.emd .hero__title--md{font-size:clamp(28px,3.75vw,72px)}
.emd .container--mid{width:min(1403px,calc(100% - 40px));margin-inline:auto}
.emd .sec-head--xl .sec-head__title{font-family:var(--font-head);font-size:clamp(26px,2.5vw,48px);font-weight:700;letter-spacing:0}
.emd .sec-head--xl .sec-head__bar{width:clamp(70px,6.7vw,129px);height:6px;margin-top:clamp(18px,2.1vw,40px);border-radius:3px}
.emd .sec-head--xl .sec-head__sub{margin-top:clamp(16px,1.6vw,30px);font-size:clamp(13px,.85vw,16px);font-weight:300;color:var(--emd-ink)}
.emd .sec-head--xl.sec-head--left .sec-head__sub{margin-top:clamp(14px,1.9vw,36px)}
.emd .btn--pill{padding:0 clamp(16px,1.2vw,24px);height:clamp(36px,2.7vw,52px);font-size:clamp(13px,1.1vw,21px);text-transform:uppercase;font-weight:600;border-radius:999px;gap:10px}
.emd .btn--pill .plus{font-size:1.5em;font-weight:400;line-height:0}
.emd .btn--pill-sm{height:clamp(30px,1.95vw,37px);padding:0 clamp(12px,.8vw,16px);font-size:clamp(11px,.77vw,14.7px);gap:8px}
.emd .pu{display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,12.3vw,235px);grid-template-areas:"main tabs" "thumbs thumbs";gap:clamp(18px,1.6vw,31px) 0;align-items:start}
.emd .pu__panel{display:contents}
.emd .pu__panel[hidden]{display:none}
.emd .pu__main{grid-area:main;display:grid;grid-template-columns:minmax(0,748fr) minmax(0,512fr);gap:clamp(16px,1.2vw,23px);align-items:start}
.emd .pu__photo{border-radius:var(--radius);overflow:hidden;aspect-ratio:748/396;background:#e9ecf0}
.emd .pu__photo img,.emd .pu__photo .ph{width:100%;height:100%;object-fit:cover}
.emd .pu__text{padding-top:clamp(10px,3.9vw,74px);padding-right:clamp(0px,1vw,20px)}
.emd .pu__text h3{font-family:var(--font-body);font-size:clamp(20px,1.9vw,36px);font-weight:700;line-height:1.2}
.emd .pu__text p{margin-top:clamp(14px,1.5vw,28px);font-size:clamp(13px,.95vw,18px);line-height:1.55;color:var(--emd-ink)}
.emd .pu__text time{display:block;margin-top:clamp(14px,1.7vw,32px);font-size:clamp(13px,.95vw,18px);font-weight:700;color:var(--emd-ink)}
.emd .pu__tabs{grid-area:tabs;display:flex;flex-direction:column;align-items:flex-end}
.emd .pu__tabs button{width:80%;height:clamp(50px,4.6vw,89px);margin-top:-1px;border:1px solid #e1e4e8;background:#fff;color:#999;font-weight:700;font-size:clamp(13px,1.22vw,23.4px);cursor:pointer;transition:all .2s}
.emd .pu__tabs button:hover{color:var(--emd-ink)}
.emd .pu__tabs button.is-active{width:100%;background:var(--emd-blue);border-color:var(--emd-blue);color:#fff}
.emd .pu__thumbs{grid-area:thumbs}
.emd .pu-thumb{border:1px solid #e1e4e8;border-radius:var(--radius);overflow:hidden;background:#fff;text-align:center;margin:0}
.emd .pu-thumb img,.emd .pu-thumb .ph{width:100%;aspect-ratio:364/244;object-fit:cover;display:block}
.emd .pu-thumb figcaption{padding:clamp(12px,1.1vw,21px) 10px;font-size:clamp(13px,1.25vw,24px);color:var(--emd-ink);line-height:1.2}
.emd .ph{background:linear-gradient(135deg,#eef1f5,#d9dee5)}
.emd .shipping{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.2vw,61px);align-items:stretch}
.emd .shipping__list{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,1.5vw,28px)}
.emd .ship{display:flex;align-items:flex-start;gap:clamp(18px,3.4vw,66px);padding:clamp(16px,2.4vw,46px) clamp(20px,3.9vw,76px) clamp(16px,2vw,38px);border-radius:14px}
.emd .ship.is-active{background:#fff;box-shadow:0 12px 30px rgba(15,26,43,.13)}
.emd .ship__date{flex:0 0 auto;text-align:center;line-height:1}
.emd .ship__day{display:block;font-size:clamp(40px,3.75vw,72px);font-weight:700;color:var(--emd-ink);letter-spacing:-.01em}
.emd .ship__month{display:block;margin-top:6px;font-size:clamp(12px,.95vw,18px);font-weight:700;color:var(--emd-ink);white-space:nowrap}
.emd .ship__body h3{font-family:var(--font-body);font-size:clamp(18px,1.56vw,30px);font-weight:700}
.emd .ship__body p{margin-top:8px;font-size:clamp(13px,.95vw,18px);line-height:1.65;color:var(--emd-ink)}
.emd .shipping__photo{border-radius:14px;overflow:hidden;aspect-ratio:671/675;background:#e9ecf0}
.emd .shipping__photo img{width:100%;height:100%;object-fit:cover}
.emd .news{display:grid;grid-template-columns:minmax(0,684fr) minmax(0,719fr);background:#fff radial-gradient(circle,#d6dae0 1.3px,transparent 1.6px) 0 0/22px 22px;margin-top:clamp(20px,2vw,38px)}
.emd .news:first-of-type{margin-top:0}
.emd .news__photo{aspect-ratio:684/470;overflow:hidden;background:#e9ecf0}
.emd .news__photo img{width:100%;height:100%;object-fit:cover}
.emd .news__body{padding:clamp(22px,3.5vw,68px) clamp(18px,2.6vw,50px) clamp(22px,2.5vw,48px)}
.emd .news__body h3{font-size:clamp(20px,1.9vw,36px);font-weight:700;text-transform:uppercase;color:var(--emd-blue);line-height:1.2}
.emd .news__date{display:block;margin-top:clamp(12px,1.6vw,30px);font-family:var(--font-head);font-size:clamp(20px,1.9vw,36px);font-weight:700;color:var(--emd-ink);line-height:1.1}
.emd .news__place{display:block;margin-top:clamp(8px,1vw,20px);font-size:clamp(12px,.95vw,18px);font-weight:700;color:var(--emd-ink)}
.emd .news__body p{margin-top:clamp(10px,1.3vw,24px);font-size:clamp(14px,1.25vw,24px);line-height:1.25;color:var(--emd-ink);max-width:660px}
.emd .news--rev .news__photo{order:2}
.emd .news--rev .news__body{text-align:right}
.emd .news--rev .news__body p{margin-left:auto}
.emd .visits-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.emd .visits-nav{display:flex;gap:clamp(24px,3vw,56px);padding-bottom:4px}
.emd .visits-nav button{background:none;border:0;cursor:pointer;font-size:clamp(20px,1.6vw,30px);font-weight:300;line-height:1;color:var(--emd-ink);padding:0 4px}
.emd .visits-nav button:hover{color:var(--emd-blue)}
.emd .visits-outer{overflow:hidden;margin-top:clamp(24px,3.4vw,64px)}
.emd .visits{display:flex;gap:clamp(16px,1.5vw,29px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:14px max(20px,calc((100% - 1403px)/2)) 30px}
.emd .visits::-webkit-scrollbar{display:none}
.emd .visit{flex:0 0 min(487px,82vw);scroll-snap-align:start;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e6e8ec;box-shadow:0 10px 26px rgba(15,26,43,.08);text-align:center}
.emd .visit img{width:100%;aspect-ratio:487/244;object-fit:cover}
.emd .visit__body{padding:clamp(10px,.6vw,11px) 18px clamp(14px,1vw,20px);min-height:clamp(70px,4.9vw,94px)}
.emd .visit__body h3{font-family:var(--font-body);font-size:clamp(15px,1.25vw,24px);font-weight:700}
.emd .visit__body p{margin-top:6px;font-size:clamp(11px,.73vw,14px);font-weight:300;color:var(--emd-ink);line-height:1.3}
.emd .feat{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,838fr);gap:clamp(20px,1.2vw,23px);align-items:center}
.emd .feat__photo{border-radius:14px;overflow:hidden;aspect-ratio:838/411;background:#e9ecf0}
.emd .feat__photo img{width:100%;height:100%;object-fit:cover}
.emd .feat__title{font-family:var(--font-body);font-size:clamp(18px,1.25vw,24px);font-weight:500;line-height:1.25}
.emd .feat__summary{margin-top:clamp(10px,1.1vw,22px);font-size:clamp(13px,.95vw,18px);line-height:1.3;color:var(--emd-ink)}
.emd .feat__desc{margin-top:clamp(10px,.95vw,18px);font-size:clamp(13px,.95vw,18px);font-weight:300;line-height:1.3;color:var(--emd-ink);max-width:640px}
.emd .feat .btn{margin-top:clamp(16px,1.4vw,26px)}
.emd .guide{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e6e8ec;box-shadow:0 10px 26px rgba(15,26,43,.08);text-align:center}
.emd .guide img{width:100%;aspect-ratio:360/393;object-fit:cover}
.emd .guide__body{display:flex;flex-direction:column;flex:1;padding:clamp(14px,1.15vw,22px) clamp(14px,1.1vw,21px) clamp(18px,1.6vw,30px)}
.emd .guide__body h3{font-family:var(--font-body);font-size:clamp(13px,.84vw,16px);font-weight:500;line-height:1.35;text-align:left;min-height:3.9em}
.emd .guide__body .btn{margin:clamp(12px,1.4vw,26px) auto 0}
.emd .tech-top{display:grid;grid-template-columns:minmax(0,753fr) minmax(0,700fr);gap:clamp(24px,2.6vw,50px);align-items:start}
.emd .tech-feat__photo{border-radius:14px;overflow:hidden;aspect-ratio:753/387;background:#e9ecf0}
.emd .tech-feat__photo img{width:100%;height:100%;object-fit:cover}
.emd .tech-feat h2{font-family:var(--font-body);font-size:clamp(17px,1.25vw,24px);font-weight:500;text-transform:uppercase;margin-top:clamp(20px,2.2vw,42px)}
.emd .tech-feat p{margin-top:clamp(10px,1.3vw,24px);font-size:clamp(13px,.95vw,18px);font-weight:300;line-height:1.3;color:var(--emd-ink);max-width:680px}
.emd .tech-feat .btn{margin-top:clamp(16px,1.35vw,26px)}
.emd .topics{display:flex;flex-direction:column}
.emd .topic{display:grid;grid-template-columns:clamp(120px,15vw,289px) minmax(0,1fr) auto;gap:clamp(14px,1.25vw,24px);align-items:center;padding:0 0 clamp(14px,1.3vw,25px);border-bottom:3px solid rgba(0,0,0,.2);margin-bottom:clamp(14px,1.3vw,25px)}
.emd .topic:last-child{margin-bottom:0}
.emd .topic__photo{border-radius:10px;overflow:hidden;aspect-ratio:289/155;background:#e9ecf0}
.emd .topic__photo img{width:100%;height:100%;object-fit:cover}
.emd .topic h3{font-family:var(--font-body);font-size:clamp(16px,1.25vw,24px);font-weight:500;text-transform:uppercase}
.emd .topic p{margin-top:clamp(8px,1vw,20px);font-size:clamp(13px,.95vw,18px);font-weight:300;line-height:1.3;color:var(--emd-ink);max-width:330px}
.emd .topic__arrow{width:21px;opacity:.45}
.emd .tech-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.1vw,21px) clamp(20px,2vw,40px);margin-top:clamp(40px,4.8vw,92px)}
.emd .tcard{display:grid;grid-template-columns:clamp(120px,15vw,289px) minmax(0,1fr);gap:clamp(10px,.6vw,11px);align-items:start;padding:clamp(14px,1.1vw,21px) clamp(16px,1.4vw,28px) clamp(14px,1.1vw,21px) clamp(16px,1.55vw,30px);border-radius:14px;background:#fff;border:1px solid #e6e8ec;box-shadow:0 10px 26px rgba(15,26,43,.08)}
.emd .tcard__photo{border-radius:10px;overflow:hidden;aspect-ratio:289/151;background:#e9ecf0}
.emd .tcard__photo img{width:100%;height:100%;object-fit:cover}
.emd .tcard h3{font-family:var(--font-body);font-size:clamp(16px,1.25vw,24px);font-weight:500;margin-top:clamp(4px,.8vw,15px)}
.emd .tcard__sub{display:block;margin-top:clamp(6px,.7vw,14px);font-size:clamp(11px,.63vw,12px);font-weight:600;color:var(--emd-ink)}
.emd .tcard p{margin-top:clamp(6px,.5vw,10px);font-size:clamp(11px,.63vw,12px);font-weight:300;line-height:1.3;color:var(--emd-ink)}
.emd .cta__hint{margin-top:14px;font-size:clamp(12px,.85vw,16px);font-weight:300;opacity:.55}
@media (max-width:1024px){.emd .pu__main{grid-template-columns:1fr}
.emd .pu__text{padding-top:0}
.emd .news__body p{max-width:none}

}@media (max-width:720px){.emd .pu{grid-template-columns:1fr;grid-template-areas:"tabs" "main" "thumbs"}
.emd .pu__tabs{flex-direction:row;flex-wrap:wrap;align-items:stretch}
.emd .pu__tabs button{width:auto;flex:1 1 40%;height:48px;margin:0 -1px -1px 0}
.emd .pu__tabs button.is-active{width:auto}
.emd .shipping{grid-template-columns:1fr}
.emd .shipping__photo{aspect-ratio:4/3}
.emd .ship{padding:16px 18px}
.emd .news{grid-template-columns:1fr}
.emd .news--rev .news__photo{order:0}
.emd .news--rev .news__body{text-align:left}
.emd .feat,.emd .tech-top,.emd .tech-cards{grid-template-columns:1fr}
.emd .topic{grid-template-columns:120px minmax(0,1fr) auto}
.emd .tcard{grid-template-columns:1fr}
.emd .visit{flex-basis:min(487px,86vw)}

}@media (max-width:480px){.emd .topic{grid-template-columns:1fr;gap:12px}
.emd .topic__arrow{display:none}
.emd .visits-head{flex-direction:column;align-items:flex-start}

}
