:root{--radius:26px;--radius-lg:36px;--ease:cubic-bezier(.22,.72,.2,1);--ease-spring:cubic-bezier(.2,1,.25,1);--shadow:0 28px 80px rgba(18,18,16,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.shell{width:min(1280px,calc(100% - 44px));margin-inline:auto}.shell--narrow{width:min(840px,calc(100% - 44px))}.shell--article{width:min(920px,calc(100% - 44px))}.section-pad{padding:112px 0}.section-pad--tight{padding:54px 0}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;padding:12px 16px}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.17em;font-size:.7rem;font-weight:800}.muted{color:var(--muted)}.small{font-size:.86rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.1rem,7vw,7.8rem);line-height:.92;letter-spacing:-.068em;margin-bottom:28px}h2{font-size:clamp(2rem,4vw,4.4rem);line-height:.98;letter-spacing:-.05em;margin-bottom:16px}h3{font-size:1.18rem;line-height:1.2;margin-bottom:10px}.button{position:relative;isolation:isolate;overflow:hidden;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 21px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-weight:760;letter-spacing:-.01em;transition:transform .3s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .3s}.button:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.2) 45%,transparent 70%);transform:translate(-120%);transition:transform .75s var(--ease)}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.button:hover:before{transform:translate(120%)}.button:active{transform:translateY(0) scale(.985)}.button:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.button--secondary{background:transparent;color:var(--ink)}.button--secondary:hover{background:var(--ink);color:#fff}.button--ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.button--full{width:100%}.button__arrow{transition:transform .3s var(--ease)}.button:hover .button__arrow{transform:translate(3px)}.text-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s,transform .25s}.text-link:hover{opacity:.62;transform:translate(2px)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);transition:box-shadow .3s,background .3s}.site-header.is-scrolled{box-shadow:0 8px 30px #0000000f;background:color-mix(in srgb,var(--bg) 92%,transparent)}.header__inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em}.brand__symbol{width:35px;height:35px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:1.12rem;transform:rotate(-5deg);transition:transform .45s var(--ease-spring)}.brand:hover .brand__symbol{transform:rotate(0) scale(1.04)}.brand__word{font-size:1.16rem}.brand__image{display:block;height:auto}.desktop-nav{display:flex;gap:29px;font-size:.92rem}.desktop-nav a,.site-footer a{transition:opacity .2s}.desktop-nav a:hover,.site-footer a:hover{opacity:.55}.header__actions{display:flex;align-items:center;gap:8px}.icon-button,.menu-button,.cart-button{border:1px solid var(--line);background:var(--surface);min-height:41px;border-radius:999px;padding:9px 13px;transition:transform .25s,background .25s,border-color .25s}.icon-button:hover,.menu-button:hover,.cart-button:hover{transform:translateY(-1px);border-color:var(--ink)}.icon-button{min-width:41px}.cart-count{display:inline-grid;place-items:center;background:var(--ink);color:#fff;border-radius:999px;min-width:21px;height:21px;font-size:.74rem;margin-left:4px}.menu-button{display:none}.mobile-nav{border-top:1px solid var(--line);padding:16px 20px 22px;background:var(--bg)}.mobile-nav a{display:block;padding:12px 0;font-size:1.1rem}.hero{overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.05),transparent 68%);right:-12vw;top:-10vw;pointer-events:none}.hero__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:center;min-height:750px}.hero__lead{max-width:590px;color:var(--muted);font-size:1.18rem}.hero__actions{display:flex;align-items:center;gap:24px;margin-top:34px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.hero__meta span,.product-trust span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:.82rem;background:color-mix(in srgb,var(--surface) 65%,transparent)}.hero__visual{position:relative;min-height:640px;perspective:1200px}.hero__image{overflow:hidden;border-radius:34px;background:#e9e9e5;box-shadow:0 20px 60px #00000012;will-change:transform}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__image--main{position:absolute;top:0;right:0;bottom:0;left:9%;transform:rotate(1.2deg)}.hero__image--float{position:absolute;width:42%;left:0;bottom:4%;border:10px solid var(--bg);transform:rotate(-4deg);box-shadow:0 26px 70px #00000024}.hero__orb{position:absolute;right:3%;bottom:-22px;width:130px;height:130px;border-radius:50%;border:1px solid var(--line);background:#fff9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;animation:float 5.5s ease-in-out infinite}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-intro{max-width:650px;color:var(--muted);font-size:1.03rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;transform-style:preserve-3d}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--line) 30%,var(--ink))}.product-card__media{position:relative;display:block;aspect-ratio:1/1.08;overflow:hidden;background:#eee}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent 24%);opacity:0;transition:opacity .35s}.product-card:hover .product-card__media:after{opacity:1}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform .8s var(--ease)}.product-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__alt{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__badge{position:absolute;left:16px;top:16px;z-index:2;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 10px;border-radius:999px;font-size:.72rem}.product-card__body{padding:23px;display:flex;flex-direction:column;min-height:308px;justify-content:space-between;gap:28px}.product-card__desc{color:var(--muted);font-size:.92rem;max-width:38ch}.product-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.product-card__meta span{font-size:.72rem;border:1px solid var(--line);border-radius:999px;padding:5px 8px}.product-card__foot{display:flex;flex-direction:column;gap:16px}.product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-card__actions form{display:block}.product-card__actions .button{width:100%}.detail-showcase{overflow:hidden}.detail-rail{display:flex;gap:14px;width:max-content;animation:rail 34s linear infinite}.detail-rail:hover{animation-play-state:paused}.detail-tile{width:min(31vw,390px);aspect-ratio:1.15/1;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--surface);position:relative}.detail-tile img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.detail-tile:hover img{transform:scale(1.045)}.detail-tile span{position:absolute;left:14px;bottom:14px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 10px;font-size:.72rem}.detail-fade{position:relative}.detail-fade:before,.detail-fade:after{content:"";position:absolute;top:0;bottom:0;width:8vw;z-index:4;pointer-events:none}.detail-fade:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.detail-fade:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:28px;overflow:hidden}.value-card{background:var(--surface);padding:34px 28px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.value-card__index{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.78rem}.value-card p{color:var(--muted);margin-bottom:0}.value-card:hover .value-card__index{color:var(--ink)}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.process-sticky{position:sticky;top:120px}.process-list{display:grid}.process-item{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;gap:18px}.process-number{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.8rem}.process-item p{color:var(--muted);margin:6px 0 0}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;border:0;background:transparent;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font-weight:760}.faq-icon{transition:transform .35s var(--ease)}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--muted);padding:0 42px 22px 0;margin:0;max-width:720px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{border-top:1px solid var(--line);padding:24px 0 0}.service-card span{font-size:.8rem;color:var(--muted)}.service-card h3{margin-top:46px}.service-card p{color:var(--muted);max-width:320px}.contact-panel{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:36px;padding:62px;display:flex;align-items:end;justify-content:space-between;gap:30px}.contact-panel:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.15);right:-120px;top:-150px}.contact-panel .muted{color:#b8b8b4}.contact-panel__actions{display:flex;gap:10px;position:relative;z-index:1}.contact-panel .button{background:#fff;color:#111;border-color:#fff}.contact-panel .button--secondary{background:transparent;color:#fff}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.contact-detail{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:17px}.contact-detail span{display:block;color:#a9a9a5;font-size:.72rem;margin-bottom:4px}.site-footer{border-top:1px solid var(--line);padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:44px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-copy{max-width:320px;margin-top:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:50px;color:var(--muted);font-size:.8rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;visibility:hidden}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0006;opacity:0;transition:opacity .32s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(470px,94vw);background:var(--surface);transform:translate(102%);transition:transform .48s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 70px #0000001f}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.cart-drawer__head h2{font-size:1.25rem;margin:0}.cart-drawer__body{padding:22px;overflow:auto}.drawer-item{display:grid;grid-template-columns:86px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.drawer-item img{width:86px;height:86px;object-fit:cover;border-radius:12px}.drawer-summary{padding-top:20px;display:grid;gap:10px}.drawer-summary__line{display:flex;justify-content:space-between}.product-page__grid{display:grid;grid-template-columns:1.18fr .82fr;gap:76px}.product-gallery{display:grid;gap:14px}.product-gallery__item{border-radius:26px;overflow:hidden;background:#eee;position:relative}.product-gallery__item img{width:100%;transition:transform .75s var(--ease)}.product-gallery__item:hover img{transform:scale(1.012)}.product-gallery__caption{position:absolute;left:15px;bottom:15px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 10px;border-radius:999px;font-size:.72rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-detail-grid .product-gallery__item{aspect-ratio:1.14/1}.product-detail-grid img{width:100%;height:100%;object-fit:cover}.product-info__sticky{position:sticky;top:112px}.product-info h1{font-size:clamp(2.9rem,5vw,5.9rem)}.product-price{font-size:1.4rem;font-weight:820}.product-kicker{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.product-kicker span{padding:6px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.72rem}.product-form{display:grid;gap:12px;margin-top:30px}.product-form select,.product-form input,.search-form input,.contact-form input,.contact-form textarea,.account-form input{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s}.product-form select:focus,.product-form input:focus,.search-form input:focus,.contact-form input:focus,.contact-form textarea:focus,.account-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 9%,transparent)}.product-form label,.contact-form label,.account-form label{font-size:.82rem;font-weight:700;margin-top:5px}.shopify-payment-button{margin-top:0}.product-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.catalog-card__media{display:block;aspect-ratio:1/1;overflow:hidden}.catalog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.catalog-card:hover img{transform:scale(1.03)}.catalog-card__body{padding:18px}.placeholder{height:100%;display:grid;place-items:center;background:#e9e9e5;font-weight:900;letter-spacing:.1em}.pagination{margin-top:36px}.cart-row{display:grid;grid-template-columns:100px 1fr 90px auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row__image img{width:100px;height:100px;object-fit:cover;border-radius:14px}.cart-row input{width:72px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cart-summary{margin-top:28px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.cart-summary p{margin:0 auto 0 0}.empty-state{text-align:center;padding:80px 0}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.search-count{margin-top:20px}.search-results{display:grid;gap:1px;margin-top:30px}.search-item{padding:24px 0;border-top:1px solid var(--line)}.info-stack{display:grid;gap:1px;margin:40px 0}.info-stack article{border-top:1px solid var(--line);padding:24px 0}.contact-list{display:grid;margin:36px 0}.contact-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.contact-form,.account-form{display:grid;gap:10px}.contact-form .button,.account-form .button{justify-self:start;margin-top:8px}.form-success{padding:14px;border:1px solid var(--line);border-radius:12px}.coupon-panel{border:1px solid var(--line);background:var(--surface);border-radius:32px;padding:clamp(30px,6vw,72px);text-align:center}.coupon-result{display:grid;justify-items:center;gap:14px;margin-top:30px}.coupon-result strong{font-size:clamp(2.2rem,6vw,5rem);letter-spacing:-.05em}.coupon-result code{font-size:1rem;border:1px dashed var(--line);padding:10px 14px;border-radius:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{padding-bottom:24px}.blog-card img{aspect-ratio:1.35/1;object-fit:cover;border-radius:18px;margin-bottom:18px}.article-hero{margin:34px 0;border-radius:24px;overflow:hidden}.article-body{font-size:1.08rem}.rte>*:first-child{margin-top:0}.rte img{border-radius:16px}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.address-card{border-top:1px solid var(--line);padding:20px 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal[data-reveal=left]{transform:translate(-26px)}.reveal[data-reveal=right]{transform:translate(26px)}.reveal.is-visible{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(16px)}.stagger.is-visible>*{animation:staggerIn .65s var(--ease) both}.stagger.is-visible>*:nth-child(2){animation-delay:.06s}.stagger.is-visible>*:nth-child(3){animation-delay:.12s}.stagger.is-visible>*:nth-child(4){animation-delay:.18s}.no-js .reveal,.no-js .stagger>*{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes rail{to{transform:translate(calc(-50% - 7px))}}@keyframes staggerIn{to{opacity:1;transform:none}}@media(max-width:1040px){.desktop-nav{display:none}.menu-button{display:inline-flex}.hero__grid{grid-template-columns:1fr;min-height:auto}.hero__visual{min-height:580px}.product-grid,.catalog-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.product-page__grid{grid-template-columns:1fr}.product-info__sticky,.process-sticky{position:static}.footer-grid{grid-template-columns:1fr 1fr}.account-grid,.service-grid{grid-template-columns:1fr}.service-card h3{margin-top:20px}.value-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr;gap:24px}.contact-details{grid-template-columns:1fr}}@media(max-width:680px){.shell,.shell--narrow,.shell--article{width:min(100% - 24px,1280px)}.section-pad{padding:74px 0}.header__inner{height:66px}.header__actions .icon-button{display:none}.cart-button{font-size:.86rem}.hero__grid{gap:42px}.hero__visual{min-height:430px}.hero__image--main{top:0;right:0;bottom:0;left:4%}.hero__image--float{width:49%;border-width:6px}.hero__orb{width:94px;height:94px;font-size:.62rem}.hero__actions{align-items:flex-start;flex-direction:column}.product-grid,.catalog-grid,.blog-grid,.value-grid{grid-template-columns:1fr}.product-card__body{min-height:auto}.section-head{align-items:flex-start;flex-direction:column}.contact-panel{padding:36px 24px;align-items:flex-start;flex-direction:column}.contact-panel__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.cart-row{grid-template-columns:74px 1fr;align-items:start}.cart-row__image img{width:74px;height:74px}.cart-row input,.cart-row>strong{grid-column:2}.search-form{grid-template-columns:1fr}.contact-row{flex-direction:column}.order-row{grid-template-columns:1fr}.product-page__grid{gap:36px}.product-detail-grid{grid-template-columns:1fr}.detail-tile{width:78vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.stagger>*{opacity:1;transform:none}.detail-rail{animation:none;flex-wrap:wrap;width:auto}.detail-tile{width:min(100%,390px)}}body{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent-soft) 52%,transparent),transparent 28rem),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--warm) 9%,transparent),transparent 34rem),var(--bg)}.cursor-glow{position:fixed;left:0;top:0;width:260px;height:260px;border-radius:50%;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent),transparent 68%);filter:blur(8px);transform:translate3d(-50%,-50%,0);transition:opacity .35s ease;mix-blend-mode:multiply}.motion-enabled .cursor-glow.is-visible{opacity:1}.button,.interactive-button{min-height:var(--button-height);border-radius:var(--button-radius);will-change:transform;transform:translateZ(0)}.button{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 15%,transparent)}.button--secondary{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}.button--secondary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.button--ghost{background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);color:var(--ink)}.has-button-shine .button:before{display:block}body:not(.has-button-shine) .button:before{display:none}.button-motion-lift .interactive-button:hover{transform:translateY(-4px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 20%,transparent)}.button-motion-glow .interactive-button:hover{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent),0 14px 34px color-mix(in srgb,var(--accent) 18%,transparent)}.button-motion-slide .interactive-button:hover{transform:translate(3px)}.button-motion-none .interactive-button:hover{transform:none}.button-ripple{position:absolute;border-radius:999px;background:#ffffff57;transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:zoppazRipple .62s ease-out forwards}.hero:after{content:"";position:absolute;inset:8% 3% auto auto;width:34%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--hero-accent,var(--accent)) 16%,transparent);box-shadow:inset 0 0 80px color-mix(in srgb,var(--hero-soft,var(--accent-soft)) 44%,transparent);animation:slowSpin 28s linear infinite;pointer-events:none}.hero__orb{background:var(--hero-accent,var(--accent));color:#fff;box-shadow:0 20px 50px color-mix(in srgb,var(--hero-accent,var(--accent)) 25%,transparent)}.product-card{transform-style:preserve-3d;perspective:1000px;border-color:color-mix(in srgb,var(--card-accent,var(--accent)) 12%,var(--line));box-shadow:0 20px 55px #17221c0f}.product-card:after{content:"";position:absolute;inset:auto 10% -1px;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent,var(--accent)),transparent);transform:scaleX(0);transition:transform .55s var(--ease)}.product-card:hover:after{transform:scaleX(1)}.product-card__badge{background:color-mix(in srgb,var(--card-accent,var(--accent)) 90%,#0000);color:#fff}.product-card__view-hint{position:absolute;right:14px;bottom:14px;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);padding:8px 11px;border-radius:999px;font-size:.72rem;font-weight:750;transform:translateY(8px);opacity:0;transition:.35s var(--ease)}.product-card:hover .product-card__view-hint{opacity:1;transform:none}.product-card__media img{transition:opacity .58s var(--ease),transform .8s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card:hover .product-card__media .product-card__alt{transform:scale(1.04)}.quickview[hidden]{display:none}.quickview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px}.quickview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c120e6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .28s ease both}.quickview__panel{position:relative;width:min(1050px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:34px;box-shadow:0 35px 110px #00000038;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;padding:24px;animation:quickIn .46s var(--ease-spring) both}.quickview__gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quickview__gallery img{width:100%;height:100%;min-height:440px;object-fit:cover;border-radius:22px;background:var(--bg)}.quickview__copy{align-self:center;padding:26px 22px}.quickview__price{display:block;font-size:1.7rem;margin:22px 0}.quickview__close{position:absolute;right:16px;top:16px;z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#ffffffe6;font-size:1.6rem;display:grid;place-items:center}.quickview__close:hover{transform:rotate(6deg) scale(1.05)}.shipping-process .process-number{color:var(--shipping-accent,var(--accent))}.contact-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--contact-accent,var(--accent)) 8%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--contact-accent,var(--accent)) 18%,var(--line))}.page-404__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px}.reveal.is-visible h1,.reveal.is-visible h2{animation:textRise .75s var(--ease) both}.reveal.is-visible .eyebrow{animation:textRise .62s var(--ease) .04s both}.site-header .desktop-nav a{position:relative}.site-header .desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--accent);transition:right .32s var(--ease)}.site-header .desktop-nav a:hover:after{right:0}.mobile-nav:not([hidden]){animation:menuDown .35s var(--ease) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes quickIn{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes textRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes menuDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:800px){.cursor-glow{display:none}.quickview__panel{grid-template-columns:1fr;padding:14px}.quickview__gallery{grid-template-columns:1fr 1fr}.quickview__gallery img{min-height:210px}.quickview__copy{padding:14px 8px 22px}.quickview__close{right:10px;top:10px}.product-card__view-hint{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero:after{animation:none}.quickview__panel,.quickview__backdrop,.reveal.is-visible h1,.reveal.is-visible h2,.reveal.is-visible .eyebrow{animation:none}.cursor-glow{display:none}}.motion-enabled{--motion-unit:calc(.01s * var(--motion-speed,1))}.motion-enabled *{scroll-margin-top:92px}.scroll-progress{position:fixed;z-index:140;left:0;right:0;top:0;height:2px;pointer-events:none;opacity:.92}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--accent),var(--warm),var(--accent));transform-origin:left center;transform:scaleX(0);will-change:transform;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;pointer-events:none;visibility:hidden}.page-transition:before,.page-transition:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(0);transform-origin:bottom;background:var(--ink)}.page-transition:after{background:var(--accent);opacity:.26;transition-delay:45ms}.page-transition span{position:absolute;left:50%;top:50%;width:56px;height:1px;background:#ffffffb8;transform:translate(-50%,-50%) scaleX(0);transform-origin:center;z-index:2}.page-transition.is-entering{visibility:visible}.page-transition.is-entering:before,.page-transition.is-entering:after{animation:zPageIn .46s var(--ease) both}.page-transition.is-entering span{animation:zPageLine .38s var(--ease) .08s both}.page-transition.is-leaving{visibility:visible}.page-transition.is-leaving:before,.page-transition.is-leaving:after{animation:zPageOut .52s var(--ease) both}.page-transition.is-leaving span{animation:zPageLineOut .3s ease both}@keyframes zPageIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes zPageOut{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}@keyframes zPageLine{to{transform:translate(-50%,-50%) scaleX(1)}}@keyframes zPageLineOut{0%{transform:translate(-50%,-50%) scaleX(1)}to{transform:translate(-50%,-50%) scaleX(0)}}.cursor-follower{position:fixed;left:0;top:0;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--ink) 68%,transparent);border-radius:50%;z-index:150;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);will-change:left,top,width,height,opacity;transition:width .24s var(--ease),height .24s var(--ease),opacity .24s ease,background .24s ease,border-color .24s ease;mix-blend-mode:multiply}.cursor-follower.is-visible{opacity:.62}.cursor-follower.is-active{width:34px;height:34px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.motion-enabled .button,.motion-enabled .interactive-button{transition-duration:calc(.28s * var(--motion-speed,1));transition-timing-function:var(--ease-spring);backface-visibility:hidden}.motion-enabled .button:hover .button__arrow,.motion-enabled .interactive-button:hover .button__arrow{animation:zArrowPulse .72s var(--ease) both}@keyframes zArrowPulse{0%{transform:translate(0)}42%{transform:translate(5px)}to{transform:translate(2px)}}.motion-enabled .button:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.18);opacity:0;transform:scale(.96);transition:opacity .28s ease,transform .42s var(--ease-spring);pointer-events:none}.motion-enabled .button:hover:after{opacity:1;transform:scale(1)}.motion-enabled .product-card,.motion-enabled .value-card,.motion-enabled .service-card,.motion-enabled .detail-tile,.motion-enabled .blog-card{transition:transform calc(.58s * var(--motion-speed,1)) var(--ease-spring),box-shadow calc(.58s * var(--motion-speed,1)) var(--ease),border-color .35s ease;will-change:transform}.motion-enabled .value-card:hover,.motion-enabled .service-card:hover,.motion-enabled .blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px #141e1916}.motion-enabled img[data-drift],.motion-enabled .product-card__media img,.motion-enabled .hero__image img,.motion-enabled .detail-tile img{will-change:transform;transform:translate3d(var(--drift-x,0),var(--drift-y,0),0) scale(var(--drift-scale,1));transition:transform 1.05s var(--ease)}.motion-enabled .product-card:hover{box-shadow:0 32px 86px #17221c1f}.motion-enabled .product-card__body>*{transition:transform .46s var(--ease),opacity .46s ease}.motion-enabled .product-card:hover .product-card__body>*{transform:translateY(-2px)}.motion-enabled .product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.24) 47%,transparent 60%);transform:translate(-140%) skew(-12deg);transition:transform 1.05s var(--ease);pointer-events:none}.motion-enabled .product-card:hover .product-card__media:after{transform:translate(140%) skew(-12deg)}.motion-enabled [data-reveal]{transition-duration:calc(.72s * var(--motion-speed,1));transition-timing-function:var(--ease-spring)}.motion-enabled [data-reveal].is-visible{filter:blur(0)}.motion-enabled [data-reveal]:not(.is-visible){filter:blur(2px)}.motion-enabled [data-section-depth]{transform:translate3d(0,var(--section-shift,0),0);will-change:transform}.motion-enabled .detail-rail,.motion-enabled [data-momentum-scroll]{cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain}.motion-enabled .detail-rail::-webkit-scrollbar,.motion-enabled [data-momentum-scroll]::-webkit-scrollbar{display:none}.motion-enabled .detail-rail.is-dragging,.motion-enabled [data-momentum-scroll].is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.motion-enabled .detail-rail.is-dragging *,.motion-enabled [data-momentum-scroll].is-dragging *{pointer-events:none}.motion-enabled .quickview__panel{transform-origin:50% 70%;will-change:transform,opacity}.motion-enabled .quickview:not([hidden]) .quickview__gallery img{animation:zQuickImage .58s var(--ease-spring) both}.motion-enabled .quickview:not([hidden]) .quickview__gallery img:nth-child(2){animation-delay:55ms}@keyframes zQuickImage{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.motion-enabled .drawer{will-change:transform}.motion-enabled .drawer.is-open .drawer-item{animation:zDrawerItem .48s var(--ease-spring) both}.motion-enabled .drawer.is-open .drawer-item:nth-child(2){animation-delay:45ms}.motion-enabled .drawer.is-open .drawer-item:nth-child(3){animation-delay:.09s}.motion-enabled .drawer.is-open .drawer-item:nth-child(4){animation-delay:.135s}@keyframes zDrawerItem{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.motion-enabled .faq-item{transition:border-color .35s ease,background .35s ease}.motion-enabled .faq-item:hover{background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft))}.motion-enabled [data-faq-button] svg,.motion-enabled [data-faq-button]:after{transition:transform .46s var(--ease-spring)}.motion-enabled .site-header{transition:transform .42s var(--ease-spring),opacity .3s ease,background .35s ease,box-shadow .35s ease}.motion-enabled .desktop-nav a{transition:opacity .28s ease,transform .35s var(--ease)}.motion-enabled .desktop-nav:hover a:not(:hover){opacity:.48}.motion-enabled .desktop-nav a:hover{transform:translateY(-1px)}.motion-enabled .hero__copy>*{will-change:transform,opacity}.motion-enabled .hero__visual{will-change:transform}.motion-enabled .hero:hover .hero__orb{animation-duration:4.8s}.motion-enabled [data-float-soft]{animation:zFloatSoft calc(7.5s * var(--motion-speed,1)) ease-in-out infinite alternate;animation-delay:var(--float-delay,0s)}@keyframes zFloatSoft{0%{transform:translate3d(0,-3px,0) rotate(-.25deg)}to{transform:translate3d(0,5px,0) rotate(.25deg)}}.motion-enabled .cart-button [data-cart-count]{display:inline-grid;place-items:center;transition:transform .4s var(--ease-spring)}.motion-enabled .cart-button.is-bumped [data-cart-count]{animation:zCountBump .5s var(--ease-spring)}@keyframes zCountBump{35%{transform:scale(1.45)}to{transform:scale(1)}}@media(pointer:coarse),(max-width:900px){.cursor-follower{display:none}.motion-enabled .product-card,.motion-enabled .value-card,.motion-enabled .service-card,.motion-enabled .blog-card{will-change:auto}}@media(prefers-reduced-motion:reduce){.scroll-progress,.page-transition,.cursor-follower{display:none!important}.motion-enabled [data-float-soft],.motion-enabled .drawer.is-open .drawer-item,.motion-enabled .quickview:not([hidden]) .quickview__gallery img{animation:none!important}.motion-enabled [data-section-depth]{transform:none!important}}:root{--green-900:#13251b;--green-800:#1d3d2c;--green-700:#2f5d46;--green-600:#3f7158;--green-100:#ddebe2;--green-050:#edf4ef;--motion-fast:calc(.22s / var(--motion-speed,1));--motion-base:calc(.52s / var(--motion-speed,1));--motion-slow:calc(1.15s / var(--motion-speed,1));--ease-fluid:cubic-bezier(.16,1,.3,1)}body{background:radial-gradient(900px 480px at 8% -8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),radial-gradient(760px 520px at 98% 12%,color-mix(in srgb,var(--accent-soft) 75%,transparent),transparent 64%),var(--bg)}main{position:relative;isolation:isolate}main:before{content:"";position:fixed;z-index:-2;width:38vw;height:38vw;min-width:320px;min-height:320px;border-radius:50%;left:-18vw;top:32vh;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 68%);filter:blur(18px);pointer-events:none;animation:zoppazAmbientA 16s ease-in-out infinite alternate}main:after{content:"";position:fixed;z-index:-2;width:30vw;height:30vw;min-width:280px;min-height:280px;border-radius:50%;right:-13vw;top:58vh;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);filter:blur(22px);pointer-events:none;animation:zoppazAmbientB 19s ease-in-out infinite alternate}@keyframes zoppazAmbientA{to{transform:translate3d(8vw,-7vh,0) scale(1.12)}}@keyframes zoppazAmbientB{to{transform:translate3d(-7vw,6vh,0) scale(.92)}}.site-header{transition:transform var(--motion-base) var(--ease-fluid),background var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.site-header .brand,.desktop-nav a,.header__actions>*{will-change:transform}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .46s var(--ease-fluid)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.hero,.product-card,.catalog-card,.service-card,.value-card,.detail-tile,.blog-card,.faq-item,.contact-detail,.address-card{transform-style:preserve-3d;backface-visibility:hidden}.hero__copy>*{animation:zoppazHeroIn .9s var(--ease-fluid) both}.hero__copy>*:nth-child(2){animation-delay:.07s}.hero__copy>*:nth-child(3){animation-delay:.14s}.hero__copy>*:nth-child(4){animation-delay:.21s}.hero__copy>*:nth-child(5){animation-delay:.28s}@keyframes zoppazHeroIn{0%{opacity:0;transform:translate3d(0,24px,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.hero__visual{animation:zoppazVisualIn 1.1s .12s var(--ease-fluid) both}@keyframes zoppazVisualIn{0%{opacity:0;transform:translate3d(18px,30px,0) scale(.96);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.hero__image{transition:transform .9s var(--ease-fluid),filter .9s var(--ease-fluid),box-shadow .9s var(--ease-fluid)}.hero__image:hover{transform:translate3d(0,-7px,0) scale(1.012);box-shadow:0 36px 90px #173a2829}.hero__orb{animation:zoppazOrb 7s ease-in-out infinite alternate}@keyframes zoppazOrb{0%{transform:translate3d(-5px,0,0) rotate(-3deg)}to{transform:translate3d(9px,-12px,0) rotate(4deg)}}.product-card,.catalog-card,.service-card,.value-card,.detail-tile,.blog-card{position:relative;overflow:hidden;transition:transform .72s var(--ease-fluid),box-shadow .72s var(--ease-fluid),border-color .55s var(--ease-fluid),background .55s var(--ease-fluid)}.product-card:after,.catalog-card:after,.service-card:after,.value-card:after,.detail-tile:after,.blog-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 15%,color-mix(in srgb,#fff 22%,transparent) 43%,transparent 65%);transform:translate(-130%);transition:transform 1.05s var(--ease-fluid);z-index:3}.product-card:hover:after,.catalog-card:hover:after,.service-card:hover:after,.value-card:hover:after,.detail-tile:hover:after,.blog-card:hover:after{transform:translate(130%)}.product-card:hover,.catalog-card:hover,.service-card:hover,.value-card:hover,.detail-tile:hover,.blog-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 28px 70px #193b291c}.product-card__media,.catalog-card__media,.detail-tile{overflow:hidden}.product-card__media img,.catalog-card__media img,.detail-tile img,.product-gallery__item img,.quickview__gallery img{transition:transform 1.05s var(--ease-fluid),filter .8s var(--ease-fluid)}.product-card:hover .product-card__media img,.catalog-card:hover .catalog-card__media img,.detail-tile:hover img{transform:scale(1.035) translate3d(var(--drift-x,0),var(--drift-y,0),0);filter:saturate(1.035) contrast(1.01)}.product-card__badge,.product-kicker,.eyebrow{transition:letter-spacing .45s var(--ease-fluid),color .45s var(--ease-fluid)}.product-card:hover .product-card__badge,.product-card:hover .eyebrow{letter-spacing:.04em}.button,.icon-button,.menu-button,.cart-button{transform:translateZ(0);will-change:transform;transition:transform .42s var(--ease-fluid),background .36s,border-color .36s,color .36s,box-shadow .42s var(--ease-fluid)}.button{box-shadow:0 8px 22px #142e2014}.button:hover{box-shadow:0 16px 34px #1d4c312b}.button--secondary:hover,.button--ghost:hover{border-color:var(--accent)}.button:focus-visible,.icon-button:focus-visible,.menu-button:focus-visible,.cart-button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:4px}.button-ripple{position:absolute;width:12px;height:12px;border-radius:999px;background:#ffffff6b;transform:translate(-50%,-50%) scale(0);pointer-events:none;animation:zoppazRipple .7s ease-out forwards}@keyframes zoppazRipple{to{transform:translate(-50%,-50%) scale(18);opacity:0}}[data-reveal]{transition-duration:calc(.75s / var(--motion-speed,1));transition-timing-function:var(--ease-fluid)}.zoppaz-stagger>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .78s var(--ease-fluid),transform .78s var(--ease-fluid)}.zoppaz-stagger.is-visible>*{opacity:1;transform:none}.zoppaz-stagger.is-visible>*:nth-child(2){transition-delay:.06s}.zoppaz-stagger.is-visible>*:nth-child(3){transition-delay:.12s}.zoppaz-stagger.is-visible>*:nth-child(4){transition-delay:.18s}.zoppaz-stagger.is-visible>*:nth-child(5){transition-delay:.24s}.zoppaz-stagger.is-visible>*:nth-child(6){transition-delay:.3s}.quickview__backdrop,.cart-drawer__overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:opacity .42s var(--ease-fluid),backdrop-filter .42s var(--ease-fluid)}.quickview__panel,.cart-drawer__panel{will-change:transform,opacity;transition:transform .62s var(--ease-fluid),opacity .5s var(--ease-fluid),box-shadow .62s var(--ease-fluid)}.faq-item{transition:background .45s,border-color .45s,transform .45s var(--ease-fluid)}.faq-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.faq-icon{transition:transform .5s var(--ease-fluid),background .4s,color .4s}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--accent);color:#fff}.section-pad{position:relative;transform:translate3d(0,var(--section-shift,0),0);transition:background .7s var(--ease-fluid)}.section-head h2,.section-intro h2{background:linear-gradient(110deg,var(--ink),color-mix(in srgb,var(--accent) 72%,var(--ink)));-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:989px){.shell,.shell--narrow,.shell--article{width:min(100% - 32px,760px)}.section-pad{padding:78px 0}.section-pad--tight{padding:42px 0}h1{font-size:clamp(2.8rem,11vw,5.7rem);letter-spacing:-.058em}h2{font-size:clamp(2rem,7.5vw,3.7rem)}.hero__grid,.product-page__grid,.product-detail-grid{gap:38px}.product-grid{gap:22px}.button{min-height:52px;padding-inline:20px}.hero__actions{gap:10px;flex-wrap:wrap}.hero__actions .button{flex:1 1 180px}}@media(max-width:749px){html{scroll-padding-top:70px}.shell,.shell--narrow,.shell--article{width:calc(100% - 24px)}.site-header{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.header__inner{height:68px;gap:10px}.brand__word{font-size:1.02rem}.brand__symbol{width:32px;height:32px}.section-pad{padding:62px 0}.section-pad--tight{padding:34px 0}h1{font-size:clamp(2.65rem,14vw,4.7rem);line-height:.94;margin-bottom:20px}h2{font-size:clamp(2rem,10vw,3rem);line-height:1}.hero{min-height:auto}.hero__grid{gap:28px}.hero__lead{font-size:1rem}.hero__meta{gap:10px}.hero__actions{display:grid;grid-template-columns:1fr}.hero__actions .button{width:100%;min-height:54px}.product-grid,.service-grid,.value-grid,.footer-grid,.contact-details{grid-template-columns:1fr!important}.product-card,.catalog-card,.service-card,.value-card,.detail-tile,.blog-card{border-radius:22px}.product-card__body,.catalog-card__body{padding:18px}.product-card__actions{display:grid;grid-template-columns:1fr;gap:9px}.product-card__actions .button{width:100%}.detail-rail{scroll-padding-inline:12px;gap:12px}.detail-tile{min-width:min(84vw,420px)}.quickview__panel{width:calc(100% - 16px);max-height:92dvh;border-radius:24px 24px 0 0;margin:auto 8px 8px}.cart-drawer__panel{width:min(100%,440px)}main:before,main:after{opacity:.62;filter:blur(30px)}.cursor-follower,.cursor-glow{display:none!important}}@media(max-width:430px){.shell,.shell--narrow,.shell--article{width:calc(100% - 20px)}.header__actions{gap:5px}.icon-button,.menu-button,.cart-button{min-height:39px;padding:8px 10px}.section-pad{padding:54px 0}h1{font-size:clamp(2.45rem,15vw,4rem)}.product-card__foot{align-items:flex-start;gap:10px}.product-price{font-size:1.12rem}.button{width:100%;min-height:54px}}@media(hover:none){.product-card:hover,.catalog-card:hover,.service-card:hover,.value-card:hover,.detail-tile:hover,.blog-card:hover{transform:none;box-shadow:none}.product-card:active,.catalog-card:active,.service-card:active,.value-card:active{transform:scale(.992)}}@media(prefers-reduced-motion:reduce){main:before,main:after,.hero__orb,.hero__copy>*,.hero__visual{animation:none!important}.zoppaz-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.product-card,.catalog-card,.service-card,.value-card,.detail-tile{background-image:radial-gradient(460px circle at var(--pointer-x,50%) var(--pointer-y,50%),color-mix(in srgb,var(--accent-soft) 22%,transparent),transparent 48%)}.has-title-color-motion main h1,.has-title-color-motion main h2{background:linear-gradient(105deg,#173c2a,#2f6448 24%,#52765f,#204d36 66%,#173c2a);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:zoppazTitleTone var(--title-color-speed,12s) cubic-bezier(.45,.05,.25,.95) infinite}@keyframes zoppazTitleTone{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.has-photo-motion .hero__image img,.has-photo-motion .product-card__media img,.has-photo-motion .catalog-card__media img,.has-photo-motion .detail-tile img,.has-photo-motion .product-gallery__item img,.has-photo-motion .blog-card img{will-change:translate,scale;animation:zoppazPhotoBreathe 9.5s cubic-bezier(.45,.05,.25,.95) infinite alternate}.has-photo-motion .product-card:nth-child(2n) img,.has-photo-motion .detail-tile:nth-child(2n) img{animation-delay:-3.2s;animation-duration:11.5s}.has-photo-motion .product-card:nth-child(3n) img,.has-photo-motion .detail-tile:nth-child(3n) img{animation-delay:-6.1s;animation-duration:13s}@keyframes zoppazPhotoBreathe{0%{translate:0 0;scale:1}55%{translate:0 -3px;scale:1.008}to{translate:2px 2px;scale:1.014}}.page-transition{display:grid;place-items:center;background:transparent}.page-transition:before,.page-transition:after{transform:scaleY(0)}.page-transition__content{position:relative;z-index:4;width:min(420px,calc(100% - 48px));text-align:center;color:#f7faf7;opacity:0;transform:translateY(10px)}.page-transition__eyebrow,.order-prep__eyebrow{margin:0 0 12px;font-size:.69rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase;opacity:.66}.page-transition__text{font-size:clamp(1.45rem,3vw,2.35rem);font-weight:780;letter-spacing:-.035em;margin:0}.page-transition__line{width:92px;height:2px;margin:24px auto 0;overflow:hidden;border-radius:99px;background:#ffffff29}.page-transition__line span{position:static;display:block;width:45%;height:100%;background:#fff;transform:none;animation:zoppazLoadingLine 1.05s ease-in-out infinite}.page-transition.is-entering .page-transition__content{animation:zoppazTransitionCopyIn .42s .08s var(--ease-fluid) both}.page-transition.is-leaving .page-transition__content{animation:zoppazTransitionCopyOut .38s var(--ease-fluid) both}@keyframes zoppazTransitionCopyIn{to{opacity:1;transform:none}}@keyframes zoppazTransitionCopyOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes zoppazLoadingLine{0%{transform:translate(-115%)}55%{transform:translate(70%)}to{transform:translate(235%)}}.order-prep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;background:#173c2a;color:#f6faf7;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-fluid),visibility .35s}.order-prep.is-active{opacity:1;visibility:visible;pointer-events:auto}.order-prep__content{width:min(560px,calc(100% - 42px));text-align:center;transform:translateY(14px) scale(.985);opacity:0}.order-prep.is-active .order-prep__content{animation:zoppazOrderContent .55s .05s var(--ease-fluid) both}.order-prep h2{font-size:clamp(1.85rem,5vw,3.5rem);letter-spacing:-.05em;color:#fff!important;background:none!important;-webkit-text-fill-color:currentColor;margin:0 auto 28px;max-width:12ch}@keyframes zoppazOrderContent{to{opacity:1;transform:none}}.delivery-scene{height:145px;position:relative;overflow:hidden;margin:0 auto 20px;border-radius:26px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09)}.delivery-truck{position:absolute;width:190px;left:50%;bottom:25px;color:#f6faf7;transform:translate(-50%);filter:drop-shadow(0 12px 18px rgba(0,0,0,.13));animation:zoppazTruckFloat .7s ease-in-out infinite alternate}.truck-wheel{fill:#173c2a;stroke:#f6faf7;stroke-width:5;transform-box:fill-box;transform-origin:center;animation:zoppazWheel .65s linear infinite}.truck-mark{opacity:.7}.delivery-road{position:absolute;left:0;right:0;bottom:24px;height:2px;background:#fff3;overflow:hidden}.delivery-road span{position:absolute;width:66px;height:2px;background:#ffffffa3;animation:zoppazRoad 1.25s linear infinite}.delivery-road span:nth-child(2){animation-delay:-.42s}.delivery-road span:nth-child(3){animation-delay:-.84s}@keyframes zoppazRoad{0%{left:105%}to{left:-80px}}@keyframes zoppazWheel{to{transform:rotate(360deg)}}@keyframes zoppazTruckFloat{to{translate:0 -2px}}.order-prep__progress{width:min(240px,70%);height:2px;margin:0 auto;border-radius:99px;background:#ffffff24;overflow:hidden}.order-prep__progress span{display:block;width:38%;height:100%;background:#fff;animation:zoppazOrderProgress 1.15s ease-in-out infinite}@keyframes zoppazOrderProgress{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media(max-width:749px){.has-photo-motion .hero__image img,.has-photo-motion .product-card__media img,.has-photo-motion .catalog-card__media img,.has-photo-motion .detail-tile img,.has-photo-motion .product-gallery__item img{animation-duration:13s}.delivery-scene{height:128px}.delivery-truck{width:165px}.order-prep h2{font-size:clamp(1.8rem,9vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.has-title-color-motion main h1,.has-title-color-motion main h2{animation:none;background:var(--ink);-webkit-background-clip:text;background-clip:text}.has-photo-motion img,.delivery-truck,.truck-wheel,.delivery-road span,.order-prep__progress span,.page-transition__line span{animation:none!important}}.product-gallery--clean{grid-template-columns:1fr 1fr;align-content:start}.product-gallery--clean .product-gallery__item{aspect-ratio:1.18/1;background:color-mix(in srgb,var(--surface) 94%,var(--ink) 6%);border:1px solid var(--line);box-shadow:0 18px 46px #13342614}.product-gallery--clean .product-gallery__item:nth-child(1),.product-gallery--clean .product-gallery__item:nth-child(2){grid-column:1/-1;aspect-ratio:auto}.product-gallery--clean .product-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery--clean .product-gallery__item:nth-child(1) img,.product-gallery--clean .product-gallery__item:nth-child(2) img{height:auto;object-fit:contain}.product-gallery--clean .product-gallery__item--detail img{object-fit:cover}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.product-fact{padding:16px 17px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,var(--accent, #315b46) 4%)}.product-fact--wide{grid-column:1/-1}.product-fact__label{display:block;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:7px}.product-fact strong{font-size:.96rem;line-height:1.35}.product-fact p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.62}.product-description{color:var(--muted);line-height:1.7}@media(max-width:880px){.product-gallery--clean{grid-template-columns:1fr 1fr}.product-info__sticky{position:static}.product-facts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.product-gallery--clean{grid-template-columns:1fr;gap:10px}.product-gallery--clean .product-gallery__item,.product-gallery--clean .product-gallery__item:nth-child(1),.product-gallery--clean .product-gallery__item:nth-child(2){grid-column:1;aspect-ratio:auto;border-radius:20px}.product-gallery--clean .product-gallery__item--detail{aspect-ratio:1.08/1}.product-facts{grid-template-columns:1fr}.product-fact--wide{grid-column:1}.product-fact{padding:15px}.product-page__grid{grid-template-columns:1fr}}.has-title-color-motion main h1,.has-title-color-motion main h2{background-image:linear-gradient(112deg,color-mix(in srgb,var(--ink) 92%,var(--accent) 8%),color-mix(in srgb,var(--accent) 78%,var(--ink) 22%) 22%,color-mix(in srgb,var(--accent-soft) 56%,var(--accent) 44%) 43%,color-mix(in srgb,var(--accent) 68%,var(--warm) 12%) 61%,color-mix(in srgb,var(--ink) 88%,var(--accent) 12%) 82%,color-mix(in srgb,var(--accent) 78%,var(--ink) 22%));background-size:320% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:zoppazPaletteDiffuse var(--title-color-speed,12s) cubic-bezier(.42,.08,.28,.96) infinite}@keyframes zoppazPaletteDiffuse{0%{background-position:0% 50%}38%{background-position:52% 50%}72%{background-position:100% 50%}to{background-position:0% 50%}}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;pointer-events:none;overflow:hidden;background:#173c2a;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.page-transition:before,.page-transition:after{content:"";position:absolute;left:0;right:0;height:51%;background:linear-gradient(120deg,#173c2a,#244f38 58%,#2f6448);transform:scaleY(0);transition:transform .62s var(--ease-fluid)}.page-transition:before{top:0;transform-origin:top}.page-transition:after{bottom:0;transform-origin:bottom;background:linear-gradient(120deg,#224a35,#173c2a)}.page-transition.is-entering{opacity:1;visibility:visible}.page-transition.is-entering:before,.page-transition.is-entering:after{transform:scaleY(1)}.page-transition.is-leaving{opacity:0;visibility:hidden}.page-transition__content{z-index:4}.page-transition__orbit{width:58px;height:58px;margin:22px auto 0;border:1px solid rgba(255,255,255,.18);border-radius:50%;position:relative}.page-transition__orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;left:25px;top:-4px;transform-origin:4px 33px;animation:zoppazOrbit 1.4s linear infinite}.page-transition__orbit i{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;border:1px solid rgba(255,255,255,.22);animation:zoppazPulse 1.4s ease-in-out infinite}@keyframes zoppazOrbit{to{transform:rotate(360deg)}}@keyframes zoppazPulse{0%,to{transform:scale(.88);opacity:.35}50%{transform:scale(1.08);opacity:.9}}.page-transition.is-entering .page-transition__text{animation:zoppazTransitionText .55s .08s var(--ease-fluid) both}@keyframes zoppazTransitionText{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:749px){.page-transition__orbit{width:52px;height:52px}.page-transition__orbit span{left:22px;transform-origin:4px 30px}}@media(prefers-reduced-motion:reduce){.has-title-color-motion main h1,.has-title-color-motion main h2{animation:none}.page-transition__orbit span,.page-transition__orbit i{animation:none!important}}.footer-policies{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.footer-policies a{font-size:.78rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/base.css.map */
