:root{--black:#090909;--ink:#121212;--lime:#8dff00;--pink:#ff27cf;--purple:#8f37ff;--white:#fff;--muted:#bdbdbd;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0,#152d22 0,transparent 28%),var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{width:min(1200px,92vw);margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:linear-gradient(90deg,var(--lime),#eaff00);color:#070707;font-weight:900;text-transform:uppercase;border:0;cursor:pointer;box-shadow:0 0 24px #8dff0055}.btn.alt{background:transparent;color:#fff;border:1px solid #ffffff55}.announcement{overflow:hidden;background:linear-gradient(90deg,#ff28cf,#8f37ff,#70ff00);color:#080808;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.marquee{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee span{padding:10px 32px;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:30;background:#090909e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff18}.header-inner{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.brand{font-weight:1000;letter-spacing:.08em;text-align:center;font-size:clamp(20px,3vw,34px);text-transform:uppercase}.brand strong{color:var(--lime);text-shadow:0 0 15px #8dff0088}.nav{display:flex;gap:18px;align-items:center}.nav.right{justify-content:flex-end}.nav a:hover{color:var(--lime)}.hero{min-height:72vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(#0006,#000b),url('{{ "infusion-exotics-brand.png" | asset_url }}') center/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--black))}.hero-content{position:relative;z-index:2;text-align:center;max-width:850px;padding:80px 20px}.eyebrow{color:var(--pink);font-weight:900;letter-spacing:.25em;text-transform:uppercase}.hero h1{font-size:clamp(52px,10vw,110px);line-height:.82;margin:16px 0;text-transform:uppercase;font-weight:1000;text-shadow:0 6px 0 #000}.hero h1 span{color:var(--lime)}.hero p{font-size:clamp(18px,2vw,24px);color:#eee}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.section{padding:70px 0}.section-title{text-align:center;font-size:clamp(32px,5vw,58px);margin:0 0 35px;text-transform:uppercase}.section-title span{color:var(--lime)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:linear-gradient(145deg,#1c1c1c,#0e0e0e);border:1px solid #ffffff17;border-radius:var(--radius);overflow:hidden;transition:.25s;position:relative}.card:hover{transform:translateY(-6px);border-color:#8dff0066;box-shadow:0 20px 50px #000}.card-media{aspect-ratio:1/1;background:#181818;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.card:hover img{transform:scale(1.05)}.card-body{padding:18px}.price{color:var(--lime);font-weight:900}.compare{color:#888;text-decoration:line-through;margin-left:8px}.badge{position:absolute;top:12px;left:12px;background:var(--pink);color:#fff;padding:7px 10px;border-radius:999px;font-weight:900;font-size:12px;z-index:2}.collection-card{min-height:320px;display:flex;align-items:flex-end;background-size:cover;background-position:center}.collection-card .card-body{width:100%;background:linear-gradient(transparent,#000 35%);padding-top:80px}.collection-card h3{font-size:28px;margin:0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust>div{padding:28px;border-radius:var(--radius);border:1px solid #ffffff18;background:#111;text-align:center}.newsletter{border-radius:32px;padding:50px;background:linear-gradient(135deg,#30104b,#101e12);border:1px solid #ffffff22;text-align:center}.newsletter form{display:flex;gap:10px;max-width:560px;margin:25px auto 0}.newsletter input{flex:1;border-radius:999px;border:1px solid #ffffff33;background:#0008;color:#fff;padding:15px 20px}.footer{border-top:1px solid #ffffff18;padding:45px 0;color:#aaa}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#050505ee;display:none;place-items:center;padding:20px}.age-box{width:min(560px,94vw);padding:42px;border-radius:30px;background:radial-gradient(circle at top,#351058,#101010 50%);border:1px solid #ffffff2a;text-align:center;box-shadow:0 30px 100px #000}.age-logo{font-size:42px;font-weight:1000;color:var(--lime);text-transform:uppercase}.age-actions{display:flex;gap:12px;justify-content:center;margin-top:25px;flex-wrap:wrap}.product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding:60px 0}.product-gallery{border-radius:28px;overflow:hidden;background:#111}.product-info h1{font-size:clamp(36px,5vw,64px);margin:.2em 0}.product-info .price{font-size:28px}.product-form select,.product-form input{width:100%;padding:14px;border-radius:12px;margin:8px 0 16px;background:#111;color:#fff;border:1px solid #333}.product-form .btn{width:100%;font-size:18px}.rte{line-height:1.7;color:#ddd}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #ffffff18}.mobile-toggle{display:none;background:none;color:#fff;border:0;font-size:26px}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.trust,.footer-grid,.product-page{grid-template-columns:1fr}.header-inner{grid-template-columns:auto 1fr auto}.nav.left{display:none}.mobile-toggle{display:block}.hero{min-height:64vh}.newsletter form{flex-direction:column}}@media(max-width:480px){.grid{grid-template-columns:1fr}.section{padding:48px 0}.header-inner{height:68px}.brand{font-size:18px}}body{background:#fff;color:#111}.site-header{background:#fffffff0;border-bottom:1px solid #e9e9e9;box-shadow:0 5px 24px #0000000d}.nav a{color:#111;font-weight:700}.nav a:hover{color:#70c900}.brand{color:#111}.brand strong{color:#70d900;text-shadow:none}.btn{box-shadow:0 8px 22px #8dff002e}.btn.alt{background:#fff;color:#111;border:1px solid #ddd}.hero{background:linear-gradient(#ffffffb8,#ffffffe6),url('{{ "infusion-exotics-brand.png" | asset_url }}') center/cover no-repeat}.hero:after{background:linear-gradient(transparent,#fff)}.hero h1{color:#111;text-shadow:none}.hero p{color:#444}.eyebrow{color:#d900ad}.card{background:#fff;border:1px solid #e9e9e9;box-shadow:0 8px 28px #0000000e}.card:hover{border-color:#8dff00;box-shadow:0 18px 40px #0000001a}.card-media{background:#f7f7f7}.collection-card .card-body{color:#fff;background:linear-gradient(transparent,#000000c7 45%)}.trust>div{background:#fff;border:1px solid #e8e8e8;box-shadow:0 8px 24px #0000000a}.newsletter{background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #e8e8e8;box-shadow:0 12px 35px #0000000d}.newsletter input{background:#fff;color:#111;border:1px solid #d8d8d8}.footer{border-top:1px solid #e8e8e8;color:#666;background:#fafafa}.rte{color:#444}.product-gallery{background:#f7f7f7}.product-form select,.product-form input{background:#fff;color:#111;border:1px solid #d8d8d8}.cart-row{border-bottom:1px solid #e8e8e8}.compare{color:#999}.mobile-toggle,.section-title{color:#111}.section-title span,.price{color:#69bd00}.brand-logo-link{display:flex;align-items:center;justify-content:center;line-height:0;text-decoration:none}.header-logo{display:block;width:auto;height:auto;max-width:260px;max-height:82px;object-fit:contain}.header-logo-default{border-radius:12px}@media(max-width:749px){.header-logo{max-width:190px;max-height:64px}.header-inner{gap:10px}}.site-header{background:#fffffff7}.header-inner{height:68px;grid-template-columns:1fr auto 1fr;gap:16px}.brand-logo-link{max-width:190px;margin:auto;overflow:hidden}.header-logo{max-width:190px;max-height:54px;border-radius:8px;object-fit:contain}.nav{font-size:14px;gap:16px}.category-grid{grid-template-columns:repeat(3,1fr);gap:20px}.collection-card{min-height:0;display:block;background:#fff;color:#111}.collection-card-media{aspect-ratio:1/1;overflow:hidden;background:#f7f7f7}.collection-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.collection-card:hover .collection-image{transform:scale(1.035)}.collection-card .card-body{background:#fff;color:#111;padding:16px 18px 20px}.collection-card h3{font-size:23px;margin:0 0 5px}.collection-card p{margin:0;color:#666;font-weight:700;font-size:14px}@media(max-width:800px){.header-inner{height:62px}.brand-logo-link{max-width:145px}.header-logo{max-width:145px;max-height:46px}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.header-inner{height:58px}.brand-logo-link{max-width:125px}.header-logo{max-width:125px;max-height:42px}.category-grid{grid-template-columns:1fr}}:root{--ie-pink:#ff19b7;--ie-lime:#a8ff00;--ie-cyan:#13dfff;--ie-yellow:#ffe719;--ie-purple:#8d22ff;--ie-black:#08040c}body{background:linear-gradient(180deg,#fff 0,#fff7fc 45%,#f7fff0);color:#111}.announcement{background:linear-gradient(90deg,#7412c9,#ff18b5,#12dff9,#a8ff00 72%,#ffe719);color:#09040b;border-bottom:3px solid #ff18b5;box-shadow:0 3px 14px #ff18b555}.announcement .marquee span{font-weight:1000;text-shadow:0 1px #fff8}.site-header{background:#fffffff7;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--ie-pink),var(--ie-lime),var(--ie-cyan),var(--ie-yellow)) 1;box-shadow:0 7px 28px #671d8b22}.nav a{font-weight:900}.nav a:hover{color:var(--ie-pink);text-shadow:0 0 10px #ff19b755}.header-logo{filter:drop-shadow(0 4px 5px #ff19b744)}.candy-hero{min-height:min(82vh,850px);background:#111;position:relative}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b3,#0000004d 48%,#00000026)}.candy-hero:after{background:linear-gradient(transparent,#fff)}.candy-hero .hero-content{text-align:left;margin-right:auto;margin-left:max(4vw,20px);max-width:620px}.candy-hero .eyebrow{color:var(--ie-cyan);font-size:clamp(16px,2vw,24px);text-shadow:2px 2px #000}.candy-hero h1{color:#fff;text-shadow:4px 5px 0 #000,0 0 22px #ff19b7;font-size:clamp(54px,8vw,104px)}.candy-hero h1 span{color:var(--ie-lime);display:block}.candy-hero p{color:#fff;font-weight:800;text-shadow:2px 2px #000}.btn{background:linear-gradient(180deg,#d8ff25,var(--ie-lime));border:3px solid #222;box-shadow:0 5px #5a8d00,0 0 22px #a8ff0077;font-weight:1000}.btn:hover{transform:translateY(-2px);filter:saturate(1.15)}.btn.alt{background:linear-gradient(180deg,#ff54d0,var(--ie-pink));color:#111;border:3px solid #222;box-shadow:0 5px #9d006e,0 0 22px #ff19b777}.section-title{font-weight:1000;letter-spacing:-.04em;text-shadow:2px 2px 0 #fff}.section-title span{color:var(--ie-pink);text-shadow:2px 2px 0 #111}.category-showcase{background:radial-gradient(circle at 5% 20%,#ff19b71c,transparent 25%),radial-gradient(circle at 95% 20%,#a8ff0024,transparent 25%),#fff}.category-grid{gap:18px}.collection-card{border:4px solid #111;border-radius:24px;box-shadow:0 8px #111,0 14px 28px #7d2b9d20;overflow:hidden}.collection-card:nth-child(4n+1){outline:3px solid var(--ie-pink)}.collection-card:nth-child(4n+2){outline:3px solid var(--ie-lime)}.collection-card:nth-child(4n+3){outline:3px solid var(--ie-cyan)}.collection-card:nth-child(4n){outline:3px solid var(--ie-yellow)}.collection-card-media{aspect-ratio:1/1}.collection-card .card-body{background:#09050c;color:#fff;text-align:center;border-top:3px solid var(--ie-pink)}.collection-card h3{font-size:26px;text-transform:uppercase;font-weight:1000;font-style:italic;color:var(--ie-lime);text-shadow:2px 2px 0 #c70088}.collection-card p{color:#fff}.collection-card:hover{transform:translateY(-7px) rotate(-.3deg);box-shadow:0 12px #111,0 22px 42px #ff19b733}.card{border:3px solid #111;border-radius:20px;box-shadow:0 7px #111,0 12px 24px #6b1c8520}.card-body{background:#fff}.price{color:#69b800}.badge{background:linear-gradient(90deg,var(--ie-pink),var(--ie-purple));border:2px solid #111}.trust>div{border:3px solid #111;box-shadow:0 6px #111;border-radius:20px}.trust>div:nth-child(1){background:#fff1fb}.trust>div:nth-child(2){background:#f4ffe2}.trust>div:nth-child(3){background:#eafcff}.newsletter{background:linear-gradient(135deg,#ffebfa,#f3ffe5 50%,#e9fbff);border:3px solid #111;box-shadow:0 8px #111,0 18px 40px #7a248f22}.newsletter input{border:3px solid #111}.footer{background:#09050c;color:#fff;border-top:6px solid var(--ie-pink)}.age-gate{background:#08040cf2;padding:0;overflow:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.age-art-wrap{position:relative;width:min(100vw,900px);margin:auto;box-shadow:0 0 70px #ff19b766}.age-art{display:block;width:100%;height:auto}.age-hotspot{position:absolute;border:0;background:transparent;cursor:pointer;border-radius:999px}.age-enter{left:24.3%;top:61.1%;width:24.7%;height:7.1%}.age-exit{left:51.3%;top:61.1%;width:24.7%;height:7.1%}.age-hotspot:focus-visible{outline:5px solid #fff;box-shadow:0 0 0 9px #ff19b7}@media(max-width:800px){.candy-hero{min-height:72vh}.candy-hero .hero-content{text-align:center;margin:auto;padding:70px 18px}.hero-shade{background:#0000007a}.age-art-wrap{width:100vw}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}.collection-card h3{font-size:23px}.age-gate{place-items:start center}.age-art-wrap{margin-top:max(0px,calc((100vh - 100vw)/2))}}html.age-gate-open,body.age-gate-open{overflow:hidden}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#160019;display:none;align-items:center;justify-items:center;padding:0;overflow:hidden;overscroll-behavior:contain}.age-gate.active{display:grid}.age-art-wrap{position:relative;width:min(100vw,150vh);max-width:1536px;aspect-ratio:3/2;margin:auto;box-shadow:0 0 90px #ff00b480;overflow:hidden}.age-art{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.age-hotspot{position:absolute;z-index:3;border:0;background:#fff0;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent}.age-enter{left:32.2%;top:63.1%;width:17.6%;height:7.7%}.age-exit{left:50.2%;top:63.1%;width:19.5%;height:7.7%}.age-hotspot:hover{background:#ffffff14}.age-hotspot:focus-visible{outline:4px solid #fff;box-shadow:0 0 0 8px #ff19b7}.visually-hidden{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}@media(max-aspect-ratio:3/2){.age-art-wrap{width:100vw;height:auto}}.video-product-card .card-media{aspect-ratio:1/1;background:#f7f7f7;position:relative}.drop-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.video-product-card .card-body h3{margin:0;font-weight:900}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
