:root{--r-sm:6px;--r-md:10px;--r-lg:14px;--glow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 10px 40px -10px color-mix(in srgb,var(--accent) 70%,transparent);--grid:color-mix(in srgb,var(--text) 5%,transparent);color-scheme:dark}html{background:var(--bg)}body{background:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}::selection{background:var(--accent);color:#0a0a0c}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.035em;line-height:1;text-transform:none;font-weight:var(--font-heading-weight)}h1 em,h2 em,.gold-text{font-style:italic;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--accent);animation:none;padding-right:.08em}.eyebrow{color:var(--accent);font-family:var(--font-heading);font-weight:700;letter-spacing:.22em;font-size:.68rem}.eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--accent);border-radius:1px;transform:rotate(45deg) translateY(-1px);box-shadow:0 0 12px var(--accent)}.muted,.rte{color:var(--muted)}.rte strong{color:var(--text)}.btn{border-radius:var(--r-sm);font-family:var(--font-heading);font-weight:800;letter-spacing:.08em;font-size:.78rem;min-height:52px;padding:0 30px;background:var(--accent);color:#0a0a0c;border:1px solid var(--accent);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--accent) 90%,transparent)}.btn:hover{transform:translateY(-2px);box-shadow:var(--glow)}.btn:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%)}.btn--outline{background:transparent;color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent);box-shadow:none}.btn--outline:before{background:var(--text)}.btn--outline:hover{color:#0a0a0c;border-color:var(--text)}.btn--gold,.newsletter .btn,.holiday .btn,.footer__form .btn{background:var(--accent);color:#0a0a0c}.link-arrow{border-bottom-color:var(--accent);color:var(--text);font-family:var(--font-heading);font-weight:700}.link-arrow:hover{color:var(--accent)}.input,.field input,.field textarea,.field select,.variant-select{background:var(--surface)!important;color:var(--text);border-color:var(--border);border-radius:var(--r-sm)}.input:focus,.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.form-message{background:var(--surface);color:var(--text)}.form-message--error{background:#2a1212;color:#ff9b8a}.announcement{background:var(--accent);color:#0a0a0c;font-family:var(--font-heading);font-weight:800;letter-spacing:.16em}.announcement__dot{color:#0a0a0c}.site-header{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border)}.site-header.is-scrolled{box-shadow:0 10px 40px -20px #000}.header__nav{border-top-color:var(--border)}.header__nav a,.header__nav summary{font-family:var(--font-heading);font-weight:700;letter-spacing:.14em;color:var(--muted)}.header__nav a:hover,.header__nav summary:hover,.header__nav a[aria-current]{color:var(--text)}.nav-link:after{background:var(--accent);height:2px}.nav-link--highlight{color:var(--accent)!important}.nav-link--highlight:before{content:"\25cf";font-size:.5rem;margin-right:8px;vertical-align:middle;animation:blink 1.4s steps(2) infinite}.header__search-link{color:var(--muted)}.icon-btn:hover{background:var(--surface)}.cart-count{background:var(--accent);color:#0a0a0c}.dropdown ul{background:var(--surface);border-color:var(--border)}.mobile-nav__panel{background:var(--bg)}.mobile-nav__panel nav>ul>li>a{border-bottom-color:var(--border);font-style:italic}.l3d-logo{display:inline-flex;align-items:center;gap:12px}.l3d-mark{height:var(--logo-h);width:auto;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 35%,transparent));transition:transform .6s cubic-bezier(.2,.8,.2,1),height .45s}.header__logo:hover .l3d-mark{transform:rotate(-8deg) scale(1.04)}.is-scrolled .l3d-mark{height:calc(var(--logo-h) * .74)}.l3d-wordmark{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.l3d-wordmark b{color:var(--accent);font-weight:800}@media(max-width:989px){.l3d-wordmark{display:none}}.logo-img{height:var(--logo-h);width:auto}.tile{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:none}.tile__label{font-family:var(--font-heading);font-weight:800;font-style:italic}.card__media{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface)}.card:hover .card__media{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:var(--glow)}.card__title{font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:-.01em}.card .price{color:var(--accent);font-family:var(--font-heading);font-weight:800}.card__link .card__media:after{background:var(--accent);color:#0a0a0c;font-family:var(--font-heading);font-weight:800}.badge{background:var(--text);color:#0a0a0c;border-radius:4px;font-family:var(--font-heading)}.badge--sale{background:var(--accent);color:#0a0a0c}.section--surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.split__media,.spotlight__media,.hero__media{border-radius:var(--r-lg)!important;outline:none!important;border:1px solid var(--border);box-shadow:0 40px 80px -40px #000,0 0 0 1px var(--border)}.spotlight__badge{background:var(--accent);color:#0a0a0c;border-radius:4px;top:18px;left:18px;right:auto}.spotlight__title{font-weight:800}.spotlight__price{color:var(--accent);font-family:var(--font-heading);font-weight:800}.spotlight__points .icon,.value .icon,.product__features .icon{color:var(--accent)}.value{text-align:left;padding:22px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.value .icon{margin:0 0 16px}.newsletter{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.newsletter:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 60%)}.newsletter__form input{border-color:var(--border);color:var(--text);background:var(--bg)}.site-footer{background:var(--dark);border-top:1px solid var(--border);color:var(--muted)}.site-footer .header__wordmark{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);font-weight:800}.site-footer .footer__title,.footer__tagline{color:var(--accent);font-family:var(--font-heading);font-weight:800}.footer__links a:hover{color:var(--accent)}.footer__form .input{background:var(--bg);border-color:var(--border)}.product__title{font-weight:800;letter-spacing:-.03em}.product__badge{background:var(--accent);color:#0a0a0c;border-radius:4px;font-family:var(--font-heading)}.product__price .price{color:var(--accent);font-family:var(--font-heading);font-weight:800;font-size:1.6rem}.gallery__slide,.gallery__track{border-radius:var(--r-lg)}.gallery__slide{border:1px solid var(--border)}.gallery__thumb{border-radius:var(--r-sm);border-color:var(--border);background:var(--surface)}.gallery__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pill span{background:var(--surface);border-color:var(--border);border-radius:var(--r-sm);font-family:var(--font-heading);font-weight:700}.pill span:hover{border-color:var(--accent)}.pill input:checked+span{background:var(--accent);border-color:var(--accent);color:#0a0a0c;box-shadow:0 0 24px -6px var(--accent)}.qty{background:var(--surface);border-color:var(--border);border-radius:var(--r-sm)}.product__features{background:var(--surface);border-color:var(--border);border-radius:var(--r-lg)}.product__personalize{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--accent),transparent 60%) border-box;border:1px solid transparent;border-radius:var(--r-lg)}.accordion{border-color:var(--border)}.accordion summary{font-family:var(--font-heading);font-weight:700}.accordion[open] summary{color:var(--accent)}.how__step{background:var(--bg);border-color:var(--border);border-radius:var(--r-lg)}.how__step:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:var(--glow)}.how__num{background:var(--accent);color:#0a0a0c;border-radius:var(--r-sm);font-weight:900;font-style:italic}.cart-summary{background:var(--surface)!important;border:1px solid var(--border);border-radius:var(--r-lg)}.cart-item{border-color:var(--border)}.cart-item__media{border-radius:var(--r-md)}.toolbar{border-color:var(--border)}.toolbar select,.filter summary{background:var(--surface);border-color:var(--border);border-radius:var(--r-sm)}.filter__panel{background:var(--surface);border-color:var(--border)}.pagination a,.pagination span{border-color:var(--border);border-radius:var(--r-sm)}.pagination .is-current{background:var(--accent);color:#0a0a0c;border-color:var(--accent)}.toast{background:var(--accent);color:#0a0a0c;border-radius:var(--r-md);font-family:var(--font-heading);font-weight:700}.toast a{background:#0a0a0c;color:var(--text);border-radius:var(--r-sm)}.placeholder-svg{background:var(--surface);fill:var(--muted)}@keyframes blink{50%{opacity:0}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/l3d.css.map */
