.ds-v-e .ds-logo b,.ds-v-e .ds-footer .ds-logo b{font-size:0;color:var(--accent)}.ds-v-e .ds-logo b::after{content:"post7";font:900 var(--fs-logo)/.8 Arial,sans-serif;letter-spacing:-.09em}.ds-v-e .ds-logo small{font-size:7px;letter-spacing:.23em;color:var(--accent);text-transform:uppercase}.ds-v-e .ds-header{border-bottom:1px solid var(--fg)}.ds-v-e .ds-card{padding-bottom:16px;border-bottom:1px solid var(--line)}.ds-v-e .ds-card__mat{overflow:hidden}.ds-v-e .ds-card__title{text-transform:uppercase;font-weight:900}.ds-v-e .ds-card__quick{border-radius:999px;background:var(--accent);color:#fff}.ds-v-e .ds-sect--alt{border-block:1px solid var(--fg)}
.ds-v-e .ds-card__fav,.ds-v-e .ds-card__meta,.ds-v-e .ds-card .ds-strip{display:none!important}.ds-v-e .ds-card .ds-price i{display:none!important}
.ds-v-e .ds-card__quick{display:block!important;opacity:1;transform:none;background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.65);font-weight:900;box-shadow:0 9px 24px rgba(16,17,20,.2)}
.ds-v-e .ds-card__quick:hover{background:var(--fg);color:var(--bg)}
.e-card-add{margin-top:10px;min-height:43px;background:var(--fg);border-color:var(--fg);color:var(--bg);justify-content:center;gap:9px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}
.e-card-add span{font-size:18px;line-height:0}
.e-card-add:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}
.e-card-add.is-added{background:#2f7d47;border-color:#2f7d47;color:#fff}
.e-card-add:disabled{opacity:.45;cursor:not-allowed;transform:none}
.ds-v-e .ds-card__body{position:relative;z-index:3}
.ds-v-e .ds-card__title,.ds-v-e .ds-card__title a{position:relative;z-index:4;pointer-events:auto}
.ds-v-e .ds-card__title a{display:inline-flex;align-items:center;gap:7px}
.ds-v-e .ds-card__title a::after{content:"↗";font:700 12px var(--font-mono);color:var(--accent);transition:transform .25s var(--ease)}
.ds-v-e .ds-card__title a:hover::after{transform:translate(3px,-3px)}
.e-hero{min-height:calc(100vh - var(--header-h));max-width:var(--maxw);margin:auto;padding:clamp(40px,6vw,80px) var(--pad);display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;overflow:hidden}.e-hero__text{z-index:5}.e-hero__tag{display:inline-flex;padding:8px 13px;border:1px solid var(--fg);border-radius:999px;font:700 9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.e-hero h1{margin-top:22px}.e-hero h1 em{font-style:normal;color:var(--accent)}.e-hero__lead{max-width:42ch;color:var(--muted);font-size:17px;line-height:1.6;margin-top:20px}.e-hero__cta{display:flex;gap:13px;align-items:center;margin-top:27px;flex-wrap:wrap}
.e-stage{height:580px;position:relative;perspective:1200px}.e-poster{position:absolute;width:42%;left:50%;top:50%;background:#111;padding:7px 7px 15px;border:1px solid #fff;color:#fff;box-shadow:0 25px 70px rgba(16,17,20,.23);transition:.55s var(--ease);transform-style:preserve-3d}.e-poster img{width:100%;aspect-ratio:1/1.4;object-fit:cover}.e-poster span{display:flex;justify-content:space-between;margin-top:9px;font:700 7px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.e-poster:nth-child(1){transform:translate(-122%,-41%) rotate(-13deg);animation:e-one 7s ease-in-out infinite}.e-poster:nth-child(2){transform:translate(-52%,-53%) rotate(2deg);z-index:3;animation:e-two 5.7s ease-in-out infinite}.e-poster:nth-child(3){transform:translate(18%,-39%) rotate(12deg);animation:e-three 6.5s ease-in-out infinite}.e-stage:hover .e-poster:nth-child(1){transform:translate(-132%,-43%) rotate(-18deg) translateZ(20px)}.e-stage:hover .e-poster:nth-child(2){transform:translate(-52%,-57%) rotate(0) translateZ(55px)}.e-stage:hover .e-poster:nth-child(3){transform:translate(28%,-43%) rotate(18deg) translateZ(20px)}
@keyframes e-one{50%{transform:translate(-118%,-45%) rotate(-9deg)}}@keyframes e-two{50%{transform:translate(-52%,-49%) rotate(-1deg)}}@keyframes e-three{50%{transform:translate(14%,-44%) rotate(8deg)}}
.e-strip{position:absolute;z-index:8;left:0;right:0;bottom:24px;border-block:1px solid var(--fg);overflow:hidden;background:rgba(243,243,241,.9);backdrop-filter:blur(7px);transform:rotate(-1.2deg);box-shadow:0 8px 28px rgba(16,17,20,.1)}.e-strip__line{display:flex;width:max-content;font:900 11px var(--font-head);letter-spacing:.04em;text-transform:uppercase;animation:e-scroll 25s linear infinite;will-change:transform}.e-strip__group{display:flex;flex-shrink:0;gap:28px;padding:11px 28px 11px 0}.e-strip__line i{color:var(--accent);font-style:normal}@keyframes e-scroll{to{transform:translateX(-50%)}}
.e-story{max-width:var(--maxw);margin:auto;padding:var(--sect-pad) var(--pad);display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.e-story blockquote{font:900 clamp(31px,5vw,70px)/.93 var(--font-head);letter-spacing:-.065em;text-transform:uppercase}.e-story blockquote em{font-style:normal;color:var(--accent)}.e-story footer{font:700 10px var(--font-mono);letter-spacing:.14em;margin-top:20px}.e-story__points{display:grid;border-top:1px solid var(--fg)}.e-story__points li{display:grid;grid-template-columns:32px 1fr;padding:17px 0;border-bottom:1px solid var(--line);gap:13px}.e-story__points i{font:700 10px var(--font-mono);color:var(--accent);font-style:normal}.e-story__points b{text-transform:uppercase;display:block}.e-story__points span{font-size:13px;color:var(--muted);display:block;margin-top:4px}
@media(max-width:900px){.e-hero{grid-template-columns:1fr}.e-stage{height:440px}.e-story{grid-template-columns:1fr}}@media(max-width:540px){.e-stage{height:350px}.e-poster{width:49%}.e-hero h1{font-size:43px}}

/* Новая структура основного сайта POST7. */
.ds-v-e .ds-header__in{min-height:70px}
.e-logo{display:flex;align-items:center;line-height:1}
.e-logo img{display:block;width:auto;height:46px;object-fit:contain}
.e-logo--footer img{height:58px}
.ds-v-e .ds-nav{gap:clamp(14px,1.6vw,24px)}
.ds-v-e .ds-nav>a,.ds-v-e .ds-nav__drop>button{font-size:11px}
.ds-v-e .ds-mega{position:fixed;top:70px;left:50%;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 86px);overflow:auto;transform:translateX(-50%) translateY(-8px)}
.ds-v-e .ds-nav__drop:hover .ds-mega,.ds-v-e .ds-nav__drop.is-open .ds-mega,.ds-v-e .ds-nav__drop:focus-within .ds-mega{transform:translateX(-50%) translateY(0)}
.ds-v-e .ds-cartbtn{margin-left:8px}
.ds-v-e .ds-cartbtn svg{width:21px;height:21px}
.ds-v-e .ds-cartbtn b{top:-1px;right:-6px}
.e-nav-delivery,.e-nav-about{isolation:isolate}
.e-nav-delivery>span:first-child,.e-nav-about>span{position:relative;z-index:2}
.e-nav-delivery__scene{position:absolute;left:50%;bottom:-23px;width:74px;height:25px;opacity:0;pointer-events:none;transform:translate(-70%,-2px) scale(.7);transition:opacity .25s,transform .45s var(--ease)}
.e-nav-delivery:hover .e-nav-delivery__scene,.e-nav-delivery:focus-visible .e-nav-delivery__scene{opacity:1;transform:translate(-44%,0) scale(1)}
.e-nav-delivery__car{position:absolute;right:0;bottom:3px;width:31px;height:13px;border:1.5px solid var(--fg);border-radius:3px 5px 2px 2px;background:var(--surface);animation:e-nav-car-bounce .65s ease-in-out infinite alternate}
.e-nav-delivery__car::before{content:"";position:absolute;left:4px;top:3px;width:9px;height:4px;background:var(--accent)}
.e-nav-delivery__car::after{content:"";position:absolute;left:4px;right:4px;bottom:-5px;height:6px;background:radial-gradient(circle at 3px 3px,var(--fg) 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 3px) 3px,var(--fg) 0 2px,transparent 2.5px)}
.e-nav-delivery__car b{position:absolute;right:-7px;top:3px;width:8px;height:1px;background:var(--accent);box-shadow:3px 4px 0 var(--accent)}
.e-nav-delivery__poster{position:absolute;width:9px;height:13px;border:1px solid var(--fg);background:linear-gradient(145deg,var(--accent) 0 45%,#fff 46%);bottom:6px;animation:e-nav-poster-fly 1.1s ease-in-out infinite alternate}
.e-nav-delivery__poster--one{left:12px;transform:rotate(-16deg)}
.e-nav-delivery__poster--two{left:27px;bottom:10px;background:linear-gradient(145deg,#101114 0 45%,#ff754d 46%);animation-delay:-.45s;transform:rotate(12deg)}
.e-nav-about{padding-right:15px!important}
.e-nav-about i{position:absolute;right:0;top:4px;color:var(--accent);font-style:normal;font-size:10px;animation:e-about-spark 2.2s ease-in-out infinite;transform-origin:center}
.e-nav-about:hover i,.e-nav-about:focus-visible i{animation:e-about-orbit .65s var(--ease) both}
@keyframes e-nav-car-bounce{to{transform:translateY(-2px) rotate(-1deg)}}
@keyframes e-nav-poster-fly{to{transform:translateY(-7px) rotate(18deg)}}
@keyframes e-about-spark{50%{transform:rotate(90deg) scale(1.45);opacity:.55}}
@keyframes e-about-orbit{50%{transform:translate(5px,-8px) rotate(160deg) scale(1.65)}100%{transform:translate(0,0) rotate(360deg)}}
.e-hero__tag{align-items:center;gap:8px}
.e-hero__tag i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(22,77,255,.32);animation:e-tag-pulse 1.45s ease-in-out infinite}
@keyframes e-tag-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(22,77,255,.38)}50%{opacity:.38;box-shadow:0 0 0 7px rgba(22,77,255,0)}}
.e-hero__cta .ds-btn span{font-size:18px;line-height:0;transition:transform .25s}
.e-hero__cta .ds-btn:hover span{transform:translateX(4px)}
.e-story__side{display:grid;gap:24px}
.e-story__intro{max-width:44ch;color:var(--muted);font-size:17px;line-height:1.65}
.ds-v-e .ds-bundle__text .ds-kicker{font:900 clamp(20px,2.4vw,34px)/1 var(--font-head);letter-spacing:-.055em;color:var(--accent)}

.e-footer__top{grid-template-columns:1.4fr repeat(3,1fr)}
.e-footer__text{max-width:32ch;color:color-mix(in srgb,var(--footer-fg) 68%,transparent);font-size:13px;line-height:1.6}
.ds-v-e .ds-footer__bot .ds-pay{justify-content:flex-end}

.e-cat-all__layout{display:block}
.e-cat-all .ds-cat__main{width:100%}
.e-cat-all [data-open-filters]{display:none!important}
.e-cat-all .ds-toolbar{border-top:1px solid var(--line)}

/* Интерактивная примерка форматов относительно реального ноутбука. */
.ds-v-e .ds-sg.e-sizeguide{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center}
.e-sizeguide__copy{display:grid;align-content:center;gap:16px}
.e-sizeguide__lead{color:var(--muted);font-size:15px;line-height:1.7;max-width:42ch}
.e-sizeguide__switch{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:5px}
.e-sizeguide__button{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);padding:13px 10px;display:grid;gap:4px;text-align:left;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s}
.e-sizeguide__button b{font:900 17px/1 var(--font-head)}
.e-sizeguide__button span{font:700 8px/1.25 var(--font-mono);color:var(--muted);white-space:nowrap}
.e-sizeguide__button:hover{transform:translateY(-3px);border-color:var(--fg)}
.e-sizeguide__button.is-active{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}
.e-sizeguide__button.is-active span{color:rgba(255,255,255,.75)}
.e-sizeguide__selected{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;border-block:1px solid var(--line)}
.e-sizeguide__selected span{font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.e-sizeguide__selected strong{font:900 17px var(--font-head);white-space:nowrap}
.e-sizeguide__hint{font-size:12px;line-height:1.6;color:var(--muted)}
.e-sizeguide__visual{min-width:0}
.e-sizeguide__scene{position:relative;overflow:hidden;aspect-ratio:3/2;background:#deddd8;border:1px solid var(--fg);isolation:isolate}
.e-sizeguide__scene::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 -100px 120px rgba(16,17,20,.08)}
.e-sizeguide__desk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(.85) contrast(.96)}
.e-sizeguide__poster{position:absolute;z-index:2;left:7%;bottom:20%;width:26.2%;height:55.5%;padding:4px;background:#f7f4ed;border:4px solid #f7f4ed;box-shadow:0 14px 34px rgba(16,17,20,.25);transition:width .58s cubic-bezier(.2,.9,.2,1),height .58s cubic-bezier(.2,.9,.2,1),transform .58s cubic-bezier(.2,.9,.2,1),box-shadow .35s;transform-origin:50% 100%;overflow:hidden}
.e-sizeguide__poster::after{content:"";position:absolute;inset:4px;background:linear-gradient(125deg,transparent 0 45%,rgba(255,255,255,.16) 46% 53%,transparent 54%);pointer-events:none}
.e-sizeguide__poster img{width:100%;height:100%;object-fit:cover;display:block}
.e-sizeguide__poster>span,.e-sizeguide__poster>b{position:absolute;z-index:2;bottom:8px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);font:900 7px var(--font-mono);letter-spacing:.13em}
.e-sizeguide__poster>span{left:10px}.e-sizeguide__poster>b{right:10px;font-size:11px}
.e-sizeguide[data-active-size="A4"] .e-sizeguide__poster{width:18.5%;height:39.3%}
.e-sizeguide[data-active-size="A3"] .e-sizeguide__poster{width:26.2%;height:55.5%}
.e-sizeguide[data-active-size="A2"] .e-sizeguide__poster{width:37%;height:78.5%}
.e-sizeguide.is-changing .e-sizeguide__poster{animation:e-sizeguide-settle .52s var(--ease)}
@keyframes e-sizeguide-settle{35%{transform:translateY(-8px) rotate(-.7deg);box-shadow:0 24px 45px rgba(16,17,20,.3)}70%{transform:translateY(2px) rotate(.25deg)}}
.e-sizeguide__measure{position:absolute;z-index:4;color:var(--accent);font:900 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;filter:drop-shadow(0 1px 2px rgba(255,255,255,.9))}
.e-sizeguide__measure span{position:absolute;background:rgba(247,244,237,.92);border:1px solid currentColor;padding:5px 7px;white-space:nowrap}
.e-sizeguide__measure i{position:absolute;background:currentColor}
.e-sizeguide__measure--width{left:51.9%;top:84%;width:28.1%;height:18px;border-top:2px solid currentColor}
.e-sizeguide__measure--width::before,.e-sizeguide__measure--width::after{content:"";position:absolute;top:-6px;width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor}
.e-sizeguide__measure--width::before{left:0;transform:rotate(-45deg)}.e-sizeguide__measure--width::after{right:0;transform:rotate(135deg)}
.e-sizeguide__measure--width i{top:-13px;width:1px;height:13px}.e-sizeguide__measure--width i:first-child{left:0}.e-sizeguide__measure--width i:last-child{right:0}
.e-sizeguide__measure--width span{left:50%;top:-15px;transform:translate(-50%,-100%)}
.e-sizeguide__measure--height{left:82%;top:53.7%;width:18px;height:27.5%;border-left:2px solid currentColor}
.e-sizeguide__measure--height::before,.e-sizeguide__measure--height::after{content:"";position:absolute;left:-6px;width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor}
.e-sizeguide__measure--height::before{top:0;transform:rotate(45deg)}.e-sizeguide__measure--height::after{bottom:0;transform:rotate(-135deg)}
.e-sizeguide__measure--height i{left:-13px;width:13px;height:1px}.e-sizeguide__measure--height i:first-child{top:0}.e-sizeguide__measure--height i:last-child{bottom:0}
.e-sizeguide__measure--height span{left:10px;top:50%;transform:translateY(-50%)}
.e-sizeguide__laptop-label{position:absolute;z-index:4;left:58%;top:88%;padding:5px 8px;background:var(--fg);color:var(--bg);font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.e-sizeguide__scale{position:absolute;z-index:4;right:16px;top:16px;display:flex;align-items:center;gap:7px;padding:7px 9px;background:rgba(247,244,237,.9);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.e-sizeguide__scale span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:e-tag-pulse 1.45s ease-in-out infinite}
.e-sizeguide__credit{margin-top:7px;text-align:right;color:var(--muted);font-size:9px}
.e-product .ds-prod__info{gap:13px}
.e-prod-description{display:grid;gap:8px;padding:17px 0;border-block:1px solid var(--line)}
.e-prod-description .ds-lead{font-size:15px;line-height:1.65}
.e-product .ds-picker{margin:8px 0 0}
.e-product .ds-opt--frame{min-width:138px;justify-content:flex-start}
.e-prod-ship{display:block;padding:14px 0;border-bottom:1px solid var(--line);line-height:1.55}
.e-product-sizeguide{margin-top:clamp(42px,7vw,90px);border-top:1px solid var(--fg)}
.e-product-sizeguide .e-sizeguide{padding-top:clamp(36px,6vw,72px)}

.e-shipping{display:grid;gap:34px}
.e-delivery-motion{height:310px;position:relative;overflow:hidden;background:linear-gradient(180deg,#dfe8ff 0 68%,#f4f1e8 68%);border:1px solid var(--fg)}
.e-delivery-motion__copy{position:absolute;z-index:4;left:28px;top:24px;display:grid;gap:4px;text-transform:uppercase}
.e-delivery-motion__copy span{font:700 9px var(--font-mono);letter-spacing:.18em;color:var(--accent)}
.e-delivery-motion__copy b{font:900 clamp(22px,4vw,42px)/.9 var(--font-head);letter-spacing:-.055em;max-width:8ch}
.e-delivery-motion__cloud{position:absolute;width:90px;height:23px;border-radius:30px;background:rgba(255,255,255,.75);filter:blur(.2px);animation:e-cloud 12s linear infinite}
.e-delivery-motion__cloud::before,.e-delivery-motion__cloud::after{content:"";position:absolute;border-radius:50%;background:inherit}
.e-delivery-motion__cloud::before{width:40px;height:40px;left:13px;bottom:0}.e-delivery-motion__cloud::after{width:54px;height:54px;right:8px;bottom:0}
.e-delivery-motion__cloud--one{left:32%;top:53px}.e-delivery-motion__cloud--two{--cloud-scale:.65;left:72%;top:103px;transform:scale(var(--cloud-scale));animation-delay:-7s}
.e-delivery-convoy{position:absolute;z-index:5;left:-320px;bottom:53px;width:280px;height:150px;animation:e-delivery-drive 10s linear infinite;will-change:transform}
.e-delivery-van{position:absolute;right:0;bottom:16px;width:145px;height:73px;border:2px solid var(--fg);border-radius:15px 31px 8px 7px;background:var(--surface);box-shadow:0 10px 0 rgba(16,17,20,.09);animation:e-van-float .5s ease-in-out infinite alternate}
.e-delivery-van::before{content:"";position:absolute;right:13px;top:10px;width:37px;height:25px;border:2px solid var(--fg);border-radius:5px 15px 3px 3px;background:#9ebdff}
.e-delivery-van::after{content:"";position:absolute;left:0;right:0;bottom:15px;height:9px;background:var(--accent)}
.e-delivery-van span{position:absolute;left:15px;top:16px;font:900 20px/.8 var(--font-head);letter-spacing:-.08em;color:var(--accent)}
.e-delivery-van em{position:absolute;left:16px;top:39px;font:700 7px var(--font-mono);font-style:normal;letter-spacing:.14em}
.e-delivery-wheel{position:absolute;z-index:2;bottom:-11px;width:24px;height:24px;border:5px solid var(--fg);border-radius:50%;background:var(--surface);animation:e-wheel .65s linear infinite}
.e-delivery-wheel::after{content:"";position:absolute;inset:4px;border:1px solid var(--fg);border-radius:50%}
.e-delivery-wheel--one{left:22px}.e-delivery-wheel--two{right:20px}
.e-delivery-posters{position:absolute;left:0;bottom:42px;width:152px;height:94px}
.e-delivery-poster{position:absolute;display:grid;place-items:end center;width:48px;height:66px;border:3px solid #fff;box-shadow:0 8px 20px rgba(16,17,20,.2);color:#fff;font:900 6px var(--font-mono);font-style:normal;letter-spacing:.1em;padding-bottom:5px;animation:e-poster-flight 1.3s ease-in-out infinite alternate}
.e-delivery-poster--one{left:6px;top:14px;background:radial-gradient(circle at 50% 38%,#ff754d 0 20%,transparent 21%),#101114;transform:rotate(-17deg)}
.e-delivery-poster--two{left:57px;top:0;background:repeating-radial-gradient(circle at 50% 42%,#6f3a80 0 4px,#f0b9e8 5px 8px);animation-delay:-.55s;transform:rotate(9deg)}
.e-delivery-poster--three{left:106px;top:22px;background:linear-gradient(35deg,#d4bd92 0 45%,#1d1d1d 46% 58%,#ede9df 59%);animation-delay:-.9s;transform:rotate(18deg)}
.e-delivery-road{position:absolute;left:0;right:0;bottom:0;height:62px;background:var(--fg);overflow:hidden}
.e-delivery-road i{position:absolute;left:-100%;right:0;top:29px;height:3px;background:repeating-linear-gradient(90deg,#fff 0 38px,transparent 38px 72px);animation:e-road 1.1s linear infinite}
@keyframes e-delivery-drive{to{transform:translateX(calc(min(900px,100vw - 32px) + 650px))}}
@keyframes e-van-float{to{transform:translateY(-3px) rotate(-.7deg)}}
@keyframes e-wheel{to{transform:rotate(360deg)}}
@keyframes e-poster-flight{to{translate:0 -13px;rotate:8deg}}
@keyframes e-road{to{transform:translateX(72px)}}
@keyframes e-cloud{to{transform:translateX(-320px) scale(var(--cloud-scale,1))}}
.e-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.e-info-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);padding:32px;display:grid;gap:14px;min-height:330px}
.e-info-card__num{font:900 clamp(54px,8vw,92px)/.8 var(--font-head);letter-spacing:-.08em;color:color-mix(in srgb,var(--accent) 18%,transparent)}
.e-info-card h2{text-transform:uppercase}
.e-info-card p{color:var(--muted);line-height:1.7;max-width:58ch}
.e-return{background:var(--fg);color:var(--bg);padding:clamp(30px,5vw,58px);display:grid;gap:16px;justify-items:start;position:relative;overflow:hidden}
.e-return::after{content:"POST7";position:absolute;right:-15px;bottom:-28px;font:900 clamp(70px,14vw,150px)/1 var(--font-head);letter-spacing:-.09em;color:rgba(255,255,255,.055);pointer-events:none}
.e-return p:not(.ds-kicker){max-width:70ch;color:color-mix(in srgb,var(--bg) 72%,transparent);line-height:1.75;position:relative;z-index:1}
.e-return>*{position:relative;z-index:1}
.e-shipping__pay{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px}
.e-shipping__pay .ds-pay li{border-color:var(--line-strong)}

.e-about{display:grid;gap:24px}
.e-about__head{max-width:1000px;padding-block:25px 35px}
.e-process{background:var(--fg);color:var(--bg);padding:clamp(32px,5vw,64px);display:grid;gap:26px;scroll-margin-top:100px}
.e-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.22)}
.e-process article{padding:28px 22px 10px 0;display:grid;align-content:start;gap:12px;position:relative}
.e-process article:not(:last-child){border-right:1px solid rgba(255,255,255,.22);margin-right:22px}
.e-process article i{font:900 13px var(--font-mono);font-style:normal;color:#7fa0ff}
.e-process article h3{font:900 17px/1.15 var(--font-head);text-transform:uppercase;letter-spacing:-.03em}
.e-process article p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.67)}
.e-mission{background:var(--surface-2);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;overflow:hidden}
.e-mission>div:first-child{display:grid;gap:16px}
.e-mission>div:first-child>p:last-child{font-size:17px;line-height:1.8;color:var(--muted);max-width:65ch}
.e-mission__art{min-height:330px;background:var(--accent);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between;font:900 14px var(--font-mono);letter-spacing:.16em;position:relative;transform:rotate(2deg);box-shadow:0 24px 60px rgba(16,17,20,.18)}
.e-mission__art::after{content:"✦";position:absolute;right:24px;top:18px;font-size:52px;color:rgba(255,255,255,.3)}
.e-mission__art span{font:900 clamp(31px,4vw,58px)/.88 var(--font-head);letter-spacing:-.065em;text-transform:uppercase}
.e-origin{border:1px solid var(--fg);display:grid;grid-template-columns:1.1fr .9fr;min-height:430px}
.e-origin>div:first-child{padding:clamp(32px,5vw,64px);display:grid;align-content:center;gap:18px}
.e-origin blockquote{font:900 clamp(25px,3.5vw,45px)/1.06 var(--font-head);letter-spacing:-.05em;text-transform:uppercase;max-width:25ch}
.e-origin__author{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.e-founder{background:var(--fg);color:rgba(255,255,255,.55);display:grid;place-content:center;justify-items:center;gap:12px;font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}

@media(max-width:1100px){
  .ds-v-e .ds-nav{gap:13px}
  .ds-v-e .ds-nav>a,.ds-v-e .ds-nav__drop>button{font-size:10px;letter-spacing:.09em}
  .e-process__grid{grid-template-columns:repeat(2,1fr)}
  .e-process article:nth-child(2){border-right:0;margin-right:0}
  .e-process article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:26px}
}
@media(max-width:900px){
  .e-footer__top{grid-template-columns:repeat(2,1fr)}
  .e-info-grid,.e-mission,.e-origin{grid-template-columns:1fr}
  .e-founder{min-height:300px}
  .ds-v-e .ds-sg.e-sizeguide{grid-template-columns:1fr;gap:30px}
  .e-sizeguide__lead{max-width:62ch}
}
@media(max-width:640px){
  .e-hero{padding-top:34px}
  .e-hero__tag{font-size:8px;letter-spacing:.1em}
  .e-story{gap:34px}
  .e-footer__top{grid-template-columns:1fr}
  .e-info-grid{grid-template-columns:1fr}
  .e-delivery-motion{height:270px}
  .e-delivery-motion__copy{left:20px;top:19px}
  .e-delivery-motion__copy b{font-size:27px}
  .e-delivery-convoy{bottom:48px;animation-duration:8.5s}
  .e-info-card{padding:24px;min-height:0}
  .e-process__grid{grid-template-columns:1fr}
  .e-process article,.e-process article:not(:last-child){border-right:0;margin-right:0;border-bottom:1px solid rgba(255,255,255,.22);padding:22px 0}
  .e-process article:last-child{border-bottom:0}
  .e-mission{gap:32px}
  .e-mission__art{min-height:260px}
  .e-origin blockquote{font-size:25px}
  .e-shipping__pay{align-items:flex-start;flex-direction:column}
  .e-sizeguide__switch{gap:5px}
  .e-sizeguide__button{padding:11px 7px}
  .e-sizeguide__button b{font-size:15px}
  .e-sizeguide__button span{font-size:7px}
  .e-sizeguide__measure{font-size:7px}
  .e-sizeguide__measure span{padding:3px 5px}
  .e-sizeguide__laptop-label{font-size:6px;padding:4px 6px}
  .e-sizeguide__scale{right:9px;top:9px;max-width:155px;line-height:1.35}
}
@media(prefers-reduced-motion:reduce){
  .e-strip__line,.e-nav-delivery__car,.e-nav-delivery__poster,.e-nav-about i,.e-hero__tag i,.e-delivery-motion__cloud,.e-delivery-convoy,.e-delivery-van,.e-delivery-wheel,.e-delivery-poster,.e-delivery-road i,.e-sizeguide__scale span,.e-sizeguide.is-changing .e-sizeguide__poster{animation:none!important}
  .e-nav-delivery__scene{display:none}
  .e-delivery-convoy{left:46%;transform:translateX(-50%)}
  .e-sizeguide__poster{transition:none}
}

/* Упрощённый мобильный интерфейс: тот же POST7, но без тесных desktop-композиций. */
@media(max-width:640px){
  .ds-v-e{--header-h:60px;--fs-h1:clamp(38px,12vw,54px);--fs-h2:clamp(28px,9vw,40px);--fs-card-title:15px}
  .ds-v-e .ds-header__in{min-height:60px;padding:9px 16px;grid-template-columns:44px 1fr 44px;gap:8px}
  .ds-v-e .ds-header .ds-iconbtn{width:44px;height:44px}
  .ds-v-e .e-logo{justify-self:center}
  .ds-v-e .e-logo img{height:31px;max-width:132px}
  .ds-v-e .ds-actions{justify-self:end}
  .ds-v-e .ds-cartbtn{margin-left:0}
  .ds-v-e .ds-sheet__panel{width:min(92vw,380px)}
  .ds-v-e .ds-sheet__head,.ds-v-e .ds-sheet__body,.ds-v-e .ds-sheet__foot{padding:16px}
  .ds-v-e .ds-mnav a{min-height:50px;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:.06em}

  .e-hero{min-height:auto;padding:28px 16px 20px;gap:10px;overflow:hidden}
  .e-hero__text{text-align:left}
  .e-hero h1{margin-top:18px;line-height:.92}
  .e-hero h1 br{display:block}
  .e-hero h1 em{display:block}
  .e-hero__lead{font-size:15px;line-height:1.55;margin-top:16px}
  .e-hero__cta{display:grid;grid-template-columns:1fr;margin-top:20px;gap:9px}
  .e-hero__cta .ds-btn{width:100%;min-height:48px;justify-content:center}
  .e-stage{height:340px;margin-inline:-8px;transform:scale(.94)}
  .e-poster{width:52%;padding:5px 5px 11px}
  .e-poster:nth-child(1){transform:translate(-111%,-37%) rotate(-10deg)}
  .e-poster:nth-child(2){transform:translate(-51%,-49%) rotate(1deg)}
  .e-poster:nth-child(3){transform:translate(8%,-35%) rotate(10deg)}
  .e-poster span{font-size:6px;letter-spacing:.08em}
  .e-strip{bottom:10px}
  .e-strip__group{padding-block:9px}

  .ds-v-e .ds-sect,.ds-v-e .ds-page{padding-top:34px;padding-bottom:34px}
  .ds-v-e .ds-head{gap:12px;margin-bottom:20px}
  .ds-v-e .ds-head .ds-link{display:none}
  .ds-v-e .ds-grid{--cols:1!important;gap:26px}
  .ds-v-e .ds-card{padding-bottom:20px}
  .ds-v-e .ds-card__body{padding-top:12px;gap:8px}
  .ds-v-e .ds-card__quick{left:10px;right:10px;bottom:10px;min-height:44px}
  .ds-v-e .ds-card__buy{align-items:center}
  .ds-v-e .ds-card__sizes{gap:5px}
  .ds-v-e .ds-card__sizes .ds-chip{min-width:43px;min-height:36px}
  .ds-v-e .e-card-add{min-height:48px;margin-top:8px}
  .ds-v-e .ds-toolbar{align-items:stretch;padding-bottom:16px}
  .ds-v-e .ds-toolbar__right{display:grid;grid-template-columns:1fr;width:100%}
  .ds-v-e .ds-toolbar select{width:100%;min-height:46px}
  .ds-v-e .ds-cat{padding-inline:16px}
  .ds-v-e .ds-cat__head{padding-top:2px;gap:14px}
  .ds-v-e .ds-cat__headText{gap:9px}
  .ds-v-e .ds-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .ds-v-e .ds-facts li{padding:12px 6px;border:1px solid var(--line);text-align:center}
  .ds-v-e .ds-facts b{font-size:16px}
  .ds-v-e .ds-facts span{font-size:8px}

  .e-story{padding:40px 16px;gap:28px}
  .e-story blockquote{font-size:35px}
  .e-story__intro{font-size:15px}
  .e-story__points li{grid-template-columns:28px 1fr;padding:15px 0}
  .e-story__points span{font-size:12px}
  .ds-v-e .ds-tiles{grid-template-columns:repeat(2,1fr);gap:10px}
  .ds-v-e .ds-tile{min-height:190px}

  .e-product .ds-prod__top{gap:22px}
  .e-product .ds-prod__stage img{max-height:68vh}
  .e-product .ds-prod__info{gap:12px}
  .e-product .ds-prod__row{display:grid;grid-template-columns:1fr;gap:10px}
  .e-product .ds-prod__row .ds-btn{width:100%;min-height:50px}
  .e-product .ds-options{gap:10px}
  .e-product .ds-opt{min-height:46px}
  .e-product .ds-thumbs{overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}
  .e-product .ds-thumb{min-width:74px;scroll-snap-align:start}
  .ds-v-e .ds-modal{padding:0;align-items:end}
  .ds-v-e .ds-modal__box{width:100%;max-height:92vh;border-radius:16px 16px 0 0;overflow:auto}
  .ds-v-e .ds-qv__media{padding:18px 22%;max-height:42vh}
  .ds-v-e .ds-qv__body{padding:22px 18px 26px}

  .e-sizeguide__switch{grid-template-columns:repeat(3,1fr)}
  .e-sizeguide__scene{width:100%;min-height:0}
  .e-footer__top{padding-inline:16px;gap:28px}
  .ds-v-e .ds-footer__bot{display:grid;gap:16px;padding-inline:16px;text-align:left}
  .ds-v-e .ds-footer__pay{align-items:flex-start}
}

@media(max-width:390px){
  .ds-v-e .e-logo img{height:27px;max-width:115px}
  .e-stage{height:305px}
  .e-story blockquote{font-size:31px}
  .ds-v-e .ds-tiles{grid-template-columns:1fr}
  .ds-v-e .ds-facts{grid-template-columns:1fr}
  .ds-v-e .ds-facts li{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:11px 13px}
}
