*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--body-size);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:16px;z-index:200;background:var(--c-accent);color:#191104;padding:10px 18px;border-radius:8px;font-weight:700;transition:top .2s}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}h1,h2,h3,h4,.serif{font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em;line-height:1.12;overflow-wrap:break-word}.h1{font-size:calc(clamp(40px,5vw,68px) * var(--heading-scale))}.h2{font-size:calc(clamp(29px,3.4vw,44px) * var(--heading-scale))}.h3{font-size:calc(clamp(22px,2.4vw,28px) * var(--heading-scale))}.h4{font-size:19px}.eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--c-accent);font-weight:700}.text-muted{color:var(--c-muted)}em.accent,.accent-italic{font-style:italic;color:var(--c-accent-2)}.star{color:var(--c-accent);letter-spacing:2px}h1 em,h2 em,h3 em,.hero__title em,.iwt__title em{font-style:italic;color:var(--c-accent-2)}.rte{color:var(--c-muted)}.rte h2,.rte h3{color:var(--c-text);margin:1.4em 0 .5em}.rte p{margin-bottom:1em}.rte a{color:var(--c-accent-2);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{margin:0 0 1em 1.2em}.rte img{border-radius:12px;margin:1.2em 0}.rte blockquote{border-left:2px solid var(--c-accent);padding-left:18px;font-family:var(--font-heading);font-size:1.15em;font-style:italic;margin:1.4em 0;color:var(--c-text)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 32px}.section{padding:calc(42px * var(--section-scale)) 0}.section--tight{padding:calc(24px * var(--section-scale)) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:38px;flex-wrap:wrap}.section-head .eyebrow{margin-bottom:12px;display:block}.view-all{color:var(--c-accent);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:.2s}.view-all:hover{color:var(--c-accent-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:.25s;cursor:pointer;border:0;text-align:center}.btn--gold{background:linear-gradient(180deg,var(--c-accent-2),var(--c-accent));color:#191104;box-shadow:0 12px 34px -14px color-mix(in srgb,var(--c-accent) 55%,transparent)}.btn--gold:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn--ghost{border:1px solid var(--c-line);color:var(--c-text);background:transparent}.btn--ghost:hover{border-color:var(--c-accent)}.btn--dark{background:var(--c-surface-2);color:var(--c-text);border:1px solid var(--c-line)}.btn--full{width:100%}.btn[disabled],.btn--sold{opacity:.45;cursor:not-allowed;transform:none!important}.btn--loading .btn__label{visibility:hidden}.btn--loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn{position:relative}@keyframes spin{to{transform:rotate(360deg)}}.field{margin-bottom:16px}.field label{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;font-weight:700}.input,.select,textarea.input{width:100%;background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:9px;padding:14px 16px;color:var(--c-text);font-size:14.5px;transition:border-color .2s}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--c-accent)}.input::placeholder{color:var(--c-faint)}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a99f8c' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-status{border:1px solid var(--c-line);border-radius:10px;padding:14px 18px;font-size:14px;margin-bottom:18px}.form-status--ok{border-color:color-mix(in srgb,var(--c-success) 55%,transparent);color:var(--c-success)}.form-status--err{border-color:color-mix(in srgb,var(--c-urgent) 55%,transparent);color:var(--c-urgent)}.form-status ul{margin:.4em 0 0 1.1em}.chip{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:99px;width:max-content;display:inline-flex;align-items:center;gap:6px}.chip--best{border:1px solid color-mix(in srgb,var(--c-accent) 55%,transparent);color:var(--c-accent-2);background:color-mix(in srgb,var(--c-accent) 8%,transparent)}.chip--low{background:color-mix(in srgb,var(--c-urgent) 14%,transparent);color:var(--c-urgent-2);border:1px solid color-mix(in srgb,var(--c-urgent) 35%,transparent)}.chip--low:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--c-urgent);animation:pulse 1.6s infinite}.chip--one{background:linear-gradient(180deg,var(--c-accent-2),var(--c-accent));color:#191104}.chip--sale{background:var(--c-urgent);color:#fff}.chip--soft{border:1px solid var(--c-line);color:var(--c-muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chip--low:before{animation:none}}.announcement{background:var(--c-bg-deep);border-bottom:1px solid var(--c-line);text-align:center;padding:9px 44px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);position:relative;overflow:hidden;min-height:36px}.announcement b,.announcement strong{color:var(--c-accent);font-weight:700}.announcement__msg{transition:opacity .5s}.announcement__msg.is-hidden{display:none}.site-header{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--c-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--c-line)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}.header__logo{font-family:var(--font-heading);font-size:23px;letter-spacing:.02em;white-space:nowrap}.header__logo em{color:var(--c-accent);font-style:normal}.header__logo img{max-height:44px;width:auto}.header__nav{display:flex;gap:32px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 0;transition:color .2s}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--c-text)}.nav-link--hot{color:var(--c-accent)}.nav-sub{position:absolute;top:100%;left:-18px;min-width:220px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:10px;display:none;box-shadow:0 30px 60px -30px #000c}.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub{display:block}.nav-sub a{display:block;padding:9px 14px;border-radius:8px;font-size:12.5px;color:var(--c-muted)}.nav-sub a:hover{background:var(--c-surface-2);color:var(--c-text)}.header__icons{display:flex;gap:8px;align-items:center;color:var(--c-muted)}.icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;transition:.2s;color:var(--c-muted)}.icon-btn:hover{color:var(--c-text);background:var(--c-surface)}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.cart-count{position:absolute;top:2px;right:0;background:var(--c-accent);color:#191104;border-radius:99px;font-size:10px;font-weight:800;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;transition:transform .2s}.cart-count.bump{animation:bump .35s}@keyframes bump{40%{transform:scale(1.35)}}.header__burger{display:none}@media(max-width:989px){.header__nav{display:none}.header__burger{display:grid}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05040299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;width:min(420px,92vw);background:var(--c-surface);z-index:110;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,.28,1);box-shadow:0 0 80px #0009}.drawer--right{right:0;transform:translate(105%);border-left:1px solid var(--c-line)}.drawer--left{left:0;transform:translate(-105%);border-right:1px solid var(--c-line)}.drawer.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--c-line)}.drawer__title{font-family:var(--font-heading);font-size:21px}.drawer__body{flex:1;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.drawer__foot{border-top:1px solid var(--c-line);padding:18px 24px 22px;background:var(--c-surface)}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--c-line);color:var(--c-text)}.menu-drawer__sub a{display:block;padding:11px 18px;font-size:13.5px;color:var(--c-muted)}.menu-drawer__foot{padding:20px 4px;font-size:13px;color:var(--c-muted)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,var(--c-bg) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;padding:12vh 20px 40px;overflow-y:auto}.search-overlay.is-open{display:block}.search-overlay__box{max-width:640px;margin:0 auto}.search-overlay__row{display:flex;gap:12px;align-items:center}.search-overlay__row .input{font-size:17px;padding:17px 20px}.predictive{margin-top:18px;display:grid;gap:6px}.predictive__item{display:flex;gap:14px;align-items:center;padding:10px;border-radius:12px;border:1px solid transparent}.predictive__item:hover{background:var(--c-surface);border-color:var(--c-line)}.predictive__img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--c-surface-2)}.predictive__title{font-size:14px;font-weight:600}.predictive__price{font-size:12.5px;color:var(--c-muted)}.predictive__all{margin-top:10px;text-align:center;display:block;padding:12px;color:var(--c-accent);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 560px at 74% 42%,color-mix(in srgb,var(--c-accent) 13%,transparent),transparent 62%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;padding:84px 0 72px}.hero__inner--center{grid-template-columns:1fr;text-align:center;justify-items:center}.hero__title{font-size:calc(clamp(42px,5.6vw,76px) * var(--heading-scale));line-height:1.05;margin:22px 0 20px}.hero__sub{color:var(--c-muted);font-size:17.5px;max-width:540px;margin-bottom:34px}.hero__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.hero__proof{display:flex;align-items:center;gap:10px;color:var(--c-muted);font-size:13.5px;flex-wrap:wrap}.hero__media{position:relative;display:grid;place-items:center;border-radius:20px;overflow:hidden}.hero__media img{border-radius:20px;width:100%;object-fit:cover}.hero__media--glow img{box-shadow:0 40px 120px -40px color-mix(in srgb,var(--c-accent) 35%,transparent)}.hero--banner{min-height:72vh;display:grid;align-items:center}.hero--banner .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.hero--banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c-bg) 88%,transparent),color-mix(in srgb,var(--c-bg) 30%,transparent))}.hero--banner .hero__inner{position:relative;z-index:2}.marquee{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);overflow:hidden;white-space:nowrap;padding:15px 0;background:var(--c-bg-deep)}.marquee__inner{display:inline-block;font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--c-muted);animation:mq var(--marquee-speed,44s) linear infinite}.marquee__inner i,.marquee__sep{color:var(--c-accent);font-style:normal;margin:0 26px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__inner{animation:none}}.card-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,4),1fr);gap:22px}.pcard{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent);box-shadow:0 24px 50px -24px #000c}.pcard__media{position:relative;aspect-ratio:4/4.6;background:radial-gradient(120% 90% at 50% 38%,var(--c-surface-2) 0%,var(--c-surface) 58%,var(--c-bg-2) 100%);overflow:hidden}.pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s}.pcard__media img.pcard__img--hover{opacity:0}.pcard:hover .pcard__img--hover{opacity:1}.pcard:hover .pcard__img--main:not(:only-child){opacity:0}.pcard__media--placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35}.pcard__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:7px;z-index:2}.pcard__quick{position:absolute;left:12px;right:12px;bottom:12px;text-align:center;background:color-mix(in srgb,var(--c-text) 96%,transparent);color:var(--c-bg);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:12px;border-radius:9px;opacity:0;transform:translateY(8px);transition:.25s;z-index:2}.pcard:hover .pcard__quick,.pcard__quick:focus-visible{opacity:.96;transform:translateY(0)}@media(hover:none){.pcard__quick{opacity:.94;transform:none}}.pcard__sold{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--c-bg) 55%,transparent);z-index:1;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted)}.pcard__info{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard__rate{font-size:11.5px;color:var(--c-muted)}.pcard__rate .star{font-size:11px}.pcard__vendor{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-faint)}.pcard__title{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.4}.pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.stock-note{font-size:12px;color:var(--c-urgent-2)}.stock-note--ok{color:var(--c-success)}.price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price__current{font-size:16.5px;font-weight:700}.price__compare{color:var(--c-faint);text-decoration:line-through;font-size:13.5px}.price__save{font-size:10.5px;font-weight:800;color:var(--c-urgent-2);letter-spacing:.08em;text-transform:uppercase}.price--lg .price__current{font-size:26px}.price--lg .price__compare{font-size:17px}.price__unit{font-size:11px;color:var(--c-faint)}.cat-grid{display:grid;grid-template-columns:repeat(var(--cat-cols,3),1fr);gap:22px}.cat-tile{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--c-line);aspect-ratio:4/3.1;background:radial-gradient(130% 100% at 50% 30%,var(--c-surface-2),var(--c-bg-2) 70%);display:flex;align-items:flex-end;transition:.3s}.cat-tile:hover{border-color:color-mix(in srgb,var(--c-accent) 40%,transparent);transform:translateY(-4px)}.cat-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.cat-tile:hover .cat-tile__img{transform:scale(1.04)}.cat-tile__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.9}.cat-tile__label{position:relative;width:100%;padding:22px;background:linear-gradient(transparent,color-mix(in srgb,var(--c-bg-deep) 88%,transparent) 45%)}.cat-tile__label h3{font-size:24px;margin-bottom:4px}.cat-tile__label p{color:var(--c-accent);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.drop{background:linear-gradient(180deg,var(--c-bg-2),var(--c-surface));border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.drop__inner{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;padding:calc(34px * var(--section-scale)) 0}.drop__title{font-size:calc(clamp(28px,3vw,40px) * var(--heading-scale));margin-top:10px}.drop__note{color:var(--c-muted);margin-top:10px;max-width:430px}.countdown{display:flex;gap:12px;align-items:center}.countdown__box{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;min-width:78px;padding:14px 10px;text-align:center}.countdown__box b{display:block;font-family:var(--font-heading);font-size:34px;font-weight:600;line-height:1;color:var(--c-accent-2);font-variant-numeric:tabular-nums}.countdown__box span{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-faint)}.countdown__sep{font-family:var(--font-heading);font-size:26px;color:var(--c-faint)}.drop__cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.drop__cta small{color:var(--c-faint);font-size:12px}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.iwt--flip .iwt__media{order:2}.iwt__media{position:relative;border:1px solid color-mix(in srgb,var(--c-accent) 35%,transparent);border-radius:18px;padding:16px;background:radial-gradient(120% 100% at 50% 30%,var(--c-surface-2),var(--c-bg-2) 75%)}.iwt__media img{border-radius:10px;width:100%;object-fit:cover}.iwt__plate{position:absolute;left:50%;transform:translate(-50%);bottom:-17px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:8px;padding:8px 18px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.iwt__title{font-size:calc(clamp(29px,3.4vw,44px) * var(--heading-scale));margin:16px 0 18px;line-height:1.15}.iwt__text{color:var(--c-muted);margin-bottom:26px}.ticks{list-style:none;display:grid;gap:14px;margin-bottom:34px}.ticks li{display:flex;gap:14px;font-size:15px;color:var(--c-muted)}.ticks li:before{content:"\2726";color:var(--c-accent);font-size:13px;margin-top:2px;flex:none}.ticks li b{color:var(--c-text)}.quotes-band{background:var(--c-bg-deep);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;padding:30px}.quote__mark{font-family:var(--font-heading);font-size:44px;line-height:.6;color:var(--c-accent);margin-bottom:18px}.quote .star{font-size:12px;margin-bottom:12px;display:block}.quote__text{font-size:15px;margin-bottom:18px}.quote__by{font-size:12.5px;color:var(--c-muted)}.quote__by b{color:var(--c-accent);font-weight:700}.faq{max-width:760px;margin:0 auto}.faq__item{border-bottom:1px solid var(--c-line)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;cursor:pointer;font-family:var(--font-heading);font-size:19px;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:22px;color:var(--c-accent);transition:transform .25s;flex:none}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__a{padding:0 4px 24px;color:var(--c-muted);max-width:640px}.newsletter{max-width:760px;margin:0 auto;text-align:center;background:linear-gradient(180deg,var(--c-surface),var(--c-bg-2));border:1px solid var(--c-line);border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(400px 220px at 50% 0%,color-mix(in srgb,var(--c-accent) 14%,transparent),transparent 70%);pointer-events:none}.newsletter>*{position:relative}.newsletter__title{font-size:calc(clamp(27px,3vw,40px) * var(--heading-scale));margin:14px 0 12px}.newsletter__text{color:var(--c-muted)}.newsletter__text b{color:var(--c-accent-2)}.newsletter__form{display:flex;gap:12px;max-width:480px;margin:30px auto 16px}.newsletter__form .input{flex:1}.newsletter small{display:block;color:var(--c-faint);font-size:12px}.site-footer{border-top:1px solid var(--c-line);background:var(--c-bg-deep);padding:70px 0 34px;margin-top:calc(40px * var(--section-scale))}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;margin-bottom:52px}.footer__brand .header__logo{margin-bottom:16px;display:inline-block}.footer__tag{color:var(--c-muted);font-size:14px;max-width:290px;margin-bottom:20px}.age-chip{display:inline-block;border:1px solid color-mix(in srgb,var(--c-accent) 50%,transparent);color:var(--c-accent);border-radius:99px;padding:6px 14px;font-size:10.5px;letter-spacing:.2em;font-weight:800}.footer__col h4{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--c-faint);margin-bottom:18px;font-family:var(--font-body);font-weight:700}.footer__col ul{list-style:none;display:grid;gap:11px;font-size:14px;color:var(--c-muted)}.footer__col a:hover{color:var(--c-accent)}.footer__social{display:flex;gap:10px;margin-top:18px}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--c-line);border-radius:10px;color:var(--c-muted);transition:.2s}.footer__social a:hover{color:var(--c-accent);border-color:var(--c-accent)}.footer__social svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6}.footer__bar{border-top:1px solid var(--c-line);padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:var(--c-faint);font-size:12.5px}.pay-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pay-chips svg{height:24px;width:38px}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none;place-items:center;padding:20px;background:color-mix(in srgb,var(--c-bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.bsc-gate .age-gate{display:grid}html.bsc-gate{overflow:hidden}.age-gate__panel{max-width:540px;width:100%;background:var(--c-surface);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent);border-radius:22px;padding:56px 48px;text-align:center;box-shadow:0 40px 90px -40px #000000e6}.age-gate__logo{font-family:var(--font-heading);font-size:26px;margin-bottom:26px}.age-gate__logo em{color:var(--c-accent);font-style:normal}.age-gate__title{font-size:32px;margin-bottom:12px}.age-gate__text{color:var(--c-muted);font-size:14.5px;margin-bottom:30px}.age-gate__row{display:flex;gap:14px;justify-content:center;margin-bottom:22px;flex-wrap:wrap}.age-gate small{color:var(--c-faint);font-size:11.5px}.age-gate__nope{margin-top:8px;color:var(--c-urgent-2);font-size:14px}.freeship{margin-bottom:6px}.freeship__label{font-size:12.5px;color:var(--c-muted);margin-bottom:9px;display:block}.freeship__label b{color:var(--c-accent-2)}.freeship__track{height:6px;border-radius:99px;background:var(--c-bg-2);overflow:hidden;border:1px solid var(--c-line)}.freeship__bar{height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-2));transition:width .5s cubic-bezier(.22,1,.36,1)}.freeship--done .freeship__label{color:var(--c-success)}.freeship--done .freeship__bar{background:var(--c-success)}.cart-lines{display:grid;gap:4px}.cart-line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-line)}.cart-line__img{width:76px;height:88px;object-fit:cover;border-radius:10px;background:var(--c-surface-2);border:1px solid var(--c-line)}.cart-line__title{font-size:14px;font-weight:600;line-height:1.35}.cart-line__meta{font-size:12px;color:var(--c-faint);margin-top:3px}.cart-line__price{font-size:13.5px;margin-top:6px}.cart-line__price .was{color:var(--c-faint);text-decoration:line-through;margin-right:6px;font-size:12px}.cart-line__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-line__total{font-weight:700;font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:9px;overflow:hidden;background:var(--c-bg-2)}.qty__btn{width:34px;height:36px;display:grid;place-items:center;color:var(--c-muted);transition:.15s;font-size:16px}.qty__btn:hover{color:var(--c-text);background:var(--c-surface-2)}.qty__input{width:38px;text-align:center;background:none;border:0;font-size:13.5px;font-weight:600;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button{display:none}.cart-line__remove{font-size:11px;color:var(--c-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.cart-line__remove:hover{color:var(--c-urgent-2)}.cart-upsell{margin-top:18px}.cart-upsell__title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-faint);margin-bottom:12px;font-weight:700}.cart-upsell__row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.cart-upsell__item{flex:0 0 210px;display:flex;gap:10px;align-items:center;background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:12px;padding:10px}.cart-upsell__item img{width:44px;height:52px;object-fit:cover;border-radius:8px}.cart-upsell__name{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-upsell__price{font-size:11.5px;color:var(--c-muted)}.cart-upsell__add{margin-left:auto;flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--c-line);display:grid;place-items:center;color:var(--c-accent);font-size:16px}.cart-upsell__add:hover{background:var(--c-accent);color:#191104}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px}.cart-drawer__subtotal b{font-size:19px}.cart-drawer__hint{font-size:11.5px;color:var(--c-faint);margin-bottom:14px}.cart-drawer__trust{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint)}.cart-drawer__trust span{display:inline-flex;align-items:center;gap:6px}.cart-drawer__trust svg{width:13px;height:13px;stroke:var(--c-accent);fill:none;stroke-width:1.6}.cart-empty{text-align:center;padding:50px 10px}.cart-empty__icon{margin:0 auto 18px;width:54px;height:54px;color:var(--c-faint)}.cart-empty__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.2}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.cart-summary{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;padding:28px;position:sticky;top:96px}.cart-summary__row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px;color:var(--c-muted)}.cart-summary__total{display:flex;justify-content:space-between;font-size:17px;font-weight:700;color:var(--c-text);border-top:1px solid var(--c-line);padding-top:16px;margin:14px 0 18px}.cart-note label{font-size:12px;color:var(--c-muted)}.cart-note textarea{min-height:80px;margin-top:8px}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;padding-top:34px}.product__gallery{position:sticky;top:96px}.gallery__main{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--c-line);background:radial-gradient(120% 90% at 50% 38%,var(--c-surface-2) 0%,var(--c-surface) 58%,var(--c-bg-2) 100%)}.gallery__main img,.gallery__main video{width:100%;aspect-ratio:1/1.05;object-fit:contain}.gallery__item{display:none}.gallery__item.is-active{display:block}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.thumb{flex:0 0 72px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--c-line);opacity:.55;transition:.2s;background:var(--c-surface)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.is-active,.thumb:hover{opacity:1;border-color:var(--c-accent)}.product__vendor{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--c-accent);font-weight:700;margin-bottom:12px}.product__title{font-size:calc(clamp(30px,3.6vw,44px) * var(--heading-scale));line-height:1.1;margin-bottom:14px}.product__rate{font-size:13px;color:var(--c-muted);margin-bottom:16px}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.product__price{margin-bottom:6px}.product__tax{font-size:11.5px;color:var(--c-faint);margin-bottom:22px}.stock-line{display:flex;align-items:center;gap:9px;font-size:13.5px;margin-bottom:22px}.stock-line__dot{width:8px;height:8px;border-radius:99px;flex:none}.stock-line--ok{color:var(--c-success)}.stock-line--ok .stock-line__dot{background:var(--c-success)}.stock-line--low{color:var(--c-urgent-2)}.stock-line--low .stock-line__dot{background:var(--c-urgent);animation:pulse 1.6s infinite}.stock-line--out{color:var(--c-faint)}.stock-line--out .stock-line__dot{background:var(--c-faint)}.option-group{margin-bottom:20px}.option-group__label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:10px;font-weight:700}.option-group__label b{color:var(--c-text)}.pills{display:flex;gap:9px;flex-wrap:wrap}.pill{position:relative}.pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pill span{display:inline-block;padding:10px 18px;border:1px solid var(--c-line);border-radius:99px;font-size:13px;transition:.2s;background:var(--c-bg-2)}.pill input:checked+span{border-color:var(--c-accent);color:var(--c-accent-2);background:color-mix(in srgb,var(--c-accent) 9%,transparent)}.pill input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.pill--soldout span{opacity:.4;text-decoration:line-through}.buy-row{display:flex;gap:12px;margin-bottom:12px}.buy-row .qty{height:52px}.buy-row .qty__btn{height:50px;width:40px}.buy-row .btn{flex:1;padding:16px 20px}.payment-button{margin-bottom:18px}.shopify-payment-button__button--unbranded{border-radius:8px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:12px!important}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.trust-row__item{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:14px}.trust-row__item svg{width:19px;height:19px;stroke:var(--c-accent);fill:none;stroke-width:1.5}.trust-row__item span{font-size:11.5px;line-height:1.4;color:var(--c-muted)}.trust-row__item b{color:var(--c-text);font-size:12px;display:block}.accordion{border-top:1px solid var(--c-line)}.accordion__item{border-bottom:1px solid var(--c-line)}.accordion__item summary{display:flex;justify-content:space-between;align-items:center;padding:18px 2px;cursor:pointer;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;list-style:none}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary:after{content:"+";font-size:19px;color:var(--c-accent);transition:transform .25s}.accordion__item[open] summary:after{transform:rotate(45deg)}.accordion__body{padding:0 2px 20px;color:var(--c-muted);font-size:14.5px}.drop-line{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--c-urgent) 8%,transparent);border:1px solid color-mix(in srgb,var(--c-urgent) 30%,transparent);border-radius:12px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:var(--c-urgent-2)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-line);padding:10px 0;transform:translateY(110%);transition:transform .35s}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:14px}.sticky-atc__img{width:44px;height:50px;object-fit:cover;border-radius:8px;border:1px solid var(--c-line)}.sticky-atc__title{font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sticky-atc__price{font-size:12.5px;color:var(--c-muted)}.sticky-atc .btn{margin-left:auto;padding:13px 26px}.collection-banner{padding:56px 0 8px}.collection-banner__title{font-size:calc(clamp(34px,4.4vw,56px) * var(--heading-scale))}.collection-banner__desc{color:var(--c-muted);max-width:640px;margin-top:14px}.collection-banner__count{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-faint);margin-top:10px}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:44px;align-items:start;padding-top:26px}.facets{position:sticky;top:96px}.facets__title{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--c-faint);font-weight:700;margin-bottom:14px}.facet{border-bottom:1px solid var(--c-line)}.facet summary{display:flex;justify-content:space-between;align-items:center;padding:15px 2px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.facet summary::-webkit-details-marker{display:none}.facet summary:after{content:"+";color:var(--c-accent);transition:transform .25s}.facet[open] summary:after{transform:rotate(45deg)}.facet__body{padding:2px 2px 16px;display:grid;gap:9px}.facet__check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--c-muted);cursor:pointer}.facet__check input{accent-color:var(--c-accent);width:15px;height:15px}.facet__check .count{color:var(--c-faint);font-size:11.5px;margin-left:auto}.facet__price{display:flex;gap:10px;align-items:center}.facet__price .input{padding:9px 12px;font-size:13px}.active-facets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}.facet-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--c-line);border-radius:99px;padding:6px 12px;font-size:12px;color:var(--c-muted);transition:.2s}.facet-chip:hover{border-color:var(--c-urgent);color:var(--c-urgent-2)}.facet-chip--clear{color:var(--c-accent)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.toolbar__count{font-size:12.5px;color:var(--c-faint)}.toolbar__sort{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--c-muted)}.toolbar__sort .select{width:auto;padding:9px 36px 9px 14px;font-size:13px}.facets-toggle{display:none}.collection-empty{text-align:center;padding:80px 20px;color:var(--c-muted)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:52px}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:10px;font-size:13.5px;color:var(--c-muted);transition:.2s;padding:0 8px}.pagination a:hover{border-color:var(--c-accent);color:var(--c-text)}.pagination .is-current{background:var(--c-accent);color:#191104;border-color:var(--c-accent);font-weight:700}.page-hero{padding:64px 0 40px;text-align:center}.page-hero__title{font-size:calc(clamp(34px,4.6vw,58px) * var(--heading-scale))}.page-hero__sub{color:var(--c-muted);margin-top:14px;max-width:560px;margin-inline:auto}.search-form{display:flex;gap:12px;max-width:560px;margin:26px auto 0}.result-tabs{display:flex;gap:10px;justify-content:center;margin:24px 0 8px;flex-wrap:wrap}.result-tab{border:1px solid var(--c-line);border-radius:99px;padding:8px 18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.result-tab.is-active{border-color:var(--c-accent);color:var(--c-accent-2)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent)}.article-card__img{aspect-ratio:16/9;object-fit:cover;width:100%}.article-card__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.article-card__meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-faint)}.article-card__title{font-size:20px;line-height:1.25}.article-card__excerpt{color:var(--c-muted);font-size:14px}.article{max-width:720px;margin:0 auto}.article__hero img{border-radius:18px;margin:26px 0}.article__body{font-size:16.5px;line-height:1.8}.err-404{text-align:center;padding:110px 20px}.err-404 .h1{margin-bottom:16px}.err-404 p{color:var(--c-muted);margin-bottom:30px}.auth-card{max-width:480px;margin:60px auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:20px;padding:44px 40px}.auth-card .h2{margin-bottom:8px}.auth-card__sub{color:var(--c-muted);font-size:14px;margin-bottom:26px}.auth-card__alt{margin-top:20px;font-size:13.5px;color:var(--c-muted);text-align:center}.auth-card__alt a{color:var(--c-accent-2)}.account{padding-top:40px}.account__grid{display:grid;grid-template-columns:2fr 1fr;gap:44px;align-items:start;margin-top:30px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-faint);padding:12px;border-bottom:1px solid var(--c-line)}.table td{padding:15px 12px;border-bottom:1px solid var(--c-line);color:var(--c-muted)}.table a{color:var(--c-accent-2)}.addr-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:22px;margin-bottom:14px;font-size:14px;color:var(--c-muted)}.addr-card b{color:var(--c-text)}.addr-card__actions{display:flex;gap:14px;margin-top:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.addr-card__actions a,.addr-card__actions button{color:var(--c-accent)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ph-glass{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.ph-glass svg{width:65%;height:75%;max-width:230px}@media(max-width:1100px){.card-grid{--grid-cols:3}}@media(max-width:989px){.page-width{padding:0 18px}.product{grid-template-columns:1fr;gap:30px}.product__gallery{position:static}.collection-layout{grid-template-columns:1fr;gap:0}.facets{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--c-bg);padding:20px;overflow-y:auto;transform:translate(-105%);transition:transform .35s}.facets.is-open{transform:none}.facets-toggle{display:inline-flex}.cart-page__grid{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}.account__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:749px){.section{padding:calc(30px * var(--section-scale)) 0}.hero__inner{grid-template-columns:1fr;padding:48px 0 44px;gap:10px}.hero__media{order:-1;max-width:340px;margin:0 auto}.hero--banner .hero__media{order:0;max-width:none}.hero__sub{font-size:15.5px}.card-grid{--grid-cols:2;gap:12px}.cat-grid{--cat-cols:1;gap:14px}.cat-tile{aspect-ratio:16/9}.drop__inner{flex-direction:column;align-items:flex-start}.countdown__box{min-width:64px;padding:12px 8px}.countdown__box b{font-size:26px}.iwt{grid-template-columns:1fr;gap:46px}.iwt--flip .iwt__media{order:0}.quote-grid{grid-template-columns:1fr;gap:14px}.blog-grid{grid-template-columns:1fr;gap:16px}.newsletter{padding:44px 22px}.newsletter__form{flex-direction:column}.trust-row{grid-template-columns:1fr 1fr}.buy-row{flex-wrap:wrap}.buy-row .btn{flex-basis:100%}.section-head{margin-bottom:26px}.gallery__main img,.gallery__main video{aspect-ratio:1/1}.auth-card{padding:34px 22px;margin:30px auto}.age-gate__panel{padding:44px 26px}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}.pcard__info{padding:13px 13px 15px}.pcard__title{font-size:13.5px}.price__current{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
