:root{--hh-purple: #6c38ff;--hh-purple-2: #9466ff;--hh-purple-3: #c7b3ff;--hh-ink: #0d0a1a;--hh-ink-2: #19132f;--hh-lav: #f5f1ff;--hh-lav-2: #ece5ff;--hh-text: #14121f;--hh-muted: #5d5a73;--hh-line: rgba(20, 18, 31, .08);--hh-grad: linear-gradient(135deg, #6c38ff 0%, #8f5bff 55%, #b07cff 100%);--hh-grad-text: linear-gradient(100deg, #6c38ff 0%, #a26dff 60%, #6c38ff 100%);--hh-radius: 22px;--hh-radius-sm: 14px;--hh-shadow: 0 30px 70px -30px rgba(38, 18, 110, .38), 0 8px 24px -12px rgba(38, 18, 110, .18);--hh-shadow-soft: 0 14px 40px -18px rgba(38, 18, 110, .25);--hh-glow: 0 16px 40px -12px rgba(108, 56, 255, .6);--hh-ease: cubic-bezier(.22, 1, .36, 1)}.hh-section{position:relative;overflow:hidden;padding-block:var(--hh-pt, clamp(64px, 8vw, 112px)) var(--hh-pb, clamp(64px, 8vw, 112px));color:var(--hh-text)}.hh-section *,.hh-section *:before,.hh-section *:after{box-sizing:border-box}.hh-wrap{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.hh-wrap--narrow{max-width:860px}.hh--light{background:#fff}.hh--lav{background:linear-gradient(180deg,#faf8ff 0%,var(--hh-lav) 100%)}.hh--dark{background:radial-gradient(1200px 600px at 85% -10%,rgba(108,56,255,.45),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(176,124,255,.28),transparent 60%),linear-gradient(160deg,var(--hh-ink) 0%,var(--hh-ink-2) 100%);color:#fff}.hh--purple{background:radial-gradient(900px 500px at 100% 0%,rgba(255,255,255,.18),transparent 60%),var(--hh-grad);color:#fff}.hh--dark .hh-lead,.hh--dark .hh-rte,.hh--purple .hh-lead,.hh--purple .hh-rte{color:#ffffffd1}.hh-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:#6c38ff17;color:var(--hh-purple);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.hh-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hh-purple);box-shadow:0 0 0 4px #6c38ff2e}.hh--dark .hh-eyebrow,.hh--purple .hh-eyebrow{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hh--dark .hh-eyebrow:before,.hh--purple .hh-eyebrow:before{background:#b9a0ff;box-shadow:0 0 0 4px #b9a0ff38}.hh-h1,.hh-h2,.hh-h3{font-family:var(--font-heading--family, inherit);font-weight:800;margin:0;color:inherit;text-wrap:balance}.hh-h1{font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.03em}.hh-h2{font-size:clamp(30px,4vw,52px);line-height:1.06;letter-spacing:-.025em}.hh-h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2;letter-spacing:-.01em}.hh-h1 em,.hh-h2 em,.hh-h1 strong,.hh-h2 strong{font-style:normal;background:var(--hh-grad-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hh-shine-text 6s linear infinite}.hh--dark .hh-h1 em,.hh--dark .hh-h2 em,.hh--dark .hh-h1 strong,.hh--dark .hh-h2 strong{background-image:linear-gradient(100deg,#b9a0ff,#fff,#b9a0ff)}.hh--purple .hh-h2 em,.hh--purple .hh-h2 strong{background-image:none;color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:8px}@keyframes hh-shine-text{to{background-position:200% center}}.hh-lead{font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--hh-muted);margin:0}.hh-lead p{margin:0 0 10px}.hh-lead p:last-child{margin:0}.hh-rte{font-size:16px;line-height:1.75;color:var(--hh-muted)}.hh-rte p{margin:0 0 14px}.hh-rte p:last-child{margin-bottom:0}.hh-rte strong{color:var(--hh-text);font-weight:700}.hh--dark .hh-rte strong,.hh--purple .hh-rte strong{color:#fff}.hh-checks p{position:relative;padding-left:38px;margin-bottom:14px}.hh-checks p:before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:8px;background:var(--hh-grad);box-shadow:0 6px 14px -6px #6c38ffb3}.hh-checks p:after{content:"";position:absolute;left:8px;top:7px;width:8px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.hh-stack{display:flex;flex-direction:column;gap:22px}.hh-center{text-align:center;align-items:center;margin-inline:auto}.hh-head{max-width:760px;margin:0 auto clamp(36px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.hh-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hh-center .hh-actions,.hh-head .hh-actions{justify-content:center}.hh-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:14px;font-weight:700;font-size:16px;letter-spacing:.01em;text-decoration:none;color:#fff;background:var(--hh-grad);box-shadow:var(--hh-glow);transition:transform .35s var(--hh-ease),box-shadow .35s var(--hh-ease);border:0;cursor:pointer}.hh-btn:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s var(--hh-ease)}.hh-btn:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px #6c38ffbf;color:#fff}.hh-btn:hover:after{left:130%}.hh-btn svg{width:18px;height:18px;transition:transform .35s var(--hh-ease)}.hh-btn:hover svg{transform:translate(4px)}.hh-btn--ghost{background:transparent;color:var(--hh-text);box-shadow:inset 0 0 0 1.5px var(--hh-line)}.hh-btn--ghost:hover{color:var(--hh-purple);box-shadow:inset 0 0 0 1.5px var(--hh-purple)}.hh--dark .hh-btn--ghost,.hh--purple .hh-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.hh-btn--white{background:#fff;color:var(--hh-purple);box-shadow:0 18px 40px -16px #00000073}.hh-btn--white:hover{color:var(--hh-purple)}.hh-media{position:relative;border-radius:var(--hh-radius);overflow:hidden;box-shadow:var(--hh-shadow);background:var(--hh-lav);isolation:isolate}.hh-media img,.hh-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--hh-ease)}.hh-media:hover img,.hh-media:hover video{transform:scale(1.03)}.hh-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e;pointer-events:none}.hh-media-glow{position:relative}.hh-media-glow:before{content:"";position:absolute;top:8%;right:-6%;bottom:-8%;left:6%;border-radius:40px;background:var(--hh-grad);filter:blur(60px);opacity:.35;z-index:0}.hh-media-glow>.hh-media{z-index:1}.hh-hero{padding-block:clamp(48px,7vw,100px) clamp(64px,8vw,120px)}.hh-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center}.hh-hero__media .hh-media{aspect-ratio:4 / 5}.hh-hero__chips{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:6px}.hh-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;opacity:.9}.hh-chip svg{width:18px;height:18px;color:#b9a0ff;flex:none}.hh--light .hh-chip svg,.hh--lav .hh-chip svg{color:var(--hh-purple)}.hh-float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:#ffffffeb;color:var(--hh-text);box-shadow:var(--hh-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:600;animation:hh-float 6s ease-in-out infinite}.hh-float b{display:block;font-size:18px;font-family:var(--font-heading--family, inherit);font-weight:800;color:var(--hh-purple)}.hh-float__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--hh-grad);color:#fff;flex:none}.hh-float__icon svg{width:20px;height:20px}.hh-float--a{left:-22px;bottom:12%}.hh-float--b{right:-18px;top:10%;animation-delay:-3s}@keyframes hh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hh-mt__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.hh-mt--right .hh-mt__media{order:2}.hh-mt__media .hh-media{aspect-ratio:var(--hh-ratio, 1 / 1)}.hh-marquee{background:var(--hh-grad);color:#fff;overflow:hidden;padding:16px 0;position:relative}.hh-marquee--dark{background:var(--hh-ink)}.hh-marquee__track{display:flex;width:max-content;animation:hh-marquee var(--hh-speed, 32s) linear infinite}.hh-marquee__group{display:flex;align-items:center;gap:56px;padding-right:56px;flex:none}.hh-marquee__item{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-heading--family, inherit);font-weight:800;font-size:clamp(14px,1.3vw,18px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hh-marquee__item svg{width:20px;height:20px;opacity:.9}.hh-marquee__sep{width:8px;height:8px;border-radius:50%;background:#ffffff8c}.hh-marquee:hover .hh-marquee__track{animation-play-state:paused}@keyframes hh-marquee{to{transform:translate(-50%)}}.hh-cards{display:grid;grid-template-columns:repeat(var(--hh-cols, 4),minmax(0,1fr));gap:20px}.hh-card{position:relative;padding:30px 26px;border-radius:var(--hh-radius);background:#fff;box-shadow:var(--hh-shadow-soft);border:1px solid var(--hh-line);transition:transform .45s var(--hh-ease),box-shadow .45s var(--hh-ease),border-color .45s;display:flex;flex-direction:column;gap:14px}.hh-card:hover{transform:translateY(-6px);box-shadow:var(--hh-shadow);border-color:#6c38ff59}.hh-card__icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--hh-grad);color:#fff;box-shadow:var(--hh-glow)}.hh-card__icon svg{width:28px;height:28px}.hh-card p{margin:0;color:var(--hh-muted);line-height:1.65;font-size:15px}.hh--dark .hh-card{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hh--dark .hh-card p{color:#ffffffb8}.hh-stats{display:grid;grid-template-columns:repeat(var(--hh-cols, 3),minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,52px)}.hh-stat{text-align:center;padding:26px 18px;border-radius:var(--hh-radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.hh--light .hh-stat,.hh--lav .hh-stat{background:#fff;border-color:var(--hh-line);box-shadow:var(--hh-shadow-soft)}.hh-stat__icon{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;background:#ffffff24;color:#fff}.hh--light .hh-stat__icon,.hh--lav .hh-stat__icon{background:var(--hh-grad)}.hh-stat__icon svg{width:24px;height:24px}.hh-stat b{display:block;font-family:var(--font-heading--family, inherit);font-weight:800;font-size:clamp(20px,2vw,26px)}.hh-stat span{display:block;margin-top:4px;font-size:14px;opacity:.78}.hh-banner{position:relative;border-radius:32px;padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px);overflow:hidden;text-align:center}.hh-banner.hh--dark,.hh-banner.hh--purple{box-shadow:0 40px 90px -40px #3c19aab3}.hh-banner__badge{width:84px;height:84px;margin:0 auto 22px;border-radius:26px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff}.hh-banner__badge svg{width:40px;height:40px}.hh-banner .hh-lead{max-width:640px;margin-inline:auto}.hh-faq{display:flex;flex-direction:column;gap:12px}.hh-faq details{border-radius:18px;background:#fff;border:1px solid var(--hh-line);box-shadow:0 6px 20px -14px #26126e40;transition:border-color .3s,box-shadow .3s}.hh-faq details[open]{border-color:#6c38ff59;box-shadow:var(--hh-shadow-soft)}.hh-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;font-weight:700;font-size:17px;color:var(--hh-text)}.hh-faq summary::-webkit-details-marker{display:none}.hh-faq__plus{position:relative;flex:none;width:34px;height:34px;border-radius:10px;background:var(--hh-lav);transition:background .3s,transform .4s var(--hh-ease)}.hh-faq__plus:before,.hh-faq__plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:2px;background:var(--hh-purple);transform:translate(-50%,-50%);transition:transform .4s var(--hh-ease),background .3s}.hh-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.hh-faq details[open] .hh-faq__plus{background:var(--hh-purple);transform:rotate(180deg)}.hh-faq details[open] .hh-faq__plus:before,.hh-faq details[open] .hh-faq__plus:after{background:#fff}.hh-faq details[open] .hh-faq__plus:after{transform:translate(-50%,-50%) rotate(0)}.hh-faq__a{padding:0 24px 22px;color:var(--hh-muted);line-height:1.75}.hh-faq__a p{margin:0 0 10px}.hh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--hh-col, 260px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 20px 26px;margin:0 -20px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.hh-rail::-webkit-scrollbar{display:none}.hh-rail>*{scroll-snap-align:start}.hh-reel{aspect-ratio:9 / 16}.hh-shot{aspect-ratio:1 / 1}.hh-rail-nav{display:flex;gap:10px;justify-content:center;margin-top:8px}.hh-rail-nav button{width:48px;height:48px;border-radius:50%;border:1px solid var(--hh-line);background:#fff;color:var(--hh-text);display:grid;place-items:center;cursor:pointer;box-shadow:var(--hh-shadow-soft);transition:all .3s var(--hh-ease)}.hh-rail-nav button:hover{background:var(--hh-purple);color:#fff;border-color:var(--hh-purple)}.hh-rail-nav svg{width:18px;height:18px}.hh--dark .hh-rail-nav button{background:#ffffff14;color:#fff;border-color:#ffffff2e}.hh-wave{display:block;width:100%;height:clamp(40px,6vw,90px);line-height:0;background:var(--hh-wave-bg, #fff)}.hh-wave svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.hh-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--hh-ease),transform .9s var(--hh-ease);transition-delay:var(--hh-d, 0s)}.hh-reveal.is-in{opacity:1;transform:none}}@media(max-width:989px){.hh-hero__grid,.hh-mt__grid{grid-template-columns:1fr}.hh-mt--right .hh-mt__media{order:0}.hh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-float--a{left:10px}.hh-float--b{right:10px}}@media(max-width:599px){.hh-cards,.hh-stats{grid-template-columns:1fr}.hh-hero__media .hh-media{aspect-ratio:1 / 1}.hh-btn{width:100%}.hh-float{font-size:12px;padding:10px 12px}.hh-float b{font-size:15px}.hh-rail{--hh-col: 72vw}}.button:not(.button-secondary):not(.button-unstyled),button[name=add]{background:var(--hh-grad)!important;border-radius:14px!important;box-shadow:var(--hh-glow);transition:transform .35s var(--hh-ease),box-shadow .35s var(--hh-ease)!important;font-weight:700}.button:not(.button-secondary):not(.button-unstyled):hover,button[name=add]:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px #6c38ffbf}.product-card{transition:transform .45s var(--hh-ease)}.product-card:hover{transform:translateY(-6px)}.product-card .card-gallery,.product-card slideshow-component{border-radius:20px;overflow:hidden;box-shadow:var(--hh-shadow-soft);background:var(--hh-lav)}@media(max-width:749px){.hh-h1 em,.hh-h2 em,.hh-h1 strong,.hh-h2 strong{animation:none}}.hh-hero__grid>*,.hh-mt__grid>*,.hh-stack>*,.hh-cards>*{min-width:0}.hh-lead,.hh-rte,.hh-h1,.hh-h2{overflow-wrap:break-word}html{scroll-behavior:auto}.hh-hero .hh-reveal{opacity:1;transform:none;transition:none;animation:hh-up .9s var(--hh-ease) both;animation-delay:var(--hh-d, 0s)}@keyframes hh-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hh-hero .hh-reveal{animation:none}}.shopify-section:not(:has(.hh-section)) h2 em,.shopify-section:not(:has(.hh-section)) h3 em{font-style:normal;background:var(--hh-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hh-banner.hh--purple .hh-stat,.hh-banner.hh--dark .hh-stat{background:#ffffff14;border-color:#ffffff2e;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hh-banner.hh--purple .hh-stat__icon,.hh-banner.hh--dark .hh-stat__icon{background:#ffffff29}.hh-banner.hh--purple .hh-h2 em,.hh-banner.hh--purple .hh-h2 strong{background-image:linear-gradient(100deg,#fff,#e4d9ff,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none}.hh-banner .hh-lead p{margin:0 0 10px}.product-information{padding-top:12px}.product-information .button,.product-information add-to-cart-component button{min-height:58px;font-size:16px}#header-component{box-shadow:0 1px #14121f0f}.footer,.footer-utilities{background:var(--hh-ink)!important}@media(max-width:599px){.hh-stats{gap:12px}.hh-stat{padding:18px 14px}.hh-banner{border-radius:24px}}.hh-section{overflow:visible;overflow-x:clip}.hh-section>.hh-wrap{z-index:2}.hh-rail{padding:18px 20px 60px;margin:-8px -20px -34px}.product-card .product-card__content{position:relative;padding:10px 10px 16px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #6c38ff24,0 18px 40px -28px #4c28c88c;transition:transform .45s var(--hh-ease, ease),box-shadow .45s var(--hh-ease, ease)}@media(hover:hover){.product-card:hover .product-card__content{transform:translateY(-5px);box-shadow:0 0 0 1.5px #6c38ff80,0 28px 54px -26px #6c38ff99}}.product-card .card-gallery,.product-card slideshow-component{border-radius:18px;box-shadow:none;background:#fff}.product-card .product-card__content .text-block:not(product-price),.product-card .product-card__content .text-block:not(product-price) *{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:600;font-size:15px;line-height:1.38;letter-spacing:-.005em;color:var(--hh-text, #14121f)}.product-card .product-card__content{padding:10px 14px 18px}.product-card .product-card__content>:not(.card-gallery){padding-inline:0!important;margin-inline:0!important;text-align:left!important}.product-card product-price{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:8px;margin-top:2px;text-align:left!important}.product-card product-price>[ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 8px;margin:0;text-align:left}.product-card product-price .price{font-family:var(--font-body--family, "Poppins", sans-serif);font-weight:800;font-size:18px;letter-spacing:-.01em;background:linear-gradient(100deg,#4b1fd6,#6c38ff 55%,#9466ff);-webkit-background-clip:text;background-clip:text;color:transparent}.product-card product-price .compare-at-price,.product-card product-price .compare-at-price *{font-size:13px;font-weight:500;color:#4a4760!important;opacity:1!important}.hh-card-sale{display:none}.product-card .hh-card-sale{flex:0 0 auto;width:auto!important;max-width:max-content;margin:0!important;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:#6c38ff17;color:#5a26f0;font:700 11.5px/1 var(--font-body--family, "Poppins", sans-serif);letter-spacing:.02em}.product-card .hh-card-sale b{padding:3px 7px;border-radius:999px;background:var(--hh-grad, #6c38ff);color:#fff;font-weight:800}.product-card .product-badges__badge{border-radius:999px}.menu-drawer{background:radial-gradient(420px 260px at 100% 0%,rgba(108,56,255,.12),transparent 70%),linear-gradient(180deg,#fff,#f7f3ff)!important;color:var(--hh-text, #14121f);font-family:var(--font-body--family, "Poppins", sans-serif);border-radius:0 26px 26px 0;box-shadow:30px 0 60px -30px #26126e73}.menu-drawer .menu-drawer__close-button.button,.menu-drawer .menu-drawer__close-button{position:absolute!important;top:16px!important;right:16px!important;inset-inline-end:16px!important;left:auto!important;z-index:5;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;color:var(--hh-text, #14121f)!important;box-shadow:0 8px 20px -10px #26126e73,inset 0 0 0 1px #6c38ff29!important;transition:background .25s,color .25s,transform .35s var(--hh-ease, ease)!important}.menu-drawer .menu-drawer__close-button:hover{background:var(--hh-purple, #6c38ff)!important;color:#fff!important;transform:rotate(90deg)}.menu-drawer .menu-drawer__close-button svg{width:16px;height:16px}.hh-drawer-head{display:flex;flex-direction:column;gap:4px;padding:22px 76px 18px 24px}.hh-drawer-logo{font-family:var(--font-heading--family, inherit);font-weight:900;font-size:24px;letter-spacing:-.03em;color:var(--hh-text, #14121f);text-decoration:none}.hh-drawer-logo b{font-weight:900;background:var(--hh-grad, #6c38ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hh-drawer-tag{font-size:12.5px;color:var(--hh-muted, #5d5a73)}.menu-drawer .menu-drawer__navigation{margin-top:0!important;padding:4px 16px 0!important}.menu-drawer .menu-drawer__menu{display:flex;flex-direction:column;gap:6px}.menu-drawer .menu-drawer__menu-item--mainlist{position:relative;min-height:0!important;padding:15px 16px!important;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #14121f0f,0 8px 18px -16px #26126e80;font-family:var(--font-body--family, "Poppins", sans-serif)!important;font-weight:700!important;font-size:17px!important;line-height:1.25!important;letter-spacing:-.01em;color:var(--hh-text, #14121f)!important;transition:background .25s,color .25s,transform .3s var(--hh-ease, ease),box-shadow .25s}.menu-drawer a.menu-drawer__menu-item--mainlist:after{content:"";width:8px;height:8px;margin-left:12px;flex:0 0 auto;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg);opacity:.35;transition:opacity .25s,transform .25s}.menu-drawer .menu-drawer__menu-item--mainlist:hover,.menu-drawer .menu-drawer__menu-item--mainlist[aria-current=page],.menu-drawer .menu-drawer__menu-item--active{color:var(--hh-purple, #6c38ff)!important;box-shadow:inset 0 0 0 1.5px #6c38ff73,0 12px 24px -16px #6c38ff8c}.menu-drawer .menu-drawer__menu-item--mainlist[aria-current=page]{background:linear-gradient(135deg,#fff,var(--hh-lav, #f5f1ff))}.menu-drawer .menu-drawer__menu-item--mainlist:hover:after{opacity:1;transform:translate(3px) rotate(45deg)}.menu-drawer .menu-drawer__list-item--divider,.menu-drawer .menu-drawer__menu-container--divider{border:0!important}.hh-drawer-promo{padding:18px 16px 6px}.hh-drawer-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;text-decoration:none;color:#fff;background:radial-gradient(260px 140px at 100% 0%,rgba(255,255,255,.22),transparent 70%),var(--hh-grad, #6c38ff);box-shadow:0 18px 36px -18px #6c38ffd9}.hh-drawer-card:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:hh-drawer-shine 4s ease-in-out infinite}@keyframes hh-drawer-shine{0%,50%{left:-40%}to{left:130%}}.hh-drawer-card__pill{align-self:flex-start;padding:5px 11px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hh-drawer-card b{font-family:var(--font-heading--family, inherit);font-weight:900;font-size:20px;line-height:1.15;letter-spacing:-.02em}.hh-drawer-card__btn{align-self:flex-start;margin-top:4px;padding:9px 14px;border-radius:12px;background:#fff;color:#5a26f0;font-size:13.5px;font-weight:800}.hh-drawer-trust{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.hh-drawer-trust li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--hh-text, #14121f)}.hh-drawer-trust svg{width:18px;height:18px;flex:0 0 18px;padding:7px;box-sizing:content-box;border-radius:10px;color:var(--hh-purple, #6c38ff);background:var(--hh-lav, #f5f1ff)}.menu-drawer .menu-drawer__utility-links{margin-inline-start:24px}.menu-drawer .menu-drawer__menu,.menu-drawer .menu-drawer__menu>li{margin:0!important;padding:0!important}.menu-drawer .menu-drawer__navigation{padding:4px 16px 0!important}.hh-drawer-trust{padding-inline:4px}.cart-totals__total-label{font-weight:800}.cart-totals__item.hh-res{display:flex;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:8px;width:100%;padding:12px 14px;border-radius:14px;background:#6c38ff12;box-shadow:inset 0 0 0 1px #6c38ff29;font-family:var(--font-body--family, "Poppins", sans-serif)}.hh-res__txt{width:100%;margin:0;font-size:13px;line-height:1.35;color:var(--hh-text, #14121f);text-align:left}.hh-res__txt b{color:var(--hh-purple, #6c38ff);font-weight:800;font-variant-numeric:tabular-nums}.hh-res__bar{width:100%;height:7px;border-radius:99px;background:#e4dafc;overflow:hidden}.hh-res__bar span{display:block;width:100%;height:100%;border-radius:inherit;transition:width 1s linear;background:linear-gradient(90deg,#6c38ff,#b07cff,#6c38ff);background-size:200% 100%;animation:hh-res-shine 2.4s linear infinite}@keyframes hh-res-shine{to{background-position:-200% 0}}.hh-res.is-low{background:#c8312b12;box-shadow:inset 0 0 0 1px #c8312b33}.hh-res.is-low .hh-res__txt b{color:#c8312b}.hh-res.is-low .hh-res__bar span{background:linear-gradient(90deg,#e0453e,#f08a84,#e0453e);background-size:200% 100%}.hh-toast{position:fixed;left:50%;bottom:24px;z-index:2147483600;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:14px 14px 14px 16px;border-radius:18px;color:#fff;font:500 14px/1.45 var(--font-body--family, "Poppins", sans-serif);background:radial-gradient(260px 120px at 100% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#6c38ff,#8f5bff 55%,#b07cff);box-shadow:0 24px 50px -20px #4c28c8cc;transform:translate(-50%,140%);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.hh-toast.is-on{transform:translate(-50%);opacity:1}.hh-toast--err{background:linear-gradient(135deg,#c8312b,#e0574f);box-shadow:0 24px 50px -20px #c8312bb3}.hh-toast__ico{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff;color:#6c38ff;font-weight:900;font-size:16px;animation:hh-toast-pop .5s .15s cubic-bezier(.34,1.56,.64,1) backwards}.hh-toast--err .hh-toast__ico{color:#c8312b}@keyframes hh-toast-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.hh-toast__txt b{font-weight:800}.hh-toast__x{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffff2e;color:#fff;font-size:18px;line-height:1;cursor:pointer}.hh-toast__x:hover{background:#ffffff4d}.email-signup__button.is-loading{opacity:.6;pointer-events:none}.hh-cr{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:-4px;font:500 13px/1.3 var(--font-body--family, "Poppins", sans-serif);color:var(--hh-muted, #5d5a73)}.hh-cr__txt b{color:var(--hh-text, #14121f);font-weight:800}.hh-cr__stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1.5px}.hh-cr__stars>span:first-child{color:#e5e0f3}.hh-cr__stars>span:last-child{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--r, 100%);overflow:hidden;white-space:nowrap;background:linear-gradient(110deg,#5a26f0,#8f5bff 32%,#e6dcff,#8f5bff 60%,#5a26f0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hh-cr-stars 3s linear infinite}@keyframes hh-cr-stars{0%{background-position:120% 0}to{background-position:-100% 0}}.hh-ctw{display:flex;flex-direction:column;gap:10px;width:100%}.hh-cpay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none}.hh-cpay svg{display:block;width:36px;height:24px}.hh-ct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font:600 12px/1.3 var(--font-body--family, "Poppins", sans-serif);color:#5d5a73}.hh-ct span{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.hh-ct svg{flex:0 0 14px;width:14px;height:14px;color:#6c38ff}.hh-ctw .hh-cr{justify-content:center;margin-top:0}.cart-totals__item.hh-save{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-top:-6px;font:700 14px/1.3 var(--font-body--family, "Poppins", sans-serif);color:#0b7a3b}.hh-save__value{padding:3px 10px;border-radius:999px;background:#12a1501a;font-weight:800}@media screen and (max-width:749px){#cart-drawer .cart-totals__item.hh-save{font-size:13px;margin-top:-4px}}@media screen and (min-width:750px){#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 16px;gap:12px}#cart-drawer .cart-totals__total-label{font-size:16px}#cart-drawer .cart-totals__total-value{font-size:20px!important}#cart-drawer .cart__checkout-button{min-height:50px;font-size:15.5px}#cart-drawer .cart__ctas{gap:8px}#cart-drawer .additional-checkout-buttons{--shopify-accelerated-checkout-button-block-size: 46px}#cart-drawer .hh-ctw{gap:8px}#cart-drawer .hh-cpay svg{width:32px;height:21px}#cart-drawer .hh-ct{gap:4px 10px;font-size:11.5px}#cart-drawer .hh-cr{font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/hh-all.css.map */
