.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero--featured{height:auto;min-height:min(calc(100vh - 32px),860px);max-height:none;display:flex;align-items:center}.hero--featured .hero-scene{z-index:0}.hero-inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:130px 48px 110px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy{color:#fff}.hero-copy .eyebrow{color:var(--butter)}.hero-copy h1{font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.02}.hero-text{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:480px;margin:20px 0 30px;opacity:.92}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px #fff,0 6px #0a0c3c80}.hero-product{position:relative;background:var(--cream);border-radius:30px;padding:18px 18px 22px;box-shadow:14px 14px #0a0c3c73;max-width:460px;justify-self:end;width:100%;animation:bob 7s ease-in-out infinite}.hero-product-badge{position:absolute;top:28px;left:28px;z-index:2;background:var(--butter);border:2px solid var(--ink);border-radius:999px;padding:4px 14px;font:700 .72rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.hero-product-art{display:grid;place-items:center;aspect-ratio:1;border-radius:22px;background:var(--card-bg);overflow:hidden}.hero-product-art img{width:88%;height:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.hero-product:hover .hero-product-art img{transform:rotate(-3deg) scale(1.05)}.hero-product-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 6px 14px}.hero-product-info h2{font-size:1.25rem;font-weight:800}.hero-product-info .muted{margin-top:4px}.hero-product-price{font:800 1.2rem var(--sans);margin:0;white-space:nowrap}.hero-product-price .muted{font-size:.8rem;font-weight:600}.hero-product-actions{display:flex;gap:10px;margin:0 6px}.hero-product-actions .btn{flex:1;text-align:center}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;padding:120px 22px 60px;gap:36px}.hero-product{justify-self:center;animation:none}}.refill-offer{border:2px solid var(--ink);border-radius:20px;padding:14px 16px 16px;margin:4px 0 18px;background:var(--mint);font-family:var(--sans)}.refill-eyebrow{margin:0 0 10px;font:700 .7rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.refill-row{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;font-size:.92rem}.refill-row .muted{font-size:.8rem;margin-top:2px}.refill-actions{display:flex;gap:8px;margin-top:12px}.refill-select{flex:1;min-width:0;border:2px solid var(--ink);border-radius:999px;padding:8px 12px;background:#fff;font:600 .85rem var(--sans)}.pairs-with{display:flex;gap:12px;align-items:center;margin:16px 0 6px;padding:10px 14px;border:2px dashed var(--ink);border-radius:18px;font:.9rem var(--sans)}.pairs-with:hover{background:var(--mint)}.pairs-art{width:48px;height:48px;flex:none;border-radius:12px;background:#fff;overflow:hidden;display:grid;place-items:center}.pairs-art img{width:100%;height:100%;object-fit:contain}.pairs-with .muted{font-size:.82rem}.logo-moon{width:auto;height:40px;object-fit:contain}.mini-cart{position:fixed;right:18px;bottom:18px;z-index:55;width:290px;max-width:calc(100vw - 36px);background:var(--cream);border:2px solid var(--ink);border-radius:20px;box-shadow:0 16px 40px #0a0c3c47;overflow:hidden;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.mini-cart:has(.mini-cart-head){opacity:1;transform:none;pointer-events:auto}.mini-cart.is-dismissed{opacity:0;transform:translateY(14px);pointer-events:none}.mini-cart-inner{position:relative;display:flex;flex-direction:column}.mini-cart-head{display:flex;align-items:center;gap:8px;padding:14px 40px 6px 16px;font:800 .95rem var(--sans)}.mini-cart-count{background:var(--coral);color:#fff;border-radius:999px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font:800 .72rem var(--sans);padding:0 6px}.mini-cart-ship{margin:0 16px 10px;font-size:.82rem;color:var(--ink-soft)}.mini-cart-items{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:0 8px}.mini-cart-item{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:12px;text-decoration:none;color:inherit}.mini-cart-item:hover{background:#0a0c3c0f}.mini-cart-thumb{width:40px;height:40px;flex:none;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center}.mini-cart-thumb img{width:100%;height:100%;object-fit:contain}.mini-cart-info{min-width:0;display:flex;flex-direction:column}.mini-cart-title{font:700 .82rem var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-cart-meta{font-size:.75rem;color:var(--ink-soft)}.mini-cart-more{display:block;padding:8px;font:700 .78rem var(--sans);color:var(--ink-soft);text-decoration:none}.mini-cart-foot{padding:10px 16px 16px;border-top:1px solid rgba(10,12,60,.12);margin-top:8px}.mini-cart-subtotal{display:flex;justify-content:space-between;font:700 .88rem var(--sans);margin-bottom:8px}.mini-cart-close{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:999px;border:none;background:#0a0c3c14;display:flex;align-items:center;justify-content:center;cursor:pointer}.mini-cart-close svg{width:12px;height:12px}.mini-cart-close:hover{background:#0a0c3c29}@media(max-width:700px){.mini-cart{left:12px;right:12px;bottom:12px;width:auto;max-width:none}.mini-cart-items{max-height:150px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/chilldoze-updates.css.map */
