*{box-sizing:border-box}:root{--bg:#0b0f17;--card:#121825;--ink:#e5e7eb;--muted:#93a0b0;--line:#1f2737;--accent:#60a5fa;--accent-2:#38bdf8;--radius:14px;--shadow-lg:0 20px 60px rgba(0,0,0,.45);--shadow-md:0 8px 28px rgba(0,0,0,.35);--shadow-sm:0 2px 10px rgba(0,0,0,.25)}@media (prefers-color-scheme: light){:root{--bg:#f7fafc;--card:#ffffff;--ink:#0f172a;--muted:#475569;--line:#e5e7eb;--accent:#2563eb;--accent-2:#0ea5e9}}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit}.container{width:min(1100px,92%);margin:0 auto}.muted{color:var(--muted)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;white-space:nowrap}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);background:color-mix(in oklab,var(--bg),transparent 25%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .announcement{background:var(--accent-2);color:#00151f;text-align:center;padding:.45rem .8rem;font-weight:700}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.logo-text{font-weight:800;letter-spacing:.2px}.nav-list{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-link{display:inline-block;padding:.5rem .75rem;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .2s ease,transform .06s ease}.nav-link:hover{background:#ffffff0f}.nav-link:active{transform:translateY(1px)}.header-actions{display:flex;align-items:center;gap:.75rem}.cart-link{position:relative;text-decoration:none;color:var(--ink);padding:.45rem .6rem;border-radius:10px;transition:background .2s ease}.cart-link:hover{background:#ffffff0f}.cart-count{display:inline-block;min-width:1.25rem;text-align:center;margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:var(--accent);color:#001a2b;font-weight:800;font-size:.85rem}.account-nav__list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.account-nav__link{display:inline-block;padding:.35rem .6rem;border-radius:10px;text-decoration:none}.account-nav__link:hover{background:#ffffff0f}.btn{display:inline-block;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--accent);color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.2px;transition:transform .08s ease,background .2s ease,color .2s ease,border-color .2s ease;will-change:transform}.btn:hover{background:var(--accent);color:#001a2b}.btn:active{transform:translateY(1px)}.btn--ghost{border-color:var(--line);background:transparent}.btn--ghost:hover{background:#ffffff0f;color:var(--ink)}.btn--hero{font-size:clamp(1rem,2.5vw,1.125rem);padding:.9rem 1.15rem;box-shadow:0 6px 20px #00000040;position:relative;z-index:3}.hero-banner{position:relative;min-height:clamp(420px,52vw,620px);display:grid;place-items:center;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#00000073);pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;padding:2rem}.hero-content--left{justify-self:start;text-align:left;margin-left:4vw}.hero-content--right{justify-self:end;text-align:right;margin-right:4vw}.hero-banner h1{font-size:clamp(2rem,6vw,4rem);margin:0 0 .25em}.hero-banner .subheading{color:var(--muted);font-size:clamp(1rem,2.5vw,1.25rem);margin:0 0 1rem}.video-hero{position:relative}.video-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);width:min(1100px,96%);margin:2rem auto;box-shadow:var(--shadow-md)}.video-wrapper video,.video-wrapper iframe{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45))}.section-title{width:min(1100px,92%);margin:2rem auto 1rem;font-size:clamp(1.15rem,2.5vw,1.6rem)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;padding:0;list-style:none}.product-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--accent),var(--line) 70%)}.product-media{display:block;aspect-ratio:1/1;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-media img{transform:scale(1.03)}.product-info{padding:.75rem .9rem 1rem;display:grid;gap:.45rem}.product-title{color:var(--ink);text-decoration:none;font-weight:700;line-height:1.3}.product-title:hover{text-decoration:underline}.product-price{color:var(--ink)}.price--sale{color:#34d399;margin-right:.35rem;font-weight:800}.price--compare{color:var(--muted)}.quick-add .btn,.quick-buy .btn{width:100%;margin-top:.35rem}.cta-banner{margin:2.5rem 0 1.5rem;text-align:left}.cta-banner .kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin:0 0 .25rem;font-weight:800}.cta-banner .cta-title{font-size:clamp(1.5rem,4.5vw,2.25rem);margin:.25rem 0 .35rem}.cta-banner .cta-sub{color:var(--muted);margin:0 0 1rem}.cta-actions{display:flex;gap:.65rem;flex-wrap:wrap}.contact-card{margin:2.5rem 0}.contact-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.contact-form,.contact-info{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-sm)}.contact-form h2{margin-top:0}.field{display:grid;gap:.35rem;margin-bottom:.75rem}.field input,.field textarea{width:100%;background:#0f1522;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.65rem .75rem}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklab,var(--muted),transparent 0%)}.contact-success{background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:.6rem .75rem;border-radius:10px;font-weight:700}.contact-errors{background:#ef44441f;border:1px solid rgba(239,68,68,.35);padding:.6rem .75rem;border-radius:10px;font-weight:700}.contact-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.contact-social{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.contact-social .social{display:inline-block;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.contact-social .social:hover{background:#ffffff0f}.site-footer{position:relative;margin-top:2rem;background:var(--card);border-top:1px solid var(--line);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -12px 30px #00000040,0 -1px #ffffff0a inset}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;background:linear-gradient(to top,rgba(0,0,0,.25),transparent);pointer-events:none}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0}.footer-links ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--ink)}.site-footer details.drop{border-top:1px solid var(--line);padding-block:.25rem}.site-footer details.drop>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;font-weight:800;color:var(--ink)}.site-footer details.drop>summary::-webkit-details-marker{display:none}.site-footer details.drop>summary:after{content:"";width:.65rem;height:.65rem;flex:0 0 auto;border:2px solid currentColor;border-left:0;border-top:0;transform:rotate(45deg);transition:transform .25s ease;opacity:.9}.site-footer details.drop[open]>summary:after{transform:rotate(-135deg)}.site-footer details.drop .drop-body{overflow:clip;max-height:0;opacity:0;transition:max-height .35s ease,opacity .35s ease}.site-footer details.drop[open] .drop-body{max-height:40vh;opacity:1}@media (max-width:749px){.site-footer .footer-links{display:none}.site-footer details.drop{display:block}}@media (min-width:750px){.site-footer details.drop{display:none}.site-footer .footer-links{display:block}}.cart-table{width:100%;border-collapse:collapse;margin:1rem 0}.cart-table th,.cart-table td{text-align:left;padding:.6rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.cart-item{display:flex;gap:.6rem;align-items:flex-start;text-decoration:none;color:var(--ink)}.ci-info{display:grid;gap:.15rem}.ci-variant{color:var(--muted);font-size:.9rem}.ci-remove{color:var(--muted);font-size:.9rem;text-decoration:underline}.cart-footer{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:900px){.cart-footer{grid-template-columns:1fr .6fr}}.cart-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-sm)}.cart-summary .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cart-notes textarea{width:100%;background:#0f1522;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:.65rem .75rem}@media (prefers-reduced-motion:no-preference){.site-footer{animation:footerDrop .6s cubic-bezier(.22,1,.36,1) both}@keyframes footerDrop{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}}.no-image{background:linear-gradient(135deg,#ffffff0a,#ffffff05);height:100%}.muted-note{color:var(--muted);font-size:.9rem}@media (max-width:900px){.nav-list,.header-inner{gap:.5rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.footer-grid{flex-direction:column}}:root{--vp-page-width: min(1200px, 92vw);--vp-gap: 1rem;--vp-radius: 16px;--vp-shadow: 0 10px 30px rgba(0,0,0,.08);--vp-card-bg: #0b0f14;--vp-text: #eaeff6;--vp-text-dim: #b7c0cc;--vp-accent: #93c5fd;--vp-border: rgba(255,255,255,.08)}[data-theme=light]{--vp-card-bg: #fff;--vp-text: #0b0f14;--vp-text-dim: #4b5563;--vp-border: rgba(0,0,0,.08)}.collection-hero,.catalog-hero{position:relative;margin:0 auto 1.25rem;width:var(--vp-page-width)}.collection-hero__title,.catalog-hero__title{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;margin:.5rem 0 .25rem;color:var(--vp-text)}.collection-hero__description,.catalog-hero__text{color:var(--vp-text-dim);max-width:65ch}.catalog-hero__image,.collection-hero__image{border-radius:var(--vp-radius);overflow:hidden;margin-bottom:.75rem;box-shadow:var(--vp-shadow)}.catalog-hero__image img,.collection-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.facets-container,.collection-filters{position:sticky;top:0;z-index:8;background:color-mix(in oklab,var(--vp-card-bg),transparent 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-border)}.facets-vertical,.facets{width:var(--vp-page-width);margin:0 auto;padding:.6rem 0}.facets__summary,.sorting{color:var(--vp-text)}.facets__reset,.active-facets__button,.select__select{border-radius:999px}:root{--vp-col-desktop: var(--catalog-grid-desktop, 4);--vp-col-mobile: var(--catalog-grid-mobile, 2)}.product-grid.grid,.collection .product-grid{width:var(--vp-page-width);margin:1rem auto 2rem;display:grid;gap:var(--vp-gap)}@media (min-width: 990px){.product-grid.grid,.collection .product-grid{grid-template-columns:repeat(var(--vp-col-desktop),minmax(0,1fr))}}@media (max-width: 989px){.product-grid.grid,.collection .product-grid{grid-template-columns:repeat(var(--vp-col-mobile),minmax(0,1fr))}}.card,.product-card,.card-wrapper{background:(--#C8C8C8);border:1px solid var(--vp-border);border-radius:var(--vp-radius);overflow:hidden;box-shadow:var(--vp-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.product-card:hover,.card-wrapper:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000024;border-color:color-mix(in oklab,var(--vp-accent),transparent 70%)}.card__inner,.product-card__image-wrap{aspect-ratio:1 / 1;overflow:hidden}.card__media img,.product-card__image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform .35s ease}.card:hover .card__media img,.product-card:hover .product-card__image{transform:scale(1.05)}.card-information,.product-card__meta{padding:.75rem .9rem 1rem}.card__heading,.product-card__title,.card-information__text{color:var(--vp-text);font-weight:600;font-size:.98rem;line-height:1.35;margin:.15rem 0 .35rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card-information__vendor,.product-card .vendor{color:var(--vp-text-dim);font-size:.78rem}.price,.product-card__price{display:flex;align-items:baseline;gap:.45rem}.price .price-item--regular,.product-card__price .price{color:var(--vp-text);font-weight:600}.price .price-item--sale{color:var(--vp-accent)}.price .price-item--compare,.product-card__price s{opacity:.65}.badge,.card__badge{position:absolute;inset:.6rem auto auto .6rem;background:var(--vp-accent);color:#0b0f14;font-weight:700;padding:.25rem .55rem;border-radius:999px;font-size:.72rem}.quick-add,.card__content .quick-add{margin-top:.35rem}.quick-add .button,.card__content .button{width:100%;border-radius:12px}.breadcrumbs,.breadcrumbs__list{width:var(--vp-page-width);margin:.75rem auto 0;color:var(--vp-text-dim);font-size:.9rem}.breadcrumbs a{color:var(--vp-text-dim)}.breadcrumbs a:hover{color:var(--vp-accent)}.pagination,.pagination-wrapper{width:var(--vp-page-width);margin:1rem auto 3rem;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.pagination__item,.pagination a,.pagination .current{min-width:40px;height:40px;display:grid;place-items:center;padding:0 .6rem;border-radius:10px;border:1px solid var(--vp-border);color:var(--vp-text);text-decoration:none;background:var(--vp-card-bg)}.pagination .current,.pagination__item--current{background:color-mix(in oklab,var(--vp-accent),transparent 85%);border-color:color-mix(in oklab,var(--vp-accent),transparent 70%)}html,body{overflow-x:hidden}.collection [class*=slider]{overflow:hidden}.collection .rte img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){.card,.product-card,.card-wrapper,.card__media img,.product-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/base.css.map */
