:root{--black:#07000d;--deep:#160421;--aqua:#45f7ff;--pink:#ff4fe1;--gold:#fff08a;--violet:#8e5dff;--text:#17051f;--muted:#5a5060;--line:rgba(23,5,31,.14);--white:#fff;--shadow:0 18px 55px rgba(23,5,31,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at 18% 8%,rgba(69,247,255,.18),transparent 22rem),radial-gradient(circle at 82% 6%,rgba(255,79,225,.2),transparent 24rem),linear-gradient(135deg,#020004,#09000f 52%,#170421) fixed;color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:.75rem;z-index:99}.skip-link:focus{left:1rem;top:1rem}.announcement{background:#050008;color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}.ticker{display:flex;gap:2rem;white-space:nowrap;padding:.55rem 0;animation:ticker 28s linear infinite;font-weight:900;font-size:.9rem}.ticker span{color:#fff}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:20;background:#08000df5;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #00000038}.nav{min-height:104px;max-width:1200px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.brand img{width:132px;display:block;object-fit:contain;border:0;background:transparent;filter:drop-shadow(0 0 18px rgba(69,247,255,.35)) drop-shadow(0 0 18px rgba(255,79,225,.25))}.nav-toggle,.header-cart{position:relative;z-index:3;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:999px;min-width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nav-toggle{flex-direction:column;gap:5px}.nav-toggle span{width:23px;height:2px;border-radius:999px;background:#fff;transition:.2s}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-cart{gap:.35rem;padding:0 1rem;font-weight:900}.cart-count{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:#fff;color:#111;font-size:.78rem}.nav-links{display:none;position:absolute;left:1rem;top:calc(100% + .55rem);width:min(360px,calc(100vw - 2rem));background:#12051c;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:26px;padding:.9rem;box-shadow:0 28px 70px #00000059}.nav-links.open{display:grid}.nav-links a{padding:1rem;border-radius:18px;font-weight:900;color:#fff}.nav-links a:hover,.nav-links a.active{background:#fff;color:#111}.hero{background:transparent;color:#fff;text-align:center;padding:2.35rem 1rem 2rem}.hero-logo{width:min(360px,74vw);display:block;margin:0 auto .4rem;filter:drop-shadow(0 0 32px rgba(69,247,255,.28)) drop-shadow(0 0 40px rgba(255,79,225,.24))}.hero h1{font-size:clamp(2.2rem,7vw,4.8rem);line-height:.98;margin:.5rem auto 1rem;max-width:950px}.hero-text{font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.7;max-width:680px;margin:0 auto;color:#f2e9fa}.hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.95rem 1.2rem;font-weight:950;cursor:pointer}.button.primary,.button.secondary,.button.white{background:#fff;color:#111;border:1px solid rgba(23,5,31,.18)}.section{max-width:1200px;margin:0 auto;padding:3.5rem 1rem}.section.compact{padding:2.4rem 1rem}.page-hero{background:transparent;color:#fff;padding:2.15rem 1rem 1rem;text-align:center}.page-title,.section-heading{max-width:900px;margin-left:auto;margin-right:auto;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:1.35rem 1.25rem;text-align:center}.section-heading{margin-bottom:1.35rem}.eyebrow{font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#6d2865;font-size:.8rem;margin:0 0 .65rem}.page-title h1,.section-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.25rem 0 1rem;color:var(--text)}.page-title p,.section-heading p,.card p,.product-card p,details p,.legal-grid p{color:var(--muted);line-height:1.7}.quick-grid,.feature-grid,.legal-grid,.product-grid,.contact-grid,.signup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card,.product-card,details,.legal-grid article,.signup-strip,.content-box{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:1.25rem}.card h2,.card h3,.product-card h3,details summary,.legal-grid h3{color:var(--text)}.card-kicker{display:inline-flex;margin-bottom:.6rem;padding:.35rem .65rem;border-radius:999px;background:#fff;color:#111;border:1px solid rgba(23,5,31,.18);font-weight:950;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.product-card img{aspect-ratio:1/1;object-fit:cover;background:#f7f3fb;border-radius:22px}.product-card .placeholder{height:220px;background:#f7f3fb;border-radius:22px;display:grid;place-items:center;color:#6c2864;font-weight:950}.product-card form{display:grid;gap:.75rem}.price{font-size:1.3rem;font-weight:950;color:var(--text)}.field{display:grid;gap:.45rem}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:999px;padding:.9rem 1rem;background:#fff;color:var(--text)}.field textarea{border-radius:22px;min-height:140px}.shopify-payment-button__button,.product-form-button,.checkout-button{border:0;border-radius:999px;padding:.95rem 1.2rem;font-weight:950;background:#111;color:#fff;cursor:pointer}.cart-table{width:100%;border-collapse:separate;border-spacing:0 1rem}.cart-table th,.cart-table td{text-align:left;background:#fff;color:var(--text);padding:1rem}.cart-table tr td:first-child,.cart-table tr th:first-child{border-radius:18px 0 0 18px}.cart-table tr td:last-child,.cart-table tr th:last-child{border-radius:0 18px 18px 0}.footer{background:#10051beb;color:#eadff0;padding:2.5rem max(1rem,calc((100vw - 1200px)/2));display:grid;gap:1.5rem}.footer-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.footer-logo{width:120px}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem}.footer-links a{color:#fff;font-weight:900}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.footer-small{font-size:.85rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.empty-state{text-align:center}.note{font-size:.92rem;color:#5a5060!important}.signup-strip{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-grid{grid-template-columns:1fr 1fr}.faq-list{display:grid;gap:.85rem;max-width:900px;margin:0 auto}.form-success{background:#eafff7;color:#064f35;border:1px solid #bcebd9;border-radius:18px;padding:1rem}.form-error{background:#fff0f5;color:#6b1231;border:1px solid #ffd1e1;border-radius:18px;padding:1rem}@media(max-width:860px){.quick-grid,.feature-grid,.legal-grid,.product-grid,.contact-grid,.signup-strip,.signup-cards{grid-template-columns:1fr}.nav{min-height:96px}.brand img{width:116px}.header-cart .cart-label{display:none}.footer-top,.footer-links{display:grid}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-table thead{display:none}.cart-table td{border-radius:0!important}.cart-table tr td:first-child{border-radius:18px 18px 0 0!important}.cart-table tr td:last-child{border-radius:0 0 18px 18px!important}}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.product-media-card,.product-buy-card{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:1.25rem}.product-media-card img{width:100%;border-radius:22px;background:#f7f3fb;object-fit:cover}.large-placeholder{min-height:430px}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem}.product-thumbnails img{aspect-ratio:1/1;object-fit:cover}.product-buy-card h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;margin:.25rem 0 1rem;color:var(--text)}.product-description{color:var(--muted);line-height:1.75}.benefit-list{display:grid;gap:.45rem;margin:1rem 0;padding:1rem;border-radius:22px;background:#f7f3fb;border:1px solid var(--line)}.benefit-list p{margin:0;color:var(--text)}.quantity-field input{max-width:150px}.shopify-payment-button{margin-top:.75rem}.shopify-payment-button__button{width:100%}@media(max-width:860px){.product-detail-grid{grid-template-columns:1fr}.large-placeholder{min-height:280px}}.hero-minimal{min-height:calc(100vh - 140px);display:grid;place-items:center;align-content:center;gap:1.25rem}.hero-minimal .hero-logo{width:min(420px,78vw)}.hero-minimal .hero-actions{margin-top:.5rem}.showcase-hero{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(220px,330px) minmax(260px,420px) minmax(220px,330px);align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(2rem,5vw,4.5rem) 1rem}.hero-centre{display:grid;justify-items:center;align-content:center;gap:1rem;text-align:center}.hero-centre .hero-logo{width:min(420px,72vw);margin:0 auto}.card-showcase{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;padding:1rem;text-align:center}.card-showcase h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1;margin:1rem 0 .55rem;color:var(--text)}.card-showcase p{margin:0;color:var(--muted);line-height:1.55}.showcase-frame{border-radius:26px;min-height:330px;background:radial-gradient(circle at 18% 8%,rgba(69,247,255,.18),transparent 18rem),radial-gradient(circle at 82% 6%,rgba(255,79,225,.2),transparent 20rem),linear-gradient(135deg,#020004,#09000f 52%,#170421);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff0d;display:grid;place-items:center;overflow:hidden}.showcase-frame img{width:100%;height:100%;min-height:330px;object-fit:contain;display:block;padding:1rem;background:transparent}.mag-card-placeholder{width:min(210px,70%);aspect-ratio:2.5/3.5;border-radius:22px;background:linear-gradient(135deg,#45f7ff52,#fff08a59,#ff4fe14d);border:10px solid rgba(255,255,255,.85);outline:1px solid rgba(23,5,31,.16);box-shadow:0 16px 42px #17051f2e;display:grid;place-items:center;padding:1rem;position:relative;overflow:hidden}.mag-card-placeholder strong,.mag-card-placeholder small{position:relative;z-index:2;color:#15051f;text-align:center}.mag-card-placeholder small{font-weight:800;opacity:.7}.card-shine{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55),transparent 65%);transform:rotate(18deg)}@media(max-width:980px){.showcase-hero{grid-template-columns:1fr;max-width:620px;margin:0 auto}.hero-centre{order:-1}.card-showcase-left,.card-showcase-right{width:100%}}.hero-centre .hero-actions{display:none!important}.showcase-carousel{border-radius:26px;min-height:330px;background:radial-gradient(circle at 18% 8%,rgba(69,247,255,.18),transparent 18rem),radial-gradient(circle at 82% 6%,rgba(255,79,225,.2),transparent 20rem),linear-gradient(135deg,#020004,#09000f 52%,#170421);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #ffffff0d;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.showcase-carousel::-webkit-scrollbar{height:8px}.showcase-carousel::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.showcase-carousel::-webkit-scrollbar-thumb{background:#ffffff73;border-radius:999px}.showcase-slide{min-width:100%;min-height:330px;scroll-snap-align:center;display:grid;place-items:center}.showcase-slide img{width:100%;height:100%;min-height:330px;object-fit:contain;display:block;padding:1rem;background:transparent}.carousel-hint{font-size:.78rem!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#6a586e!important;margin:.7rem 0 0!important}body{background:#fff!important;color:var(--text)!important}.site-header,.announcement{background:#160421!important;color:#fff!important}main,.shopify-section{background:#fff}.hero,.showcase-hero{background:#fff!important;color:var(--text)!important}.hero-centre,.card-showcase{background:transparent!important}.hero-centre .hero-logo{filter:drop-shadow(0 0 18px rgba(69,247,255,.18)) drop-shadow(0 0 22px rgba(255,79,225,.16))}.card-showcase{box-shadow:none!important;border:0!important}.card-showcase h2,.card-showcase p{color:var(--text)!important}.card-showcase p{color:var(--muted)!important}.showcase-frame{background:radial-gradient(circle at 18% 8%,rgba(69,247,255,.18),transparent 18rem),radial-gradient(circle at 82% 6%,rgba(255,79,225,.2),transparent 20rem),linear-gradient(135deg,#020004,#09000f 52%,#170421)!important;border:1px solid rgba(23,5,31,.16)!important;box-shadow:0 18px 55px #17051f24!important}.showcase-track,.showcase-slide{background:transparent!important}.button.primary,.button.secondary{background:#160421!important;color:#fff!important;border:1px solid rgba(22,4,33,.2)!important}.footer{background:#160421!important}.showcase-hero{grid-template-columns:minmax(260px,420px) minmax(260px,420px)!important;max-width:1100px;margin:0 auto}.hero-centre{display:none!important}.card-showcase{background:transparent!important;border:0!important;box-shadow:none!important;padding:.5rem!important}.showcase-carousel{background:#fff!important;border:1px solid rgba(23,5,31,.1)!important;box-shadow:0 10px 28px #17051f14!important}.showcase-carousel::-webkit-scrollbar-track{background:#17051f14!important}.showcase-carousel::-webkit-scrollbar-thumb{background:#17051f47!important}.showcase-slide,.showcase-track,.showcase-frame,.showcase-slide img,.showcase-frame img{background:#fff!important}.mag-card-placeholder{background:#fff!important;border:2px solid rgba(23,5,31,.12)!important;outline:0!important;box-shadow:none!important}.mag-card-placeholder strong,.mag-card-placeholder small{color:#17051f!important}.card-shine{display:none!important}@media(max-width:980px){.showcase-hero{grid-template-columns:1fr!important;max-width:620px}}.showcase-hero{grid-template-columns:repeat(2,minmax(0,420px))!important;align-items:start!important;justify-content:center!important;gap:clamp(2rem,5vw,4.5rem)!important;max-width:1100px!important;margin:0 auto!important}.card-showcase{width:420px!important;max-width:420px!important;min-width:420px!important;padding:0!important}.showcase-carousel{width:420px!important;height:560px!important;min-height:560px!important;max-height:560px!important;aspect-ratio:auto!important;flex:none!important;overflow-x:auto!important;overflow-y:hidden!important}.showcase-slide{width:420px!important;min-width:420px!important;height:560px!important;min-height:560px!important;max-height:560px!important;flex:0 0 420px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#fff!important}.showcase-slide img{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;display:block!important;padding:1rem!important;background:#fff!important}.carousel-hint{width:420px!important;max-width:420px!important;text-align:center!important}@media(max-width:980px){.showcase-hero{grid-template-columns:1fr!important;max-width:420px!important;gap:2.5rem!important}.card-showcase,.showcase-carousel,.carousel-hint{width:min(420px,calc(100vw - 2rem))!important;max-width:min(420px,calc(100vw - 2rem))!important;min-width:0!important}.showcase-carousel{height:min(560px,calc((100vw - 2rem)*1.333))!important;min-height:min(560px,calc((100vw - 2rem)*1.333))!important;max-height:min(560px,calc((100vw - 2rem)*1.333))!important}.showcase-slide{width:min(420px,calc(100vw - 2rem))!important;min-width:min(420px,calc(100vw - 2rem))!important;height:min(560px,calc((100vw - 2rem)*1.333))!important;min-height:min(560px,calc((100vw - 2rem)*1.333))!important;max-height:min(560px,calc((100vw - 2rem)*1.333))!important;flex-basis:min(420px,calc(100vw - 2rem))!important}}.product-grid{align-items:stretch}.product-card,.collection-card,.card.product-card{height:100%;display:flex;flex-direction:column}.product-card img,.collection-card img,.card.product-card img{width:100%;height:330px;object-fit:contain}.product-card h2,.product-card h3,.collection-card h2,.collection-card h3,.card.product-card h2,.card.product-card h3{min-height:56px}.product-card p,.collection-card p,.card.product-card p{min-height:88px}.product-card .price,.collection-card .price,.card.product-card .price,.product-card form,.collection-card form,.card.product-card form{margin-top:auto}.product-card .product-form-button,.collection-card .product-form-button,.card.product-card .product-form-button,.product-card button,.collection-card button,.card.product-card button{width:100%}@media(max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}.section,.product-section,.product-detail-section{width:100%;max-width:100%;padding-left:.75rem;padding-right:.75rem;box-sizing:border-box}.product-layout,.product-detail-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;gap:1rem;box-sizing:border-box}.product-gallery,.product-media-card,.product-info-card,.product-buy-card{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:.9rem;border-radius:22px}.product-main-image,.product-media-card>img,.product-media-card .placeholder,.large-placeholder{width:100%;max-width:100%;min-height:auto;height:auto}.product-main-image{min-height:0;max-height:none;display:grid;place-items:center}.product-main-image img,.product-media-card>img{width:100%;max-width:100%;height:auto;max-height:430px;object-fit:contain;display:block}.product-thumbnails{width:100%;max-width:100%;display:flex;gap:.55rem;overflow-x:auto;padding-top:.75rem;padding-bottom:.25rem}.product-thumbnail,.product-thumbnail-button{min-width:62px;width:62px;height:82px;flex:0 0 auto;border-radius:12px}.product-thumbnail img,.product-thumbnail-button img{width:100%;height:100%;object-fit:contain}.product-info-card h1,.product-buy-card h1,.product-buy-card h2{font-size:clamp(1.9rem,9vw,2.7rem);line-height:1}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/holo-theme.css.map */
