.hero__inner{max-width:860px}.hero__points{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product__info h1{font-size:clamp(1.6rem,1.3rem + 1.3vw,2.3rem)}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0d1f19eb;display:grid;place-items:center;padding:1.25rem}.age-gate[hidden]{display:none}.age-gate__box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:460px;width:100%;padding:clamp(1.5rem,4vw,2.25rem);text-align:center}.age-gate__box h2{margin:.75rem 0 .5rem}.age-gate__box p{color:var(--ink-soft);font-size:.95rem}.age-gate__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.25rem}.age-gate__denied{color:var(--danger);font-weight:600;margin-top:1rem}.contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:start}@media(max-width:820px){.contact{grid-template-columns:1fr}}.form-success{background:var(--brand-soft);border:1px solid #cfe0d7;border-radius:var(--radius);padding:1rem 1.25rem}.form-error{background:#fbeaea;border:1px solid #e9b9b9;border-radius:var(--radius);padding:1rem 1.25rem;color:var(--danger)}.site-header svg{flex:none}.site-header__brand svg{width:38px;height:38px}.site-header__cart svg,.site-nav__toggle svg{width:20px;height:20px}.age-gate__box svg{width:46px;height:46px}@media(max-width:560px){.site-header__brand{font-size:1.15rem;gap:.5rem}.site-header__brand svg{width:32px;height:32px}.announcement{font-size:.85rem}}@media(max-width:1200px){.site-header__contact{display:none}}@media(max-width:1020px){.site-header__inner{gap:.75rem}.site-nav{display:none}.site-header__cart{margin-left:auto}.site-nav__toggle{display:inline-flex}.mobile-nav{display:block;position:relative}.mobile-nav[open] .site-nav__toggle{background:var(--brand-soft)}.mobile-nav nav{position:absolute;right:0;top:calc(100% + .6rem);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem 1rem 1rem;z-index:30}.mobile-nav .site-nav__list{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.5rem 0}.mobile-nav .site-nav__list li{width:100%}.mobile-nav .site-nav__link{display:block;padding:.4rem 0;border-bottom:0}}.sm-only,.hero__strip,.quick-filters{display:none}.section__head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:none}.section__head--row h2{margin-bottom:0}.section__link{font-weight:600;font-size:.95rem;white-space:nowrap}@media(max-width:700px){body{font-size:16px}.section{padding-block:1.25rem}.section__head{margin-bottom:.85rem}.section__head h2{font-size:1.3rem}.page-header{padding-block:1rem .9rem}.page-header__title{font-size:1.65rem}.page-header__meta{font-size:.82rem}.breadcrumbs{padding-block:0 .4rem;font-size:.8rem}.filters{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1*clamp(1rem,.6rem + 2vw,2rem)) 1rem;padding:0 clamp(1rem,.6rem + 2vw,2rem) .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters::-webkit-scrollbar{display:none}.filters a{white-space:nowrap;font-size:.85rem;padding:.3rem .75rem}.grid--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product-card{border-radius:10px}.product-card:hover{transform:none}.product-card__media{aspect-ratio:1}.product-card__media img{padding:.3rem}.product-card__body{padding:.45rem .5rem .55rem;gap:.15rem}.product-card__label{font-size:.56rem;padding:.08rem .35rem;letter-spacing:.04em}.product-card__title{font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{flex-direction:column;align-items:flex-start;gap:.1rem;padding-top:.25rem}.product-card__meta .price{font-size:.8rem}.price__from{font-weight:500;color:var(--muted);font-size:.85em}.product-card__stock{display:none}.product-card__meta .tag--danger{font-size:.56rem;padding:.08rem .35rem}.product-card__add{margin-top:.35rem}.product-card__add .button{padding:.3rem .4rem;font-size:.75rem}.lg-only{display:none}.sm-only{display:inline}.hero{padding-block:1.4rem 1.2rem}.hero h1{font-size:1.55rem;margin-bottom:.35em}.hero__lead{font-size:.92rem}.hero__lead p{margin:0}.hero__actions{margin-top:.85rem;gap:.5rem}.hero__actions .button{padding:.5rem 1rem;font-size:.9rem}.hero__actions .button--ghost,.hero__points{display:none}.hero__strip{display:block;margin:.8rem 0 0;font-size:.8rem;color:#c4d8ce}.quick-filters{display:block;padding-top:.85rem}.quick-filters .filters{margin-bottom:0}.home-categories{display:none}.coupon{padding:1.1rem}.coupon h2{font-size:1.2rem}.product{gap:1rem}.product__info{padding:1rem}.product__main-image img{padding:.6rem}.product__thumb{width:60px;height:60px}.site-footer{margin-top:1.5rem}}@media(max-width:360px){.grid--cards{gap:.4rem}.product-card__title{font-size:.72rem}}img.logo-mark{background:transparent;object-fit:contain;display:block}.site-header__brand img.logo-mark{width:56px;height:56px}.age-gate__box img.logo-mark{width:140px;height:140px;margin:0 auto}.site-footer__logo img.logo-mark{width:96px;height:96px;margin-bottom:.75rem;filter:drop-shadow(0 2px 6px rgb(0 0 0 / 25%))}@media(max-width:560px){.site-header__brand img.logo-mark{width:46px;height:46px}.age-gate__box img.logo-mark{width:110px;height:110px}}@media(max-width:560px){.site-header__cart>span:not(.site-header__cart-count){display:none}.site-header__cart{padding:.4rem}.site-header__brand{margin-right:.25rem}}:root{--bg:#f7f5fa;--surface:#fff;--surface-alt:#efebf4;--ink:#1f1a26;--ink-soft:#4d4658;--muted:#6a6375;--brand:#3e2a55;--brand-2:#5b3f7a;--brand-soft:#efe7f6;--accent:#a9cf4a;--accent-ink:#4f7a1f;--accent-soft:#f1f7df;--border:#e3ddeb;--border-strong:#8e8499;--focus:#6b8f2a;--shadow-sm:0 1px 2px rgb(40 24 60 / 7%);--shadow:0 2px 4px rgb(40 24 60 / 5%),0 12px 32px rgb(40 24 60 / 10%)}.hero :focus-visible,.site-footer :focus-visible,.announcement :focus-visible{--focus:#d8f06e}.announcement{background:var(--brand);color:#ede5f5}.hero{background:linear-gradient(160deg,#5b3f7a,#3e2a55 55%,#28193b);color:#f3eef8}.hero__lead{color:#e3d9ee}.hero__point{background:#ffffff14;border-color:#ffffff24}.hero__point span,.hero__strip{color:#d5c9e3}.button--accent{background:var(--accent);color:#1e2a0b}.button--accent:hover{background:#bddf5f;color:#1e2a0b}.site-header__cart-count{background:var(--accent);color:#1e2a0b}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--brand);border-bottom-color:var(--accent)}.site-footer{background:#2c1d40;color:#dcd2e8}.site-footer a{color:#f1ebf7}.site-footer__meta{color:#b9aacb;border-top-color:#ffffff24}.site-footer__disclaimer{color:#b9aacb}.coupon{background:linear-gradient(135deg,var(--accent-soft),#fbfdf5);border-color:var(--accent)}.coupon h2,.coupon__code,.coupon .button--ghost{color:#3f5f17}.coupon__code{border-color:var(--accent)}.age-gate{background:#28193beb}.filters a[aria-current=true]{background:var(--brand);border-color:var(--brand)}.notice--info{border-color:#dccdea;background:var(--brand-soft)}.form-success{border-color:#dccdea}.tag{background:var(--brand-soft);color:var(--brand-2)}.tag--danger{background:#fbeaea;color:var(--danger)}.tag--muted{background:var(--surface-alt);color:var(--muted)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:radial-gradient(circle at 50% 40%,#5b3f7a,#3e2a55 55%,#24163a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;opacity:1;transition:opacity .45s ease}.splash[hidden]{display:none}.splash.is-closing{opacity:0}.splash__video{width:min(92vw,78vh,720px);height:auto;aspect-ratio:1;border-radius:18px;background:#3e2a55;box-shadow:0 20px 60px #00000059}.splash__skip{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem;background:#ffffff24;color:#fff;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;padding:.45rem 1rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}.splash__skip:hover{background:#ffffff3d}@media(max-width:560px){.splash__video{border-radius:12px}.splash__cta{font-size:.9rem;padding:.6rem 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
