:root{--bg: #FAFAF7;--bg-raised: #FFFFFF;--bg-sunken: #F2F1EB;--ink: #1E2420;--ink-soft: #4E5750;--ink-faint: #838C83;--line: #E4E0D3;--line-strong: #D0C9B7;--accent: #3E6D64;--accent-hover: #335A52;--accent-soft: #E3ECE7;--accent-ink: #F6FBF9;--accent-2: #BE7269;--accent-2-soft: #F3E2DD;--sand: #DED2B5;--steel-1: #EDEFEE;--steel-2: #8C948F;--shadow: 0 1px 2px rgba(30,36,32,.06), 0 8px 24px -12px rgba(30,36,32,.18);--shadow-lg: 0 20px 60px -20px rgba(30,36,32,.35);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Libre Franklin,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button{font-family:inherit}h1,h2,h3,h4,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}input,select,textarea{font-family:inherit;font-size:1rem;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-to-content-link{position:absolute;top:-40px;left:0;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 18px;border-radius:0 0 8px}.skip-to-content-link:focus{top:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}h1,h2,h3,h4,.display{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.step--2{font-size:clamp(.78rem,.75rem + .1vw,.85rem)}.step--1{font-size:clamp(.9rem,.86rem + .15vw,1rem)}.step-0{font-size:1.0625rem}.step-1{font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem)}.step-2{font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem)}.step-3{font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem)}.step-4{font-size:clamp(2.6rem,1.9rem + 2.8vw,4.2rem)}.wrap{max-width:1180px;margin-inline:auto;padding-inline:24px}header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.brand{display:flex;align-items:center;gap:9px;cursor:pointer;background:none;border:none;padding:0;text-decoration:none}.brand svg{width:22px;height:22px;color:var(--accent)}.brand span{font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:.16em;font-size:.98rem;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a.link{background:none;border:none;cursor:pointer;color:var(--ink-soft);font-size:.92rem;padding:6px 2px;position:relative;text-decoration:none}.nav-links a.link:hover,.nav-links a.link.is-active{color:var(--ink)}.nav-links a.link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--accent);border-radius:2px}.nav-right{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;color:var(--ink);align-items:center;justify-content:center}.nav-toggle svg{width:18px;height:18px}.nav-toggle .nt-close,.nav-toggle.is-open .nt-menu{display:none}.nav-toggle.is-open .nt-close{display:block}.cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;color:var(--ink);text-decoration:none}.cart-btn:hover{border-color:var(--line-strong)}.cart-btn svg{width:18px;height:18px}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--accent);color:var(--accent-ink);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Libre Franklin,sans-serif;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--bg-sunken)}.btn-text{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;padding:6px 0;text-decoration:none}.btn-block{width:100%}.btn svg{width:16px;height:16px}.icon{width:24px;height:24px;color:var(--accent)}.hero{padding-block:56px 72px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy .eyebrow{margin-bottom:14px;display:block}.hero-copy h1{font-size:var(--h1s, clamp(2.6rem, 2.1rem + 2.4vw, 4rem));line-height:1.03}.hero-copy p.lead{margin-top:20px;max-width:46ch;color:var(--ink-soft);font-size:1.12rem}.hero-cta{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.hero-price{display:flex;flex-direction:column}.hero-price .now{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:1.2rem}.hero-price .was{font-size:.82rem;color:var(--ink-faint);text-decoration:line-through}.hero-trust{margin-top:28px;display:flex;gap:22px;flex-wrap:wrap}.hero-trust li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink-soft)}.hero-trust svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.hero-art{position:relative;aspect-ratio:1/1;border-radius:28px;background:radial-gradient(circle at 68% 26%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 55%),var(--sand);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art .ring{position:absolute;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.hero-art .ring.r1{width:78%;height:78%}.hero-art .ring.r2{width:58%;height:58%}.hero-art .bottle{width:46%;filter:drop-shadow(0 30px 40px rgba(20,25,20,.28));animation:float 6s ease-in-out infinite}.hero-art .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-badge{position:absolute;left:20px;bottom:20px;background:var(--bg-raised);border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.hero-badge .num{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:1.05rem}.hero-badge .lbl{font-size:.72rem;color:var(--ink-faint);letter-spacing:.04em}.section{padding-block:68px;border-top:1px solid var(--line)}.section-head{max-width:56ch;margin-bottom:40px}.section-head h2{font-size:clamp(1.7rem,1.5rem + 1vw,2.3rem);margin-top:10px}.section-head p{color:var(--ink-soft);margin-top:12px}.section.on-sand{background:var(--bg-sunken)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.feature-card{background:var(--bg-raised);padding:30px 24px;display:flex;flex-direction:column;gap:14px}.feature-card .icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.feature-card h3{font-size:1.05rem;font-weight:600;font-family:Libre Franklin,sans-serif}.feature-card p{font-size:.88rem;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;counter-reset:step}.step-card{position:relative;padding-top:8px}.step-card .step-num{font-family:Fraunces,serif;font-size:2.6rem;font-weight:500;color:var(--line-strong);line-height:1}.step-card .step-art{margin-block:18px;height:120px;display:flex;align-items:flex-end}.step-card .step-art svg{height:100%;width:auto;margin-inline:auto;color:var(--accent)}.step-card .step-art img{width:100%;height:100%;object-fit:cover;border-radius:14px}.step-card h3{font-size:1.08rem;font-weight:600;font-family:Libre Franklin,sans-serif}.step-card p{font-size:.9rem;color:var(--ink-soft);margin-top:8px}.lifestyle{background:var(--ink);color:var(--bg);padding-block:84px;position:relative;overflow:hidden;border-top:1px solid var(--line)}.lifestyle .mountains{position:absolute;inset:auto 0 0 0;width:100%;height:auto;opacity:.5;color:color-mix(in srgb,var(--bg) 30%,transparent)}.lifestyle-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lifestyle-media img,.lifestyle-media video{width:100%;height:100%;object-fit:cover;display:block}.lifestyle.has-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#141914d9,#14191466 55%,#14191426)}.lifestyle-inner{position:relative;z-index:1;max-width:640px}.lifestyle .eyebrow{color:color-mix(in srgb,var(--bg) 70%,transparent)}.lifestyle h2{color:var(--bg);font-size:clamp(1.9rem,1.6rem + 1.4vw,2.7rem);margin-top:14px}.lifestyle p{color:color-mix(in srgb,var(--bg) 78%,transparent);margin-top:16px;max-width:52ch;font-size:1.05rem}.lifestyle .btn-ghost{margin-top:28px;border-color:color-mix(in srgb,var(--bg) 40%,transparent);color:var(--bg)}.lifestyle .btn-ghost:hover{background:color-mix(in srgb,var(--bg) 10%,transparent)}.paw-trail{position:absolute;right:6%;top:18%;width:120px;color:color-mix(in srgb,var(--bg) 24%,transparent)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:14px}.stars{color:var(--accent-2);letter-spacing:2px;font-size:.9rem}.testi-card p{font-size:.96rem;color:var(--ink)}.testi-card footer{font-size:.8rem;color:var(--ink-faint)}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--accent-soft);border-radius:24px;padding:46px 48px}.cta-banner h2{font-size:clamp(1.5rem,1.3rem + 1vw,2.1rem);max-width:20ch}.cta-banner p{color:var(--ink-soft);margin-top:8px}footer.site{border-top:1px solid var(--line);padding-block:56px 34px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}.footer-grid h4{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.footer-grid p{color:var(--ink-soft);font-size:.9rem;max-width:32ch}.footer-grid ul li{margin-bottom:9px}.footer-grid a{text-decoration:none;color:var(--ink-soft);font-size:.9rem}.footer-grid a:hover{color:var(--ink)}.newsletter{display:flex;gap:8px;margin-top:12px}.newsletter input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--ink)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-faint);flex-wrap:wrap;gap:10px}.crumb{display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--ink-faint);padding-top:26px;flex-wrap:wrap}.crumb a,.crumb button{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:inherit;text-decoration:none}.crumb a:hover,.crumb button:hover{color:var(--accent)}.product-grid{display:grid;grid-template-columns:1fr .92fr;gap:56px;padding-block:32px 80px;align-items:flex-start}.gallery-main{aspect-ratio:1/1;border-radius:22px;background:var(--bg-sunken);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-main .sale-badge{position:absolute;top:18px;left:18px;z-index:2;background:var(--accent-2);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;padding:6px 11px;border-radius:999px}.gallery-main svg{width:52%}.gallery-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:.82rem;color:var(--ink-faint)}.gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.gallery-slide.is-active{display:flex}.gallery-media{width:100%;height:100%;object-fit:cover;display:block}.thumbs{display:flex;gap:12px;margin-top:14px}.thumb{flex:1;aspect-ratio:1/1;border-radius:14px;background:var(--bg-sunken);border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:14px;position:relative;overflow:hidden}.thumb svg{width:70%;color:var(--accent)}.thumb.is-active{border-color:var(--accent);background:var(--accent-soft)}.thumb--photo{padding:0}.thumb--photo img{width:100%;height:100%;object-fit:cover}.thumb--photo .thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.purchase-panel{position:sticky;top:88px}.purchase-panel .brandline{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase}.purchase-panel h1{margin-top:8px;font-size:clamp(1.7rem,1.5rem + 1vw,2.2rem)}.rating-row{display:flex;align-items:center;gap:10px;margin-top:12px}.rating-row .stars{font-size:.95rem}.rating-row span.count{font-size:.84rem;color:var(--ink-faint)}.price-row{display:flex;align-items:baseline;gap:12px;margin-top:20px}.price-row .now{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:1.9rem}.price-row .was{font-family:IBM Plex Mono,monospace;color:var(--ink-faint);text-decoration:line-through;font-size:1.05rem}.price-row .save{background:var(--accent-2-soft);color:var(--accent-2);font-size:.78rem;font-weight:600;padding:4px 9px;border-radius:999px}.option-block{margin-top:28px}.option-block>.lbl{font-size:.86rem;font-weight:600;display:flex;gap:8px}.option-block>.lbl .val{font-weight:400;color:var(--ink-soft)}.swatches{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.swatch{display:flex;align-items:center;gap:9px;padding:9px 14px 9px 9px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg-raised);cursor:pointer}.swatch .dot{width:22px;height:22px;border-radius:999px;border:1px solid rgba(0,0,0,.12)}.swatch span{font-size:.88rem}.swatch.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swatch[disabled]{opacity:.4;cursor:not-allowed}.qty-row{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.stepper button{width:38px;height:38px;background:var(--bg-raised);border:none;font-size:1.1rem;cursor:pointer;color:var(--ink)}.stepper button:hover{background:var(--bg-sunken)}.stepper .qn{width:38px;text-align:center;font-family:IBM Plex Mono,monospace}.stepper input.qn{border:none;background:none;-moz-appearance:textfield}.stepper input.qn::-webkit-outer-spin-button,.stepper input.qn::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-row{display:flex;gap:12px;margin-top:26px}.trust-row{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.trust-row li{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--ink-soft)}.trust-row svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.accordion{margin-top:34px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;background:none;border:none;cursor:pointer;text-align:left;font-size:.98rem;font-weight:600;color:var(--ink)}.acc-head .chev{transition:transform .25s ease;color:var(--ink-faint)}.acc-item.open .acc-head .chev{transform:rotate(45deg)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.acc-item.open .acc-body{grid-template-rows:1fr}.acc-body-inner{overflow:hidden}.acc-body p{padding-bottom:18px;color:var(--ink-soft);font-size:.92rem;max-width:60ch}.spec-table{width:100%;border-collapse:collapse;margin-bottom:18px}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table td{padding:10px 4px;font-size:.88rem}.spec-table td:first-child{color:var(--ink-faint);width:42%}.spec-table td:last-child{font-family:IBM Plex Mono,monospace}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;padding-block:36px 90px;align-items:flex-start}.cart-line{display:flex;gap:18px;padding-block:22px;border-bottom:1px solid var(--line)}.cart-thumb{width:88px;height:88px;border-radius:14px;background:var(--bg-sunken);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cart-thumb svg{width:56%}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cart-info .name{font-weight:600;text-decoration:none;color:inherit}.cart-info .variant{font-size:.84rem;color:var(--ink-faint)}.cart-info .row-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;flex-wrap:wrap;gap:10px}.remove-btn{background:none;border:none;color:var(--ink-faint);font-size:.82rem;cursor:pointer;text-decoration:underline;padding:0}.remove-btn:hover{color:var(--accent-2)}.line-price{font-family:IBM Plex Mono,monospace;font-weight:600}.summary-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:18px;padding:26px;position:sticky;top:88px}.summary-card h3{font-size:1.05rem;font-family:Libre Franklin,sans-serif;font-weight:600}.sum-row{display:flex;justify-content:space-between;font-size:.92rem;color:var(--ink-soft);margin-top:14px}.sum-row.total{color:var(--ink);font-weight:600;font-size:1.05rem;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.empty-state{text-align:center;padding:70px 20px;color:var(--ink-soft)}.empty-state svg{width:56px;height:56px;margin:0 auto 18px;color:var(--line-strong)}.confirm{max-width:560px;margin-inline:auto;padding-block:90px;text-align:center}.confirm .check-ring{width:72px;height:72px;margin-inline:auto 20px;border-radius:999px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.confirm .check-ring svg{width:32px;height:32px;color:var(--accent)}.confirm h2{font-size:clamp(1.6rem,1.4rem + 1vw,2.1rem)}.confirm .ordno{font-family:IBM Plex Mono,monospace;background:var(--bg-sunken);display:inline-block;padding:8px 16px;border-radius:999px;margin-top:16px;font-size:.92rem}.confirm p.note{margin-top:22px;color:var(--ink-faint);font-size:.85rem}.about-hero{padding-block:60px 40px}.about-hero .eyebrow{display:block;margin-bottom:14px}.about-hero h1{font-size:clamp(2.2rem,1.9rem + 1.6vw,3.2rem);max-width:16ch}.about-hero p{margin-top:20px;max-width:60ch;color:var(--ink-soft);font-size:1.08rem}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-block:56px;border-top:1px solid var(--line)}.about-values .val-card h3{font-family:Fraunces,serif;font-size:1.15rem;font-weight:600}.about-values .val-card p{margin-top:8px;font-size:.88rem;color:var(--ink-soft)}.about-values .val-card .n{font-family:IBM Plex Mono,monospace;color:var(--line-strong);font-size:.85rem;margin-bottom:10px;display:block}.about-quote{background:var(--ink);color:var(--bg);border-radius:24px;padding:56px;margin-block:20px 60px}.about-quote blockquote{font-family:Fraunces,serif;font-size:clamp(1.3rem,1.15rem + .8vw,1.7rem);font-weight:500;max-width:44ch;text-wrap:balance;margin:0}.about-quote footer{margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:color-mix(in srgb,var(--bg) 65%,transparent)}.toast{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-lg);max-width:380px;transform:translateY(16px) scale(.98);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.2,.9,.3,1.2),opacity .28s ease}.toast.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.toast-icon{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon svg{width:62%}.toast-body{display:flex;flex-direction:column;gap:2px;font-size:.86rem;flex:1;min-width:0}.toast-body strong{font-size:.9rem;display:flex;align-items:center;gap:6px}.toast-body strong svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.toast-body span{color:var(--ink-faint);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.toast-close{background:none;border:none;font-size:1.15rem;color:var(--ink-faint);cursor:pointer;line-height:1;padding:4px 6px}.toast-close:hover{color:var(--ink)}@media(max-width:560px){.toast{left:16px;right:16px;max-width:none}}.cart-btn.bump{animation:bump .5s ease}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.28);background:var(--accent-soft)}55%{transform:scale(.94)}to{transform:scale(1)}}.demo-toggle{position:absolute;top:18px;right:18px;z-index:2;display:flex;align-items:center;gap:8px;background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:9px 15px 9px 12px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--ink);box-shadow:var(--shadow)}.demo-toggle:hover{border-color:var(--line-strong)}.demo-toggle svg{width:13px;height:13px}.demo-toggle .dt-pause,.demo-toggle.is-playing .dt-play{display:none}.demo-toggle.is-playing .dt-pause{display:block}.gallery-footer{position:absolute;left:18px;right:18px;bottom:16px;display:flex;flex-direction:column;gap:9px;align-items:center;z-index:2}.demo-progress{width:100%;max-width:220px;height:3px;border-radius:999px;background:#0000001a;overflow:hidden;opacity:0;transition:opacity .2s ease}.gallery-main.demo-playing .demo-progress{opacity:1}.demo-progress-fill{height:100%;width:0%;background:var(--accent)}.media-card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;background:var(--ink);color:var(--bg);border-radius:26px;padding:52px;cursor:pointer;border:none;text-align:left;width:100%;text-decoration:none}.media-visual{aspect-ratio:1/1;border-radius:18px;background:color-mix(in srgb,var(--bg) 8%,transparent);display:flex;align-items:center;justify-content:center;position:relative}.media-visual svg{width:44%;color:var(--accent)}.media-visual .media-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:18px}.media-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--bg) 14%,transparent)}.media-play{position:absolute;width:56px;height:56px;border-radius:999px;background:var(--bg);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059}.media-play svg{width:20px;height:20px;color:var(--ink)}.media-copy .eyebrow{color:color-mix(in srgb,var(--bg) 65%,transparent)}.media-copy h2{color:var(--bg);margin-top:12px;font-size:clamp(1.5rem,1.3rem + 1vw,2rem)}.media-copy p{color:color-mix(in srgb,var(--bg) 75%,transparent);margin-top:10px;max-width:42ch}.media-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:600;color:var(--bg)}.trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.tb-item{display:flex;gap:10px;align-items:flex-start}.tb-item svg{flex-shrink:0;margin-top:1px}.tb-item strong{display:block;font-size:.85rem;font-weight:600}.tb-item span{display:block;font-size:.77rem;color:var(--ink-faint);margin-top:2px}.rating-bar-wrap{display:flex;align-items:center;gap:10px;margin-top:9px}.rating-bar{width:130px;height:6px;border-radius:999px;background:var(--bg-sunken);overflow:hidden;flex-shrink:0}.rating-bar-fill{height:100%;background:var(--accent-2);border-radius:999px}.rating-bar-label{font-size:.77rem;color:var(--ink-faint)}.acc-review{display:flex;flex-direction:column;gap:16px;padding-bottom:18px}.acc-review .r-item p{margin-top:6px;font-size:.9rem;color:var(--ink)}.acc-review .r-item footer{margin-top:6px;font-size:.78rem;color:var(--ink-faint)}.acc-faq{display:flex;flex-direction:column;gap:15px;padding-bottom:18px}.acc-faq .q-item strong{font-size:.9rem;display:block}.acc-faq .q-item p{margin-top:4px;font-size:.88rem;color:var(--ink-soft)}@media(max-width:920px){.media-card{grid-template-columns:1fr;padding:34px}.trust-badges{grid-template-columns:1fr}}@media(max-width:920px){.hero-grid,.product-grid,.cart-layout,.checkout-layout{grid-template-columns:1fr}.purchase-panel,.summary-card{position:static}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:44px}.testi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.about-values{grid-template-columns:repeat(2,1fr)}.nav-toggle{display:flex}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;position:fixed;top:65px;left:0;right:0;z-index:39;background:var(--bg-raised);border-bottom:1px solid var(--line);padding:6px 24px 14px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-links.mobile-open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a.link{padding:14px 0;width:100%;text-align:left;border-bottom:1px solid var(--line);font-size:1rem}.nav-links a.link:last-child{border-bottom:none}.nav-links a.link.is-active:after{display:none}.field-grid{grid-template-columns:1fr}.cta-banner{padding:34px}}@media(max-width:560px){.footer-grid,.about-values{grid-template-columns:1fr}.hero-trust{flex-direction:column;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/jurwoch.css.map */
