:root{--ink:#10171b;--paper:#ffffff;--white:#fff;--sky:#e7f5fb;--blue:#00a9e8;--deep:#006cae;--navy:#08293c;--line:rgba(16,23,27,.18);--ease:cubic-bezier(.22,.8,.24,1);--header:76px;--ticker:34px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden;padding-top:calc(var(--header) + var(--ticker))}button,a,select{font:inherit;color:inherit}button{border:0}a{text-decoration:none}img{display:block;max-width:100%}button,a,select,summary{outline-offset:4px}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header);display:grid;grid-template-columns:150px 1fr auto;align-items:center;padding-inline:clamp(20px,3.2vw,54px);background:rgba(255,255,255,.91);border-bottom:1px solid rgba(16,23,27,.12);backdrop-filter:blur(18px)}.site-logo img{width:82px}.site-nav{display:flex;justify-content:center;gap:clamp(15px,2vw,34px);font-size:14px;font-weight:650}.site-nav a{position:relative;padding:10px 0}.site-nav a::after{content:"";position:absolute;inset:auto 100% 4px 0;height:1px;background:var(--deep);transition:inset .35s var(--ease)}.site-nav a:hover::after,.site-nav a:focus-visible::after,.site-nav a[aria-current=page]::after{inset:auto 0 4px 0}.header-actions{display:flex;align-items:center;gap:9px}.cart-open{height:42px;padding:0 14px;border:1px solid var(--line);background:rgba(255,255,255,.55);display:flex;align-items:center;gap:10px;cursor:pointer;transition:.3s var(--ease)}.cart-open:hover,.cart-open:focus-visible{background:var(--ink);color:white;transform:translateY(-2px)}.cart-count{min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--blue);color:white;display:grid;place-items:center;font-size:14px;font-weight:800}.nav-toggle{display:none;width:42px;height:42px;background:transparent;border:1px solid var(--line);cursor:pointer}.ticker{position:fixed;z-index:99;top:var(--header);left:0;right:0;height:var(--ticker);overflow:hidden;background:linear-gradient(90deg,#005f9e,#009edc,#006da9);color:#fff;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;animation:ticker 25s linear infinite}.ticker-group{display:flex;white-space:nowrap}.ticker span{display:inline-flex;align-items:center;gap:20px;padding-inline:24px;font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ticker span::after{content:"✦";opacity:.65}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}
.hero{min-height:calc(100svh - var(--header) - var(--ticker));position:relative;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);overflow:hidden;background:#eaf5fa url('hero-atmosphere-v3.jpg') center/cover no-repeat;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.76) 40%,rgba(224,243,251,.12) 71%);z-index:-1}.hero-copy{align-self:center;padding:clamp(54px,7vw,100px) 30px clamp(58px,7vw,96px) clamp(24px,3.2vw,54px);position:relative;z-index:5}.eyebrow,.section-kicker{font-size:14px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;color:var(--deep)}.eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:25px}.eyebrow::before{content:"";width:34px;height:1px;background:currentColor}.hero h1,.display-title{font-size:clamp(54px,6vw,100px);line-height:.9;letter-spacing:-.072em;font-weight:500;margin:0}.hero h1{margin-bottom:28px;max-width:760px}.hero h1 .blue,.display-title .blue{color:var(--deep)}.hero h1 em,.display-title em,.section-title em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#e86f5c}.hero-copy>p{font-size:15px;line-height:1.68;max-width:555px;margin:0 0 33px;color:rgba(16,23,27,.68)}.actions,.cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary,.secondary,.light-button,.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:205px;padding:16px 18px;font-size:14px;font-weight:750;cursor:pointer;transition:transform .3s var(--ease),background .3s,color .3s,border-color .3s}.primary{background:var(--ink);color:#fff}.secondary{border:1px solid var(--line);background:rgba(255,255,255,.48)}.primary:hover,.primary:focus-visible{background:var(--deep);transform:translateY(-3px)}.secondary:hover,.secondary:focus-visible{border-color:var(--deep);color:var(--deep);transform:translateY(-3px)}.product-stage{position:relative;min-width:0;isolation:isolate}.product-stage::before{content:"";position:absolute;width:min(37vw,590px);aspect-ratio:1;border-radius:50%;left:48%;top:51%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.92),rgba(198,232,247,.42) 60%,rgba(0,143,210,.06));border:1px solid rgba(0,108,174,.13);box-shadow:inset 0 0 70px rgba(255,255,255,.55),0 40px 90px rgba(0,96,151,.12);backdrop-filter:blur(7px)}.floating-product{position:absolute;object-fit:contain;filter:drop-shadow(0 28px 24px rgba(7,54,79,.19));animation:float 7s ease-in-out infinite;transform-origin:center}.fp-1{width:min(21vw,320px);right:25%;top:18%;z-index:5;animation-delay:-1s}.fp-2{width:min(10vw,145px);left:9%;top:28%;z-index:3;animation-delay:-3.2s}.fp-3{width:min(12vw,180px);right:4%;bottom:16%;z-index:4;animation-delay:-4.1s}.fp-4{width:min(20vw,300px);left:19%;bottom:13%;z-index:6;animation-delay:-5.4s}.fp-5{width:min(12vw,175px);right:29%;top:4%;z-index:2;animation-delay:-2.3s}.fp-6{width:min(22vw,330px);right:3%;top:10%;z-index:1;opacity:.9;animation-delay:-6.2s}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}
.section{padding:clamp(78px,7.5vw,118px) clamp(24px,3.2vw,54px)}.section.dark{background:var(--navy);color:#f7fbfd}.section-head{display:grid;grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:35px;margin-bottom:40px}.section-title{font-size:clamp(47px,5vw,79px);line-height:.94;letter-spacing:-.064em;font-weight:500;margin:10px 0 0}.section-lead{font-size:15px;line-height:1.7;color:rgba(16,23,27,.64);margin:0}.dark .section-lead{color:rgba(247,251,253,.72)}.starter{position:relative;overflow:hidden}.starter::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;right:-230px;top:-310px;background:radial-gradient(circle,rgba(0,174,232,.32),transparent 70%)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.product-card{min-width:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.19);overflow:hidden;display:flex;flex-direction:column;transition:transform .45s var(--ease),background .45s,box-shadow .45s}.product-card:hover,.product-card:focus-within{transform:translateY(-8px);background:rgba(255,255,255,.1);box-shadow:0 22px 50px rgba(0,0,0,.17)}.product-visual{aspect-ratio:1/1.04;overflow:hidden;background:#fff;position:relative}.product-visual img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .75s var(--ease)}.product-card:hover .product-visual img{transform:scale(1.045)}.product-index{position:absolute;inset:13px auto auto 13px;z-index:2;background:rgba(6,35,51,.78);color:white;padding:7px 9px;font-size:14px;letter-spacing:.12em}.product-body{padding:21px 18px 20px;display:flex;flex:1;flex-direction:column}.product-type{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#74d8fb;margin-bottom:11px}.product-card h3{font-size:clamp(17px,1.35vw,23px);line-height:1.14;letter-spacing:-.04em;font-weight:650;margin:0}.product-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:14px;color:rgba(247,251,253,.58)}.product-code{font-weight:750;letter-spacing:.08em}.add-button{width:100%;margin-top:15px;padding:13px 14px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;font-weight:750;display:flex;justify-content:space-between;transition:.3s var(--ease)}.add-button:hover,.add-button:focus-visible{background:#74d8fb;transform:translateY(-2px)}.prototype-note{font-size:14px;color:rgba(247,251,253,.45);margin:18px 0 0}.category-section{padding-inline:0}.category-section .section-head{padding-inline:clamp(24px,3.2vw,54px)}.category-section .section-head .inline-link{justify-self:end}.track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:clamp(24px,3.2vw,54px);padding-bottom:9px;cursor:grab}.track::-webkit-scrollbar{display:none}.category{--g1:rgba(0,70,140,.9);--g2:rgba(0,174,232,.46);flex:0 0 clamp(280px,22.5vw,370px);height:540px;scroll-snap-align:start;position:relative;overflow:hidden;border:1px solid rgba(16,23,27,.28);background:#dcecf2;isolation:isolate;box-shadow:0 18px 38px rgba(8,43,62,.07);transition:transform .45s var(--ease),box-shadow .45s}.category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease),filter .55s}.category::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(6,22,31,.2) 58%,rgba(5,18,25,.84));z-index:1}.category::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,var(--g1),var(--g2) 55%,rgba(221,247,255,.15));z-index:2;opacity:0;transition:opacity .55s var(--ease);backdrop-filter:saturate(1.25) blur(2px)}.category:hover,.category:focus-visible{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,89,137,.22)}.category:hover::after,.category:focus-visible::after{opacity:1}.category:hover img,.category:focus-visible img{transform:scale(1.075)}.category-top,.category-bottom,.category-hover{position:absolute;z-index:3;color:#fff}.category-top{inset:20px 20px auto;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.category-bottom{inset:auto 20px 20px;display:flex;align-items:end;justify-content:space-between;gap:15px}.category-title{font-size:27px;line-height:1.02;letter-spacing:-.045em;font-weight:650}.category-arrow{width:46px;height:46px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-style:normal;transition:.35s}.category-hover{inset:0;padding:84px 24px 96px;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:.38s .08s var(--ease)}.category-hover span{font-size:14px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px}.category-hover strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;line-height:.98;font-style:italic;font-weight:600}.category:hover .category-hover,.category:focus-visible .category-hover{opacity:1;transform:none}.category:hover .category-arrow{transform:rotate(-35deg);background:rgba(255,255,255,.18)}.track-controls{display:flex;justify-content:flex-end;gap:8px;padding:21px clamp(24px,3.2vw,54px) 0}.track-controls button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:.3s var(--ease)}.track-controls button:hover{background:var(--ink);color:#fff}.inline-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid currentColor;padding-block:7px;font-size:14px;font-weight:750;transition:gap .3s,color .3s}.inline-link:hover,.inline-link:focus-visible{gap:34px;color:var(--deep)}
.route-section{background:#e8f3f7}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.route-card{min-height:260px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:.4s var(--ease);position:relative;overflow:hidden}.route-card:last-child{border-right:0}.route-card::after{content:"↗";position:absolute;right:22px;top:20px;font-size:19px;color:var(--deep);transition:transform .35s}.route-card:hover,.route-card:focus-visible{background:#fff;transform:translateY(-5px)}.route-card:hover::after{transform:rotate(45deg)}.route-number{font-size:14px;letter-spacing:.15em;color:var(--deep)}.route-card h3{font-size:clamp(27px,2.5vw,40px);letter-spacing:-.055em;line-height:1;margin:auto 0 15px}.route-card p{font-size:14px;line-height:1.6;color:rgba(16,23,27,.62);margin:0;max-width:320px}.reviews{background:#eef2f2}.reviews-grid{display:grid;grid-template-columns:1.25fr .8fr .95fr;gap:14px}.review{border:1px solid var(--line);background:rgba(255,255,255,.55);min-height:310px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;transition:.4s var(--ease)}.review:hover{transform:translateY(-7px);background:#fff}.review-type{font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}.review h3{font-size:clamp(24px,2.3vw,36px);line-height:1.04;letter-spacing:-.045em;margin:0}.review p{font-size:14px;line-height:1.55;color:rgba(16,23,27,.57);margin:12px 0 0}.review-symbol{font-family:'Cormorant Garamond',Georgia,serif;font-size:90px;line-height:.5;color:rgba(0,108,174,.22)}.faq{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,115px)}.faq-intro{position:sticky;top:calc(var(--header) + var(--ticker) + 28px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 50px 22px 0;font-size:16px;font-weight:650;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:4px;top:18px;font-size:25px;color:var(--deep);transition:.3s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:0 50px 24px 0;font-size:13px;line-height:1.7;color:rgba(16,23,27,.64)}.pending{color:var(--deep);font-weight:650}.final-cta{min-height:390px;background:linear-gradient(118deg,#08324a,#075a82 58%,#008dc9);color:#fff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:60px;align-items:end;position:relative;overflow:hidden}.final-cta::after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-110px;top:-200px;box-shadow:0 0 0 75px rgba(255,255,255,.035)}.final-cta .section-title,.final-cta>div{position:relative;z-index:1}.final-cta p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.74);margin:0 0 24px}.light-button{background:white;color:var(--ink)}.outline-button{border:1px solid rgba(255,255,255,.55);color:white}.light-button:hover,.outline-button:hover{transform:translateY(-3px);background:#75d7fa;color:var(--ink);border-color:#75d7fa}
.page-hero{padding:clamp(72px,8vw,120px) clamp(24px,3.2vw,54px) clamp(58px,7vw,100px);background:linear-gradient(125deg,#ffffff 0%,#e2f3fa 70%,#c5e8f6 100%);position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-160px;top:-260px;border:1px solid rgba(0,108,174,.16);box-shadow:0 0 0 85px rgba(255,255,255,.18)}.page-hero p{font-size:16px;line-height:1.7;max-width:620px;color:rgba(16,23,27,.66);margin:28px 0 0}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:35px}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter-button{padding:11px 15px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:14px;font-weight:750;cursor:pointer;transition:.3s}.filter-button:hover,.filter-button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.sort-select{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 32px 10px 3px;font-size:14px;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.catalog-grid .product-card{background:#fff;border-color:var(--line);color:var(--ink)}.catalog-grid .product-type{color:var(--deep)}.catalog-grid .product-meta{color:rgba(16,23,27,.55);border-top:1px solid var(--line)}.catalog-grid .add-button{background:var(--ink);color:white}.catalog-grid .add-button:hover{background:var(--deep)}.empty-state{display:none;border:1px solid var(--line);min-height:260px;place-items:center;text-align:center;padding:30px}.empty-state.show{display:grid}.empty-state p{max-width:470px;color:rgba(16,23,27,.62);line-height:1.6}.process-path{position:relative}.process-path::before{content:"";position:absolute;left:50%;top:80px;bottom:80px;width:1px;background:linear-gradient(var(--deep),rgba(0,108,174,.15));transform:translateX(-50%)}.process-row{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;min-height:265px}.process-row:nth-child(even) .process-copy{grid-column:3}.process-row:nth-child(even) .process-art{grid-column:1;grid-row:1}.process-node{grid-column:2;grid-row:1;width:54px;height:54px;border-radius:50%;background:var(--deep);color:#fff;display:grid;place-items:center;justify-self:center;font-size:14px;font-weight:800;z-index:2;box-shadow:0 0 0 10px var(--paper)}.process-copy{padding:32px;border-top:1px solid var(--line)}.process-copy h2{font-size:clamp(29px,3vw,45px);letter-spacing:-.055em;line-height:1;margin:0 0 15px}.process-copy p{font-size:13px;line-height:1.7;color:rgba(16,23,27,.64);margin:0}.process-art{height:190px;background:linear-gradient(145deg,#dff1f8,#fff);border:1px solid rgba(0,108,174,.18);display:grid;place-items:center;overflow:hidden;transition:.4s}.process-row:hover .process-art{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,83,125,.11)}.process-art svg{width:130px;height:130px;stroke:var(--deep);fill:none;stroke-width:1.6}.process-art .fill{fill:rgba(0,169,232,.18);stroke:var(--deep)}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,100px);align-items:center}.about-portrait{min-height:580px;background:linear-gradient(145deg,#d9edf6,#ffffff 58%,#d2ecf7);border:1px solid var(--line);display:flex;align-items:flex-end;padding:26px;position:relative;overflow:hidden}.about-portrait::before{content:"М";font-family:'Cormorant Garamond',Georgia,serif;font-size:min(34vw,410px);line-height:.75;color:rgba(0,108,174,.11);position:absolute;left:50%;top:48%;transform:translate(-50%,-50%)}.placeholder-label{position:relative;z-index:1;background:rgba(255,255,255,.75);backdrop-filter:blur(12px);padding:14px 16px;font-size:14px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin:32px 0}.help-item{padding:19px 12px 19px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:650}.help-item::before{content:"↗";color:var(--deep);margin-right:10px}
.footer{background:#071d2a;color:#eef8fb;padding:54px clamp(24px,3.2vw,54px) 26px}.footer-top{display:grid;grid-template-columns:1.1fr repeat(3,minmax(150px,.55fr));gap:42px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.17)}.footer-brand img{width:90px;filter:brightness(0) invert(1);opacity:.9}.footer-brand p{font-size:14px;line-height:1.6;color:rgba(238,248,251,.57);max-width:300px;margin:22px 0 0}.footer-col h3{font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:#75d7fa;margin:0 0 16px}.footer-col a,.footer-col span{display:block;font-size:14px;color:rgba(238,248,251,.72);margin:0 0 10px}.footer-col a{transition:color .25s,transform .25s}.footer-col a:hover{color:#fff;transform:translateX(3px)}.footer-pending{opacity:.48}.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:23px;font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:rgba(238,248,251,.42)}.languages{display:flex;gap:18px}.languages span:first-child{color:#fff}
.cart-backdrop{position:fixed;z-index:199;inset:0;background:rgba(6,22,31,.42);opacity:0;pointer-events:none;transition:opacity .35s}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:200;inset:0 0 0 auto;width:min(460px,100%);background:var(--paper);transform:translateX(100%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.18)}.cart-drawer.open{transform:none}.cart-head{padding:23px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-head h2{font-size:31px;letter-spacing:-.05em;margin:0}.cart-close{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;transition:.3s}.cart-close:hover{background:var(--ink);color:white;transform:rotate(90deg)}.cart-items{flex:1;overflow:auto;padding:8px 24px}.cart-empty{min-height:240px;display:grid;place-items:center;text-align:center;color:rgba(16,23,27,.58);font-size:13px;line-height:1.6}.cart-item{display:grid;grid-template-columns:82px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item img{width:82px;height:82px;object-fit:contain;background:#fff}.cart-item h3{font-size:13px;line-height:1.35;margin:0 0 5px}.cart-item-code{font-size:14px;color:rgba(16,23,27,.48);letter-spacing:.09em}.cart-item-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.qty-button,.remove-button{height:30px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:.25s}.qty-button{width:30px}.remove-button{margin-left:auto;padding:0 9px;font-size:14px}.qty-button:hover,.remove-button:hover{background:var(--ink);color:#fff}.cart-foot{padding:20px 24px 24px;border-top:1px solid var(--line);background:#fff}.cart-note{font-size:14px;line-height:1.55;color:rgba(16,23,27,.6);margin:0 0 15px}.checkout-button{width:100%;padding:14px;background:var(--ink);color:#fff;margin-top:8px;cursor:pointer;font-size:14px;font-weight:750;transition:.3s}.checkout-button:hover{background:var(--deep);transform:translateY(-2px)}.checkout-status{font-size:14px;line-height:1.5;color:var(--deep);min-height:15px;margin:10px 0 0}.toast{position:fixed;z-index:250;left:50%;bottom:25px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 16px;font-size:14px;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}
[dir=rtl] .site-header{grid-template-columns:auto 1fr 150px}[dir=rtl] .site-logo{grid-column:3}[dir=rtl] .header-actions{grid-column:1;grid-row:1}[dir=rtl] .site-nav{grid-column:2;grid-row:1}[dir=rtl] .hero-copy{grid-column:2;padding-inline:30px clamp(24px,3.2vw,54px)}[dir=rtl] .product-stage{grid-column:1;grid-row:1}[dir=rtl] .category-arrow{transform:scaleX(-1)}[dir=rtl] .cart-drawer{inset:0 auto 0 0;transform:translateX(-100%)}[dir=rtl] .cart-drawer.open{transform:none}[dir=rtl] .faq-item summary{padding:22px 0 22px 50px}[dir=rtl] .faq-item summary::after{right:auto;left:4px}[dir=rtl] .footer-col a:hover{transform:translateX(-3px)}
@media(max-width:1000px){.site-header{grid-template-columns:110px 1fr auto}.site-nav{gap:13px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr 1fr}.review:first-child{grid-column:span 2}.footer-top{grid-template-columns:1fr 1fr}.process-row{grid-template-columns:1fr 80px 1fr}}
@media(max-width:760px){:root{--header:66px;--ticker:31px}.site-header{grid-template-columns:1fr auto}.site-logo img{width:72px}.nav-toggle{display:block}.site-nav{position:absolute;top:var(--header);left:0;right:0;background:rgba(255,255,255,.98);display:grid;justify-content:stretch;padding:10px 20px 18px;border-bottom:1px solid var(--line);transform:translateY(-120%);opacity:0;pointer-events:none;transition:.35s var(--ease)}.site-nav.open{transform:none;opacity:1;pointer-events:auto}.header-actions{gap:7px}.cart-open{height:39px;padding:0 10px}.nav-toggle{height:39px;width:39px}.ticker span{padding-inline:18px}.hero{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto 360px}.hero-copy{padding:52px 21px 24px}.hero h1{font-size:clamp(48px,14vw,70px);max-width:620px}.hero-copy>p{font-size:13px;max-width:520px}.product-stage{min-height:360px}.product-stage::before{width:330px}.fp-1{width:180px;right:29%;top:10%}.fp-2{width:82px;left:9%;top:24%}.fp-3{width:95px;right:5%;bottom:15%}.fp-4{width:170px;left:18%;bottom:5%}.fp-5{width:86px;right:22%;top:0}.fp-6{width:175px;right:2%;top:7%}.section{padding:70px 20px}.section-head{grid-template-columns:1fr;gap:21px}.section-title{font-size:clamp(43px,12vw,64px)}.product-grid{grid-template-columns:1fr 1fr}.product-body{padding:16px 13px}.product-card h3{font-size:15px}.category-section{padding-inline:0}.category{height:465px;flex-basis:78vw}.route-grid{grid-template-columns:1fr}.route-card{min-height:205px;border-right:0;border-bottom:1px solid var(--line)}.route-card:last-child{border-bottom:0}.reviews-grid{grid-template-columns:1fr}.review:first-child{grid-column:auto}.faq{grid-template-columns:1fr}.faq-intro{position:static}.final-cta{grid-template-columns:1fr;gap:30px;min-height:auto;padding-block:70px}.page-hero{padding-top:70px}.catalog-grid{grid-template-columns:1fr 1fr}.process-path::before{left:27px}.process-row,.process-row:nth-child(even){grid-template-columns:55px 1fr;min-height:0;margin-bottom:35px;align-items:start}.process-node,.process-row:nth-child(even) .process-node{grid-column:1;grid-row:1}.process-copy,.process-row:nth-child(even) .process-copy{grid-column:2;grid-row:1;padding:8px 0 25px 18px}.process-art,.process-row:nth-child(even) .process-art{grid-column:2;grid-row:2;height:160px;margin-left:18px}.about-layout{grid-template-columns:1fr}.about-portrait{min-height:440px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{align-items:flex-start;flex-direction:column}.cart-drawer{width:100%}}
@media(max-width:470px){.cart-open>span:first-child{display:none}.hero{grid-template-rows:auto 310px}.hero-copy{padding-top:42px}.hero h1{font-size:47px}.actions>a{width:100%}.product-stage{min-height:310px}.product-grid,.catalog-grid{grid-template-columns:1fr}.product-card h3{font-size:19px}.product-visual{aspect-ratio:1.2/1}.category{flex-basis:84vw}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.route-card{padding:22px}.catalog-tools{align-items:flex-start}.sort-select{width:100%}.help-grid{grid-template-columns:1fr}.about-portrait{min-height:360px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-track{transform:none}.floating-product{animation:none}}
