@layer ht.tokens,ht.base,ht.components,ht.sections,ht.legacy;@layer ht.tokens{:root{--ht-accent: #ff7a18;--ht-accent-2: #fbbf77;--ht-grad: linear-gradient(90deg, var(--ht-accent-2), var(--ht-accent));--ht-ink: #0f172a;--ht-ink-strong: rgba(15,23,42,.85);--ht-ink-soft: rgba(15,23,42,.74);--ht-ink-muted: rgba(15,23,42,.62);--ht-white: #ffffff;--ht-surface: #f7f8fb;--ht-dark-0: #020617;--ht-dark-1: rgba(15,23,42,.85);--ht-dark-card: rgba(15,23,42,.55);--ht-r-md: 1.1rem;--ht-r-lg: 1.5rem;--ht-shadow-lite: 0 18px 44px rgba(2,6,23,.08);--ht-shadow-dark: 0 18px 40px rgba(0,0,0,.55);--ht-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";--ht-lh: 1.6;--ht-body-size: .95rem;--ht-label-size: .72rem;--ht-label-weight: 850;--ht-label-track: .14em}}@layer ht.base{.ht{font-family:var(--ht-font)}.ht,.ht *,.ht *:before,.ht *:after{box-sizing:border-box}.ht-container{max-width:960px;margin:0 auto;padding-top:2.5rem}.ht-eyebrow{margin:0 0 .5rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:#f97316f2}.ht-heading{margin:0!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ht-accent)!important;background:var(--ht-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ht-subtitle{margin:.55rem 0 0;font-size:1.2rem;line-height:var(--ht-lh);color:var(--ht-ink-soft)}.ht-label{margin:0;font-size:var(--ht-label-size);font-weight:var(--ht-label-weight);letter-spacing:var(--ht-label-track);text-transform:uppercase;color:var(--ht-ink-muted);line-height:1.2;white-space:nowrap}.ht-text{color:var(--ht-ink-soft);font-size:var(--ht-body-size);line-height:var(--ht-lh)}.ht-text-muted{color:var(--ht-ink-muted);font-size:var(--ht-body-size);line-height:var(--ht-lh)}.ht-card-title{margin:0 0 10px;font-weight:700;font-size:.95rem;letter-spacing:.02em;color:var(--ht-ink-strong)}.ht-meta{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;color:var(--ht-ink-muted)}.ht-meta-label{font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-ink-muted)}.ht-meta-text{font-size:.82rem;letter-spacing:.02em;color:var(--ht-ink-muted)}.ht-rt{line-height:var(--ht-lh)}.ht-rt p{margin:0 0 .9rem}.ht-rt p:last-child{margin-bottom:0}.ht-rt ul,.ht-rt ol{margin:.2rem 0 .9rem;padding-left:1.2rem}.ht-rt li{margin:0 0 .35rem}.ht-rt li:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){.ht-btn{transition:none}.ht-btn:hover{transform:none}}.ht-on-dark .ht-subtitle,.ht-on-dark .ht-text{color:#e2e8f0e6}.ht-on-dark .ht-text-muted,.ht-on-dark .ht-label{color:#e2e8f0b8}.ht-on-dark .ht-card-title{color:#f8fafceb!important}.ht-on-dark .ht-meta,.ht-on-dark .ht-meta-label,.ht-on-dark .ht-meta-text{color:#e2e8f0b8}}@layer ht.components{.ht-ruled{margin-top:.95rem;padding-top:1.05rem;position:relative}.ht-ruled:before{content:"";position:absolute;left:var(--ht-rule-inset, .25rem);right:var(--ht-rule-inset, .25rem);top:0;height:2px;background:linear-gradient(90deg,#ff7a1800,#ff7a1873,#ff7a1800);opacity:.9;pointer-events:none}.ht-aff{text-align:center}.ht-aff__tagline{margin:0 0 .75rem;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ht-ink-muted)}.ht-btn--pill{border-radius:999px;padding:.9rem 2.6rem;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;background:linear-gradient(135deg,#ff7a18,#fbbf77);border:0;box-shadow:0 10px 25px #00000059}.ht-btn--pill:hover{filter:brightness(1.03)}.ht-float{display:inline-flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border-radius:1.1rem;background:#0f172a9e;box-shadow:inset 0 0 0 1px #94a3b838,0 14px 30px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.ht-float__sub{font-size:.95rem;opacity:.9;color:#e2e8f0eb}.ht-float-wrap.is-floating .ht-float{position:fixed;right:18px;bottom:18px;z-index:60;max-width:360px;width:auto;opacity:1;transform:translateY(0)}.ht-float-wrap.is-floating.ht-float-enter .ht-float{opacity:0;transform:translateY(12px)}.ht-float-wrap.is-floating .ht-float{opacity:1;transform:translateY(0)}@media (max-width: 749px){.ht-float-wrap.is-floating .ht-float{left:12px;right:12px;max-width:none}.ht-float-wrap.is-floating .ht-btn{width:100%;justify-content:center}}.ht-media{width:100%;border-radius:.85rem;background:linear-gradient(180deg,#02061705,#0206170d);border:1px solid rgba(15,23,42,.08);overflow:hidden}.ht-media--sm{height:92px}.ht-media__img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.ht-media__fallback{height:100%;position:relative}.ht-media__fallback:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:.65rem;background:radial-gradient(circle at 30% 30%,rgba(255,122,24,.18),transparent 55%),radial-gradient(circle at 70% 70%,rgba(251,191,119,.14),transparent 55%)}.ht-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ht-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ht-score-label{font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.82;color:#e2e8f0eb}.ht-score-value{display:block;margin-top:.35rem;font-size:2.05rem;font-weight:800;letter-spacing:.01em;color:#f8fafcfa}.ht-score-tier{display:block;margin-top:.55rem;font-size:1.05rem;line-height:1.45;color:#e2e8f0f2;text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:2px;opacity:.98}.ht-meter{display:grid;grid-template-columns:minmax(140px,180px) 1fr minmax(44px,60px);gap:.65rem;align-items:center;margin-bottom:.6rem}.ht-meter__label{font-size:.95rem;color:#f8fafceb;opacity:.92}.ht-meter__score{text-align:right;font-size:.95rem;color:#f8fafceb;opacity:.92;white-space:nowrap}.ht-meter__bar{position:relative;height:.55rem;border-radius:999px;background:#0f172af2;box-shadow:inset 0 0 0 1px #94a3b88c;overflow:hidden}.ht-meter__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--ht-meter-fill, 0%);background:linear-gradient(90deg,var(--ht-accent-2),var(--ht-accent));border-radius:999px}.ht-tag{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#f8fafceb;background:#ff7a1824;border:1px solid rgba(255,122,24,.28);white-space:nowrap}.ht-divider{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(148,163,184,.22)}.ht-pill--empty{opacity:.6;font-style:italic}.ht-panel-card{border-radius:var(--ht-r-md);padding:1.1rem 1rem;background:var(--ht-dark-card);box-shadow:inset 0 0 0 1px #94a3b838}.ht-pill--block{width:100%;border-radius:.9rem;padding:.55rem .75rem;line-height:1.45;justify-content:flex-start}.ht-pill--muted{opacity:.75}.ht-pill--warn{box-shadow:inset 0 0 0 1px #f5deb359}.ht-panel{border-radius:var(--ht-r-lg);padding:2rem 1.75rem;color:#f9fafb;box-shadow:var(--ht-shadow-dark);background:radial-gradient(circle at 0% 0%,rgba(248,191,90,.22),transparent 55%),radial-gradient(circle at 120% 120%,rgba(15,23,42,.85),var(--ht-dark-0))}.ht-panel__subtitle{color:#e2e8f0e6}.ht-card{position:relative;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,var(--ht-white) 0%,var(--ht-surface) 100%);box-shadow:var(--ht-shadow-lite);padding:18px 18px 16px;overflow:hidden}.ht-card--stripe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f97316,#f9731640)}.ht-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:1.05rem;letter-spacing:.02em;line-height:1.25;background:#020617a6;box-shadow:inset 0 0 0 1px #f8fafc29;color:#f8fafceb;white-space:normal}.ht-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .55rem;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#0f172ab3;background:#0206170a;border:1px solid rgba(15,23,42,.1)}.ht-dot{width:8px;height:8px;border-radius:999px;background:var(--ht-accent);box-shadow:0 0 0 4px #ff7a1824}.ht-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.85rem;padding:.62rem .78rem;font-weight:900;text-decoration:none;color:#0b1220;background:linear-gradient(180deg,#ff7a181f,#ff7a180f);border:1px solid rgba(255,122,24,.24);transition:transform .12s ease,filter .12s ease}.ht-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.ht-btn:focus-visible{outline:3px solid rgba(255,122,24,.45);outline-offset:3px}}@layer ht.sections{.ht-aff{margin:5.5rem 0 3.5rem}.ht-aff .ht-container{max-width:520px}@media (max-width: 749px){.ht-aff{margin:2rem 0 3rem}.ht-aff .ht-container{padding-left:18px;padding-right:18px}.ht-aff .ht-btn--pill{width:100%;max-width:100%}}.ht-float-phantom{height:0}.ht-affiliate-cta{margin:5.5rem auto 3.5rem!important;max-width:520px;text-align:center;padding:0 1rem}.ht-affiliate-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.6rem;border-radius:999px;border:none;font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ff8a3c,#ffb347);color:#1a120b;box-shadow:0 10px 25px #00000059;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease}.ht-affiliate-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00000073;background:linear-gradient(135deg,#ff9a4d,#ffd08a)}.ht-affiliate-button:focus-visible{outline:3px solid rgba(255,122,24,.45);outline-offset:4px}.ht-affiliate-note{margin:.9rem 0 0;font-size:1rem;line-height:1.4;color:#0f172a8c}@media (max-width: 749px){.ht-affiliate-cta{margin:2rem auto 3rem!important}.ht-affiliate-button{width:100%;max-width:100%}}.ht-uv{margin:2.2rem 0 0}.ht-uv__header{margin-bottom:.85rem}.ht-uv__grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width: 820px){.ht-uv__grid{grid-template-columns:1.3fr .7fr;align-items:stretch}}.ht-uv__pills{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ht-uv__empty{opacity:.65;font-style:italic}@media (min-width: 990px){.product__info-container .ht-uv{margin-left:-1.5rem;margin-right:-1.5rem;max-width:none}.product__info-container .ht-uv .ht-container{padding-left:1.5rem;padding-right:1.5rem}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ht-theme.css.map */
