:root{--bg:#f4ecd9;--bg-warm:#ead8b8;--surface:#fbf6e9;--paper:#f8efd9;--ink:#1f2e2a;--ink-2:#3a4a44;--muted:#6a7570;--line:#d9c8a3;--c1:#2a6a73;--c1-deep:#1a4a55;--c2:#d8a02a;--c2-deep:#b2811f;--c3:#c14a36;--c3-deep:#962f1f;--c4:#6f8d3a;--c4-deep:#4f6a26;--c5:#b94b78;--accent:var(--c3);--accent-on:#fbf6e9;--font-display:"Young Serif", "Caudex", Georgia, serif;--font-body:"DM Sans", "Geist", system-ui, sans-serif;--font-mono:"DM Mono", "JetBrains Mono", ui-monospace, monospace;--display-tracking:-.01em;--display-weight:400}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-nav{z-index:9999;background:var(--c1);color:var(--surface);border-radius:0 0 8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:top .1s;position:absolute;top:-100%;left:0}.skip-nav:focus{top:0}.page,.page *{box-sizing:border-box}body{background:var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.05}p{text-wrap:pretty;margin:0}::selection{background:var(--c2);color:var(--ink)}.tex-grain{position:relative}.tex-grain:before{content:"";opacity:.5;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(#0000000f 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;font-size:15px;font-weight:500;font-family:var(--font-body);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--c1);color:var(--surface);border-color:var(--c1-deep)}.btn-primary:hover{background:var(--c1-deep)}.btn-accent{background:var(--c3);color:var(--surface);border-color:var(--c3-deep)}.btn-accent:hover{background:var(--c3-deep)}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--surface)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-ghost:hover{background:#0000000f}.btn-c1{background:var(--c1);color:var(--surface);border-color:var(--c1)}.btn-c1:hover{background:var(--c1-deep);border-color:var(--c1-deep)}.btn-lg{padding:18px 30px;font-size:17px}@media (max-width:700px){.btn-lg{padding:15px 20px;font-size:14px}}.btn-label-mobile{display:none}@media (max-width:700px){.btn-label-desktop{display:none}.btn-label-mobile{display:inline}}.btn-sm{padding:8px 14px;font-size:13px}.btn-full{justify-content:center;width:100%}.chip{letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c1);font-size:12px;font-weight:500;font-family:var(--font-body)}.wrap{max-width:1320px;margin:0 auto;padding:0 28px}.wrap-sm{max-width:960px;margin:0 auto;padding:0 28px}.page-home{position:relative;overflow:clip}@media (max-width:720px){.wrap,.wrap-sm{padding:0 18px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.img-slot{background:var(--paper);display:block;position:relative;overflow:hidden}.img-slot:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000 0 14px,#0000000a 14px 15px);position:absolute;inset:0}.img-slot-ph{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.anim-float{animation:6s ease-in-out infinite float}.anim-sway{transform-origin:top;animation:5s ease-in-out infinite sway}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.nuxie-wordmark{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nuxie-wordmark:hover{opacity:.85}#sobre,#proceso{scroll-margin-top:80px}.nuxie-nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nuxie-nav-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.nuxie-nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nuxie-nav-links .nav-link{color:var(--ink);letter-spacing:.01em;white-space:nowrap;padding:6px 0;font-size:14px;font-weight:500;position:relative}.nuxie-nav-links .nav-link:after{content:"";background:var(--c1);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nuxie-nav-links .nav-link:hover:after,.nuxie-nav-links .nav-link.is-active:after{transform:scaleX(1)}.nuxie-nav-right{align-items:center;gap:12px;display:flex}.cart-pill{background:var(--ink);color:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex;position:relative}.cart-pill:hover{background:var(--c1-deep)}.cart-bubble{background:var(--c3);color:var(--surface);border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-4px;right:-4px}.nav-menu-btn{padding:8px;display:none}.nav-mobile{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;gap:4px;padding:16px 28px 22px;display:none}.nav-mobile-link{font-size:18px;font-family:var(--font-display);border-bottom:1px solid var(--line);padding:12px 0}.nav-mobile-link:last-child{border-bottom:0}@media (max-width:880px){.nuxie-nav-links{display:none}.nav-menu-btn{display:inline-flex}.nav-mobile{display:flex}.cart-pill span:not(.cart-bubble){display:none}.cart-pill{padding:10px}}.nuxie-footer{background:var(--ink);color:var(--surface);margin-top:80px}.nuxie-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:70px 28px 40px;display:grid}.footer-title{letter-spacing:.16em;text-transform:uppercase;color:var(--c2);margin-bottom:16px;font-size:11px;font-weight:600}.footer-list{opacity:.85;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.footer-list a:hover{color:var(--c2)}.nuxie-footer-bottom{opacity:.8;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px 28px;font-size:13px;display:flex}.social-btn{width:36px;height:36px;color:var(--surface);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.social-btn:hover{background:var(--c2);color:var(--ink)}@media (max-width:880px){.nuxie-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.nuxie-footer-grid>div:first-child{grid-column:1/-1}.nuxie-footer-bottom{text-align:center;flex-direction:column;gap:10px}}html{overflow-x:clip}.hero{padding:80px 0 60px;position:relative;overflow:hidden}.hero-proof{align-items:center;gap:12px;margin-top:36px;display:flex}.hero-proof p{color:var(--ink-2);margin:0;font-size:16px}.hero-proof strong{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:500}.hero-editorial-inner{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;display:grid}.hero-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--c1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.hero-eyebrow>span{white-space:nowrap}.hero-h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(48px,7.5vw,104px);line-height:.95}.hero-h1-long{font-size:clamp(42px,5.6vw,80px);line-height:1.04}.hero-h1 em{color:var(--c3);font-style:normal;position:relative}.hero-h1 .hero-h1-accent{color:var(--c1);position:relative}.hero-h1 .hero-h1-accent:after{content:"";background:var(--c2);opacity:.5;z-index:-1;height:.18em;position:absolute;bottom:.1em;left:0;right:0}.hero-lead{color:var(--ink-2);max-width:460px;margin-top:26px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.hero-cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-editorial-visual{justify-content:center;align-self:stretch;align-items:center;min-height:480px;display:flex;position:relative}.hero-flor-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--c2) 22%, transparent) 0%, transparent 68%);z-index:0;pointer-events:none;border-radius:50%;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-flor{z-index:2;filter:saturate(1.08)contrast(1.06)brightness(1.04)drop-shadow(0 14px 14px #963c142e);width:110%;max-width:640px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg)}.hero-flora-deco{z-index:1;opacity:.85;position:absolute}.hero-flora-deco.d1{top:10%;left:5%}.hero-flora-deco.d2{top:60%;right:-5%}@media (max-width:880px){.hero-editorial-inner{grid-template-columns:1fr;gap:40px}.hero-editorial-visual{min-height:320px}.hero-flor{width:100%;transform:translate(-50%,-50%)rotate(10deg)}}.intro-band{background:var(--ink);color:var(--surface);padding:22px 0;overflow:hidden}.intro-band-track{white-space:nowrap;width:max-content;font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;font-size:14px;font-weight:500;animation:60s linear infinite marquee;display:flex}.intro-band-item{align-items:center;gap:56px;padding-right:56px;display:flex}.intro-band-item i{background:var(--c2);border-radius:999px;width:6px;height:6px;display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-title{max-width:720px;margin-bottom:40px}.section-title.is-center{text-align:center;margin-left:auto;margin-right:auto}.section-title .eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.section-h2{letter-spacing:-.02em;font-size:clamp(32px,4.5vw,64px);line-height:1.05}.section-h2 em{font-style:normal}.section-sub{color:var(--ink-2);max-width:560px;margin-top:14px;font-size:clamp(15px,1.3vw,18px)}.section-title.is-center .section-sub{margin-left:auto;margin-right:auto}.cats-section{padding:90px 0}.catsC{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.catsC-item{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.catsC-circle{aspect-ratio:1;border-radius:50%;place-items:center;width:150px;max-width:100%;margin-bottom:10px;transition:transform .3s;display:grid}.catsC-item:hover .catsC-circle{transform:translateY(-4px)rotate(-4deg)}.catsC-item h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.catsC-item p{color:var(--ink-2);max-width:200px;margin:0;font-size:14px}@media (max-width:900px){.catsC{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.catsC{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-section{padding:60px 0 90px}.featured-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.featured-head>.section-title{flex:320px;min-width:0;margin-bottom:0}.featured-head>.btn{flex-shrink:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:24px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #0000004d}.product-card-link{z-index:0;border-radius:inherit;position:absolute;inset:0}.product-card-media{background:var(--paper);border-radius:16px 16px 0 0;display:block;position:relative;overflow:hidden}.card-accent-dot{border-radius:999px;width:10px;height:10px;position:absolute;top:12px;left:12px;box-shadow:0 0 0 4px #fff9}.card-tag{background:var(--c2);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.card-tag-low{background:var(--c3);color:var(--surface);top:auto;bottom:12px;right:12px}.product-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.product-card-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.product-card-name{font-size:20px;font-family:var(--font-display);margin-top:4px;font-weight:500}.product-card-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.price{font-family:var(--font-display);color:var(--c3);font-size:22px;font-weight:500}.name{font-family:var(--font-display)}.card-add{background:var(--ink);width:38px;height:38px;color:var(--surface);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.card-add:hover{background:var(--c1);transform:scale(1.08)}.story-section{background:var(--bg-warm);padding:90px 0;position:relative;overflow:hidden}.story-section:before{content:"";background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c4), var(--c5));height:2px;position:absolute;top:0;left:0;right:0}.story-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.story-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:14px;min-height:460px;display:grid}.story-tile{border-radius:18px;place-items:center;min-height:160px;display:grid}.story-tile svg{width:min(110px,50%);height:auto}.story-tile-tall{grid-row:1/3}.story-h2{letter-spacing:-.02em;margin:14px 0;font-size:clamp(28px,3.4vw,48px);line-height:1.1}.story-h2 em{font-style:normal}.story-p{color:var(--ink-2);margin-bottom:14px;font-size:16px}@media (max-width:880px){.story-inner{grid-template-columns:1fr;gap:40px}.story-grid{min-height:380px}}.process-section{padding:90px 0}.process-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin:50px 0 0;padding:0;list-style:none;display:grid;position:relative}.process-step{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 24px 32px;position:relative}.process-step-num{font-family:var(--font-display);color:var(--c3);letter-spacing:.1em;margin-bottom:12px;font-size:14px}.process-step-glyph{margin-bottom:14px}.process-step-t{font-size:26px;font-family:var(--font-display);margin-bottom:8px}.process-step-d{color:var(--ink-2);font-size:14px}.process-step-link{display:none;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}@media (min-width:1024px){.process-step-link{display:block}}@media (max-width:880px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.process-steps{grid-template-columns:1fr}}.mood-section{background:var(--bg-warm);padding:90px 0}.mood-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:240px;gap:16px;margin-top:40px;display:grid}.mood-card{color:var(--surface);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mood-card-photo{flex:1;position:relative;overflow:hidden}.mood-card-text{background:#0003;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.mood-card-num{font-family:var(--font-display);letter-spacing:.1em;opacity:.7;font-size:11px}.mood-card-t{font-size:22px;font-family:var(--font-display)}.mood-card-d{opacity:.85;font-size:12px}.mood-card-0{grid-area:1/1/span 2/span 3}.mood-card-1{grid-area:1/4/auto/span 3}.mood-card-2{grid-area:2/4/auto/span 2}.mood-card-3{grid-area:2/6/auto/span 1}.mood-card-4{grid-area:3/1/auto/span 4}.mood-card-5{grid-area:3/5/auto/span 2}@media (max-width:880px){.mood-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.mood-card-0,.mood-card-1,.mood-card-2,.mood-card-3,.mood-card-4,.mood-card-5{grid-area:auto}.mood-card-0{grid-column:1/-1}}.testi-section{padding:110px 0;position:relative;overflow:hidden}.testi-bg-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.testi-wrap{z-index:1;position:relative}.testi-stage{text-align:center;max-width:880px;margin:40px auto 0}.testi-mark{font-family:var(--font-display);color:var(--c3);opacity:.4;margin-bottom:0;font-size:120px;line-height:.5}.testi-text{font-family:var(--font-display);color:var(--ink);margin:20px 0;font-size:clamp(22px,2.8vw,36px);line-height:1.3}.testi-meta{color:var(--ink-2);white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;display:flex}.testi-meta strong{white-space:nowrap;color:var(--c1)}.testi-nav{justify-content:center;gap:10px;margin-top:30px;display:flex}.testi-dot{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:10px;height:10px;transition:transform .2s,background .2s}.testi-dot.is-active{background:var(--c3);transform:scale(1.4)}.care-section{background:var(--ink);color:var(--surface);padding:90px 0}.care-section .eyebrow{color:var(--c2)}.care-section .section-h2{color:var(--surface)}.care-section .section-sub{color:#ffffffbf}.care-head{margin-bottom:50px}.care-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.care-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:30px 24px;position:relative}.care-card-bullet{width:40px;height:40px;font-family:var(--font-display);color:var(--surface);border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;font-size:20px;display:inline-flex}.care-card-t{font-size:22px;font-family:var(--font-display);margin-bottom:8px}.care-card-d{opacity:.85;font-size:14px}@media (max-width:880px){.care-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.care-grid{grid-template-columns:1fr}}.custom-section{background:var(--bg-warm);padding:100px 0;position:relative;overflow:hidden}.custom-section:before{content:"";background-image:radial-gradient(circle at 20% 30%, var(--c2) 1px, transparent 1.5px), radial-gradient(circle at 80% 70%, var(--c3) 1px, transparent 1.5px);opacity:.15;pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.gift-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid;position:relative}.custom-h2{margin:12px 0;font-size:clamp(32px,4vw,56px);line-height:1.05}.custom-p{color:var(--ink-2);max-width:540px;margin-bottom:24px;font-size:16px}.gift-perks{gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.gift-perks li{align-items:center;gap:14px;display:flex}.gift-perks li>svg{flex:none}.gift-perks li>div{min-width:0}.gift-perks strong{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:500;display:block}.gift-perks span{color:var(--ink-2);font-size:14.5px}.gift-steps-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.gift-steps{gap:10px;margin:0 0 32px;padding:0;list-style:none;display:grid}.gift-steps li{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;display:flex}.gift-steps li p{margin:0}.gift-steps .gift-step-n{background:var(--ink);width:28px;height:28px;color:var(--surface);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.gift-steps strong{color:var(--ink);font-weight:600}.gift-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gift-wpp{background:var(--surface);color:var(--ink);border-color:var(--surface);box-shadow:0 4px 14px #1e282314}.gift-wpp:hover{border-color:var(--ink);background:#fff}.gift-grid{grid-template-rows:230px 150px 230px;grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.gift-tile{min-width:0;margin:0;position:relative}.gift-tile-a{grid-row:1/3}.gift-tile-b{grid-row:1/2}.gift-tile-c{grid-row:2/4}.gift-tile-d{grid-area:3/1/4}.gift-tile-art{box-sizing:border-box;border-radius:16px;place-items:center;width:100%;height:100%;padding-bottom:56px;display:grid}.gift-tile-art svg{width:min(110px,55%);height:auto}.gift-tile figcaption{background:var(--surface);pointer-events:none;border-radius:12px;padding:10px 14px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 18px #1e282314}.gift-tile figcaption strong{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:500;line-height:1.2;display:block}.gift-tile figcaption span{color:var(--ink-2);font-size:13px}@media (max-width:980px){.gift-inner{grid-template-columns:1fr;gap:40px}.gift-grid{grid-template-rows:200px 120px 200px}}@media (max-width:560px){.gift-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:220px}.gift-tile-a,.gift-tile-b,.gift-tile-c,.gift-tile-d{grid-area:auto}}.faq-section{padding:100px 0}.faq-inner{grid-template-columns:1fr 1.6fr;align-items:start;gap:60px;display:grid}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-size:18px;font-family:var(--font-display);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:18px;padding:22px 0;transition:color .15s;display:flex}.faq-q:hover{color:var(--c1)}.faq-q-num{color:var(--c1);flex:none;min-width:32px;font-size:13px}.faq-q-text{flex:1}.faq-a{max-height:0;color:var(--ink-2);font-size:15px;transition:max-height .3s;overflow:hidden}.faq-item.is-open .faq-a{max-height:400px}.faq-a p{padding-bottom:22px;padding-left:50px;padding-right:30px}@media (max-width:880px){.faq-inner{grid-template-columns:1fr;gap:30px}}.catalog-hero{background:var(--bg-warm);padding:70px 0 0}.catalog-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:40px;display:flex}@media (min-width:721px){.catalog-hero-inner{flex-wrap:nowrap}}.catalog-h1{letter-spacing:-.02em;font-size:clamp(40px,6vw,72px);line-height:1}.catalog-h1 em{font-style:normal}.catalog-lead{color:var(--ink-2);max-width:480px;margin-top:14px;font-size:17px}.catalog-hero-side{flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:relative}.catalog-count-pill{background:var(--ink);color:var(--surface);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:13px}.catalog-count-pill strong{font-family:var(--font-display);color:var(--c2);margin-right:4px;font-size:18px}.catalog-tabs{background:var(--bg-warm);border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:26px 0 14px;position:sticky;top:64px}.cat-tabs-row{flex-wrap:wrap;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}@media (max-width:720px){.cat-tabs-row{flex-wrap:nowrap}}.cat-tab{background:var(--surface);border:1.5px solid var(--line);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:all .15s;display:inline-flex}.cat-tab:hover{border-color:var(--ink)}.cat-tab.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cat-tab-count{background:#00000014;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cat-tab.is-active .cat-tab-count{color:var(--c2);background:#fff3}.subcats-bar{background:var(--bg);border-bottom:1px solid var(--line);padding:16px 0}.subcats-row{align-items:center;gap:8px;display:flex;overflow-x:auto}.subcats-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;margin-right:6px;font-size:12px}.subcat-chip{background:var(--surface);border:1px solid var(--line);white-space:nowrap;cursor:pointer;font-size:13px;font-family:var(--font-body);border-radius:999px;padding:6px 14px;transition:all .15s}.subcat-chip:hover{border-color:var(--c1);color:var(--c1)}.subcat-chip.is-active{background:var(--c1);color:var(--surface);border-color:var(--c1)}.catalog-toolbar{background:var(--bg);border-bottom:1px solid var(--line);padding:22px 0}.catalog-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-search{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:420px;padding:10px 18px;display:flex}.catalog-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.catalog-toolbar-right{align-items:center;gap:10px;display:flex}.filter-btn{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-size:14px;font-family:var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.sort-select{background:var(--surface);border:1.5px solid var(--line);font:inherit;color:var(--ink);border-radius:999px;outline:none;padding:10px 16px;font-size:14px}.catalog-filters-panel{flex-wrap:wrap;align-items:center;gap:30px;padding-top:18px;display:flex}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:280px;display:flex}.filter-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.filter-price{align-items:center;gap:12px;display:flex}.filter-price input[type=range]{accent-color:var(--c1);flex:1}.filter-price span{color:var(--ink-2);min-width:78px;font-size:13px}.catalog-grid-section{padding:50px 0 80px}.catalog-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.catalog-empty p{color:var(--ink-2)}.catalog-cross{background:var(--c1);color:var(--surface);padding:60px 0}.catalog-cross-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.catalog-cross-h{font-family:var(--font-display);color:var(--surface);font-size:clamp(24px,3vw,40px)}.catalog-cross p{opacity:.85}.catalog-notes{padding:28px 0 0}.catalog-notes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.catalog-note{background:var(--surface);border:1.5px dashed var(--c2-deep);border-radius:18px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.catalog-note>:first-child{flex-shrink:0}.catalog-note h4{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:20px}.catalog-note p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px}.catalog-note p strong{color:var(--ink);font-weight:600}.orchid-field{transform-origin:100% 0;width:460px;height:260px;position:relative}@media (max-width:1100px){.orchid-field{width:340px;height:192px}}@media (max-width:720px){.catalog-hero-side{width:100%}}.orchid{opacity:0;animation:.9s ease-out forwards orchid-in;position:absolute}@keyframes orchid-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.product-bread{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:14px;padding:48px 28px 0;display:flex}.product-bread>*{white-space:nowrap}.product-bread a{color:var(--ink);font-weight:500;transition:color .15s}.product-bread a:hover{color:var(--c1)}.bread-sep{color:var(--c2);font-family:sans-serif;font-size:14px;position:relative;top:.5px}.bread-current{color:var(--muted)}.product-main{padding:30px 0 60px}.product-main-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;display:grid}.product-gallery{flex-direction:column;gap:14px;display:flex}.product-gallery-main{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0006}.gallery-deco{opacity:.9;position:absolute;top:20px;left:20px}.gallery-tag{background:var(--c2);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.product-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-thumb{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0;transition:box-shadow .15s;overflow:hidden}.gallery-thumb.is-active{box-shadow:0 0 0 2px var(--c1)}.product-info{padding:4px 0}.product-info-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:8px;margin-bottom:12px;font-size:11px;display:flex}.product-info-cat a{color:var(--c1)}.product-h1{letter-spacing:-.02em;font-size:clamp(40px,5vw,60px);line-height:1.05}.product-ref{color:var(--muted);font-size:13px;font-family:var(--font-display);margin-top:8px}.product-price-row{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 18px;display:flex}.product-price-big{font-family:var(--font-display);color:var(--c3);font-size:44px;font-weight:500}.stock-pill{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.stock-pill-low{background:var(--c2);color:var(--ink);border-color:var(--c2-deep)}.stock-dot{background:var(--c3);border-radius:999px;width:8px;height:8px;animation:1.6s infinite shimmer}.product-desc{color:var(--ink-2);margin-bottom:26px;font-size:16px}.product-meta-grid{background:var(--paper);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;padding:20px;display:grid}.product-meta-cell{flex-direction:column;gap:2px;display:flex}.product-meta-cell span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.product-meta-cell strong{color:var(--ink);font-size:13px}.product-qty-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.qty-stepper{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex}.qty-stepper button{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:10px 14px;transition:opacity .15s}.qty-stepper button:disabled{opacity:.3;cursor:default}.qty-stepper span{text-align:center;min-width:24px;padding:0 12px;font-weight:500}.product-bullets{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.product-bullets li{align-items:center;gap:10px;display:flex}.product-notes{gap:10px;margin-top:22px;display:grid}.product-note{border:1.5px dashed var(--c2-deep);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.product-note>:first-child{flex-shrink:0}.product-note p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px}.product-note strong{color:var(--ink)}@media (max-width:880px){.product-main-grid{grid-template-columns:1fr;gap:30px}.product-meta-grid{grid-template-columns:1fr}}.product-tabs{padding:30px 0 60px}.tabs-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tab-btn{color:var(--muted);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 22px;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--ink)}.tab-btn.is-active{color:var(--ink);border-color:var(--c1)}.tab-content{padding:30px 0}.tab-panel p{color:var(--ink-2);margin-bottom:14px;font-size:15px}.tab-bullets{color:var(--ink-2);flex-direction:column;gap:10px;margin:8px 0;padding:0;font-size:15px;list-style:none;display:flex}.tab-bullets li:before{content:"·";color:var(--c1);margin-right:8px}.product-related{background:var(--bg-warm);padding:40px 0 80px}.cart-hero{padding:60px 0 30px}.cart-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cart-h1{letter-spacing:-.02em;font-size:clamp(40px,6vw,64px)}.cart-h1 em{font-style:normal}.cart-body{padding:20px 0 80px}.cart-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}.cart-items{flex-direction:column;gap:14px;display:flex}.cart-line{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:170px 1fr auto;align-items:stretch;gap:20px;padding:0 20px 0 0;display:grid;overflow:hidden}.cart-line-photo{flex-shrink:0;align-self:stretch;width:170px;min-height:140px;position:relative;overflow:hidden}.cart-line-body{align-self:center;padding:20px 0}.cart-line-right{padding:20px 0}.cart-line-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.cart-line-name{font-size:20px;font-family:var(--font-display);color:var(--ink);margin-top:4px;display:block}.cart-line-name:hover{color:var(--c1)}.cart-line-ref{color:var(--muted);margin-top:2px;font-size:12px}.cart-line-qty{align-items:center;gap:14px;margin-top:12px;display:flex}.cart-line-unit{color:var(--muted);font-size:12px}.cart-line-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;height:100%;display:flex}.cart-line-remove{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:inline-flex}.cart-line-remove:hover{background:var(--c3);color:var(--surface);border-color:var(--c3)}.cart-line-total{font-family:var(--font-display);color:var(--c3);font-size:22px}@media (max-width:700px){.cart-line{grid-template-columns:110px 1fr;padding:0}.cart-line-photo{align-self:stretch;width:110px;min-height:120px}.cart-line-body{min-width:0;padding:14px 14px 14px 0}.cart-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.cart-line-qty{flex-wrap:wrap;gap:8px}.cart-line-right{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 14px}}.cart-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:90px}.cart-summary{background:var(--ink);color:var(--surface);border-radius:18px;padding:26px}.cart-summary-h{font-family:var(--font-display);color:var(--surface);margin-bottom:18px;font-size:24px}.cart-row{justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.cart-total-row{border-top:2px solid var(--c2);margin-top:12px;padding-top:18px;font-size:18px}.cart-total{font-family:var(--font-display);color:var(--c2);font-size:32px}.cart-checkout{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px}.cart-checkout-h{font-family:var(--font-display);font-size:22px}.cart-checkout-sub{color:var(--muted);margin:4px 0 20px;font-size:13px}.checkout-option{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:18px}.checkout-option-wpp{border-color:var(--c4)}.checkout-option-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.checkout-option-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.checkout-option-head strong{font-size:15px;display:block}.checkout-option-head p{color:var(--muted);margin-top:2px;font-size:13px}.checkout-divider{text-align:center;color:var(--muted);align-items:center;gap:10px;margin:4px 0;font-size:12px;display:flex}.checkout-divider:before,.checkout-divider:after{content:"";background:var(--line);flex:1;height:1px}.cart-trust{color:var(--muted);flex-direction:column;gap:6px;margin-top:18px;font-size:12px;display:flex}.cart-trust>div{align-items:center;gap:8px;display:flex}@media (max-width:980px){.cart-grid{grid-template-columns:1fr}.cart-side{position:static}}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:100px 20px;display:flex}.cart-empty-h{font-size:clamp(28px,4vw,44px);font-family:var(--font-display)}.cart-empty p{color:var(--ink-2)}.cart-row-discount span:last-child{color:var(--c3)}.gift-card{background:var(--surface);border:1.5px dashed var(--line);border-radius:18px;transition:border-color .15s,background .15s;overflow:hidden}.gift-card.is-on{border-style:solid;border-color:var(--c3);background:var(--bg-warm)}.gift-card.is-locked{opacity:.75}.gift-card-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.gift-card.is-locked .gift-card-toggle{cursor:default}.gift-card-toggle input{opacity:0;pointer-events:none;position:absolute}.gift-card-check{border:1.5px solid var(--c3);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.gift-card.is-on .gift-card-check{background:var(--c3)}.gift-card-head{flex-direction:column;gap:4px;display:flex}.gift-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--c3);font-size:11px}.gift-card-h{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:400}.gift-card-sub{color:var(--ink-2);text-wrap:pretty;font-size:14px}.gift-card-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.gift-card-perks li{color:var(--ink-2);text-wrap:pretty;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.gift-card-perks li>:first-child{flex:none}.gift-card-perks strong{color:var(--ink);font-weight:600}@media (max-width:560px){.gift-card-perks{grid-template-columns:1fr}}.gift-card-msg{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.gift-card-msg label{color:var(--ink-2);font-size:13px}.gift-card-msg textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);resize:vertical;border-radius:12px;outline:none;padding:12px 14px}.gift-card-msg textarea:focus{border-color:var(--c1)}.gift-card-count{color:var(--muted);align-self:flex-end;font-size:12px}.page-confirm{min-height:100vh}.confirm-hero{min-height:100vh;padding:80px 0;position:relative;overflow:hidden}.confirm-bg-flora{pointer-events:none;z-index:0;position:absolute;inset:0}.confirm-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.confirm-checkmark{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.confirm-checkmark.is-shown{opacity:1;transform:scale(1)}.confirm-title{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(20px)}.confirm-title.is-shown{opacity:1;transform:translateY(0)}.confirm-title h1{font-family:var(--font-display);margin:14px 0;font-size:clamp(40px,6vw,72px);line-height:1}.confirm-title p{color:var(--ink-2);font-size:17px;line-height:1.5}.confirm-card{background:var(--surface);border:1px solid var(--line);text-align:left;opacity:0;border-radius:18px;width:100%;padding:24px;transition:opacity .4s,transform .4s;transform:translateY(20px)}.confirm-card.is-shown{opacity:1;transform:translateY(0)}.confirm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.confirm-card-head strong{font-family:var(--font-display);font-size:24px;display:block}.confirm-list{margin:0;padding:0;list-style:none}.confirm-list li{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.confirm-list li .muted{color:var(--muted)}.confirm-total-row{border-top:2px solid var(--c1);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.confirm-total-row strong{font-family:var(--font-display);color:var(--c3);font-size:28px}.confirm-ship{color:var(--muted);margin-top:14px;font-size:13px}.confirm-next{opacity:0;width:100%;transition:opacity .4s .1s,transform .4s .1s;transform:translateY(20px)}.confirm-next.is-shown{opacity:1;transform:translateY(0)}.confirm-next h3{font-family:var(--font-display);margin-bottom:18px;font-size:26px}.confirm-next-steps{text-align:left;flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.confirm-next-steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.confirm-step-num{background:var(--c1);width:32px;height:32px;color:var(--surface);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:inline-flex}.confirm-next-steps strong{margin-bottom:2px;font-size:15px;display:block}.confirm-next-steps p{color:var(--muted);font-size:13px}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.confirm-social{border-top:1px solid var(--line);padding-top:30px}.confirm-social p{color:var(--ink-2);margin-bottom:14px;font-size:14px}.social-btn-light{background:var(--c1)}.social-btn-light:hover{background:var(--c2);color:var(--ink)}.nuxie-toast{background:var(--ink);color:var(--surface);border-left:4px solid var(--c1);z-index:100;border-radius:14px;align-items:center;gap:12px;max-width:90vw;padding:14px 18px;font-size:14px;animation:.3s cubic-bezier(.34,1.56,.64,1) toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #00000080}.toast-link{color:var(--c2);align-items:center;gap:4px;margin-left:10px;font-weight:500;display:inline-flex}.toast-link:hover{color:var(--surface)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.hb-flight{opacity:.75;z-index:1;position:absolute}.hb-a{animation:24s ease-in-out infinite hb-path-a;top:18%;left:calc(100% + 40px)}.hb-b{animation:27s ease-in-out -9s infinite hb-path-b;top:75%;left:-160px}.hb-c{animation:30s ease-in-out -19s infinite hb-path-c;top:4%;left:-160px}.hb-turn{width:100%;height:100%;transform:rotate(-6deg)}.hb-a .hb-turn{transform:scaleX(-1)rotate(-6deg)}.hb-bob{width:100%;height:100%;animation:2.2s ease-in-out infinite hb-bob}.hb-b .hb-bob{animation-delay:-.8s}.hb-c .hb-bob{animation-delay:-1.5s}.hb-bob svg{display:block;overflow:visible}.hb-wing{transform-box:view-box;transform-origin:51px 38px;animation:.42s ease-in-out infinite hb-wing}.hb-b .hb-wing{animation-duration:.38s}.hb-c .hb-wing{animation-duration:.45s}@keyframes hb-path-a{0%{top:18%;left:calc(100% + 40px)}10%{top:12%;left:84%}14%{top:8%;left:74%}17%{top:calc(8% - 3px);left:calc(74% - 7px)}20%{top:calc(8% + 3px);left:calc(74% + 4px)}24%{top:8%;left:74%}40%{top:3%;left:40%}54%{top:44%;left:14%}58%{top:50%;left:7%}61%{top:calc(50% - 3px);left:calc(7% - 7px)}64%{top:calc(50% + 3px);left:calc(7% + 4px)}67%{top:50%;left:7%}80%{top:72%;left:-200px}82%{top:115%;left:-200px}84%{top:115%;left:calc(100% + 40px)}86%,to{top:18%;left:calc(100% + 40px)}}@keyframes hb-path-b{0%{top:75%;left:-160px}12%{top:68%;left:6%}16%{top:70%;left:11%}19%{top:calc(70% - 3px);left:calc(11% - 7px)}22%{top:calc(70% + 3px);left:calc(11% + 4px)}26%{top:70%;left:11%}40%{top:88%;left:38%}48%{top:84%;left:58%}51%{top:calc(84% - 3px);left:calc(58% - 7px)}54%{top:calc(84% + 3px);left:calc(58% + 4px)}57%{top:84%;left:58%}72%{top:64%;left:82%}76%{top:56%;left:86%}79%{top:calc(56% - 3px);left:calc(86% - 7px)}82%{top:calc(56% + 3px);left:calc(86% + 4px)}85%{top:56%;left:86%}94%{top:40%;left:calc(100% + 40px)}96%{top:115%;left:calc(100% + 40px)}98%{top:115%;left:-160px}to{top:75%;left:-160px}}@keyframes hb-path-c{0%{top:4%;left:-160px}14%{top:-2%;left:26%}20%{top:1%;left:46%}23%{top:calc(1% - 3px);left:calc(46% - 7px)}26%{top:calc(1% + 3px);left:calc(46% + 4px)}30%{top:1%;left:46%}44%{top:36%;left:58%}56%{top:26%;left:84%}59%{top:calc(26% - 3px);left:calc(84% - 7px)}62%{top:calc(26% + 3px);left:calc(84% + 4px)}65%{top:26%;left:84%}78%{top:8%;left:calc(100% + 40px)}79%{top:-40%;left:calc(100% + 40px)}80%{top:-40%;left:-160px}81%,to{top:4%;left:-160px}}@keyframes hb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hb-wing{0%,to{transform:rotate(0)scaleY(1)}50%{transform:rotate(-12deg)scaleY(.84)}}@media (max-width:760px){.hb-b,.hb-c{display:none}}.hb-hero{opacity:1;z-index:3;animation:30s ease-in-out infinite hb-path-hero;top:10%;left:calc(100% + 40px)}.hb-hero .hb-turn{animation:30s linear infinite hb-turn-hero}.hb-hero .hb-bob{animation-duration:2.8s}@keyframes hb-path-hero{0%{top:10%;left:calc(100% + 40px)}10%{top:6%;left:80%}16%,23%{top:4%;left:64%}36%{top:0%;left:34%}48%,52%{top:18%;left:-220px}53%{top:68%;left:-220px}62%{top:80%;left:12%}68%,75%{top:82%;left:38%}86%{top:74%;left:70%}96%,to{top:60%;left:calc(100% + 40px)}}@keyframes hb-turn-hero{0%,50%{transform:scaleX(-1)rotate(-10deg)}50.5%,97.5%{transform:scaleX(1)rotate(-6deg)}98%,to{transform:scaleX(-1)rotate(-10deg)}}.hb-hero2{opacity:1;z-index:3;animation:34s ease-in-out -8s infinite hb-path-hero2;top:64%;left:-220px}.hb-hero2 .hb-turn{animation:34s linear -8s infinite hb-turn-hero2}.hb-hero2 .hb-bob{animation-duration:3.1s;animation-delay:-1.2s}.hb-hero2 .hb-wing{animation-duration:.38s}@keyframes hb-path-hero2{0%{top:60%;left:-220px}12%{top:90%;left:22%}20%,27%{top:140%;left:36%}40%{top:170%;left:70%}50%,52%{top:150%;left:calc(100% + 40px)}53%{top:4%;left:calc(100% + 40px)}64%{top:-2%;left:76%}70%,77%{top:2%;left:50%}88%{top:10%;left:22%}98%,to{top:60%;left:-220px}}@keyframes hb-turn-hero2{0%,50%{transform:scaleX(1)rotate(-6deg)}50.5%,98.5%{transform:scaleX(-1)rotate(-10deg)}99%,to{transform:scaleX(1)rotate(-6deg)}}.hb-hero3{opacity:1;z-index:3;animation:38s ease-in-out -21s infinite hb-path-hero3;top:40%;left:calc(100% + 40px)}.hb-hero3 .hb-turn{animation:38s linear -21s infinite hb-turn-hero3}.hb-hero3 .hb-bob{animation-duration:2.5s;animation-delay:-.6s}.hb-hero3 .hb-wing{animation-duration:.45s}@keyframes hb-path-hero3{0%{top:40%;left:calc(100% + 40px)}12%{top:52%;left:82%}18%,25%{top:30%;left:88%}36%{top:125%;left:62%}44%,51%{top:160%;left:40%}60%,62%{top:185%;left:-220px}63%{top:120%;left:-220px}74%{top:110%;left:14%}82%,88%{top:50%;left:6%}96%,to{top:40%;left:calc(100% + 40px)}}@keyframes hb-turn-hero3{0%,61%{transform:scaleX(-1)rotate(-10deg)}61.5%,98.5%{transform:scaleX(1)rotate(-6deg)}99%,to{transform:scaleX(-1)rotate(-10deg)}}@media (max-width:880px){.hb-hero,.hb-hero2,.hb-hero3{display:none}}.cotz-page{background:var(--bg);min-height:100vh}.cotz-actions{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.cotz-back{color:var(--c1);font-size:14px;font-weight:500}.cotz-actions-btns{flex-wrap:wrap;gap:8px;display:flex}.cotz-wrap{padding:0}.cotz-sheet{background:#fbf6e9;flex-direction:column;width:100%;min-height:calc(100vh - 49px);display:flex}@media (min-width:820px){.cotz-wrap{justify-content:center;padding:40px 20px 60px;display:flex}.cotz-sheet{width:816px;min-height:1056px;box-shadow:0 10px 40px #1f2e2a2e}}.cotz-beads{background:#1f2e2a;flex-shrink:0;align-items:center;gap:3px;height:14px;padding:0 2px;display:flex}.cotz-beads span{border-radius:99px;flex:1;height:8px}.cotz-body{flex-direction:column;flex:1;padding:24px 20px 0;display:flex}@media (min-width:820px){.cotz-body{padding:40px 56px 0}}.cotz-header{flex-direction:column;gap:16px;display:flex}@media (min-width:560px){.cotz-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.cotz-brand-name{font-family:var(--font-display);color:var(--c3);font-size:30px;line-height:1}.cotz-brand-sub{color:var(--muted);margin-top:8px;font-size:12px}.cotz-meta{grid-template-columns:auto auto;gap:4px 16px;font-size:12px;display:grid}@media (min-width:560px){.cotz-meta{text-align:right}}.cotz-meta-k{color:var(--muted)}.cotz-meta-v{font-family:var(--font-mono);font-weight:500}.cotz-titlebar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}@media (min-width:560px){.cotz-titlebar{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:36px}}.cotz-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:36px;font-weight:400;line-height:1}@media (min-width:560px){.cotz-title{font-size:46px}}.cotz-gift-pill{background:var(--c3);color:#fbf6e9;letter-spacing:.04em;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.cotz-gift-dot{background:var(--c2);border-radius:99px;flex-shrink:0;width:7px;height:7px}.cotz-table{border-top:1.5px solid var(--ink);margin-top:20px}@media (min-width:820px){.cotz-table{margin-top:26px}}.cotz-table-head{display:none}@media (min-width:820px){.cotz-table-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 56px 100px 110px;gap:16px;padding:10px 0;font-size:10.5px;display:grid}}.cotz-c{text-align:center}.cotz-r{text-align:right}.cotz-desktop{display:none}@media (min-width:820px){.cotz-desktop{display:block}}.cotz-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}@media (min-width:820px){.cotz-row{grid-template-columns:56px minmax(0,1fr) 56px 100px 110px;align-items:center;gap:16px;display:grid}}.cotz-thumb{width:56px;height:56px;font-family:var(--font-mono);color:var(--muted);background:repeating-linear-gradient(135deg,#ead8b8 0 6px,#f4ecd9 6px 12px);border-bottom:3px solid;border-radius:10px;flex-shrink:0;place-items:center;font-size:8px;display:grid}.cotz-item-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cotz-item-name{font-family:var(--font-display);font-size:17px;line-height:1.2}.cotz-item-meta{color:var(--muted);font-size:11.5px}.cotz-item-meta code{font-family:var(--font-mono)}.cotz-item-mobile-price{color:var(--ink-2);margin-top:4px;font-size:13px}@media (min-width:820px){.cotz-item-mobile-price{display:none}}.cotz-bottom{flex-direction:column;gap:20px;margin-top:24px;display:flex}@media (min-width:640px){.cotz-bottom{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:32px;display:grid}}.cotz-gift-card{border:1.5px solid var(--c3);background:#f4ecd9;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cotz-gift-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c3);font-size:10.5px;font-weight:600}.cotz-gift-msg{font-family:var(--font-display);margin:0;font-size:17px;line-height:1.4}.cotz-gift-empty{color:var(--muted);margin:0;font-size:14px}.cotz-gift-note{color:var(--ink-2);font-size:12px;line-height:1.5}.cotz-no-gift{border:1.5px dashed var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.cotz-no-gift-h{font-family:var(--font-display);font-size:17px}.cotz-no-gift-p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.cotz-totals{flex-direction:column;font-size:14px;display:flex}.cotz-total-row{justify-content:space-between;padding:7px 0;display:flex}.cotz-total-row span:first-child{color:var(--ink-2)}.cotz-discount-row span{color:var(--c3)!important}.cotz-grand{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;display:flex}.cotz-grand strong{font-weight:600}.cotz-grand-amount{font-family:var(--font-display);color:var(--c3);font-size:30px}.cotz-steps-wrap{margin-top:auto;padding:28px 0}.cotz-steps-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10.5px}.cotz-steps{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:480px){.cotz-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cotz-step{background:#f4ecd9;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cotz-step-n{font-family:var(--font-display);font-size:20px}.cotz-step span:last-child{color:var(--ink-2);font-size:12.5px;line-height:1.45}.cotz-footer{background:var(--ink);color:#fbf6e9;flex-direction:column;gap:8px;padding:18px 20px;font-size:12px;display:flex}@media (min-width:560px){.cotz-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:18px 56px}}.cotz-footer-tagline{font-family:var(--font-display);color:var(--c2);font-size:15px}.cotz-footer-info{opacity:.9;flex-wrap:wrap;gap:8px 22px;display:flex}.cotz-brand{color:var(--c3);align-items:center;gap:10px;display:flex}.cotz-brand-logo{width:auto;height:38px;display:block}.cotz-thumb-img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.cotz-shipping-hint{color:var(--muted);text-align:right;margin-top:-4px;font-size:11px}.cart-shipping-hint{color:var(--muted);margin-top:-2px;font-size:12px}.cotz-wpp-float{z-index:50;color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d36659}.cotz-wpp-float:hover{transform:translateY(-2px);box-shadow:0 6px 24px #25d36673}.cotz-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:40px 20px;display:flex}@media print{.no-print{display:none!important}.cotz-page{background:0 0}.cotz-wrap{padding:0!important}.cotz-sheet{box-shadow:none!important;width:100%!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0}}.wpp-float{z-index:900;background:var(--c3);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:flex;position:fixed;bottom:28px;right:28px}.wpp-float:hover{transform:scale(1.08)}@media (max-width:640px){.wpp-float{width:56px;height:56px;bottom:20px;right:16px}}.rte-render p{margin:0 0 .75em}.rte-render p:last-child{margin-bottom:0}.rte-render ul,.rte-render ol{margin:0 0 .75em;padding-left:1.4em}.rte-render ul{list-style:outside}.rte-render ol{list-style:decimal}.rte-render li{margin:.25em 0}.rte-render strong{font-weight:600}.rte-render em{font-style:italic}.rte-render h3{font-family:var(--font-display);color:var(--c1);letter-spacing:.03em;margin-top:1.6em;margin-bottom:.5em;font-size:clamp(16px,2vw,19px);font-weight:500}.gallery-thumb-video{aspect-ratio:1;background:var(--ink);filter:brightness(.75);transition:filter .15s;position:relative;overflow:hidden}.gallery-thumb-video:hover,.gallery-thumb-video.is-active{filter:brightness()}.gallery-thumb-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-thumb-play-circle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-left:3px;display:flex}.gallery-thumb-play-circle.is-pause{padding-left:0}.product-video-wrap{position:relative}.stars{flex:none;line-height:0;display:inline-flex;position:relative}.stars-row{white-space:nowrap;gap:2px;display:inline-flex}.stars-row svg{width:var(--star);height:var(--star);flex:none}.stars-empty{color:var(--line)}.stars-full{color:var(--c2);position:absolute;inset:0 auto 0 0;overflow:hidden}.product-ref-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.product-ref-row .product-ref{margin-top:0}.product-rating{color:var(--ink);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.product-rating strong{font-weight:600}.product-rating>span:not(.stars){color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.product-rating:hover>span:not(.stars){color:var(--c1);text-decoration-color:currentColor}.product-reviews{border-top:1px solid var(--line);padding:60px 0 80px}.reviews-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.reviews-summary{flex-direction:column;gap:18px;display:flex;position:sticky;top:100px}.reviews-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c1);font-size:11px}.reviews-h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.reviews-avg{background:var(--paper);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.reviews-avg-num{font-family:var(--font-display);color:var(--ink);font-size:56px;line-height:1}.reviews-avg-meta{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.reviews-dist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dist-row{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}.dist-row:hover:not(:disabled){background:var(--paper)}.dist-row:disabled{opacity:.45;cursor:default}.dist-row.is-active{background:var(--paper);color:var(--ink);font-weight:600}.dist-label{align-items:center;gap:4px;display:inline-flex}.dist-label svg,.rv-chip svg{width:13px;height:13px;color:var(--c2)}.dist-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.dist-bar span{background:var(--c2);border-radius:99px;height:100%;display:block}.dist-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.reviews-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.reviews-chips{flex-wrap:wrap;gap:8px;display:flex}.rv-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.rv-chip:hover{border-color:var(--ink-2)}.rv-chip.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.reviews-sort{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.reviews-sort select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 14px}.reviews-empty{color:var(--muted);padding:30px 0;font-size:14px}.reviews-list{margin:0;padding:0;list-style:none}.review{border-bottom:1px solid var(--line);gap:10px;padding:24px 0;display:grid}.review-head{align-items:center;gap:12px;display:flex}.review-avatar{background:var(--c1);width:40px;height:40px;color:var(--accent-on);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:17px;display:grid}.review-who{flex-direction:column;min-width:0;display:flex}.review-who strong{color:var(--ink);font-size:15px;font-weight:600}.review-who span{color:var(--muted);font-size:13px}.review-date{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.review-text{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.review-photo{border-radius:12px;width:120px;height:120px;margin-top:4px;overflow:hidden}.review-photo button{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.review-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.review-photo button:hover img{opacity:.85}.review-lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;padding:24px;animation:.18s rv-lb-in;display:flex;position:fixed;inset:0}@keyframes rv-lb-in{0%{opacity:0}to{opacity:1}}.review-lightbox-img{object-fit:contain;border-radius:14px;max-width:min(92vw,640px);max-height:88vh;box-shadow:0 24px 60px #00000080}.review-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;place-items:center;width:40px;height:40px;font-size:18px;transition:background .15s;display:grid;position:absolute;top:20px;right:20px}.review-lightbox-close:hover{background:#ffffff47}.reviews-more{margin-top:24px}@media (max-width:880px){.reviews-grid{grid-template-columns:1fr;gap:32px}.reviews-summary{position:static}.review-head{flex-wrap:wrap}.review-date{width:100%;margin-left:0}}.video-overlay-btn{cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s,background .2s;display:flex;position:absolute;inset:0}.video-overlay-btn.is-visible{opacity:1;background:#00000038}
