.hp-pack-options{border:0;min-width:0;margin:16px 0;padding:0}.hp-pack-options legend{font:500 14px/1.4 var(--body);color:var(--ink);margin-bottom:10px;padding:0}.hp-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hp-pack-tile{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font:400 14px/1.4 var(--body);transition:transform .16s var(--ease);flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;display:flex;position:relative}.hp-pack-tile.is-selected{border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.hp-pack-tile:active{transform:scale(.98)}.hp-pack-tile:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hp-pack-tile input{opacity:0;width:1px;height:1px;position:absolute}.hp-pack-label{font-size:17px;font-weight:600}.hp-pack-each{color:var(--muted);white-space:nowrap;font-size:13px}.hp-pack-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.hp-pack-total>span{font-size:12px;font-weight:400}.hp-pack-saving{color:var(--accent-text);font-size:12px;font-weight:600}.hp-vial-quantity{justify-content:center;align-items:center;width:100%;height:108px;display:flex;position:relative}.hp-vial-quantity-grid{grid-auto-columns:24px;grid-auto-flow:column;justify-content:center;gap:1px;display:grid}.hp-vial-quantity.is-many .hp-vial-quantity-grid{grid-template-columns:repeat(5,24px);grid-auto-flow:row}.hp-vial-quantity img{object-fit:contain;width:46px;max-width:none;height:52px;margin-inline:-11px;display:block}.hp-vial-outline{border:1px solid var(--muted);border-radius:3px 3px 5px 5px;width:14px;height:26px;margin:7px 5px;display:block}.hp-vial-multiplier{color:var(--accent-text);font-size:11px;position:absolute;bottom:0;right:0}.hp-pack-caption{font:400 12px/1.5 var(--body);color:var(--muted);margin:10px 0 18px}.hp-volume-label{font:500 12px/1.4 var(--body);color:var(--muted);margin-left:8px}.clstore :is(.pdp,.pdp-stack,.pdp-rail) :is(.opt-label,.opt-chip,.pdp-price-unit,.pdp-note){font-family:var(--body);letter-spacing:0}.clstore :is(.pdp,.pdp-stack,.pdp-rail) .opt-chip{font-size:14px}.clstore :is(.pdp,.pdp-stack,.pdp-rail) .opt-label{text-transform:none;font-size:13px}.clstore .pdp-buy .pdp-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hp-card-quantities{color:var(--accent-text);font:500 12px/1.4 var(--body);margin-top:7px}.hp-set-count{color:var(--accent-text);font:500 13px/1.4 var(--body);margin:0 0 8px}.bb-bar.hp-box-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;display:grid}.hp-box-tray{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.hp-box-tray li{background:var(--surface);border:1px dashed var(--line-2);min-width:0;height:56px;color:var(--muted);font:500 11px var(--body);border-radius:6px;justify-content:center;align-items:center;display:flex}.hp-box-tray li.is-filled{border-style:solid;border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.hp-box-tray img{object-fit:contain;width:42px;height:52px;animation:hp-slot-in .18s var(--ease);display:block}@keyframes hp-slot-in{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.hp-pack-tile:hover{border-color:var(--accent-text)}}@media (max-width:1100px){.bb-bar.hp-box-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hp-pack-options{margin:12px 0}.hp-pack-options legend{margin-bottom:8px}.hp-pack-grid{gap:7px}.hp-pack-tile{gap:2px;padding:8px 4px}.hp-pack-label{font-size:15px}.hp-pack-each{font-size:11px}.hp-pack-total{font-size:14px}.hp-pack-total>span{font-size:10px}.hp-pack-saving{font-size:11px}.hp-vial-quantity{height:76px}.hp-vial-quantity-grid{grid-auto-columns:17px;gap:0}.hp-vial-quantity.is-many .hp-vial-quantity-grid{grid-template-columns:repeat(5,17px)}.hp-vial-quantity img{width:34px;height:38px;margin-inline:-8.5px}.hp-card-quantities{font-size:11px}.bb-bar.hp-box-bar{gap:8px;padding:10px}.hp-box-tray{gap:3px}.hp-box-tray li{border-radius:4px;height:34px}.hp-box-tray img{width:100%;height:32px}.bb-bar.hp-box-bar .bb-bar-l{gap:0}.bb-bar.hp-box-bar .bb-bar-r{gap:6px}.bb-bar.hp-box-bar .bb-meter{padding-top:3px;padding-bottom:16px}}@media (max-width:359px){.hp-pack-grid{gap:5px}.hp-vial-quantity.is-many .hp-vial-quantity-grid{grid-template-columns:repeat(5,14px)}.hp-vial-quantity-grid{grid-auto-columns:14px}.hp-vial-quantity img{width:30px;margin-inline:-8px}.hp-pack-each{font-size:10px}}@media (prefers-reduced-motion:reduce){.hp-pack-tile{transition:none}.hp-pack-tile:active{transform:none}.hp-box-tray img{animation:none}}.hp-size-options{border:0;min-width:0;padding:0}.hp-size-chip{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.hp-size-chip input{accent-color:var(--accent);margin:0}.hp-size-chip.disabled{opacity:.55;cursor:default}.hp-size-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hp-card-quantities{padding-inline:12px;padding-bottom:8px;display:block}.bb-media{cursor:pointer;background:0 0;border:0;position:relative}.bb-media:disabled{cursor:default}.bb-count{background:var(--accent);min-width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:8px;right:8px}.bb-qty-in{text-align:center;background:var(--surface);width:42px;min-width:0;min-height:44px;color:var(--ink);font:400 16px var(--body);border:0;border-radius:0;padding:4px}.bb-bar.hp-box-bar{bottom:max(8px,env(safe-area-inset-bottom));background:var(--surface);z-index:30;padding:14px;position:sticky}.hp-box-bar .bb-bar-l{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.bb-tally{flex-direction:column;gap:4px;display:flex}.bb-tally-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-box-bar .is-empty{visibility:hidden}.bb-off{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);padding:3px 8px;display:inline-block}.bb-next{min-height:1.5em}.bb-worth{flex-direction:column;gap:4px;display:flex}.bb-save{color:var(--accent-text);font-size:12px}.bb-share{border:1px solid var(--line-2);border-radius:var(--radius);min-height:44px;color:var(--ink);font:inherit;background:0 0;align-items:center;padding:8px;display:flex}.bb-meter{width:100%;min-width:0;padding:4px 26px 24px 5px;display:block}.bb-meter-rail{background:var(--line-2);border-radius:99px;height:4px;display:block;position:relative}.bb-meter-fill{background:var(--accent);transform-origin:0;transition:transform .24s;position:absolute;inset:0}.bb-stop{position:absolute;top:50%;transform:translate(-50%,-50%)}.bb-stop i{background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px;display:block}.bb-stop.on i{background:var(--accent);border-color:var(--accent)}.bb-stop em{font:400 11px var(--body);white-space:nowrap;color:var(--muted);position:absolute;top:15px;left:50%;transform:translate(-50%)}.bb-stop.on em{color:var(--accent-text)}.bb-off.is-pulse{animation:.26s hp-tier}.bb-ghost{z-index:45;pointer-events:none;object-fit:contain;position:fixed}@keyframes hp-tier{50%{transform:scale(1.05)}}.cart-added{top:calc(var(--hdr-h,80px) + 12px);z-index:45;background:var(--surface);width:min(430px,100% - 24px);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;display:flex;position:fixed;right:clamp(12px,3vw,40px)}.cart-added-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:14px 0 14px 14px;display:flex}.cart-added-image{flex:none;width:48px}.cart-added-image img{object-fit:contain}.cart-added-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cart-added-label{color:var(--accent-text);font:500 12px/1.4 var(--body)}.cart-added-name{font:600 18px/1.3 var(--body);overflow-wrap:anywhere}.cart-added-action{color:var(--accent-text);font:500 13px/1.5 var(--body);align-items:center;gap:10px;display:flex}.cart-added-count{color:var(--muted);font-size:12px}.cart-added-dismiss{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex:none;margin:4px;font-size:24px}@media (max-width:760px){.bb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-media{height:180px}.bb-media img{max-width:100%;height:165px}.hp-box-bar .bb-bar-r{flex-wrap:wrap}.hp-box-bar .bb-bar-r .btn{flex:100%}.bb-next{font-size:12px}.bb-worth{flex:1}.bb-bar.hp-box-bar{gap:6px}.hp-box-bar .bb-bar-l{gap:4px}.cart-added-name{font-size:16px}.clstore .pdp .pstage{height:clamp(140px,25svh,220px);min-height:0}.clstore .pdp .pstage img{object-fit:contain;width:100%;height:100%;max-height:220px}}@media (prefers-reduced-motion:reduce){.bb-meter-fill{transition:none}.bb-off.is-pulse{animation:none}}
.cin-block{position:absolute;inset:0;overflow:hidden}.cin-layer{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cin-layer.is-on{opacity:1}.cin-turn{touch-action:pan-y;max-width:100%;line-height:0;display:inline-block;position:relative}.cin-turn [data-cinema-poster]{transition:opacity .35s cubic-bezier(.16,1,.3,1)}.cin-turn-layer{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cin-turn.is-live .cin-turn-layer{opacity:1}.cin-turn.is-live [data-cinema-poster]{opacity:0}html[data-motion-tier=cinema] .cin-turn.is-live{cursor:grab}html[data-motion-tier=cinema] .cin-turn.is-live:active{cursor:grabbing}.cin-turn-opaque .cin-turn-layer{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 30% 70%,#0000 76%),linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 24%,#000 30% 70%,#0000 76%),linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cin-scene{position:relative}.cin-scene-pin{height:clamp(420px,80svh,760px);position:relative;overflow:hidden}.cin-scene-media{z-index:0;position:absolute;inset:0;overflow:hidden}.cin-scene-poster{position:absolute;inset:0}.cin-scene-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cin-scene-canvas.is-on{opacity:1}.cin-scene-layer{pointer-events:none;position:absolute;inset:0}.cin-scene-copy{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}html[data-motion-tier=cinema] .cin-scene{height:calc(var(--cin-track,2) * 100vh)}html[data-motion-tier=cinema] .cin-scene-pin{height:100vh;position:sticky;top:0}html:not([data-motion-tier=cinema]) .clstore .stage .glow,html:not([data-motion-tier=cinema]) .htw-scroll span,html:not([data-motion-tier=cinema]) .ship-est-ico.roll svg{animation:none}html:not([data-motion-tier=cinema]) .holiday *{animation:none!important}html[data-motion-stance=calm] .clstore .stage .glow,html[data-motion-stance=calm] .htw-scroll span,html[data-motion-stance=calm] .ship-est-ico.roll svg,html[data-motion-stance=calm] .checkout-fab,html[data-motion-stance=calm] .type-caret{animation:none}html[data-motion-stance=calm] .holiday *{animation:none!important}html[data-motion-tier=cinema] .mrh{animation:var(--mrh-dur,.9s) cubic-bezier(.16,1,.3,1) var(--mrh-delay,0s) backwards}html[data-motion-tier=cinema] .mrh-bottom{animation-name:mrhBottom}html[data-motion-tier=cinema] .mrh-top{animation-name:mrhTop}html[data-motion-tier=cinema] .mrh-left{animation-name:mrhLeft}html[data-motion-tier=cinema] .mrh-right{animation-name:mrhRight}@keyframes mrhBottom{0%{clip-path:inset(100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes mrhTop{0%{clip-path:inset(0% 0% 100%)}to{clip-path:inset(0%)}}@keyframes mrhLeft{0%{clip-path:inset(0% 100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes mrhRight{0%{clip-path:inset(0% 0% 0% 100%)}to{clip-path:inset(0%)}}
:root{--ts-ink:#0a0a0a;--ts-ink-2:#141414;--ts-bone:#f2f1ec;--ts-bone-2:#e6e4dc;--ts-pewter:#a2a2a9;--ts-glow:#e0dda9;--ts-rule:#f2f1ec24;--ts-r-btn:10px;--ts-r-niche:18px;--ts-ease:cubic-bezier(.22,1,.36,1);--bg:var(--ts-ink);--ink:var(--ts-bone);--surface:var(--ts-ink-2);--accent:var(--ts-glow);--accent-ink:var(--ts-ink);--accent-text:var(--ts-glow);--line:var(--ts-rule);--line-2:#f2f1ec38;--muted:#bdbdc2;--faint:var(--ts-pewter);--radius:var(--ts-r-niche);--btn-radius:var(--ts-r-btn);--render-bg:var(--ts-ink-2);--scrim:#050505}html.type-picked{--disp:var(--f-pick-display), Georgia, serif;--wordmark:var(--f-pick-text), system-ui, sans-serif;--body:var(--f-pick-text), system-ui, sans-serif;--mono:var(--f-pick-mono), ui-monospace, monospace;--label:var(--f-pick-text), system-ui, sans-serif}body{background:var(--ts-ink);color:var(--ts-bone);font-weight:300}h1,h2,h3,.sb-h,.bnr-h,.clg-h,.hb-h,.bulk-h{font-family:var(--disp);letter-spacing:.01em;font-weight:400}.eyebrow,.bulk-ey,.hb-ey,.clg-ey,.sec-head .ey{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-pewter);font-size:11.5px;font-weight:600}.cl-btn,.btn,.clg-go,.card-add,.atc-btn,.bulk-cta a{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;transition:background-color .3s var(--ts-ease),color .3s var(--ts-ease),border-color .3s var(--ts-ease),transform .16s var(--ts-ease);font-size:12px;font-weight:600;border-radius:var(--ts-r-btn)!important;box-shadow:none!important}.cl-btn-p,.btn-primary,.clg-go{background:var(--ts-bone);color:var(--ts-ink);border:1px solid var(--ts-bone)}.cl-btn-p:hover,.btn-primary:hover{background:var(--ts-glow);border-color:var(--ts-glow)}.cl-btn-g{color:var(--ts-bone);border:0;border-bottom:1px solid var(--ts-pewter);background:0 0;padding-inline:2px;border-radius:0!important}.cl-btn:active,.btn:active,.clg-go:active{transform:scale(.98)}.ts-mast{z-index:60;background:var(--ts-ink);border-bottom:1px solid var(--ts-rule);transition:background-color .4s var(--ts-ease),border-color .4s var(--ts-ease);position:sticky;top:0}.ts-mast.over-plate{inset-inline:0;position:fixed;top:0}.ts-mast.over-plate:not(.is-solid){background:0 0;border-bottom-color:#0000}.ts-mast-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:68px;display:grid}.ts-mast .hs-mark{padding:0}.ts-mast .hs-mark .brand{font-family:var(--body);letter-spacing:.32em;text-transform:uppercase;color:var(--ts-bone);align-items:center;gap:10px;font-size:15px;font-weight:400;display:inline-flex}.ts-mast .hs-mark .brand b{font-weight:400}.ts-mast-side{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.ts-mast-r{justify-content:flex-end}.ts-mast-rlinks{gap:clamp(14px,2vw,28px);display:flex}.ts-mast-side a,.ts-mast .nav-cart,.ts-mast .hs-toggle{min-height:44px;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-bone);opacity:.82;transition:opacity .25s var(--ts-ease);background:0 0;border:0;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.ts-mast-side a:hover,.ts-mast .nav-cart:hover{opacity:1}.ts-mast .nav-cart b{color:var(--ts-glow);margin-left:4px;font-weight:600}.ts-mast .ts-mast-sheet{display:none}@media (max-width:900px){.ts-mast-row{grid-template-columns:auto 1fr auto;min-height:60px}.ts-mast-l,.ts-mast-rlinks{display:none}.ts-mast .hs-mark{grid-column:1;justify-content:flex-start}.ts-mast .hs-mark .brand{letter-spacing:.24em;font-size:13px}.ts-mast-r{grid-column:3}.clstore.ts-mast .hs-toggle{padding:0 6px;display:inline-flex}.ts-mast .ts-mast-sheet{visibility:hidden;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:0 20px;display:flex;overflow:hidden}.ts-mast .ts-mast-sheet.is-open{visibility:visible;background:var(--ts-ink);max-height:none;padding-bottom:12px}.ts-mast .ts-mast-sheet a{border-top:1px solid var(--ts-rule);min-height:48px;color:var(--ts-bone);letter-spacing:.08em;align-items:center;font-size:12px;display:flex}}.hero-banner{align-items:flex-end;min-height:100svh}.hb-scrim{background:linear-gradient(#0a0a0a8c 0,#0a0a0a00 18% 55%,#0a0a0ab8 100%)}.hb-inner{padding-bottom:clamp(48px,9vh,96px)}.hb-h{max-width:13ch;color:var(--ts-bone);font-size:clamp(40px,6.4vw,96px);line-height:1.02}.hb-h span[style]{color:var(--ts-glow)!important}.hb-sub{color:#d6d5cf;max-width:42ch;font-size:16px;line-height:1.6}.hb-cta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.clstore .card-wrap{border-radius:var(--ts-r-niche);background:0 0;border:0;box-shadow:none!important}.clstore .card-wrap:hover,.clstore .card-wrap:focus-within{box-shadow:none!important}.clstore .card .win{background:var(--ts-bone);border-radius:999px 999px var(--ts-r-niche) var(--ts-r-niche);transition:background-color .4s var(--ts-ease);border:0;overflow:hidden}.clstore .card-wrap:hover .win,.clstore .card-wrap:focus-within .win{background:#fbfaf6}.clstore .card .win img{transition:transform .6s var(--ts-ease)}.clstore .card-wrap:hover .win img{transform:translateY(-6px)}.clstore .card .seal.ts-crown{line-height:0;top:auto;bottom:14px;left:50%;transform:translate(-50%)}.clstore .card .seal.ts-crown .ts-phase circle{stroke:#6f6f75}.clstore .card .price{color:var(--ts-ink);font-family:var(--mono);font-size:13px;top:auto;bottom:14px;right:16px}.clstore .card .cb{border-bottom:1px solid var(--ts-rule);padding:16px 4px 6px}.clstore .card .cb .code{font-family:var(--mono);letter-spacing:.04em;color:var(--ts-pewter);font-size:12px}.clstore .card .cb .nm{font-family:var(--disp);color:var(--ts-bone);font-size:21px;line-height:1.15}.clstore .card .cb .cat{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ts-pewter);font-size:11px;font-weight:600}.clstore .card-add{color:var(--ts-bone);border:1px solid var(--line-2);background:0 0}.clstore .card-add:hover{background:var(--ts-bone);color:var(--ts-ink);border-color:var(--ts-bone)}.clstore .pdp .pstage{isolation:isolate}.clstore .pdp .pstage:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 40% 38%,#fbfaf6 0,var(--ts-bone) 46%,var(--ts-bone-2) 100%);border-radius:50%;width:min(92%,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clstore .pdp .pstage img{filter:none!important}.clstore .pdp{align-items:start}.clstore .pdp>div:last-child{position:sticky;top:96px}@media (max-width:900px){.clstore .pdp>div:last-child{position:static}}.bulk-wrap{border-block:1px solid var(--ts-rule);background:var(--ts-ink-2)!important}.bulk-h,.bulk-eg{color:var(--ts-bone)}.bulk-chip{border-color:var(--line-2);color:var(--ts-bone)}.feature-banner .bnr-card,.feature-banner [class*=bnr-copy]{border-radius:var(--ts-r-niche);background:var(--ts-bone)!important;color:var(--ts-ink)!important;box-shadow:none!important}.feature-banner .bnr-card *,.feature-banner [class*=bnr-copy] *{color:var(--ts-ink)}.feature-banner .bnr-card .cl-btn-p,.feature-banner [class*=bnr-copy] .cl-btn-p{background:var(--ts-ink);color:var(--ts-bone);border-color:var(--ts-ink)}.clgate{align-items:center;background:var(--ts-ink)!important;-webkit-backdrop-filter:none!important}.clgate-card{text-align:center;max-width:520px;padding:24px 20px;box-shadow:none!important;background:0 0!important;border:0!important}.clgate .clg-mark{justify-content:center}.clgate .clg-h{font-size:clamp(30px,4.4vw,44px);line-height:1.1}.clgate .clg-sub{color:#cfcec8;max-width:40ch;margin-inline:auto}.clgate .clg-acks{text-align:left}.clgate .clg-ack{border:1px solid var(--ts-rule);border-radius:var(--ts-r-btn);background:0 0}.clgate .clg-ack.on{border-color:var(--ts-glow)}.clgate .clg-cap{justify-content:center;display:flex}.clgate .clg-go{min-width:200px;min-height:48px;color:var(--ts-pewter);border:1px solid var(--line-2);background:0 0}.clgate .clg-go:not(:disabled){background:var(--ts-glow);border-color:var(--ts-glow);color:var(--ts-ink);box-shadow:0 0 0 6px #e0dda914!important}.clgate .clg-fine{color:var(--ts-pewter)}.ts-moon{aspect-ratio:1;z-index:1;width:clamp(120px,18vw,168px);margin:0 auto 6px;position:relative}.ts-moon svg{width:100%;height:100%;display:block}.ts-moon-night{fill:#1a1a1a}.ts-moon-lit{fill:var(--ts-bone);transition:fill .6s var(--ts-ease)}.ts-moon-2 .ts-moon-lit{fill:var(--ts-glow)}.ts-moon-rim{fill:none;stroke:var(--ts-pewter);stroke-width:.5px;opacity:.6}.ts-moon-shadow{transition:transform .9s var(--ts-ease)}.clgate{flex-direction:column;justify-content:center}.clgate>.ts-moon{margin:clamp(24px,6vh,64px) auto 0}.clgate>.clgate-card{margin-top:0}@media (max-height:760px){.ts-moon{width:96px}}.ts-crescent{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:12px 20px;font-size:13px;line-height:1.45;display:flex}.ts-crescent svg{flex:none}.cd-panel{border-left:1px solid var(--ts-rule);background:var(--ts-ink-2)!important;box-shadow:none!important}@media (min-width:761px){.cd-panel{width:min(420px,100vw)!important}}.site-footer.ts-almanac{background:var(--ts-ink);border-top:1px solid var(--ts-rule)}.ts-almanac-row{justify-content:space-between;align-items:center;max-width:560px;margin:0 auto 44px;padding-top:44px;display:flex}.ts-ruo-moon{vertical-align:-2px;margin-right:6px}.site-footer .ruo{color:var(--ts-pewter)}.sec+.sec{border-top:1px solid var(--ts-rule)}.clstore .spec-grid,.clstore .pspec,.clstore .assay-card{box-shadow:none!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-stance=still]) .clstore .card .win,html:not([data-motion-stance=still]) .bnr-media,html:not([data-motion-stance=still]) .std .viz{animation:linear both ts-wax;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes ts-wax{0%{clip-path:circle(18%)}to{clip-path:circle(150%)}}@media (min-width:901px){.clstore.ts-mast .hs-toggle{display:none!important}}.faq summary:has(.ic):after{content:none!important}.faq summary{font-weight:400}.floating-back{border-radius:var(--ts-r-btn);bottom:22px;top:auto!important}@media (max-width:900px){.clstore.ts-mast .hs-toggle{width:auto;color:var(--ts-bone);letter-spacing:.08em;font-family:var(--body);border:0;align-items:center;min-height:44px;margin:0;font-size:11.5px;font-weight:600;display:inline-flex}.clstore.ts-mast .ts-mast-sheet{grid-template-columns:none;display:flex}.clstore .pdp .pstage{min-height:clamp(320px,92vw,420px);margin-top:8px}.clstore .pdp .pstage:before{width:min(86vw,380px)}.clstore .pdp .pstage img{width:auto!important;height:clamp(280px,80vw,380px)!important}}.clstore .card .seal.ts-crown{bottom:16px;left:18px;transform:none}.clstore .card-wrap,.clstore .card,.clstore .card .qhint,.clstore .card [class*=qty-hint]{border-top:0!important;border-left:0!important;border-right:0!important}@media (max-width:980px){.floating-back{display:none!important}}@media (max-width:900px){.clstore input,.clstore select,.clstore textarea,.site-footer input{font-size:16px!important}}.clstore .cl-btn,.clstore .chip,.clstore .opt-chip,.floating-back,.consent-btn,.coacard,.faq .ic,.clg-box{transition-property:color,background-color,border-color,opacity,transform!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}.clstore .card-add,.clstore .nav-cart,.clstore .cl-btn,.clstore .chip,.clstore .opt-chip{transition-property:color,background-color,border-color,opacity,transform}.clstore .card-add:active,.clstore .nav-cart:active,.clstore .cl-btn:active,.clstore .chip:active,.clstore .opt-chip:active{transform:scale(.95)}.clstore .set-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.clstore .set-card:hover{transform:translateY(-4px)}.clstore .chip:hover{color:var(--ts-glow);border-color:var(--ts-glow)}.clstore .pass svg,.clstore .micro svg{vertical-align:-2px;margin-right:4px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion-stance=still]) #faq,html:not([data-motion-stance=still]) .trust-rule,html:not([data-motion-stance=still]) .bulk-wrap .wrap{animation:linear both ts-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes ts-rise{0%{transform:translateY(48px)}to{transform:none}}.clstore .faq summary,.clstore .set-cta,.clstore .std .cl-btn{transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s,background-color .2s}.clstore .faq summary:active,.clstore .set-cta:active,.clstore .std .cl-btn:active{transform:scale(.97)}@media (max-width:760px){.hero-banner{align-items:stretch;min-height:100svh}.hb-inner{box-sizing:border-box;flex-direction:column;min-height:100svh;padding-top:92px;padding-bottom:26px;display:flex}.hb-h{max-width:12ch;font-size:clamp(32px,9.4vw,40px)}.hb-sub{max-width:34ch;margin-top:auto;font-size:14.5px}.hb-scrim{background:linear-gradient(#0a0a0a9e 0,#0a0a0a00 38% 72%,#0a0a0ae0 100%)}}
