:root{--blush: #f7d7d0;--blush-soft: #fdf0ed;--blush-deep: #eebfb5;--charcoal: #2b2b2b;--pink: #ff2e93;--pink-deep: #d81b7a;--ocean-deep: #000000;--ocean: #232323;--ocean-bright: #2b2b2b;--ocean-soft: #f7d7d0;--aqua: #ff2e93;--sun: #ff2e93;--sun-soft: #fdf0ed;--coral: #ff2e93;--coral-deep: #d81b7a;--sand: #f7f5f3;--ink: #232323;--ink-soft: #6f6f6f;--line: #e8e2df;--white: #ffffff;--grad-ocean: #232323;--grad-sun: #ff2e93;--grad-text: none;--radius: 0px;--radius-sm: 0px;--shadow: none;--shadow-lg: 0 18px 50px rgba(35, 35, 35, .12);--shadow-glow: none;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--font-head: "Poppins", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, .8, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--track: .14em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--ocean);text-decoration:none}h1,h2,h3{font-family:var(--font-head);line-height:1.1;margin:0 0 .5em;letter-spacing:-.02em}.container{width:min(1240px,92%);margin-inline:auto}.page-pad{padding:28px 0 80px}.narrow{max-width:800px}.page-title{font-size:clamp(1.8rem,4vw,2.6rem);margin:14px 0 20px}::selection{background:#22d3ee59}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(var(--ocean-bright),var(--ocean));border-radius:99px;border:2.5px solid #f1f5f9}:focus-visible{outline:3px solid var(--aqua);outline-offset:2px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;border:2px solid transparent;font:700 .95rem var(--font-body);cursor:pointer;letter-spacing:.01em;transition:transform .25s var(--spring),box-shadow .25s var(--ease),filter .2s}.btn:active{transform:scale(.95)}.btn-lg{padding:16px 32px;font-size:1.03rem}.btn-block{width:100%}.btn-primary{background:var(--grad-ocean);color:#fff;box-shadow:0 8px 24px #0e749059}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px #0e749073;filter:brightness(1.08)}.btn-sun{background:var(--grad-sun);color:#431407;box-shadow:0 8px 24px #f59e0b66}.btn-sun:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px #f9731680;filter:brightness(1.05)}.btn-ghost{background:#ffffff1f;color:#fff;border-color:#ffffff73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff3d;transform:translateY(-2px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.announce{background:linear-gradient(90deg,var(--ocean-deep),var(--ocean),#0e7490,var(--ocean-deep));background-size:220% 100%;animation:announce-slide 14s linear infinite;color:#d5f5ff;text-align:center;font-size:.82rem;font-weight:600;padding:8px 12px}@keyframes announce-slide{to{background-position:-220% 0}}.announce p{margin:0}.site-header{position:sticky;top:0;z-index:60;background:#ffffffad;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(231,237,244,.8);transition:box-shadow .3s,background .3s}.site-header.scrolled{box-shadow:0 10px 40px #082f491a;background:#ffffffdb}.header-inner{display:flex;align-items:center;gap:18px;padding:14px 0}.logo{display:inline-flex;align-items:center;gap:9px;font:800 1.35rem var(--font-head);color:var(--ink);letter-spacing:-.02em}.logo em{background:var(--grad-ocean);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.logo svg{transition:transform .4s var(--spring)}.logo:hover svg{transform:rotate(12deg) scale(1.08)}.logo-light{color:#fff}.logo-light em{background:linear-gradient(90deg,#67e8f9,#22d3ee);-webkit-background-clip:text;background-clip:text}.main-nav{display:flex;gap:2px;margin-inline:auto}.main-nav>a,.nav-dropdown>button{padding:9px 15px;border-radius:999px;color:var(--ink-soft);font:650 .92rem var(--font-body);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s,color .18s,transform .18s var(--spring)}.main-nav>a:hover,.nav-dropdown>button:hover{background:var(--ocean-soft);color:var(--ocean-deep);transform:translateY(-1px)}.main-nav>a.active{background:var(--ink);color:#fff}.deal-link{color:var(--coral-deep)!important}.deal-link:hover{background:#ffe4e6!important}.deal-link.active{background:var(--coral-deep)!important;color:#fff!important}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transition:all .25s var(--spring)}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{opacity:1;visibility:visible;transform:none}.dropdown-panel a{display:block;padding:10px 14px;border-radius:10px;color:var(--ink-soft);font-size:.9rem;font-weight:600;transition:all .15s}.dropdown-panel a:hover{background:var(--ocean-soft);color:var(--ocean-deep);padding-left:18px}.header-actions{display:flex;align-items:center;gap:12px}.search-form{display:flex;align-items:center;background:#f2f6fa;border-radius:999px;padding:4px 6px 4px 16px;border:1.5px solid transparent;transition:all .25s}.search-form:focus-within{border-color:var(--aqua);background:#fff;box-shadow:0 0 0 4px #22d3ee26}.search-form input{border:0;background:none;outline:none;font:550 .9rem var(--font-body);width:150px}.search-form button{border:0;background:var(--grad-ocean);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--spring)}.search-form button:hover{transform:scale(1.12)}.cart-button{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--ink);background:#f2f6fa;transition:all .25s var(--spring)}.cart-button:hover{background:var(--ocean-soft);transform:translateY(-2px)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;background:var(--grad-sun);color:#431407;border-radius:999px;font:800 .72rem/20px var(--font-body);text-align:center;box-shadow:0 3px 10px #f59e0b66}.cart-count.bump{animation:bump .5s var(--spring)}@keyframes bump{30%{transform:scale(1.6) rotate(8deg)}}.nav-toggle{display:none}.flash-wrap{margin-top:14px}.flash{padding:13px 20px;border-radius:14px;font-weight:650;font-size:.92rem;margin-bottom:8px}.flash-success{background:#dcfce7;color:#14532d}.flash-error{background:#ffe4e6;color:#881337}.toast-container{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:10px}.toast{background:#0b1526eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:14px 22px;border-radius:14px;font:650 .9rem var(--font-body);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;animation:toast-in .45s var(--spring)}.toast.success:before{content:"\2713";color:#4ade80;font-weight:800}.toast.error:before{content:"\2715";color:var(--coral);font-weight:800}.toast.hide{animation:toast-out .3s forwards}@keyframes toast-in{0%{opacity:0;transform:translate(80px) scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translateY(14px)}}.fly-img{position:fixed;z-index:99;width:72px;height:72px;border-radius:14px;object-fit:contain;background:#fff;pointer-events:none;box-shadow:var(--shadow-lg);transition:all .8s cubic-bezier(.3,-.1,.6,1)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track{animation:none!important}html{scroll-behavior:auto}}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 500px at 85% -10%,rgba(251,191,36,.28),transparent 60%),radial-gradient(700px 480px at -10% 30%,rgba(34,211,238,.3),transparent 55%),radial-gradient(800px 600px at 55% 115%,rgba(8,145,178,.55),transparent 60%),linear-gradient(160deg,#075985,#0e7490 48%,#155e75);padding:clamp(68px,10vw,130px) 0 clamp(100px,12vw,160px)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sun-orb{position:absolute;top:-60px;right:7%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#fef3c7 0%,#fbbf24 45%,transparent 70%);filter:blur(6px);opacity:.95;animation:float 8s ease-in-out infinite}@keyframes float{50%{transform:translateY(22px) scale(1.03)}}.wave{position:absolute;bottom:-2px;left:0;width:200%;height:110px;z-index:1}.wave path{fill:#ffffff17}.wave-2 path{fill:#ffffff26}.wave-3 path{fill:var(--white)}.wave-1{animation:drift 15s linear infinite}.wave-2{animation:drift 9s linear infinite reverse;bottom:-12px}.wave-3{animation:drift 19s linear infinite;bottom:-40px;height:90px}@keyframes drift{to{transform:translate(-50%)}}.hero-inner{position:relative;max-width:760px;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 18px;font:700 .8rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#a5f3fc;margin:0 0 20px}.hero-kicker:before{content:"\2600\fe0f"}.hero h1{font-size:clamp(2.6rem,6.5vw,4.6rem);margin:0 0 20px;font-weight:800}.hero .accent{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(1.02rem,2vw,1.22rem);color:#cffafe;max-width:580px;margin:0 0 30px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.hero-stats{display:flex;flex-wrap:wrap;gap:12px}.hero-stats div{display:flex;flex-direction:column;min-width:108px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 18px;transition:transform .3s var(--spring),background .3s}.hero-stats div:hover{transform:translateY(-4px);background:#ffffff2e}.hero-stats strong{font:800 1.45rem var(--font-head)}.hero-stats span{font-size:.8rem;color:#a5f3fc}.brand-marquee{overflow:hidden;background:#fff;border-bottom:1px solid var(--line);padding:20px 0;position:relative}.brand-marquee:before,.brand-marquee:after{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:2;pointer-events:none}.brand-marquee:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.brand-marquee:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.marquee-track{display:flex;align-items:center;gap:64px;width:max-content;animation:marquee 36s linear infinite}.marquee-track span{font:800 1.05rem var(--font-head);color:#b6c4d4;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .25s}.marquee-track span:hover{color:var(--ocean)}.marquee-track i{font-style:normal;color:var(--sun);font-size:.8rem}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(48px,7vw,84px) 0}.section-tint{background:linear-gradient(180deg,var(--sand),#fff)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:30px}.section-head h2{font-size:clamp(1.55rem,3.2vw,2.2rem);margin:0}.see-all{font-weight:750;font-size:.92rem;white-space:nowrap;transition:gap .2s;display:inline-flex;gap:4px}.see-all:hover{text-decoration:underline;text-underline-offset:4px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}.category-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:#fff;box-shadow:var(--shadow);transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(185deg,#082f4900 35%,#082f49e0)}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.category-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:var(--shadow-lg)}.category-card:hover img{transform:scale(1.09)}.category-name{position:relative;z-index:1;font:750 1.05rem var(--font-head);letter-spacing:-.01em}.category-count{position:relative;z-index:1;font-size:.78rem;color:#a5e4fd;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:22px}.product-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--spring),box-shadow .35s var(--ease),border-color .35s}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#22d3ee80}.card-media{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.card-media img{width:100%;height:100%;object-fit:contain;padding:9%;transition:transform .6s var(--ease),opacity .45s var(--ease)}.card-media .hover-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#fff}.product-card:hover .card-media img:first-of-type{transform:scale(1.07)}.product-card:hover .hover-img{opacity:1;transform:scale(1.03)}.badge{position:absolute;z-index:2;top:14px;left:14px;padding:6px 13px;border-radius:999px;font:800 .72rem var(--font-body);letter-spacing:.04em;color:#fff}.badge-sale{background:var(--coral-deep);box-shadow:0 4px 14px #e11d4859}.badge-best{background:var(--grad-sun);color:#431407;box-shadow:0 4px 14px #f59e0b59}.badge-out{background:#64748b;left:auto;right:14px}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.card-category{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ocean-bright)}.card-title{font-size:.98rem;margin:0;line-height:1.4;font-family:var(--font-body);font-weight:700;letter-spacing:0}.card-title a{color:var(--ink);transition:color .2s}.card-title a:hover{color:var(--ocean)}.card-rating{display:flex;align-items:center;gap:6px}.rating-count{font-size:.78rem;color:var(--ink-soft)}.stars{display:inline-flex;gap:1px;color:var(--sun)}.star{color:#dfe7ef}.star.filled,.star.half{color:var(--sun)}.card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-now{font:800 1.18rem var(--font-head);color:var(--ink);letter-spacing:-.01em}.price-was{color:#9db0c3;font-size:.88rem}.quick-add{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--ocean);color:var(--ocean);background:#fff;padding:9px 15px;border-radius:999px;font:750 .82rem var(--font-body);cursor:pointer;transition:all .25s var(--spring)}.quick-add:hover{background:var(--grad-ocean);border-color:transparent;color:#fff;transform:scale(1.08);box-shadow:var(--shadow-glow)}.quick-add.added{background:#16a34a;border-color:#16a34a;color:#fff}.deal-banner{position:relative;overflow:hidden;background:radial-gradient(700px 400px at 90% 0%,rgba(251,191,36,.25),transparent 55%),linear-gradient(125deg,#881337,#be123c,#e11d48);color:#fff;padding:clamp(48px,7vw,88px) 0}.deal-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.deal-kicker{font:800 .8rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fecdd3;margin:0 0 10px}.deal-copy h2{font-size:clamp(1.8rem,4vw,2.8rem)}.deal-copy h2 span{background:linear-gradient(90deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.deal-sub{color:#fecdd3;margin-bottom:22px}.countdown{display:flex;gap:12px;margin-bottom:28px}.countdown div{background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:11px 15px;text-align:center;min-width:70px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.countdown b{display:block;font:800 1.55rem var(--font-head);font-variant-numeric:tabular-nums}.countdown span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#fecdd3}.deal-products{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deal-products .product-card{border:0}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}.post-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .35s var(--spring),box-shadow .35s var(--ease)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.post-card>img{aspect-ratio:1.9;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.post-card:hover>img{transform:scale(1.04)}.post-card-body{padding:18px 20px 22px}.post-card time{font-size:.76rem;color:var(--ink-soft);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.post-card h3{font-size:1.08rem;margin:8px 0;color:var(--ink)}.post-card p{margin:0;font-size:.88rem;color:var(--ink-soft)}.trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;margin:20px 0}.trust-badge{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 17px;color:var(--ocean-bright);transition:transform .3s var(--spring),box-shadow .3s}.trust-badge:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.trust-badge strong{display:block;font-size:.88rem;color:var(--ink)}.trust-badge span{font-size:.78rem;color:var(--ink-soft)}.payments{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pay-badge{display:inline-flex;border-radius:5px;overflow:hidden;transition:transform .2s var(--spring)}.pay-badge:hover{transform:translateY(-2px) scale(1.06)}.breadcrumbs{margin:6px 0 4px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0;font-size:.82rem;font-weight:550}.breadcrumbs li:not(:last-child):after{content:"\203a";margin:0 7px;color:#9db0c3}.breadcrumbs span{color:var(--ink-soft)}.chip-row{display:flex;gap:8px;overflow-x:auto;padding:8px 0 16px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:9px 18px;border-radius:999px;font:700 .85rem var(--font-body);background:#f2f6fa;color:var(--ink-soft);border:1.5px solid transparent;transition:all .25s var(--spring)}.chip:hover{background:var(--ocean-soft);color:var(--ocean-deep);transform:translateY(-2px)}.chip.active{background:var(--ink);color:#fff;box-shadow:0 6px 18px #0b152640}.chip-deal.active{background:var(--coral-deep);box-shadow:0 6px 18px #e11d4859}.shop-head h1{font-size:clamp(1.7rem,3.5vw,2.4rem);margin:12px 0 6px}.shop-desc{color:var(--ink-soft);max-width:740px;margin:0 0 8px}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 22px}.result-count{color:var(--ink-soft);font-size:.9rem;font-weight:600;margin:0}.sort-form{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-soft)}.sort-form select{padding:9px 14px;border-radius:12px;border:1.5px solid var(--line);font:650 .88rem var(--font-body);background:#fff;cursor:pointer;transition:border-color .2s}.sort-form select:hover{border-color:var(--aqua)}.pagination{display:flex;gap:6px;justify-content:center;margin:40px 0 8px;flex-wrap:wrap}.page-link{min-width:42px;height:42px;display:grid;place-items:center;padding:0 8px;border-radius:12px;border:1.5px solid var(--line);font-weight:750;font-size:.9rem;color:var(--ink-soft);transition:all .2s var(--spring)}a.page-link:hover{border-color:var(--ocean);color:var(--ocean);transform:translateY(-2px)}.page-link.current{background:var(--grad-ocean);border-color:transparent;color:#fff;box-shadow:0 6px 16px #0e74904d}.page-link.disabled,.page-link.dots{opacity:.45}.empty-state{text-align:center;padding:76px 16px}.empty-emoji{font-size:3.4rem;margin:0 0 8px}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,4vw,60px);margin:20px 0 44px;align-items:start}.pdp-gallery{position:sticky;top:110px}.gallery-main{position:relative;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);aspect-ratio:1}.gallery-main img{width:100%;height:100%;object-fit:contain;padding:5%;transition:opacity .25s,transform .5s var(--ease);cursor:zoom-in}.gallery-main img.switching{opacity:0}.gallery-main img:hover{transform:scale(1.05)}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery-thumb{border:2px solid var(--line);border-radius:14px;overflow:hidden;padding:0;cursor:pointer;background:#fff;flex:0 0 86px;transition:all .25s var(--spring)}.gallery-thumb:hover{transform:translateY(-3px);border-color:#b9e5f5}.gallery-thumb.active{border-color:var(--ocean);box-shadow:0 6px 16px #0e749033}.gallery-thumb img{aspect-ratio:1;object-fit:contain;padding:6%;background:#fff}.pdp-category{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ocean-bright)}.pdp-title{font-size:clamp(1.55rem,3.2vw,2.3rem);margin:8px 0 12px}.pdp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.88rem;color:var(--ink-soft);margin-bottom:16px}.rating-link{font-weight:750}.sep{color:#cbd8e4}.sku{font-size:.8rem}.pdp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pdp-price .price-now{font-size:2.1rem}.pdp-price .price-was{font-size:1.1rem}.save-pill{background:#ffe4e6;color:#be123c;font:750 .8rem var(--font-body);padding:6px 14px;border-radius:999px}.pdp-short{color:var(--ink-soft);margin:0 0 16px;font-size:1.02rem}.stock-note{font-weight:750;font-size:.9rem;margin:0 0 20px}.stock-note.in{color:#16a34a}.stock-note.low{color:#d97706;animation:pulse 1.6s ease-in-out infinite}.stock-note.out{color:#64748b}@keyframes pulse{50%{opacity:.55}}.variant-block{margin-bottom:18px}.variant-block>label{display:block;font:750 .85rem var(--font-body);margin-bottom:9px}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pill input{position:absolute;opacity:0}.variant-pill span{display:inline-block;padding:9px 18px;border-radius:999px;border:1.5px solid var(--line);font:650 .85rem var(--font-body);cursor:pointer;transition:all .22s var(--spring)}.variant-pill input:checked+span{border-color:var(--ocean);background:var(--ocean-soft);color:var(--ocean-deep);box-shadow:0 4px 12px #0e749026}.variant-pill:hover span{border-color:var(--ocean);transform:translateY(-1px)}.variant-pill input:focus-visible+span{outline:3px solid var(--aqua);outline-offset:2px}.buy-row{display:flex;gap:12px;margin:22px 0 12px}.qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.qty-btn{width:44px;height:50px;border:0;background:none;font-size:1.25rem;cursor:pointer;color:var(--ink-soft);transition:all .15s}.qty-btn:hover{background:#f2f6fa;color:var(--ocean)}.qty-stepper input{width:48px;height:50px;text-align:center;border:0;font:750 1rem var(--font-body);-moz-appearance:textfield;outline:none}.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.btn-cart{flex:1}.btn-buynow{width:100%;margin-bottom:10px}.pdp-payments{margin:16px 0 20px}.pdp-payments>span{display:block;font:750 .76rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.accordion details{border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden;background:#fff;transition:box-shadow .25s}.accordion details[open]{box-shadow:var(--shadow)}.accordion summary{cursor:pointer;padding:15px 20px;font:750 .92rem var(--font-body);list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.3rem;color:var(--ocean);transition:transform .3s var(--spring)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion summary:hover{background:var(--sand)}.accordion details>div{padding:0 20px 18px;font-size:.9rem;color:var(--ink-soft)}.accordion details>div ul,.accordion details>div ol{padding-left:20px}.pdp-tabs{margin:34px 0}.tab-bar{display:flex;gap:6px;background:#f2f6fa;padding:5px;border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:26px}.tab{padding:11px 22px;border:0;background:none;font:750 .92rem var(--font-body);color:var(--ink-soft);cursor:pointer;border-radius:999px;white-space:nowrap;transition:all .25s var(--spring)}.tab:hover{color:var(--ocean)}.tab.active{background:#fff;color:var(--ocean-deep);box-shadow:0 4px 14px #082f491f}.tab-panel{display:none;animation:fade-in .4s var(--ease)}.tab-panel.active{display:block}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}.feature-list{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.feature-list li{padding:14px 18px 14px 44px;background:var(--sand);border-radius:14px;position:relative;font-size:.92rem;font-weight:550}.feature-list li:before{content:"\2600\fe0f";position:absolute;left:14px;top:13px}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line);font-size:.9rem}.spec-table th{color:var(--ink-soft);font-weight:650;width:38%}.spec-table tr:hover td,.spec-table tr:hover th{background:#fafcfe}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag{background:var(--ocean-soft);color:var(--ocean-deep);padding:6px 14px;border-radius:999px;font:650 .8rem var(--font-body);transition:all .2s var(--spring)}.tag:hover{background:var(--ocean);color:#fff;transform:translateY(-2px)}.review-summary{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--ink-soft)}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:18px}.review-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;transition:all .3s var(--spring)}.review-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.review-card h3{font-size:.98rem;margin:9px 0 6px;font-family:var(--font-body);font-weight:750}.review-card p{font-size:.88rem;color:var(--ink-soft);margin:0 0 14px}.review-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;color:var(--ink-soft)}.review-author{font-weight:750;color:var(--ink)}.verified{color:#16a34a;font-weight:750}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:34px;align-items:start}.cart-lines{display:flex;flex-direction:column;gap:14px}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:15px;transition:opacity .3s,transform .3s,box-shadow .25s}.cart-line:hover{box-shadow:var(--shadow)}.cart-line.removing{opacity:0;transform:translate(36px)}.cart-thumb img{border-radius:12px;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--line);padding:6%}.cart-line-info{display:flex;flex-direction:column;gap:3px}.cart-line-name{font-weight:750;color:var(--ink)}.cart-line-name:hover{color:var(--ocean)}.cart-line-variant{font-size:.8rem;color:var(--ink-soft)}.cart-line-price{font-size:.85rem;color:var(--ink-soft)}.cart-line-actions{display:flex;align-items:center;gap:16px}.cart-line-actions .qty-stepper input{height:42px}.cart-line-actions .qty-btn{height:42px;width:38px}.cart-line-total{font:800 1.02rem var(--font-head);min-width:76px;text-align:right;margin:0}.cart-remove{border:0;background:none;color:#9db0c3;cursor:pointer;padding:9px;border-radius:10px;transition:all .2s}.cart-remove:hover{color:var(--coral-deep);background:#ffe4e6}.cart-summary{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;position:sticky;top:104px;box-shadow:var(--shadow)}.cart-summary h2{font-size:1.25rem}.summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:.92rem;border-bottom:1px dashed var(--line)}.summary-total{font-size:1.05rem;border-bottom:0}.free-ship-bar{margin:14px 0;font-size:.85rem}.free-ship-bar .bar{height:9px;background:#f2f6fa;border-radius:999px;overflow:hidden;margin-top:7px}.free-ship-bar .bar span{display:block;height:100%;background:linear-gradient(90deg,var(--aqua),var(--ocean-bright));border-radius:999px;transition:width .6s var(--ease)}.cart-summary form{margin:18px 0 8px}.checkout-note{font-size:.78rem;color:var(--ink-soft);text-align:center;margin:8px 0 14px}.continue-link{display:block;text-align:center;font-weight:650;font-size:.88rem;margin-top:14px}.demo-checkout{display:grid;grid-template-columns:1.5fr 1fr;gap:34px;align-items:start}.demo-panel{background:var(--sand);border:1px solid #f0e3cb;border-radius:var(--radius);padding:28px 32px}.demo-panel code{background:#fff;padding:2px 8px;border-radius:7px;font-size:.85em;border:1px solid var(--line)}.demo-panel ol{padding-left:20px}.prose h2{margin-top:1.7em;font-size:1.35rem}.prose p,.prose li{color:#3b4d63}.prose table{margin:14px 0}.cta-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,var(--ocean-soft),#f0fbff);border:1px solid #d3effc;border-radius:var(--radius);padding:22px 28px;margin-top:36px}.cta-strip p{margin:0;font-weight:650}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;margin-top:22px}.contact-cards{display:flex;flex-direction:column;gap:12px}.contact-card{background:var(--sand);border-radius:16px;padding:18px 22px;transition:transform .3s var(--spring)}.contact-card:hover{transform:translateY(-3px)}.contact-card h3{font-size:.95rem;margin:0 0 4px}.contact-card p{margin:0;font-size:.9rem;color:var(--ink-soft)}.contact-form{display:flex;flex-direction:column;gap:15px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.contact-form label{font:750 .85rem var(--font-body);display:flex;flex-direction:column;gap:7px}.contact-form input,.contact-form textarea{padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;font:550 .95rem var(--font-body);transition:all .2s;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 4px #22d3ee24}.track-form{display:flex;gap:10px;margin:20px 0 32px;max-width:540px}.track-form input{flex:1;padding:14px 18px;border:1.5px solid var(--line);border-radius:999px;font:550 .95rem var(--font-body);outline:none;transition:all .2s}.track-form input:focus{border-color:var(--aqua);box-shadow:0 0 0 4px #22d3ee24}.track-result{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;box-shadow:var(--shadow)}.track-meta{color:var(--ink-soft);font-size:.9rem}.track-steps{list-style:none;padding:0;margin:26px 0 0;position:relative}.track-steps li{position:relative;padding:0 0 30px 36px}.track-steps li:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:2.5px;background:var(--line);border-radius:2px}.track-steps li:last-child:before{display:none}.track-steps .dot{position:absolute;left:0;top:2px;width:21px;height:21px;border-radius:50%;background:#fff;border:2.5px solid var(--line);transition:all .3s}.track-steps li.done .dot{background:var(--ocean-bright);border-color:var(--ocean-bright)}.track-steps li.done:before{background:var(--ocean-bright)}.track-steps li.current .dot{box-shadow:0 0 0 6px #0891b22e;animation:pulse 1.8s infinite}.step-label{font-weight:750}.track-steps time{display:block;font-size:.8rem;color:var(--ink-soft)}.blog-article header time{color:var(--ink-soft);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.blog-article h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:10px 0 14px}.article-excerpt{color:var(--ink-soft);font-size:1.08rem}.article-cover{border-radius:var(--radius);margin:22px 0;box-shadow:var(--shadow)}.site-footer{background:var(--ocean-deep);color:#a8d8f0;margin-top:44px;position:relative}.footer-wave{color:var(--ocean-deep);margin-top:-58px}.footer-wave svg{display:block;width:100%;height:60px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:38px;padding:52px 0 38px}.footer-col h4{color:#fff;font:750 .95rem var(--font-head);margin:0 0 15px}.footer-col a{display:block;color:#a8d8f0;font-size:.9rem;padding:4px 0;transition:all .2s}.footer-col a:hover{color:#fff;padding-left:4px}.footer-brand p{font-size:.9rem;margin:14px 0}.trust-mini{display:flex;flex-direction:column;gap:6px;font-size:.82rem}.footer-news p{font-size:.88rem;margin:0 0 12px}.newsletter{display:flex;background:#ffffff17;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:4px;transition:border-color .25s}.newsletter:focus-within{border-color:var(--aqua)}.newsletter input{flex:1;background:none;border:0;outline:none;color:#fff;padding:11px 18px;font:550 .9rem var(--font-body);min-width:0}.newsletter input::placeholder{color:#7cc7e8}.newsletter button{background:var(--grad-sun);border:0;color:#431407;font:750 .88rem var(--font-body);padding:11px 22px;border-radius:999px;cursor:pointer;transition:transform .25s var(--spring)}.newsletter button:hover{transform:scale(1.06)}.news-thanks{margin:8px;font-weight:650;color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem}.footer-bottom a{color:#a8d8f0;text-decoration:underline;text-underline-offset:3px}@media(max-width:1020px){.footer-grid{grid-template-columns:1fr 1fr}.deal-inner,.cart-layout,.demo-checkout{grid-template-columns:1fr}.cart-summary,.pdp-gallery{position:static}}@media(max-width:820px){.pdp,.contact-grid{grid-template-columns:1fr}.search-form input{width:90px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;background:#f2f6fa;border:0;border-radius:14px;cursor:pointer;padding:11px}.nav-toggle span{display:block;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .3s var(--spring),opacity .2s}.nav-toggle.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.main-nav{position:fixed;right:0;bottom:0;left:0;top:0;z-index:70;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:96px 8% 40px;gap:6px;transform:translate(-100%);transition:transform .4s var(--spring);overflow-y:auto}.main-nav.open{transform:none;box-shadow:var(--shadow-lg)}.main-nav>a,.nav-dropdown>button{font-size:1.08rem;padding:14px 18px}.nav-dropdown .dropdown-panel{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:none;padding-left:16px}.nav-toggle{position:relative;z-index:80}.marquee-track{gap:40px;animation-duration:26s}}@media(max-width:560px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-body{padding:11px 13px 13px}.quick-add span{display:none}.quick-add{padding:9px 11px}.deal-products{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:26px}.cart-line{grid-template-columns:76px 1fr}.cart-line-actions{grid-column:1 / -1;justify-content:space-between}.buy-row{flex-direction:column}.qty-stepper{justify-content:center}.hero-stats{gap:10px}.hero-stats div{min-width:calc(50% - 6px)}.search-form{display:none}}.shopify-challenge__container{margin:60px auto}.pdp-form .btn-buynow{margin-top:4px}.prose img{border-radius:16px}.pdp-reviews{margin:44px 0}.review-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.rating-summary{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;text-align:center;position:sticky;top:104px}.rating-big{font:800 3.2rem/1 var(--font-head);margin:0 0 6px}.rating-summary .stars{justify-content:center;display:inline-flex}.rating-summary .star{width:18px;height:18px}.rating-total{font-size:.85rem;color:var(--ink-soft);margin:8px 0 16px}.rating-dist{display:flex;flex-direction:column;gap:7px;text-align:left}.dist-row{display:grid;grid-template-columns:30px 1fr 24px;gap:8px;align-items:center;font-size:.8rem;color:var(--ink-soft);font-weight:650}.dist-bar{height:8px;background:#eef3f8;border-radius:99px;overflow:hidden}.dist-bar i{display:block;height:100%;background:var(--grad-sun);border-radius:99px}.review-head{display:flex;align-items:center;gap:11px;margin-bottom:9px}.review-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font:800 .9rem var(--font-body);background:linear-gradient(135deg,hsl(var(--h),65%,52%),hsl(var(--h),70%,38%));box-shadow:0 3px 10px hsla(var(--h),60%,45%,.35)}.review-head>div{display:flex;flex-direction:column;gap:1px}.review-head .verified{font-size:.72rem}.review-photo{border-radius:12px;border:1px solid var(--line);margin:10px 0 4px;width:96px;height:96px;object-fit:contain;background:#fff;padding:4px}@media(max-width:860px){.review-layout{grid-template-columns:1fr}.rating-summary{position:static}}.carousel-nav{display:flex;gap:8px}.carousel-btn{width:44px;height:44px;border-radius:50%;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;transition:all .25s var(--spring);box-shadow:0 4px 14px #082f4914}.carousel-btn:hover{background:var(--grad-ocean);border-color:transparent;color:#fff;transform:translateY(-2px) scale(1.06)}.carousel-btn:disabled{opacity:.35;pointer-events:none}.carousel-wrap{position:relative}.category-carousel{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 18px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.category-carousel::-webkit-scrollbar{display:none}.category-carousel .category-card{flex:0 0 262px;aspect-ratio:4 / 3;scroll-snap-align:start}@media(max-width:560px){.category-carousel .category-card{flex-basis:210px}.carousel-btn{width:40px;height:40px}}.announce-rotator{position:relative;height:34px;overflow:hidden}.announce-rotator .announce-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;opacity:0;animation:announce-cycle 12s infinite}.announce-rotator .announce-item:nth-child(2){animation-delay:4s}.announce-rotator .announce-item:nth-child(3){animation-delay:8s}@keyframes announce-cycle{0%,27%{opacity:1;transform:translateY(0)}33%,94%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.announce-rotator{height:auto}.announce-rotator .announce-item{position:static;opacity:1;animation:none}.announce-rotator .announce-item:nth-child(n+2){display:none}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08152680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.drawer-overlay.open{opacity:1}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(430px,94vw);background:#fff;box-shadow:-20px 0 60px #08152640;display:flex;flex-direction:column;transform:translate(105%);transition:transform .38s var(--spring)}.cart-drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:1.2rem}.drawer-count{color:var(--ink-soft);font-size:.9rem;font-weight:600}.drawer-close{border:0;background:#f2f6fa;width:38px;height:38px;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:all .2s}.drawer-close:hover{background:#ffe4e6;color:var(--coral-deep);transform:rotate(90deg)}.drawer-ship{padding:14px 22px 0;font-size:.85rem}.drawer-ship p{margin:0 0 7px}.drawer-ship .bar{height:8px;background:#f2f6fa;border-radius:99px;overflow:hidden}.drawer-ship .bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--aqua),var(--ocean-bright));border-radius:99px;transition:width .5s var(--ease)}.drawer-lines{flex:1;overflow-y:auto;padding:14px 22px;display:flex;flex-direction:column;gap:12px}.drawer-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.drawer-line img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px}.drawer-line-title{font-weight:700;font-size:.88rem;line-height:1.3;color:var(--ink);display:block}.drawer-line-meta{font-size:.78rem;color:var(--ink-soft)}.drawer-line-qty{display:flex;align-items:center;gap:7px;margin-top:5px}.drawer-line-qty button{width:26px;height:26px;border:1.5px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-weight:700;line-height:1}.drawer-line-qty button:hover{border-color:var(--ocean);color:var(--ocean)}.drawer-line-price{font-weight:800;font-size:.9rem;white-space:nowrap}.drawer-remove{border:0;background:none;color:#9db0c3;cursor:pointer;font-size:.75rem;text-decoration:underline;padding:2px}.drawer-remove:hover{color:var(--coral-deep)}.drawer-empty{text-align:center;padding:40px 10px;color:var(--ink-soft)}.drawer-foot{border-top:1px solid var(--line);padding:16px 22px 20px}.drawer-foot .summary-row{border:0;padding:4px 0 10px;font-size:1.02rem}body.drawer-open{overflow:hidden}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:10px clamp(14px,4vw,28px);transform:translateY(110%);transition:transform .35s var(--spring);box-shadow:0 -10px 40px #082f491f}.sticky-atc.visible{transform:none}.sticky-atc img{border-radius:9px;border:1px solid var(--line);background:#fff;object-fit:contain}.sticky-atc-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.sticky-atc-info strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-info span{font-size:.8rem;color:var(--ink-soft)}.sticky-atc .btn{padding:11px 22px}.native-buy-form{margin-bottom:10px}.native-buy-form .shopify-payment-button__button--unbranded{display:none}.native-buy-form .shopify-payment-button__button{border-radius:999px;overflow:hidden}.native-buy-form .shopify-payment-button__more-options{font:600 .82rem var(--font-body);color:var(--ink-soft)}.card-swatches{display:flex;align-items:center;gap:5px;margin:2px 0 4px}.swatch{width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(8,21,38,.18);background:var(--sw, #cbd5e1);display:inline-block}.swatch-more{font-size:.7rem;color:var(--ink-soft);font-weight:700}.filter-drawer{margin:4px 0 14px}.btn-filter{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1.5px solid var(--line);background:#fff;padding:10px 18px;border-radius:999px;font:700 .88rem var(--font-body);transition:all .2s}.btn-filter::-webkit-details-marker{display:none}.btn-filter:hover{border-color:var(--ocean);color:var(--ocean)}.filter-count{background:var(--grad-ocean);color:#fff;min-width:20px;height:20px;border-radius:99px;font-size:.72rem;display:grid;place-items:center;padding:0 6px}.filter-form-shopify{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-top:10px;box-shadow:var(--shadow)}.filter-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.filter-group{border:0;padding:0;margin:0;min-width:0}.filter-group legend{font:800 .8rem var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin-bottom:8px}.filter-values{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.filter-check{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.filter-check.disabled{opacity:.4}.filter-check small{color:var(--ink-soft)}.filter-price{display:flex;gap:10px}.filter-price label{font-size:.8rem;font-weight:700;display:flex;flex-direction:column;gap:4px}.filter-price input{width:90px;padding:8px 10px;border:1.5px solid var(--line);border-radius:9px}.filter-actions{display:flex;gap:10px;margin-top:16px;align-items:center}.filter-actions .btn-admin{border:1.5px solid var(--line);border-radius:999px;padding:10px 18px;font:700 .85rem var(--font-body);color:var(--ink-soft)}.category-desc{position:relative;z-index:1;font-size:.74rem;color:#d3ecfb;margin:2px 0;line-height:1.35}.category-count{display:inline-flex;align-items:center;gap:6px}.category-arrow{transition:transform .3s var(--spring)}.category-card:hover .category-arrow{transform:translate(5px)}.section-deal{background:linear-gradient(180deg,#fff5f5,#fff)}.section-deal .section-head h2{color:var(--coral-deep)}.deal-flame{font-size:.8em}.editorial-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(26px,5vw,64px);align-items:center}.editorial-media{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.editorial-media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s var(--ease)}.editorial-media:hover img{transform:scale(1.05)}.editorial-badge{position:absolute;top:16px;left:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 15px;font:700 .8rem var(--font-body)}.eyebrow{font:800 .78rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ocean-bright);margin:0 0 10px}.editorial-copy h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}.editorial-text{color:var(--ink-soft);font-size:1.05rem;margin:0 0 16px}.editorial-points{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px}.editorial-points li{padding-left:28px;position:relative;font-weight:600;font-size:.95rem}.editorial-points li:before{content:"\2713";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--ocean-soft);color:var(--ocean-deep);font-size:.72rem;display:grid;place-items:center;font-weight:800}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.proof-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;transition:all .3s var(--spring)}.proof-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.proof-card blockquote{margin:10px 0 16px;font-size:.95rem;color:#3b4d63;line-height:1.6}.proof-card figcaption{display:flex;align-items:center;gap:12px}.proof-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 .82rem var(--font-body);background:linear-gradient(135deg,hsl(var(--h, 200),70%,55%),hsl(var(--h, 200),75%,40%));flex-shrink:0}.proof-card figcaption strong{display:block;font-size:.88rem}.proof-card .verified{font-size:.74rem;margin-right:8px}.proof-product{font-size:.76rem}.account-button svg{display:block}.recently-viewed[hidden]{display:none}@media(max-width:820px){.editorial-inner{grid-template-columns:1fr}.filter-groups{grid-template-columns:1fr 1fr}}.hero-cinema{min-height:92svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,12vh,150px) 0 clamp(110px,14vh,170px)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-img{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background-size:cover;background-position:center 62%;will-change:transform}.kenburns{animation:kenburns 22s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1) translateY(0)}to{transform:scale(1.09) translateY(-1.5%)}}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#062a42e0,#0844648c 45%,#08446426 75%),linear-gradient(180deg,rgba(6,42,66,.35) 0%,transparent 30%,rgba(6,42,66,.25) 100%)}.hero-cinema .hero-inner{z-index:2}.hero-seq{opacity:0;transform:translateY(26px);animation:seq-in .9s var(--ease) forwards;animation-delay:calc(var(--seq) * .14s + .2s)}@keyframes seq-in{to{opacity:1;transform:none}}.hero-lines{font-size:clamp(2.7rem,7vw,5rem);margin:0 0 22px;font-weight:800}.hero-lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero-lines .line>span{display:inline-block;transform:translateY(115%);animation:line-up 1s cubic-bezier(.19,1,.22,1) forwards;animation-delay:calc(var(--seq) * .15s + .25s)}@keyframes line-up{to{transform:none}}.scroll-cue{position:absolute;left:50%;bottom:74px;transform:translate(-50%);z-index:3;opacity:0;animation:seq-in 1s var(--ease) 1.6s forwards}.scroll-cue-track{display:block;width:26px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:99px;position:relative}.scroll-cue-dot{position:absolute;left:50%;top:7px;width:5px;height:9px;margin-left:-2.5px;border-radius:99px;background:#fff;animation:cue-drop 1.8s ease-in-out infinite}@keyframes cue-drop{0%{transform:translateY(0);opacity:1}70%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:0}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;bottom:0;width:55%;left:-80%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .7s var(--ease)}.btn-shine:hover:after{left:130%}.magnetic{will-change:transform}.statement{padding:clamp(60px,10vw,110px) 0;text-align:center}.statement-text{font-size:clamp(1.7rem,4.4vw,3.2rem);font-weight:800;letter-spacing:-.02em;max-width:1000px;margin:0 auto 14px;line-height:1.18}.statement-text .w{display:inline-block;margin-right:.28em;opacity:.12;transform:translateY(.35em);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--wi) * 45ms)}.statement-text.in .w{opacity:1;transform:none}.statement-sub{color:var(--ink-soft);font-size:1.08rem;margin:0}.chapter{position:relative;min-height:84svh;overflow:hidden;display:flex;align-items:center;color:#fff}.chapter-media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;will-change:transform}.chapter-media img{width:100%;height:100%;object-fit:cover}.chapter-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#061e30d1,#061e3073 45%,#061e3014 72%)}.chapter-right .chapter-veil{background:linear-gradient(265deg,#061e30d1,#061e3073 45%,#061e3014 72%)}.chapter-inner{position:relative;z-index:2;width:100%}.chapter-copy{max-width:520px;padding:80px 0}.chapter-right .chapter-copy{margin-left:auto;text-align:right}.chapter-eyebrow{color:#7fe3f9}.chapter-title{font-size:clamp(2.2rem,5.2vw,4rem);margin:0 0 18px;font-weight:800}.chapter-title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.chapter-title .line>span{display:inline-block;transform:translateY(115%);transition:transform 1s cubic-bezier(.19,1,.22,1)}.chapter-title.in .line:nth-child(1)>span{transition-delay:.05s}.chapter-title.in .line:nth-child(2)>span{transition-delay:.18s}.chapter-title.in .line>span{transform:none}.chapter-text{color:#d9edf7;font-size:1.08rem;margin:0 0 24px}.chapter .btn-ghost{border-color:#fff9}.cta-arrow{display:inline-block;transition:transform .3s var(--spring)}.chapter .btn:hover .cta-arrow{transform:translate(5px)}.stats-strip{background:linear-gradient(160deg,#07293f,#0b3b57);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;text-align:center}.stat strong{display:block;font:800 clamp(2rem,4.4vw,3rem) var(--font-head);background:linear-gradient(92deg,#fde68a,#fbbf24 55%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.stat span:not(.js-count){color:#9fd6ee;font-size:.9rem;font-weight:600}.stat .js-count{color:inherit;-webkit-text-fill-color:inherit}@media(prefers-reduced-motion:reduce){.kenburns{animation:none}.hero-seq,.scroll-cue{opacity:1;transform:none;animation:none}.hero-lines .line>span{transform:none;animation:none}.chapter-title .line>span{transform:none;transition:none}.statement-text .w{opacity:1;transform:none;transition:none}[data-parallax]{transform:none!important}}@media(max-width:820px){.hero-cinema{min-height:86svh}.chapter{min-height:70svh}.chapter-right .chapter-copy{margin-left:0;text-align:left}.scroll-cue{bottom:58px}}.hero-cinema.offscreen .kenburns,.hero-cinema.offscreen .wave,.hero-cinema.offscreen .sun-orb,.hero-cinema.offscreen .scroll-cue-dot{animation-play-state:paused}.hero-img{will-change:auto}.chapter,.recently-viewed,.social-proof,.stats-strip{content-visibility:auto;contain-intrinsic-size:auto 640px}.chapter-media img{decoding:async}.reveal{opacity:1;transform:none;transition:none}html.js .reveal.pre{opacity:0;transform:translateY(18px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:var(--d, 0ms)}html.js .reveal.pre.visible,.statement-text .w{opacity:1;transform:none}html.js .statement-text.pre .w{opacity:.1;transform:translateY(.32em)}html.js .statement-text.pre.in .w{opacity:1;transform:none;transition-delay:calc(var(--wi) * 30ms)}.chapter-title .line>span{transform:none}html.js .chapter-title.pre .line>span{transform:translateY(115%)}html.js .chapter-title.pre.in .line>span{transform:none}.chapter,.recently-viewed,.social-proof,.stats-strip{content-visibility:visible;contain-intrinsic-size:none}.hero-seq{animation-duration:.65s;animation-delay:calc(var(--seq) * 80ms + .1s)}.hero-lines .line>span{animation-duration:.75s;animation-delay:calc(var(--seq) * 95ms + .13s)}.scroll-cue{animation-delay:1s}.section-head{position:relative}.section-head h2{position:relative;display:inline-block}.section-head h2:after{content:"";position:absolute;left:0;bottom:-6px;height:3px;width:46px;border-radius:99px;background:var(--grad-sun);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease) .15s}html.js .section-head.pre.visible h2:after,html:not(.js) .section-head h2:after{transform:scaleX(1)}.product-card{transition-duration:.28s}.btn:active,.quick-add:active,.carousel-btn:active{transform:scale(.94)}html.js img[loading=lazy]{transition:opacity .35s ease}.chapter,.recently-viewed,.social-proof{content-visibility:auto;contain-intrinsic-size:auto 620px}.chapter{contain:layout paint style}html.js .reveal.pre{animation:bw-forcein .5s var(--ease) 2.2s forwards}html.js .statement-text.pre .w{animation:bw-forcein .5s var(--ease) 2.4s forwards}html.js .chapter-title.pre .line>span{animation:bw-forcein-y .6s var(--ease) 2.4s forwards}@keyframes bw-forcein{to{opacity:1;transform:translateY(0)}}@keyframes bw-forcein-y{to{transform:translateY(0)}}.benefit-bar{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:3}.benefit-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 0}.benefit{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;color:var(--ink);transition:background .2s,transform .25s var(--spring)}.benefit:hover{background:var(--ocean-soft);transform:translateY(-2px)}.benefit-ico{font-size:1.45rem}.benefit strong{display:block;font-size:.84rem;line-height:1.25}.benefit small{color:var(--ink-soft);font-size:.74rem}.spotlight{background:linear-gradient(175deg,#fff,#f0f9ff)}.spotlight-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(26px,5vw,70px);align-items:center}.spotlight-reverse .spotlight-inner{direction:rtl}.spotlight-reverse .spotlight-copy,.spotlight-reverse .spotlight-media{direction:ltr}.spotlight-media{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(20px,4vw,46px);box-shadow:var(--shadow-lg)}.spotlight-media>img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .6s var(--ease)}.spotlight-media:hover>img{transform:scale(1.05) rotate(-1deg)}.spotlight-badge{top:18px;left:18px;font-size:.8rem;padding:8px 16px}.spotlight-alt{position:absolute;right:18px;bottom:18px;width:96px;height:96px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow)}.spotlight-copy h2{font-size:clamp(1.9rem,4.2vw,3.1rem);margin-bottom:12px}.spotlight-lead{color:var(--ink-soft);font-size:1.08rem;margin:0 0 14px}.spotlight-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.92rem;color:var(--ink-soft)}.spotlight-points{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.spotlight-points li{position:relative;padding-left:30px;font-weight:600;font-size:.97rem}.spotlight-points li:before{content:"\2713";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--grad-ocean);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}.spotlight-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.spotlight-price .price-now{font-size:2.2rem}.spotlight-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-link{font:750 .95rem var(--font-body);color:var(--ocean);display:inline-flex;align-items:center;gap:6px}.spotlight-note{margin:14px 0 0;font-size:.84rem;color:#16a34a;font-weight:650}.why-lead{color:var(--ink-soft);font-size:1.06rem;max-width:720px;margin:-8px 0 28px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.why-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;transition:all .3s var(--spring)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.why-ico{font-size:1.9rem;display:block;margin-bottom:12px}.why-card h3{font-size:1.08rem;margin-bottom:8px}.why-card p{font-size:.9rem;color:var(--ink-soft);margin:0 0 12px;line-height:1.65}.why-card a{font-weight:750;font-size:.88rem}.sale-banner{background:radial-gradient(600px 300px at 85% 20%,rgba(251,191,36,.25),transparent 60%),linear-gradient(120deg,#7c2d12,#be123c 55%,#e11d48);color:#fff;padding:clamp(36px,6vw,64px) 0}.sale-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.sale-kicker{font:800 .8rem var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fecdd3;margin:0 0 8px}.sale-copy h2{font-size:clamp(1.5rem,3.4vw,2.4rem);margin:0 0 8px}.sale-pct{background:linear-gradient(90deg,#fde68a,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.sale-sub{color:#fecdd3;margin:0;max-width:560px}.sale-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sale-note{font-size:.8rem;color:#fecdd3}@media(max-width:900px){.benefit-inner{grid-template-columns:repeat(2,1fr)}.benefit:last-child{grid-column:span 2}.spotlight-inner{grid-template-columns:1fr}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:var(--grad-sun);transform:scaleX(0);transform-origin:left}.site-header .header-inner{transition:padding .3s var(--ease)}.site-header.scrolled .header-inner{padding:8px 0}.site-header .logo{transition:font-size .3s var(--ease)}.site-header.scrolled .logo{font-size:1.15rem}.back-top{position:fixed;right:22px;bottom:22px;z-index:85;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ocean);box-shadow:var(--shadow-lg);display:grid;place-items:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s var(--spring)}.back-top.show{opacity:1;transform:none;pointer-events:auto}.back-top:hover{color:var(--ocean-deep);transform:translateY(-3px)}.back-top-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);color:var(--aqua)}.back-top>svg:last-child{position:relative}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;counter-reset:step}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px 22px;transition:all .3s var(--spring)}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#22d3ee80}.step-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--grad-ocean);color:#fff;font:800 1.1rem var(--font-head);margin-bottom:14px;box-shadow:0 6px 16px #0e74904d}.step h3{font-size:1.04rem;margin-bottom:8px}.step p{font-size:.88rem;color:var(--ink-soft);margin:0;line-height:1.6}.narrow-inner{max-width:860px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .25s}.faq-item[open]{box-shadow:var(--shadow)}.faq-item summary{cursor:pointer;list-style:none;padding:17px 22px;font:750 .98rem var(--font-body);display:flex;justify-content:space-between;align-items:center;gap:14px;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--ocean)}.faq-chev{font-size:1.2rem;color:var(--ocean);transition:transform .35s var(--spring)}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-item[open] .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-body p{padding:0 22px 18px;margin:0;font-size:.92rem;color:var(--ink-soft);line-height:1.7}.newsletter-cta .news-panel{background:radial-gradient(500px 260px at 90% 10%,rgba(34,211,238,.25),transparent 60%),linear-gradient(135deg,#07293f,#0b4a66);border-radius:26px;padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center;color:#fff;box-shadow:var(--shadow-lg)}.news-panel .eyebrow{color:#7fe3f9}.news-panel h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.news-points{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.news-points li{position:relative;padding-left:26px;font-size:.95rem;color:#cfeefc}.news-points li:before{content:"\2713";position:absolute;left:0;color:var(--aqua);font-weight:800}.newsletter-big{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.newsletter-big input{color:#fff}.newsletter-big input::placeholder{color:#8fd4ef}.news-privacy{font-size:.78rem;color:#9fd6ee;margin:10px 4px 0}.sale-pct,.stat strong{background-size:200% 100%;animation:shimmer 3.2s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}.spotlight-media{transition:transform .25s ease,box-shadow .3s;will-change:transform}@media(max-width:860px){.newsletter-cta .news-panel{grid-template-columns:1fr}.back-top{right:14px;bottom:76px}}@media(prefers-reduced-motion:reduce){.sale-pct,.stat strong{animation:none}.scroll-progress{display:none}}.pay-badge .pay-svg{width:42px;height:26px;display:block;border-radius:4px}.pay-badge{background:#fff;border:1px solid var(--line);border-radius:5px;padding:2px;line-height:0}.site-footer .pay-badge,.newsletter-cta .pay-badge{background:#fffffff0;border-color:transparent}.pay-fallback{background:none;border:0;padding:0;line-height:1.4;font-size:.8rem;color:var(--ink-soft)}.site-footer .pay-fallback{color:#a8d8f0;background:none}.font-display{font-family:Playfair Display,Georgia,serif}.card,.why-card,.step,.faq-item,.news-panel,.product-card,.collection-card,.spotlight-media,.btn,input,select,textarea,.pay-badge,.cat-card,.badge,.chip{border-radius:0!important}.card,.why-card,.step,.product-card,.collection-card{box-shadow:none!important;border-color:var(--line)}.why-card:hover,.step:hover{transform:none;box-shadow:0 14px 34px #23232317!important}h1,h2,h3,h4{letter-spacing:.01em;font-weight:500}.announce{background:#000!important;color:#fff!important;animation:none!important;padding:0!important;overflow:hidden;height:38px;display:flex;align-items:center;border:0}.announce-rotator{position:relative}.announce .announce-item{position:static!important;opacity:1!important;animation:none!important;white-space:nowrap;font:600 .72rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;padding:0 34px;margin:0;flex:none}.announce-rotator{animation:luxe-marquee 26s linear infinite;will-change:transform}@keyframes luxe-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce-rotator{animation:none;justify-content:center}}.site-header{background:var(--blush)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important;box-shadow:none!important}.site-header.scrolled{box-shadow:0 1px #23232314!important}.header-inner{padding:16px 0;gap:20px}.site-header .logo{font:400 1.65rem Playfair Display,Georgia,serif!important;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.site-header .logo svg{display:none}.site-header .logo .logo-accent{color:var(--pink);font-weight:600}.main-nav{gap:26px}.main-nav>a,.nav-dropdown>button{font:500 .74rem var(--font-body)!important;letter-spacing:var(--track);text-transform:uppercase;color:var(--ink)!important;background:none!important;padding:6px 0;position:relative}.main-nav>a:after,.nav-dropdown>button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.main-nav>a:hover:after,.nav-dropdown:hover>button:after{transform:scaleX(1);transform-origin:left}.dropdown-panel{border-radius:0;border:1px solid var(--line);box-shadow:0 18px 40px #2323231a}.header-actions .search-form input{border-radius:0;border:1px solid rgba(35,35,35,.18);background:#fff9;font-size:.8rem}.header-actions button,.cart-link{color:var(--ink)!important}.cart-count{background:var(--ink)!important;color:#fff!important;border-radius:999px}.btn{border-radius:0!important;text-transform:uppercase;letter-spacing:var(--track);font-weight:500!important;font-size:.76rem!important;padding:15px 34px;box-shadow:none!important;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn:active{transform:none}.btn-primary{background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)}.btn-primary:hover{background:transparent!important;color:var(--ink)!important;transform:none;filter:none}.btn-sun{background:var(--pink)!important;color:#fff!important;border:1px solid var(--pink)}.btn-sun:hover{background:transparent!important;color:var(--pink)!important;transform:none;filter:none}.btn-ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn-ghost:hover{background:#fff!important;color:var(--ink)!important;transform:none}.btn-lg{padding:17px 44px}.section-head,.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:30px;position:relative}.section-head:after,.sec-head:after{content:"";position:absolute;left:0;bottom:-1px;width:220px;max-width:40%;height:3px;background:var(--ink)}.section-head h2,.sec-head h2,.featured-collection h2,.collection-list h2{font:400 clamp(1.1rem,2.4vw,1.5rem) var(--font-body)!important;letter-spacing:var(--track);text-transform:uppercase;margin:0}.section-head .view-all,.sec-head a{font:500 .72rem var(--font-body);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.eyebrow{font:500 .68rem var(--font-body)!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--ink-soft)!important;background:none!important}.product-card{background:transparent!important;border:0!important;text-align:center}.product-card:hover{transform:none!important}.product-card .card-media,.product-card .media{overflow:hidden;background:var(--sand);aspect-ratio:3/4}.product-card img{transition:transform .8s var(--ease);width:100%;height:100%;object-fit:cover}.product-card:hover img{transform:scale(1.06)}.product-card .card-body{padding:16px 6px 0}.product-vendor{font:400 .66rem var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.product-card h3,.product-card .card-title{font:400 .92rem var(--font-body)!important;letter-spacing:.01em;color:var(--ink);margin:0 0 8px;text-transform:none}.product-card .price,.card-price{font:500 .92rem var(--font-body);letter-spacing:.04em}.product-card .badge,.card-badge{background:transparent!important;color:var(--pink)!important;font:500 .68rem var(--font-body);letter-spacing:.14em;text-transform:capitalize;padding:0!important;top:10px;left:10px}.hero{background:#000!important;padding:0!important;min-height:clamp(420px,62vw,640px)}.hero:before,.hero:after{display:none!important}.hero-inner{position:relative;z-index:2;text-align:center;padding:clamp(60px,10vw,120px) 0}.hero h1{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-size:clamp(2.8rem,9vw,7rem)!important;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:#fff;background:none!important;-webkit-text-fill-color:#fff}.hero p{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.site-footer{background:var(--charcoal)!important;color:#e9e9e9}.site-footer:before{display:none!important}.site-footer h4,.footer-col h4{font:600 .8rem var(--font-body)!important;letter-spacing:.12em;text-transform:uppercase;color:#fff}.site-footer a{color:#cfcfcf!important;font-size:.86rem}.site-footer a:hover{color:#fff!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);color:#9a9a9a}.newsletter-form input,.newsletter-big input{border-radius:0!important;background:transparent!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important}.newsletter-form button,.newsletter-big button{border-radius:0!important;background:#fff!important;color:var(--ink)!important;text-transform:uppercase;letter-spacing:var(--track);font-weight:500}.sale-banner{background:var(--ink)!important}.sale-pct,.stat strong{background:none!important;-webkit-text-fill-color:currentColor;color:var(--pink)!important;animation:none!important}.newsletter-cta .news-panel{background:var(--charcoal)!important;border-radius:0!important}.scroll-progress{background:var(--pink)!important}.back-top{border-radius:0!important;background:#fff!important;border:1px solid var(--line);box-shadow:none!important;color:var(--ink)!important}.step-num{background:var(--ink)!important;border-radius:0!important;box-shadow:none!important;font-weight:400!important}::selection{background:var(--blush);color:var(--ink)}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:0}.luxe-spotlight{padding:clamp(46px,7vw,84px) 0}.luxe-spot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.luxe-spot{display:block;text-align:center;color:var(--ink)}.luxe-spot-media{overflow:hidden;aspect-ratio:3/4;background:var(--sand)}.luxe-spot-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.luxe-spot:hover .luxe-spot-media img{transform:scale(1.07)}.luxe-spot-ph{width:100%;height:100%;background:linear-gradient(150deg,var(--blush-soft),var(--blush))}.luxe-spot h3{font:400 .96rem var(--font-body);letter-spacing:var(--track);text-transform:uppercase;margin:20px 0 8px;color:var(--ink)}.luxe-spot-cta{font:400 .7rem var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);position:relative;display:inline-block;padding-bottom:3px}.luxe-spot-cta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.luxe-spot:hover .luxe-spot-cta:after{transform:scaleX(1);transform-origin:left}.luxe-banner{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 18% 8%,rgba(196,150,90,.3),transparent 58%),radial-gradient(90% 80% at 88% 92%,rgba(150,104,58,.22),transparent 60%),linear-gradient(160deg,#1a1512,#100c0a 55%,#1c1613);min-height:clamp(440px,58vw,720px);display:grid;align-items:center}.luxe-banner:after{display:none}.luxe-banner:has(.luxe-banner-media):after{display:block}.luxe-banner:not(:has(.luxe-banner-media)){min-height:clamp(360px,38vw,500px);place-content:center stretch}.luxe-banner-media{position:absolute;top:0;right:0;bottom:0;left:0}.luxe-banner-media img{width:100%;height:100%;object-fit:cover}.luxe-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,calc(var(--luxe-tint) + .25)),rgba(0,0,0,var(--luxe-tint)) 55%,#0000001a)}.luxe-banner--right:after{transform:scaleX(-1)}.luxe-banner--center:after{background:linear-gradient(180deg,rgba(0,0,0,var(--luxe-tint)),rgba(0,0,0,calc(var(--luxe-tint) + .15)))}.luxe-banner-inner{position:relative;z-index:2;color:#fff;padding:clamp(48px,8vw,96px) 0;max-width:720px}.luxe-banner--center .luxe-banner-inner{text-align:center;margin-inline:auto}.luxe-banner--right .luxe-banner-inner{margin-left:auto;text-align:right}.luxe-banner-eyebrow{font:400 .7rem var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:#ffffffbf;margin:0 0 18px}.luxe-banner-title{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(2.6rem,8vw,6rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:0;color:#f4e4c9}.luxe-banner-rule{display:flex;align-items:center;gap:18px;margin:22px 0 0;color:#e8d5b5}.luxe-banner--center .luxe-banner-rule{justify-content:center}.luxe-banner--right .luxe-banner-rule{flex-direction:row-reverse}.luxe-banner-rule:before,.luxe-banner-rule:after{content:"";height:1px;background:#e8d5b58c;flex:1;max-width:120px}.luxe-banner-rule span{font:400 1rem var(--font-body);letter-spacing:.42em;text-transform:uppercase;padding-left:.42em}.luxe-banner-sub{font:400 .82rem var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6;margin:24px 0 32px}@media(max-width:900px){.luxe-spot-grid{grid-template-columns:repeat(2,1fr);gap:16px}.luxe-banner--right .luxe-banner-inner,.luxe-banner .luxe-banner-inner{text-align:center;margin-inline:auto}.luxe-banner-rule{justify-content:center}.luxe-banner:after{background:linear-gradient(180deg,#00000059,#0000009e)}}@media(max-width:560px){.main-nav{gap:14px}.luxe-spot h3{font-size:.8rem;letter-spacing:.1em}}.announce-rotator{display:flex;align-items:center;flex-wrap:nowrap;width:max-content}.hero-inner{width:min(1240px,92%);margin-inline:auto}.hero h1,.hero .hero-lines{font-size:clamp(1.9rem,6.2vw,4.6rem)!important;max-width:100%;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.hero-lines .line{display:block}.hero-lines .accent{background:none!important;-webkit-text-fill-color:#fff;color:#fff!important}.hero-kicker,.hero .eyebrow{background:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;border-radius:0!important;font:400 .72rem var(--font-body)!important;letter-spacing:.28em!important;text-transform:uppercase;color:#ffffffe0!important}.header-actions .search-form{background:none!important;border-radius:0!important}.header-actions .search-form input{border:0!important;border-bottom:1px solid rgba(35,35,35,.35)!important;background:transparent!important;padding:6px 2px;width:150px;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.header-actions .search-form input::placeholder{color:#23232380}.header-actions .search-form button{background:none!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important}.header-actions .icon-btn,.header-actions .cart-link,.header-actions>a{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:auto!important;height:auto!important}.cart-count{background:var(--pink)!important;color:#fff!important;font-size:.62rem;font-weight:500;min-width:17px;height:17px}.hero-kicker:before,.feature-list li:before,.benefit-ico,.deal-flame,.editorial-badge:first-letter{content:none!important}.hero-kicker:before,.benefit-ico,.deal-flame{display:none!important}.feature-list li:before{content:""!important;display:block!important;width:5px;height:5px;background:var(--ink);top:20px!important;left:16px!important;border-radius:50%}.benefit{grid-template-columns:1fr!important}.benefit strong{font:500 .78rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.benefit span,.benefit p{font-size:.78rem;color:var(--ink-soft)}.benefit-bar{border-block:1px solid var(--line);background:#fff}.luxe-spot-media img,.product-card .card-media img,.hero-media img,.spotlight-media img{transition:transform .64s cubic-bezier(.13,.55,.25,1),opacity .7s cubic-bezier(.26,.54,.32,1);will-change:transform}.luxe-banner-media img{transition:transform .8s cubic-bezier(.13,.55,.25,1),opacity .7s cubic-bezier(.26,.54,.32,1);will-change:transform}html.js .reveal.pre:not(.visible) .luxe-spot-media img,html.js .reveal.pre:not(.visible) .card-media img,html.js .reveal.pre:not(.visible) .luxe-banner-media img,html.js .reveal.pre:not(.visible) .spotlight-media img{opacity:0;transform:scale(1.15)}.hero-media img{animation:luxe-settle 1.1s cubic-bezier(.13,.55,.25,1) both}@keyframes luxe-settle{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}html.js .product-card:hover .card-media img,html.js .luxe-spot:hover .luxe-spot-media img{transform:scale(1.07)}html.js .luxe-banner:hover .luxe-banner-media img{transform:scale(1.04)}.luxe-spot{transition:opacity .7s cubic-bezier(.26,.54,.32,1),transform .8s cubic-bezier(.13,.55,.25,1);transition-delay:var(--d, 0ms)}html.js .luxe-spot.reveal.pre:not(.visible){opacity:0;transform:translateY(30px)}.luxe-banner-inner>*{transition:opacity .8s cubic-bezier(.26,.54,.32,1),transform .8s cubic-bezier(.13,.55,.25,1)}html.js .luxe-banner.reveal.pre:not(.visible) .luxe-banner-inner>*{opacity:0;transform:translateY(26px)}html.js .luxe-banner.reveal.pre.visible .luxe-banner-inner>*:nth-child(1){transition-delay:.1s}html.js .luxe-banner.reveal.pre.visible .luxe-banner-inner>*:nth-child(2){transition-delay:.2s}html.js .luxe-banner.reveal.pre.visible .luxe-banner-inner>*:nth-child(3){transition-delay:.3s}html.js .luxe-banner.reveal.pre.visible .luxe-banner-inner>*:nth-child(4){transition-delay:.4s}html.js .luxe-banner.reveal.pre.visible .luxe-banner-inner>*:nth-child(5){transition-delay:.5s}.luxe-banner-rule:before,.luxe-banner-rule:after{transform:scaleX(0);transition:transform 1s cubic-bezier(.13,.55,.25,1) .45s}.luxe-banner-rule:before{transform-origin:right}.luxe-banner-rule:after{transform-origin:left}html:not(.js) .luxe-banner-rule:before,html:not(.js) .luxe-banner-rule:after,.luxe-banner:not(.pre) .luxe-banner-rule:before,.luxe-banner:not(.pre) .luxe-banner-rule:after,.luxe-banner.visible .luxe-banner-rule:before,.luxe-banner.visible .luxe-banner-rule:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.luxe-spot-media img,.card-media img,.luxe-banner-media img,.luxe-spot,.luxe-banner-inner>*{transition:none!important}.hero-media img{animation:none!important}.luxe-banner-rule:before,.luxe-banner-rule:after{transform:scaleX(1)!important;transition:none}}.spotlight{background:var(--sand)!important}.spotlight-alt{background:#fff!important}.spotlight-media{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:clamp(18px,3.5vw,40px)!important}.spotlight-media:hover>img{transform:scale(1.04)!important}.spotlight-copy h2{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:.01em;font-size:clamp(1.7rem,3.6vw,2.7rem)!important}.spotlight-lead{font-size:.98rem}.spotlight-points li{font-weight:400!important;font-size:.92rem}.spotlight-badge{background:var(--pink)!important;color:#fff!important;border-radius:0!important;font-size:.66rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:7px 13px!important}.spotlight-note{color:var(--ink-soft)!important;font-weight:400!important;font-size:.8rem}.btn-link{text-transform:uppercase;letter-spacing:var(--track);font-size:.72rem!important;font-weight:500!important;color:var(--ink)!important;border-bottom:1px solid var(--ink);padding-bottom:2px;gap:0!important}.btn-link svg,.btn-link:after{display:none}.section-head h2:after,.sec-head h2:after{display:none!important}.product-card .card-media{background:#fbfbfa!important}.luxe-spot-media{background:#fbfbfa}.why-us h2,.how-it-works h2,.faq h2,.social-proof h2,.newsletter-cta h2,.stats-strip h2,.sale-copy h2,.page-title{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:.01em}.why-card,.step,.faq-item,.testimonial,.review-card{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important}.faq-item[open]{box-shadow:none!important}.chip,.filter-chip{border-radius:0!important;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:500}.chip.active,.filter-chip.active{background:var(--ink)!important;color:#fff!important}.sale-banner{background:var(--charcoal)!important}.sale-kicker{color:var(--blush)!important}.sale-sub,.sale-note{color:#ffffffb8!important}.stats-strip{background:var(--sand)!important}.stat strong{font-family:Playfair Display,Georgia,serif!important}.stars,.review-stars,.star{color:var(--pink)!important}.in-stock,.stock-note,.spotlight-note{color:var(--ink-soft)!important}.variant-pill,.variant-pills label,.qty-stepper,.qty-btn,.product-gallery img,.gallery-thumb,.thumb{border-radius:0!important}.variant-pill{border:1px solid var(--line)!important;background:#fff!important;font:400 .78rem var(--font-body)!important;letter-spacing:.06em;text-transform:uppercase;padding:11px 18px!important;transition:border-color .25s var(--ease),color .25s var(--ease)}.variant-pill:hover{border-color:var(--ink)!important}.variant-pill>span{border-radius:0!important;background:none!important;border:0!important;padding:0!important;color:inherit!important;font:inherit!important;box-shadow:none!important}.variant-pill:has(input:checked),.variant-pill.active,.variant-pill[aria-checked=true]{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.pdp-title{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:.01em;font-size:clamp(1.6rem,3.2vw,2.4rem)!important}.qty-stepper{border:1px solid var(--line)!important;background:#fff!important}.qty-btn{background:none!important;color:var(--ink)!important}.product-info h1,.product-title{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;letter-spacing:.01em;font-size:clamp(1.6rem,3.2vw,2.4rem)!important}.product-price,.price-now{font-weight:500!important;letter-spacing:.02em}.product-vendor-line,.product-cat{font:400 .68rem var(--font-body)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)!important}.btn-buynow{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.btn-buynow:hover{background:var(--ink)!important;color:#fff!important}.breadcrumbs,.breadcrumb{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.breadcrumbs a,.breadcrumb a{color:var(--ink-soft)!important}.product-media,.product-gallery-main{background:#fbfbfa}.accordion summary,.product-accordion summary{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem!important;font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/buywave.css.map */
