:root{--ht-gold: var(--color-accent);--ht-on-gold: var(--color-on-accent);--ht-orange: #FF8C00;--ht-red: #E63946;--ht-pink: #F06587;--ht-teal: var(--color-text-teal);--ht-cyan: var(--color-text-cyan);--ht-violet: var(--color-text-purple);--ht-font: var(--font-family-body);--ht-font-heading: var(--font-family-heading);--ht-gradient: linear-gradient(90deg, var(--ht-gold), var(--ht-orange), var(--ht-red));--ht-gradient-gold: linear-gradient(90deg, var(--ht-gold), var(--ht-orange));--ht-container: 1400px;--ht-measure: 680px;--ht-section-gap: calc(var(--spacing-12) + var(--spacing-8));--ht-track-wide: .3em;--ht-track-label: .18em;--ht-track-tight: -.02em;--ht-border-gold: color-mix(in srgb, var(--ht-gold) 20%, transparent);--ht-border-teal: color-mix(in srgb, var(--ht-teal) 28%, transparent);--ht-glass: color-mix(in srgb, var(--color-background-body) 85%, transparent)}body{font-family:var(--ht-font);font-size:var(--text-body-size);line-height:var(--text-body-leading);letter-spacing:0;color:var(--color-text-primary);background:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55),transparent 50%),radial-gradient(1px 1px at 78% 32%,color-mix(in srgb,var(--ht-gold) 45%,transparent),transparent 50%),radial-gradient(1px 1px at 24% 64%,color-mix(in srgb,var(--ht-teal) 40%,transparent),transparent 50%),radial-gradient(1.5px 1.5px at 58% 84%,color-mix(in srgb,var(--ht-orange) 40%,transparent),transparent 50%),radial-gradient(1px 1px at 88% 12%,rgba(255,255,255,.4),transparent 50%),radial-gradient(1px 1px at 32% 26%,color-mix(in srgb,var(--ht-violet) 35%,transparent),transparent 50%),radial-gradient(ellipse 1000px 700px at 8% -5%,color-mix(in srgb,var(--ht-gold) 18%,transparent),transparent 60%),radial-gradient(ellipse 800px 600px at 95% 28%,color-mix(in srgb,var(--ht-orange) 15%,transparent),transparent 60%),radial-gradient(ellipse 900px 700px at 18% 92%,color-mix(in srgb,var(--ht-red) 12%,transparent),transparent 60%),radial-gradient(ellipse 700px 500px at 92% 78%,color-mix(in srgb,var(--ht-teal) 9%,transparent),transparent 65%),linear-gradient(180deg,var(--color-background-body) 0%,#05030a 100%)!important;background-color:var(--color-background-body)!important;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,scroll}.ht-eyebrow{margin:0;font-family:var(--ht-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--text-supporting-leading);text-transform:uppercase;letter-spacing:var(--ht-track-wide);color:var(--ht-gold)}.ht-eyebrow--red{color:var(--ht-red)}.ht-eyebrow--teal{color:var(--ht-teal)}.ht-eyebrow .gem{margin-inline:var(--spacing-2);vertical-align:middle}.ht-display-1,.ht-display-2,.ht-display-3,.ht-h1,.ht-h2,.ht-h3,.ht-h4{margin:0;font-family:var(--ht-font-heading);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-tight);color:var(--color-text-primary);text-wrap:balance}.ht-display-1{font-size:var(--text-display-1-size);line-height:1.05}.ht-display-2{font-size:var(--text-display-2-size);line-height:1.08}.ht-display-3{font-size:var(--text-display-3-size);line-height:1.1}.ht-h1{font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-leading)}.ht-h2{font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-leading)}.ht-h3{font-size:var(--text-heading-3-size);line-height:var(--text-heading-3-leading)}.ht-h4{font-size:var(--text-heading-4-size);line-height:var(--text-heading-4-leading)}@media(max-width:767px){.ht-display-1{font-size:var(--font-size-4xl)}.ht-display-2{font-size:var(--font-size-3xl)}.ht-display-3{font-size:var(--font-size-2xl)}}.ht-body{margin:0;font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-secondary)}.ht-lead{margin:0;font-size:var(--text-large-size);line-height:var(--text-large-leading);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.ht-supporting{margin:0;font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}.ht-label{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--text-supporting-leading);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:var(--ht-teal)}.ht-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:var(--ht-teal);text-decoration:none;transition:color .2s ease}.ht-link:hover{color:var(--color-text-primary)}.ht-link .material-icons{font-size:var(--font-size-lg)}.ht-prose{font-size:var(--text-body-size);line-height:1.7;color:var(--color-text-secondary)}.ht-prose p{margin:0 0 var(--spacing-4)}.ht-prose p:last-child{margin-bottom:0}.ht-prose a{color:var(--ht-teal)}.ht-mono{font-family:var(--font-family-code);font-size:var(--font-size-sm)}.ht-gradient-text{background:var(--ht-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ht-gradient-text--gold{background:var(--ht-gradient-gold);-webkit-background-clip:text;background-clip:text}.ht-text-primary{color:var(--color-text-primary)}.ht-text-gold{color:var(--ht-gold)}.ht-text-center{text-align:center}.ht-text-right{text-align:right}.ht-italic{font-style:italic}.ht-preline{white-space:pre-line}.text-glow-gold{text-shadow:0 0 18px color-mix(in srgb,var(--ht-gold) 55%,transparent),0 0 40px color-mix(in srgb,var(--ht-orange) 25%,transparent)}.ht-container{max-width:var(--ht-container);margin-inline:auto;padding-inline:var(--spacing-6);box-sizing:border-box}.ht-container--narrow{max-width:1200px}@media(max-width:767px){.ht-container{padding-inline:var(--spacing-4)}}.ht-section{margin-bottom:var(--ht-section-gap)}.ht-section--tight{margin-bottom:var(--spacing-12)}.ht-measure{max-width:var(--ht-measure);margin-inline:auto}.ht-stack{display:flex;flex-direction:column;gap:var(--spacing-3)}.ht-stack--2{gap:var(--spacing-2)}.ht-stack--5{gap:var(--spacing-5)}.ht-stack--center{align-items:center;text-align:center}.ht-row{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.ht-row--between{justify-content:space-between}.ht-row--center{justify-content:center}.ht-row--end{align-items:flex-end}.ht-row--baseline{align-items:baseline}.ht-row--4{gap:var(--spacing-4)}.ht-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.ht-section-head .ht-eyebrow{margin-bottom:var(--spacing-2)}.ht-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-5)}@media(max-width:767px){.ht-grid-cards{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}.ht-grid-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}.ht-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4)}.ht-span-2{grid-column:span 2}.ht-span-all{grid-column:1 / -1}@media(max-width:767px){.ht-span-2{grid-column:auto}}.ht-empty{grid-column:1 / -1;padding-block:var(--spacing-12);text-align:center}.accent-panel,.ht-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--ht-teal) 10%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--ht-gold) 8%,transparent),transparent),var(--color-background-card);border:1px solid var(--ht-border-teal);border-radius:var(--radius-container)}.ht-panel{padding:var(--spacing-8) var(--spacing-9)}@media(max-width:767px){.ht-panel{padding:var(--spacing-6) var(--spacing-5)}}.glass-pop{background:var(--ht-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ht-orange) 25%,transparent)}.ht-stat{background:var(--color-background-body);border:1px solid var(--ht-border-gold);border-radius:var(--radius-element);padding:var(--spacing-5) var(--spacing-4);text-align:center}.ht-stat-label{margin-bottom:var(--spacing-2)}.ht-stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--ht-gold)}.ht-icon-badge{width:calc(var(--spacing-12) + var(--spacing-6));height:calc(var(--spacing-12) + var(--spacing-6));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6);background:var(--ht-gradient-gold);color:var(--ht-on-gold);box-shadow:0 0 var(--spacing-8) color-mix(in srgb,var(--ht-orange) 45%,transparent)}.ht-icon-badge svg{width:var(--spacing-9);height:var(--spacing-9)}.ht-icon-badge--red{background:linear-gradient(135deg,var(--ht-red),var(--ht-pink));color:var(--color-text-primary);box-shadow:0 0 var(--spacing-8) color-mix(in srgb,var(--ht-red) 50%,transparent)}.ht-icon-badge--teal{background:linear-gradient(135deg,var(--ht-teal),var(--ht-cyan));color:var(--color-background-body);box-shadow:0 0 var(--spacing-8) color-mix(in srgb,var(--ht-teal) 50%,transparent)}.ht-callout-head{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.ht-callout-head .material-icons{font-size:var(--font-size-xl);color:var(--ht-gold)}.ht-callout-head .material-icons.is-orange{color:var(--ht-orange)}.ht-mono-box{margin-top:var(--spacing-5);padding:var(--spacing-4);border-radius:var(--radius-element);background:var(--color-background-body);border:1px solid var(--ht-border-gold);font-family:var(--font-family-code);font-size:var(--font-size-sm);color:var(--ht-gold)}.ht-mono-box .ht-label{display:block;margin-bottom:var(--spacing-2)}.key-callout{background:linear-gradient(135deg,color-mix(in srgb,var(--ht-orange) 12%,transparent),transparent 60%),var(--color-background-card);border:1px solid color-mix(in srgb,var(--ht-orange) 35%,transparent);border-radius:var(--radius-container);padding:var(--spacing-6)}.gem{display:inline-block;width:var(--spacing-2);height:var(--spacing-2);transform:rotate(45deg);background:linear-gradient(135deg,var(--ht-teal),var(--color-border-teal))}.gem--red{background:linear-gradient(135deg,var(--ht-red),var(--ht-pink))}.btn-hit-me{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-9);border-radius:var(--radius-full);font-family:var(--ht-font);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-primary);background:var(--color-background-card);cursor:pointer;border:none;overflow:visible;isolation:isolate;text-decoration:none;transition:transform .25s ease}.btn-hit-me--block{width:100%}.btn-hit-me:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--ht-gold),var(--ht-orange),var(--ht-red),var(--ht-pink),var(--ht-violet),var(--ht-cyan),var(--ht-teal),var(--ht-gold));background-size:400% 100%;animation:hitFlow 6s linear infinite,hitPulse 2.4s ease-in-out infinite;z-index:-2}.btn-hit-me:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background:var(--color-background-card);z-index:-1;transition:background .4s ease}.btn-hit-me:hover{transform:scale(1.03)}.btn-hit-me:hover:before{animation:hitFlow 1.4s linear infinite,hitPulseHover .6s ease-in-out infinite;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ht-orange) 60%,transparent)) drop-shadow(0 0 32px color-mix(in srgb,var(--ht-red) 35%,transparent))}.btn-hit-me:hover:after{background:var(--color-background-popover)}.btn-hit-me:active{transform:scale(.98)}.btn-hit-me:active:before{animation:hitFlow .6s linear infinite,hitPulseClick .18s ease-out;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--ht-orange) 90%,transparent)) drop-shadow(0 0 50px color-mix(in srgb,var(--ht-red) 60%,transparent))}.btn-hit-me .material-icons{font-size:var(--font-size-lg)}@keyframes hitFlow{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes hitPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.005)}}@keyframes hitPulseHover{0%,to{opacity:1;transform:scale(1.01)}50%{opacity:1;transform:scale(1.025)}}@keyframes hitPulseClick{0%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.95}}.icon-cart-plus{position:relative;display:inline-flex}.icon-cart-plus:after{content:"+";position:absolute;top:-4px;right:-6px;width:calc(var(--spacing-3) + var(--spacing-0-5));height:calc(var(--spacing-3) + var(--spacing-0-5));border-radius:50%;background:var(--ht-gradient-gold);color:var(--ht-on-gold);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;line-height:1}.btn-ghost-teal{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:2px solid color-mix(in srgb,var(--ht-teal) 50%,transparent);background:transparent;color:var(--color-text-primary);padding:calc(var(--spacing-4) - 2px) var(--spacing-7);border-radius:var(--radius-full);font-family:var(--ht-font);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);text-transform:uppercase;letter-spacing:var(--ht-track-label);text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-ghost-teal:hover{border-color:var(--ht-teal);background:var(--color-background-teal);box-shadow:0 0 var(--spacing-6) color-mix(in srgb,var(--ht-teal) 30%,transparent)}.btn-ghost-teal--sm{padding:calc(var(--spacing-2) + 1px) var(--spacing-5)}.btn-gold{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-full);background:var(--ht-gradient);color:var(--ht-on-gold);font-family:var(--ht-font);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb,var(--ht-orange) 35%,transparent)}.btn-gold svg{stroke:currentColor}.chip{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--ht-gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--ht-gold) 35%,transparent);color:var(--ht-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--text-supporting-leading);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.chip-teal{background:var(--color-background-teal);border-color:var(--color-border-teal);color:var(--color-text-teal)}.chip-red{background:var(--color-background-red);border-color:var(--color-border-red);color:var(--color-text-red)}.chip-green{background:var(--color-background-green);border-color:var(--color-border-green);color:var(--color-text-green)}.ht-nav-root{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);background:var(--ht-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--ht-orange) 35%,transparent);box-sizing:border-box}.ht-brand{display:flex;align-items:center;gap:var(--spacing-4);text-decoration:none;flex-shrink:0}.ht-logo-img{width:calc(var(--spacing-12) + var(--spacing-6));height:calc(var(--spacing-12) + var(--spacing-6));object-fit:contain;display:block;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--ht-red) 55%,transparent))}.typewriter-wrap{display:inline-flex;align-items:baseline;gap:var(--spacing-1)}.typewriter-text{display:inline-block;min-width:8ch;font-family:var(--ht-font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:1;letter-spacing:var(--ht-track-tight);text-transform:uppercase;background:var(--ht-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.typewriter-caret{display:inline-block;width:3px;height:var(--font-size-xl);background:var(--ht-orange);animation:caretBlink .9s steps(1) infinite;vertical-align:middle}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ht-nav-desktop{display:flex;align-items:center;gap:var(--spacing-8);font-family:var(--ht-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label)}.ht-nav-desktop a{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease;white-space:nowrap}.ht-nav-desktop a:hover{color:var(--ht-orange)}.ht-nav-actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.ht-sign-in{display:none}.ht-sign-in svg{stroke:var(--ht-teal)}.ht-cart-count{position:absolute;top:-5px;right:-5px;width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--ht-red);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:0 0 8px color-mix(in srgb,var(--ht-red) 60%,transparent)}@media(min-width:640px){.ht-sign-in{display:inline-flex}}@media(max-width:767px){.ht-nav-desktop{display:none}}input.ht-nav-checkbox{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.ht-nav-burger,.ht-mobile-menu,.ht-nav-burger .ht-close-icon{display:none}@media(max-width:767px){.ht-nav-root{padding:var(--spacing-3) var(--spacing-4)}.ht-logo-img{width:calc(var(--spacing-12) + var(--spacing-1));height:calc(var(--spacing-12) + var(--spacing-1))}#typewriter,.typewriter-caret{display:none}.ht-nav-burger{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-11);height:var(--spacing-11);border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--ht-orange) 45%,transparent);background:color-mix(in srgb,var(--ht-orange) 6%,transparent);color:var(--ht-orange);cursor:pointer;flex-shrink:0}.ht-mobile-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:color-mix(in srgb,var(--color-background-body) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--ht-orange) 35%,transparent);padding:var(--spacing-2) var(--spacing-8) var(--spacing-5)}.ht-nav-checkbox:checked~.ht-mobile-menu{display:flex}.ht-mobile-menu a{font-family:var(--ht-font);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary);text-decoration:none;padding:var(--spacing-4) 0;border-bottom:1px solid color-mix(in srgb,var(--ht-orange) 12%,transparent)}.ht-mobile-menu a:last-child{border-bottom:none;color:var(--ht-orange)}.ht-mobile-menu a:hover{color:var(--ht-orange)}.ht-nav-checkbox:checked~* .ht-burger-icon{display:none}.ht-nav-checkbox:checked~* .ht-close-icon{display:inline}}.ht-hero{position:relative;text-align:center;padding-block:var(--spacing-6) var(--spacing-12)}.ht-hero-gem{position:absolute}.ht-hero-gem--left{top:var(--spacing-12);left:12%}.ht-hero-gem--right{top:calc(var(--spacing-12) * 2.5);right:8%;transform:rotate(60deg)}.ht-hero-logo-wrap{position:relative;display:inline-block}.ht-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;margin:calc(-1 * var(--spacing-12));filter:blur(100px);border-radius:var(--radius-full);pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--ht-gold) 35%,transparent),color-mix(in srgb,var(--ht-orange) 35%,transparent),color-mix(in srgb,var(--ht-red) 30%,transparent))}.ht-hero-logo{position:relative;display:block;margin-inline:auto;width:clamp(200px,28vw,320px);height:auto;object-fit:contain}.ht-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3)}.ht-hit{display:inline-block;font-style:italic;padding-right:.18em;margin-right:-.08em;background:linear-gradient(to bottom,var(--ht-gold),var(--ht-orange),var(--ht-red));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.drip-row{display:flex;justify-content:center;gap:var(--spacing-7);margin-top:var(--spacing-4)}.drip-row span{display:block;width:3px;height:var(--spacing-5);background:linear-gradient(180deg,var(--c, var(--ht-orange)) 0%,transparent 100%);border-radius:0 0 2px 2px;animation:drip 3s ease-in-out infinite}.drip-row span:nth-child(2){animation-delay:.4s}.drip-row span:nth-child(3){animation-delay:.8s}.drip-row span:nth-child(4){animation-delay:1.2s}.drip-row span:nth-child(5){animation-delay:1.6s}@keyframes drip{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(1.4);opacity:1}}.cat-card-v2{display:flex;flex-direction:column;border-radius:var(--radius-container);overflow:hidden;background:var(--color-background-card);border:1px solid var(--ht-border-teal);transition:all .4s cubic-bezier(.18,.89,.32,1.28);text-decoration:none;color:inherit;position:relative;isolation:isolate}.cat-card-v2:hover{border-color:color-mix(in srgb,var(--ht-teal) 65%,transparent);transform:translateY(-4px);box-shadow:0 0 35px color-mix(in srgb,var(--ht-teal) 18%,transparent),0 0 60px color-mix(in srgb,var(--ht-orange) 10%,transparent)}.cat-card-img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden}.cat-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.cat-card-v2:hover .cat-card-img{transform:scale(1.06)}.cat-card-img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--color-background-card) 85%,transparent) 100%);pointer-events:none}.cat-card-body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}.cat-card-meta{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:color-mix(in srgb,var(--ht-gold) 85%,transparent)}.cat-card-name{margin:0;font-family:var(--ht-font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);letter-spacing:var(--ht-track-tight);text-transform:uppercase;line-height:1.05;color:var(--color-text-primary)}.cat-card-tagline{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}.cat-card-arrow{display:inline-flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:var(--accent, var(--ht-teal))}.cat-card-arrow .material-icons{font-size:var(--font-size-base)}.ht-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-5)}.ht-cat-grid-featured{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-5)}.ht-cat-grid-featured>a{grid-column:span 3}@media(max-width:1023px){.ht-cat-grid-featured{grid-template-columns:repeat(6,1fr)}.ht-cat-grid-featured>a:nth-child(-n+4){grid-column:span 3}.ht-cat-grid-featured>a:nth-child(n+5){grid-column:span 2}}@media(max-width:640px){.ht-cat-grid-featured{grid-template-columns:1fr 1fr}.ht-cat-grid-featured>a:nth-child(n){grid-column:span 1}}.cat-card-v2.is-coming{opacity:.92}.cat-card-v2.is-coming .cat-card-img-wrap{background:linear-gradient(135deg,color-mix(in srgb,var(--ht-violet) 18%,transparent),color-mix(in srgb,var(--ht-cyan) 12%,transparent) 50%,var(--color-background-card));display:flex;align-items:center;justify-content:center}.cat-card-v2.is-coming .cat-card-img-wrap span{font-family:var(--ht-font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-5xl);color:var(--color-text-secondary);letter-spacing:.05em}.coming-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--ht-violet) 12%,transparent),color-mix(in srgb,var(--ht-cyan) 8%,transparent) 50%,var(--color-background-card));border:1px solid color-mix(in srgb,var(--ht-violet) 30%,transparent);border-radius:var(--radius-container)}.prod-card{display:flex;flex-direction:column;background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-element);overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.prod-card:hover{border-color:color-mix(in srgb,var(--ht-orange) 55%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--ht-orange) 22%,transparent),0 0 60px color-mix(in srgb,var(--ht-red) 12%,transparent);transform:translateY(-3px)}.prod-card-media{position:relative;aspect-ratio:3 / 4;background:var(--color-background-surface)}.prod-card-media img{width:100%;height:100%;object-fit:cover;display:block}.prod-card-badge{position:absolute;top:var(--spacing-3);right:var(--spacing-3)}.prod-card-body{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.prod-card-eyebrow{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:var(--ht-gold)}.prod-card-title{margin:0;font-family:var(--ht-font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prod-card-foot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-3);margin-top:auto;padding-top:var(--spacing-2)}.prod-card-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--ht-gold)}.ht-pdp-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--spacing-12);padding-block:var(--spacing-8)}.ht-gallery{max-width:600px}.ht-gallery-main{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-container);overflow:hidden;margin-bottom:var(--spacing-4);border:1px solid var(--ht-border-gold);background:var(--color-background-card)}.ht-gallery-main img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.ht-gallery-badge{position:absolute;top:var(--spacing-4);left:var(--spacing-4)}.ht-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--spacing-11);height:var(--spacing-11);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--ht-gold) 30%,transparent);background:color-mix(in srgb,var(--color-background-body) 80%,transparent);color:var(--ht-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ht-gallery-nav--prev{left:var(--spacing-4)}.ht-gallery-nav--next{right:var(--spacing-4)}.ht-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-3)}.thumb{aspect-ratio:1 / 1;border-radius:var(--radius-inner);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb.active,.thumb:hover{border-color:var(--ht-gold);box-shadow:0 0 15px color-mix(in srgb,var(--ht-gold) 40%,transparent)}.ht-pdp{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-2)}.ht-pdp-note{margin:0}.ht-price-block{display:flex;align-items:baseline;gap:var(--spacing-3);flex-wrap:wrap}.ht-price-current{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1}.ht-price-compare{font-size:var(--font-size-base);color:var(--color-text-secondary);text-decoration:line-through}.ht-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:var(--spacing-12);row-gap:0}.field-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-3) 0;border-bottom:1px solid var(--ht-border-gold)}.field-row:last-child{border-bottom:none}.field-label{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:color-mix(in srgb,var(--ht-teal) 85%,transparent)}.field-value{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:right;color:var(--color-text-primary)}.field-value-highlight{color:var(--ht-gold);font-weight:var(--font-weight-bold)}.ht-desc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-12);align-items:start}.ht-collection-hero{text-align:center;padding-block:var(--spacing-10);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.ht-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-10);flex-wrap:wrap}.ht-collection-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-3) var(--spacing-4);margin:0 0 var(--spacing-5)}.ht-sort{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);margin:0}.ht-sort label{font-family:var(--ht-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:var(--color-text-secondary)}.ht-sort select{font-family:var(--ht-font);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-background-card);border:1px solid color-mix(in srgb,var(--ht-orange) 35%,transparent);border-radius:var(--radius-full);padding:calc(var(--spacing-2) + var(--spacing-0-5)) var(--spacing-10) calc(var(--spacing-2) + var(--spacing-0-5)) var(--spacing-4);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FF8C00' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--spacing-3) + var(--spacing-0-5)) center}.ht-sort select:hover{border-color:color-mix(in srgb,var(--ht-orange) 60%,transparent)}.ht-sort select:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--ht-orange);outline-offset:2px}.ht-sort option{color:#111}.ht-filters{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-2) + var(--spacing-0-5))}.ht-filter{position:relative}.ht-filter>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--ht-font);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-background-card);border:1px solid color-mix(in srgb,var(--ht-orange) 35%,transparent);border-radius:var(--radius-full);padding:calc(var(--spacing-2) + var(--spacing-0-5)) var(--spacing-4);cursor:pointer;white-space:nowrap}.ht-filter>summary::-webkit-details-marker{display:none}.ht-filter>summary:hover{border-color:color-mix(in srgb,var(--ht-orange) 60%,transparent)}.ht-filter-caret{color:var(--ht-orange);flex-shrink:0;transition:transform .2s ease}.ht-filter[open] .ht-filter-caret{transform:rotate(180deg)}.ht-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--spacing-5);height:var(--spacing-5);padding:0 var(--spacing-1-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--ht-on-gold);background:var(--ht-gradient-gold)}.ht-filter-panel{position:absolute;top:calc(100% + var(--spacing-2));left:0;z-index:40;min-width:240px;max-width:320px;max-height:360px;overflow-y:auto;background:var(--color-background-popover);border:1px solid color-mix(in srgb,var(--ht-orange) 35%,transparent);border-radius:var(--radius-container);padding:var(--spacing-3);box-shadow:var(--shadow-high)}.ht-filter-values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ht-filter-value{display:flex;align-items:center;gap:calc(var(--spacing-2) + var(--spacing-0-5));padding:var(--spacing-2) var(--spacing-2);border-radius:var(--radius-inner);cursor:pointer;font-family:var(--ht-font);font-size:var(--font-size-base);color:var(--color-text-primary)}.ht-filter-value:hover{background:var(--color-overlay-hover)}.ht-filter-value input{accent-color:var(--ht-orange);width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.ht-filter-value-label{flex:1}.ht-filter-value-count{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ht-price{display:flex;gap:calc(var(--spacing-2) + var(--spacing-0-5))}.ht-price-field{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em}.ht-price-field input{width:100%;font-family:var(--ht-font);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-background-body);border:1px solid color-mix(in srgb,var(--ht-orange) 30%,transparent);border-radius:var(--radius-inner);padding:var(--spacing-2) calc(var(--spacing-2) + var(--spacing-0-5));box-sizing:border-box}.ht-filter-apply{display:flex;width:100%;margin-top:var(--spacing-3);text-align:center;cursor:pointer;box-sizing:border-box}.ht-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-5)}.ht-pill{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--ht-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;background:color-mix(in srgb,var(--ht-orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--ht-orange) 45%,transparent);border-radius:var(--radius-full);padding:var(--spacing-1-5) var(--spacing-3)}.ht-pill:hover{border-color:var(--ht-orange)}.ht-clear{font-family:var(--ht-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);color:var(--ht-teal);text-decoration:none}.ht-clear:hover{color:var(--color-text-primary)}.ht-cart{padding-block:var(--spacing-12) calc(var(--spacing-12) * 2)}.ht-cart-empty{padding:calc(var(--spacing-12) * 2) var(--spacing-6);text-align:center;border:1px dashed color-mix(in srgb,var(--ht-gold) 25%,transparent);border-radius:var(--radius-container);background:var(--color-background-card);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.ht-cart-table{border-radius:var(--radius-container);overflow:hidden}.ht-cart-row{display:grid;grid-template-columns:3fr 1fr 1fr;gap:var(--spacing-6);align-items:center;padding:var(--spacing-6) var(--spacing-7);border-bottom:1px solid var(--ht-border-gold)}.ht-cart-row--head{padding-block:var(--spacing-4)}.ht-cart-row:last-child{border-bottom:none}.ht-cart-item{display:flex;gap:var(--spacing-5);align-items:center;min-width:0}.ht-cart-thumb{width:calc(var(--spacing-12) * 2);height:calc(var(--spacing-12) * 2);object-fit:cover;border-radius:var(--radius-inner);border:1px solid var(--ht-border-gold);display:block;flex-shrink:0}.ht-cart-title{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none;line-height:1.35;margin-bottom:var(--spacing-1-5)}.ht-cart-line-price{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--ht-gold)}.ht-cart-total{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:right}.ht-cart-qty{display:flex;justify-content:center;align-items:center;gap:calc(var(--spacing-2) + var(--spacing-0-5))}.ht-qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--ht-gold) 30%,transparent);border-radius:var(--radius-full);padding:var(--spacing-1);background:var(--color-background-body)}.ht-qty-btn{width:var(--size-element-md);height:var(--size-element-md);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;text-decoration:none;font-family:var(--ht-font);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ht-qty-input{width:calc(var(--spacing-10) + 2px);background:transparent;border:none;color:var(--color-text-primary);text-align:center;font-family:var(--ht-font);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);outline:none;-moz-appearance:textfield}.ht-qty-input::-webkit-outer-spin-button,.ht-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ht-cart-remove{color:color-mix(in srgb,var(--ht-red) 85%,transparent);text-decoration:none;padding:var(--spacing-1);display:inline-flex}.ht-cart-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin-top:var(--spacing-12);align-items:start}.ht-textarea{width:100%;min-height:120px;padding:calc(var(--spacing-3) + var(--spacing-0-5));box-sizing:border-box;resize:vertical;border-radius:var(--radius-element);border:1px solid color-mix(in srgb,var(--ht-gold) 25%,transparent);background:var(--color-background-card);color:var(--color-text-primary);font-family:var(--ht-font);font-size:var(--font-size-base);line-height:var(--text-body-leading)}.ht-cart-summary .ht-price-block{justify-content:space-between;margin-bottom:var(--spacing-2)}.ht-cart-subtotal{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--ht-gold)}.ht-cart-summary .btn-hit-me{margin-top:var(--spacing-7);margin-bottom:var(--spacing-4)}@media(max-width:767px){.ht-cart-row{grid-template-columns:1fr;gap:var(--spacing-4);padding:var(--spacing-5)}.ht-cart-row--head{display:none}.ht-cart-qty{justify-content:flex-start}.ht-cart-total{text-align:left}.ht-cart-foot{grid-template-columns:1fr;gap:var(--spacing-8)}}.ht-footer{border-top:1px solid var(--ht-border-gold);padding-block:calc(var(--spacing-12) + var(--spacing-4)) var(--spacing-10)}.ht-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-10);margin-bottom:var(--spacing-10)}.ht-footer-brand{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none;margin-bottom:var(--spacing-4)}.ht-footer-logo{width:calc(var(--spacing-12) + var(--spacing-2));height:calc(var(--spacing-12) + var(--spacing-2));object-fit:contain}.ht-footer-wordmark{font-family:var(--ht-font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--ht-track-tight);text-transform:uppercase}.ht-footer-heading{margin-bottom:var(--spacing-5)}.ht-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.ht-footer-links a{color:var(--color-text-secondary);font-size:var(--font-size-base);text-decoration:none;transition:color .2s ease}.ht-footer-links a:hover{color:var(--color-text-primary)}.ht-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary)}.radial-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.btn-hit-me:before,.typewriter-caret,.drip-row span{animation:none!important}body{background-attachment:scroll}}.ht-shop-intro{text-align:center;padding-block:var(--spacing-10) var(--spacing-12)}.ht-jump-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2);max-width:900px}.ht-jump{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--ht-border-teal);background:var(--color-background-card);color:var(--color-text-primary);font-family:var(--ht-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--ht-track-label);text-decoration:none;transition:border-color .2s ease,background .2s ease}.ht-jump:hover{border-color:var(--ht-teal);background:var(--color-background-teal)}.ht-jump-count{color:var(--ht-gold)}.ht-hunt{scroll-margin-top:calc(var(--spacing-12) * 2)}.ht-row-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-5)}@media(max-width:1279px){.ht-row-cards{grid-template-columns:repeat(4,1fr)}.ht-row-cards>:nth-child(n+5){display:none}}@media(max-width:1023px){.ht-row-cards{grid-template-columns:repeat(3,1fr)}.ht-row-cards>:nth-child(n+4){display:none}}@media(max-width:767px){.ht-row-cards{display:flex;gap:var(--spacing-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--spacing-4));padding-inline:var(--spacing-4);padding-bottom:var(--spacing-2);scrollbar-width:none}.ht-row-cards::-webkit-scrollbar{display:none}.ht-row-cards>*{flex:0 0 68%;scroll-snap-align:start;display:flex}}.ht-more-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);min-height:100%;padding:var(--spacing-6);border:1px dashed var(--ht-border-gold);border-radius:var(--radius-element);background:color-mix(in srgb,var(--color-background-card) 60%,transparent);text-decoration:none;text-align:center;transition:border-color .2s ease,background .2s ease}.ht-more-card:hover{border-color:var(--ht-gold);background:var(--color-background-card)}.ht-more-card .ht-display-3{color:var(--ht-gold)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hittreasure.css.map */
