.nova-root{--nova-paper:var(--st-background);--nova-ink:var(--st-text);--nova-on-ink:var(--st-background);--nova-tint:color-mix(in srgb,var(--st-text) 4%,var(--st-background));--nova-shot:color-mix(in srgb,var(--st-text) 6%,var(--st-background));--nova-ink-lift:color-mix(in srgb,var(--st-background) 9%,var(--st-text));--nova-accent:var(--st-primary);--nova-on-accent:var(--st-primary-contrast);--nova-rule:color-mix(in srgb,var(--st-text) 15%,transparent);--nova-rule-strong:color-mix(in srgb,var(--st-text) 38%,transparent);--nova-rule-ink:color-mix(in srgb,var(--st-background) 22%,transparent);--nova-radius:min(var(--st-card-radius),4px);--nova-radius-lg:min(var(--st-card-radius),8px);--nova-hold-w:min(1520px,100%);--nova-gutter:1.25rem;--nova-pad-s:clamp(1.5rem,4vw,2.25rem);--nova-pad-m:clamp(2.5rem,6vw,4.5rem);--nova-pad-l:clamp(3.5rem,8vw,6.5rem);--nova-pad-xl:clamp(4.5rem,11vw,9rem);--nova-d1:clamp(2.75rem,12vw,7.5rem);--nova-d2:clamp(2rem,6vw,4.25rem);--nova-d3:clamp(1.5rem,3.6vw,2.5rem);--nova-d4:clamp(1.25rem,2.4vw,1.75rem);--nova-stat:clamp(2.25rem,5.5vw,4rem);--nova-track:-0.035em;font-size:1rem;line-height:1.5;letter-spacing:-.011em;background-color:var(--nova-paper)}@media (min-width:640px){.nova-root{--nova-gutter:2rem}}@media (min-width:1280px){.nova-root{--nova-gutter:3rem}}.nova-field{position:relative;isolation:isolate}.nova-field-paper{background-color:var(--nova-paper);color:var(--st-text)}.nova-field-tint{background-color:var(--nova-tint);color:var(--st-text)}.nova-field-ink{background-color:var(--nova-ink);color:var(--nova-on-ink)}.nova-field-accent{background-color:var(--nova-accent);color:var(--nova-on-accent)}.nova-drawer .st-muted,.nova-drop .st-muted,.nova-field-accent .nova-muted,.nova-field-accent .st-muted,.nova-field-ink .nova-muted,.nova-field-ink .st-muted,.nova-sticky-bar .st-muted{color:color-mix(in srgb,currentColor 68%,transparent)}.nova-muted{color:var(--st-muted)}.nova-pad-s{padding-block:var(--nova-pad-s)}.nova-pad-m{padding-block:var(--nova-pad-m)}.nova-pad-l{padding-block:var(--nova-pad-l)}.nova-pad-xl{padding-block:var(--nova-pad-xl)}.nova-hold{max-width:var(--nova-hold-w)}.nova-hold,.nova-hold-read{width:100%;margin-inline:auto;padding-inline:var(--nova-gutter)}.nova-hold-read{max-width:68ch}.nova-rule-t{border-top:1px solid var(--nova-rule)}.nova-rule-b{border-bottom:1px solid var(--nova-rule)}.nova-drawer .nova-rule-t,.nova-drop .nova-rule-t,.nova-field-accent .nova-rule-t,.nova-field-ink .nova-rule-t,.nova-menu-panel .nova-rule-t{border-top-color:var(--nova-rule-ink)}.nova-drawer .nova-rule-b,.nova-drop .nova-rule-b,.nova-field-accent .nova-rule-b,.nova-field-ink .nova-rule-b,.nova-menu-panel .nova-rule-b{border-bottom-color:var(--nova-rule-ink)}.nova-rule-head{border-bottom:2px solid var(--nova-rule-strong)}.nova-field-accent .nova-rule-head,.nova-field-ink .nova-rule-head{border-bottom-color:color-mix(in srgb,var(--st-background) 55%,transparent)}.nova-display{font-weight:800;letter-spacing:var(--nova-track);line-height:.92;text-wrap:balance;overflow-wrap:break-word}.nova-d1{font-size:var(--nova-d1)}.nova-d2{font-size:var(--nova-d2)}.nova-d3{font-size:var(--nova-d3)}.nova-d4{font-size:var(--nova-d4);line-height:1.05}.nova-label{font-size:.6875rem;letter-spacing:.16em}.nova-label,.nova-label-sm{font-weight:700;text-transform:uppercase;line-height:1.2}.nova-label-sm{font-size:.625rem;letter-spacing:.18em}.nova-index{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;letter-spacing:.08em;opacity:.55}.nova-lead{font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.6;max-width:46ch}.nova-body{font-size:.9375rem;line-height:1.65;max-width:62ch}.nova-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;border:1px solid transparent;border-radius:var(--nova-radius);background-color:var(--nova-ink);color:var(--nova-on-ink);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .15s ease}.nova-btn:hover{background-color:color-mix(in srgb,var(--nova-ink) 82%,var(--nova-accent))}.nova-btn-accent{background-color:var(--nova-accent);color:var(--nova-on-accent)}.nova-btn-accent:hover{background-color:color-mix(in srgb,var(--nova-accent) 86%,var(--st-text))}.nova-btn-line:disabled,.nova-btn-line[aria-disabled=true],.nova-btn:disabled,.nova-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nova-drawer .nova-btn,.nova-drop .nova-btn,.nova-field-accent .nova-btn,.nova-field-ink .nova-btn{background-color:var(--nova-paper);color:var(--st-text)}.nova-drawer .nova-btn:hover,.nova-drop .nova-btn:hover,.nova-field-accent .nova-btn:hover,.nova-field-ink .nova-btn:hover{background-color:color-mix(in srgb,var(--nova-paper) 88%,var(--st-text))}.nova-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;border:1px solid;border-radius:var(--nova-radius);background:transparent;color:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .15s ease}.nova-btn-line:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.nova-btn-sm{padding-block:.55rem;padding-inline:1rem}.nova-btn-secondary{background-color:var(--st-secondary);color:var(--st-secondary-contrast)}.nova-btn-secondary:hover{background-color:color-mix(in srgb,var(--st-secondary) 88%,var(--st-text))}.nova-arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1}.nova-arrow svg{transition:transform .18s ease}.nova-arrow:hover svg,.nova-card:hover .nova-arrow svg,a:hover .nova-arrow svg{transform:translateX(.25rem)}.nova-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid var(--nova-rule);border-radius:var(--nova-radius);background-color:transparent;color:inherit;font-size:.75rem;font-weight:600;line-height:1.1;white-space:nowrap;cursor:pointer}.nova-chip:hover{border-color:var(--nova-rule-strong)}.nova-chip-active{border-color:currentColor;background-color:color-mix(in srgb,currentColor 8%,transparent);font-weight:700}.nova-field-accent .nova-chip,.nova-field-ink .nova-chip{border-color:var(--nova-rule-ink)}.nova-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem;border-radius:var(--nova-radius);color:inherit;background:transparent;border:1px solid transparent;cursor:pointer;transition:background-color .14s ease}.nova-icon-btn:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.nova-count{position:absolute;top:-.3rem;inset-inline-end:-.45rem;min-width:1.05rem;padding:0 .22rem;border-radius:var(--nova-radius);background-color:var(--nova-accent);color:var(--nova-on-accent);font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05rem;text-align:center}.nova-header{position:relative;background-color:var(--nova-paper);border-bottom:1px solid var(--nova-rule)}.nova-header-row{display:flex;align-items:center;gap:.5rem;min-height:3.5rem}@media (min-width:1024px){.nova-header-row{gap:1.25rem;min-height:4.75rem}}.nova-wordmark{display:inline-flex;min-width:0;align-items:center;gap:.55rem;font-weight:800;letter-spacing:var(--nova-track);line-height:1;font-size:calc(var(--st-logo-height) * .58)}.nova-tools{display:flex;align-items:center;gap:.125rem;margin-inline-start:auto}@media (min-width:1024px){.nova-tools{gap:.25rem}}.nova-tool{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:var(--nova-radius);background:transparent;border:1px solid transparent;color:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease}.nova-tool:hover,.nova-tool[aria-expanded=true]{background-color:color-mix(in srgb,currentColor 8%,transparent)}.nova-announcement{background-color:var(--nova-ink);color:var(--nova-on-ink);letter-spacing:.14em}.nova-announcement,.nova-menu-btn{font-size:.6875rem;font-weight:700;text-transform:uppercase}.nova-menu-btn{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .15rem;background:transparent;border:0;color:inherit;letter-spacing:.16em;cursor:pointer}.nova-menu-btn:after{content:"";position:absolute;inset-inline:.15rem;bottom:.25rem;height:2px;background-color:var(--nova-rule-strong);transition:background-color .16s ease}.nova-menu-btn:hover:after,.nova-menu-btn[aria-expanded=true]:after{background-color:var(--nova-accent)}.nova-menu-panel{position:absolute;z-index:60;inset-inline:0;top:100%;max-height:min(78vh,40rem);overflow-y:auto;background-color:var(--nova-ink);color:var(--nova-on-ink);border-bottom:1px solid var(--nova-rule-ink)}.nova-menu-link{display:block;padding-block:.3rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.nova-menu-link:hover{color:color-mix(in srgb,var(--nova-on-ink) 70%,var(--nova-accent))}.nova-menu-sub{display:block;padding-block:.2rem;font-size:.8125rem;color:color-mix(in srgb,currentColor 66%,transparent)}.nova-menu-sub:hover{color:inherit}.nova-dock{position:absolute;z-index:60;inset-inline:0;top:100%;background-color:var(--nova-paper);border-bottom:1px solid var(--nova-rule);box-shadow:0 18px 40px -24px rgb(var(--st-text-rgb)/.5)}.nova-search-field{width:100%;padding:.5rem 2.5rem .6rem 0;border:0;border-bottom:2px solid var(--nova-rule-strong);border-radius:0;background-color:transparent;color:var(--st-text);font:inherit;font-size:clamp(1.125rem,3vw,1.75rem);font-weight:700;letter-spacing:var(--nova-track)}.nova-search-field::placeholder{color:var(--st-muted);font-weight:500;letter-spacing:normal}.nova-search-field:focus{outline:none;border-bottom-color:var(--nova-accent)}.nova-suggest{position:absolute;z-index:60;inset-inline:0;top:calc(100% + .5rem);max-height:min(64vh,28rem);overflow-y:auto;border:1px solid var(--nova-rule);border-radius:var(--nova-radius);background-color:var(--nova-paper);box-shadow:0 24px 50px -30px rgb(var(--st-text-rgb)/.6)}.nova-navbar{background-color:var(--nova-tint);border-bottom:1px solid var(--nova-rule)}.nova-nav-link{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .1rem;margin-inline-end:1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:inherit;white-space:nowrap;background:transparent;border:0;cursor:pointer}.nova-nav-link:after{content:"";position:absolute;inset-inline-start:0;bottom:.3rem;width:0;height:2px;background-color:var(--nova-accent);transition:width .18s ease}.nova-nav-link:hover:after,.nova-nav-link[aria-expanded=true]:after{width:100%}.nova-mega{position:absolute;z-index:50;inset-inline:0;top:100%;max-height:min(70vh,32rem);overflow-y:auto;background-color:var(--nova-ink);color:var(--nova-on-ink)}.nova-mega-narrow{inset-inline:auto;min-width:15rem;max-width:22rem}.nova-overlay{position:fixed;inset:0;z-index:80;background-color:rgb(var(--st-text-rgb)/.6)}.nova-drawer{position:fixed;z-index:90;inset:0;width:100%;display:flex;flex-direction:column;background-color:var(--nova-ink);color:var(--nova-on-ink);padding-bottom:env(safe-area-inset-bottom,0)}.nova-drawer-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;text-align:start;font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:inherit;background:transparent;border:0;cursor:pointer}.nova-drawer-sub{display:block;padding:.4rem 0;font-size:.9375rem;color:color-mix(in srgb,currentColor 66%,transparent)}.nova-sheet{z-index:90;inset-inline:0;bottom:0;max-height:86vh;border-top-left-radius:var(--nova-radius-lg);border-top-right-radius:var(--nova-radius-lg);background-color:var(--nova-paper);box-shadow:0 -10px 44px -20px rgb(var(--st-text-rgb)/.6)}.nova-lightbox,.nova-sheet{position:fixed;display:flex;flex-direction:column}.nova-lightbox{inset:0;z-index:100;background-color:rgb(var(--st-text-rgb)/.95)}.nova-sticky-bar{position:fixed;z-index:70;inset-inline:0;bottom:0;background-color:var(--nova-ink);color:var(--nova-on-ink);padding-bottom:env(safe-area-inset-bottom,0)}.nova-panel{background-color:var(--nova-paper)}.nova-panel,.nova-panel-soft{border:1px solid var(--nova-rule);border-radius:var(--nova-radius)}.nova-band,.nova-panel-soft{background-color:var(--nova-tint)}.nova-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background-color:transparent;border-radius:var(--nova-radius)}.nova-card-elevated{background-color:var(--nova-paper);box-shadow:0 14px 30px -22px rgb(var(--st-text-rgb)/.55)}.nova-card-bordered{border:1px solid var(--nova-rule);padding:.5rem}.nova-shot{position:relative;padding:clamp(.5rem,4%,1.5rem);background-color:var(--nova-shot);border-radius:var(--nova-radius);overflow:hidden}.nova-field-tint .nova-shot{background-color:color-mix(in srgb,var(--st-text) 11%,var(--st-background))}.nova-field-ink .nova-shot{background-color:var(--nova-ink-lift)}.nova-field-accent .nova-shot{background-color:rgb(var(--st-text-rgb)/.1)}.nova-card-rule{position:relative;height:2px;margin-top:.85rem;background-color:var(--nova-rule)}.nova-card-rule:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:0;background-color:var(--nova-accent);transition:width .26s ease}.nova-card:focus-within .nova-card-rule:after,.nova-card:hover .nova-card-rule:after{width:100%}.nova-soldout-veil{position:absolute;inset:0;display:grid;place-items:center;background-color:rgb(var(--st-text-rgb)/.5)}.nova-price{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nova-price,.nova-price-sale{color:inherit}.nova-compare{font-variant-numeric:tabular-nums;text-decoration:line-through;color:var(--st-muted)}.nova-field-accent .nova-compare,.nova-field-ink .nova-compare,.nova-sticky-bar .nova-compare{color:color-mix(in srgb,currentColor 60%,transparent)}.nova-off{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--nova-accent)}.nova-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border:1px solid;border-radius:var(--nova-radius);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.nova-badge-discount{border-color:transparent;background-color:var(--nova-accent);color:var(--nova-on-accent)}.nova-badge-primary{border-color:var(--nova-rule-strong);color:inherit}.nova-badge-muted{border-color:var(--nova-rule);color:var(--st-muted)}.nova-badge-campaign{border-color:color-mix(in srgb,var(--st-secondary) 55%,transparent);color:color-mix(in srgb,var(--st-secondary) 80%,var(--st-text))}.nova-grid{display:grid;gap:clamp(.75rem,2vw,1.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.nova-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.nova-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nova-catalog{display:grid;gap:clamp(1.25rem,3vw,2.25rem) clamp(.6rem,2vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.nova-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.nova-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}.nova-gallery,.nova-grid-cols{display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(var(--nova-cols-sm,2),minmax(0,1fr))}@media (min-width:768px){.nova-gallery,.nova-grid-cols{grid-template-columns:repeat(var(--nova-cols,3),minmax(0,1fr))}}.nova-gallery{gap:1px;background-color:var(--nova-rule);border:1px solid var(--nova-rule)}.nova-masonry{column-count:var(--nova-cols-sm,2);column-gap:.5rem}@media (min-width:768px){.nova-masonry{column-count:var(--nova-cols,3)}}.nova-index-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,3vw,2rem);padding-block:clamp(.9rem,2.5vw,1.5rem);border-top:1px solid var(--nova-rule)}.nova-index-row:last-child{border-bottom:1px solid var(--nova-rule)}.nova-index-row-name{font-size:clamp(1.25rem,3.4vw,2.25rem);font-weight:800;letter-spacing:var(--nova-track);line-height:1.05;transition:color .16s ease}.nova-index-row:hover .nova-index-row-name{color:var(--nova-accent)}.nova-controls{position:relative;border-top:1px solid var(--nova-rule);border-bottom:1px solid var(--nova-rule);background-color:var(--nova-paper)}.nova-controls-row{display:flex;flex-wrap:wrap;align-items:stretch;min-height:3.25rem}.nova-control{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;padding-block:.75rem;padding-inline:1rem;border:0;background:transparent;color:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer}.nova-control:hover,.nova-control[aria-expanded=true]{background-color:color-mix(in srgb,currentColor 7%,transparent)}.nova-control-status{display:inline-flex;flex:1 0 100%;align-items:center;gap:.4rem;padding-block:.7rem;padding-inline:1rem;border-bottom:1px solid var(--nova-rule);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media (min-width:640px){.nova-control-status{flex:0 0 auto;padding-block:.75rem;border-bottom:0}}.nova-control-divide{border-inline-start:1px solid var(--nova-rule)}.nova-control-flush{padding-inline-start:0}@media (min-width:640px){.nova-control-divide-sm{border-inline-start:1px solid var(--nova-rule)}}@media (min-width:1024px){.nova-control{flex:0 0 auto;justify-content:flex-start}.nova-control-divide-lg{border-inline-start:1px solid var(--nova-rule)}.nova-control-inset-lg{padding-inline-start:1rem}}.nova-control-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:var(--nova-radius);background-color:var(--nova-accent);color:var(--nova-on-accent);font-size:.625rem;font-variant-numeric:tabular-nums}.nova-drop{position:absolute;z-index:40;inset-inline:0;top:100%;max-height:min(72vh,40rem);overflow-y:auto;background-color:var(--nova-ink);color:var(--nova-on-ink);border-bottom:1px solid var(--nova-rule-ink);box-shadow:0 24px 44px -30px rgb(var(--st-text-rgb)/.8)}.nova-facet{position:relative;display:flex;width:100%;align-items:baseline;gap:.75rem;padding-block:.4rem;padding-inline-start:.75rem;border:0;background:transparent;color:inherit;text-align:start;font-size:.875rem;line-height:1.35;cursor:pointer}.nova-facet:before{content:"";position:absolute;inset-block:.3rem;inset-inline-start:0;width:2px;background-color:currentColor;opacity:.22}.nova-facet:hover:before{opacity:.5}.nova-facet[aria-pressed=true]{font-weight:700}.nova-facet[aria-pressed=true]:before{background-color:var(--nova-accent);opacity:1}.nova-facet-count{margin-inline-start:auto;font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.55}.nova-tag{display:inline-flex;align-items:center;gap:.45rem;padding-block:.35rem;padding-inline:.6rem;border:0;border-inline-start:2px solid var(--nova-accent);background-color:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1.2;white-space:nowrap;cursor:pointer}.nova-tag:hover{background-color:color-mix(in srgb,currentColor 14%,transparent)}.nova-sortpop{position:absolute;z-index:40;top:100%;inset-inline-end:0;min-width:15rem;border:1px solid var(--nova-rule);border-top:0;background-color:var(--nova-paper);box-shadow:0 24px 44px -30px rgb(var(--st-text-rgb)/.7)}.nova-sortopt{position:relative;display:block;width:100%;padding-block:.6rem;padding-inline:1.1rem 1rem;font-size:.8125rem;cursor:pointer}.nova-sortopt:hover{background-color:color-mix(in srgb,currentColor 7%,transparent)}.nova-sortopt:focus-within{background-color:color-mix(in srgb,currentColor 10%,transparent);outline:2px solid currentColor;outline-offset:-2px}.nova-sortopt:has(input:checked){font-weight:700}.nova-sortopt:has(input:checked):before{content:"";position:absolute;inset-block:.45rem;inset-inline-start:0;width:2px;background-color:var(--nova-accent)}.nova-sub-rail{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nova-sub-rail::-webkit-scrollbar{display:none}.nova-sub-link{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:.4rem;padding-block:.9rem;padding-inline:1.1rem;border-inline-start:1px solid var(--nova-rule-ink);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:inherit;white-space:nowrap}.nova-sub-link:first-child{padding-inline-start:0;border-inline-start:0}.nova-sub-link:hover{color:var(--nova-accent)}.nova-sub-count{font-size:.625rem;font-variant-numeric:tabular-nums;opacity:.5}.nova-pager{display:flex;align-items:center;gap:.15rem}.nova-page-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding-block:.8rem;padding-inline:.4rem;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:inherit;white-space:nowrap}.nova-page-link:after{content:"";position:absolute;inset-inline:.3rem;bottom:.4rem;height:2px;background-color:transparent}.nova-page-link:hover:after{background-color:var(--nova-rule-strong)}.nova-page-link[aria-current=page]:after{background-color:var(--nova-accent)}.nova-page-gap{padding-inline:.3rem;font-size:.75rem;opacity:.5}.nova-scroller{gap:clamp(.75rem,2vw,1.5rem)}.nova-scroll-item{width:clamp(230px,66vw,340px)}.nova-scroll-item-sm{width:clamp(150px,40vw,210px)}.nova-scroll-item-lg{width:clamp(280px,84vw,520px)}.nova-specband{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nova-specband::-webkit-scrollbar{display:none}.nova-specband>*{flex:0 0 auto;width:min(17rem,74vw);scroll-snap-align:start;padding-inline:clamp(1rem,3vw,2.25rem);border-inline-start:1px solid var(--nova-rule-ink)}.nova-specband>:first-child{padding-inline-start:0;border-inline-start:0}@media (min-width:1024px){.nova-specband{overflow-x:visible}.nova-specband>*{flex:1 1 0;width:auto}}.nova-stat{font-size:var(--nova-stat);font-weight:800;letter-spacing:var(--nova-track);line-height:.95;font-variant-numeric:tabular-nums}.nova-hero-type{position:relative;z-index:2}.nova-hero-shot{position:relative;z-index:1;margin-top:calc(var(--nova-d1) * -.22);padding:clamp(.75rem,4vw,2.5rem);background-color:rgb(var(--st-text-rgb)/.1);border-radius:var(--nova-radius-lg)}@media (min-width:1024px){.nova-hero-type{width:110%;max-width:110%}.nova-hero-shot{margin-top:0;padding-inline-start:clamp(1.5rem,5vw,4rem)}}.nova-hero-short{aspect-ratio:16/9}.nova-hero-medium{aspect-ratio:4/3}.nova-hero-tall{aspect-ratio:3/4}@media (min-width:768px){.nova-hero-short{aspect-ratio:32/9}.nova-hero-medium{aspect-ratio:21/9}.nova-hero-tall{aspect-ratio:16/9}}.nova-caption{background-color:var(--nova-paper);color:var(--st-text);padding:clamp(1rem,3vw,2rem);max-width:min(30rem,100%)}.nova-caption-ink{background-color:var(--nova-ink);color:var(--nova-on-ink)}.nova-scrim{background:linear-gradient(to top,rgb(var(--st-text-rgb)/.75),transparent 65%)}.nova-scrim-light{background:linear-gradient(0deg,rgb(255 255 255/.85),transparent 65%)}.nova-claim{font-size:var(--nova-d2);font-weight:800;letter-spacing:var(--nova-track);line-height:.95;text-wrap:balance;overflow-wrap:break-word}.nova-claim-sm{font-size:var(--nova-d3);line-height:1.05}.nova-line-field{width:100%;padding:.6rem 0 .7rem;border:0;border-bottom:2px solid;border-radius:0;background-color:transparent;color:inherit;font:inherit;font-size:1rem}.nova-line-field::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.nova-line-field:disabled{opacity:.6}.nova-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.9rem;padding:.5rem .75rem;border:1px solid var(--nova-rule);border-radius:var(--nova-radius);background-color:transparent;font-size:.8125rem;font-weight:600;color:inherit;cursor:pointer}.nova-swatch[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.nova-swatch[aria-disabled=true]{color:var(--st-muted);cursor:not-allowed;overflow:hidden}.nova-swatch-out{position:relative;color:var(--st-muted);overflow:hidden}.nova-swatch-out:after,.nova-swatch[aria-disabled=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top left,transparent calc(50% - .5px),var(--nova-rule-strong) calc(50% - .5px),var(--nova-rule-strong) calc(50% + .5px),transparent calc(50% + .5px))}.nova-qty{display:inline-flex;align-items:stretch;border:1px solid var(--nova-rule);border-radius:var(--nova-radius);overflow:hidden}.nova-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;background-color:transparent;color:inherit;border:0;cursor:pointer}.nova-qty-btn:hover{background-color:color-mix(in srgb,currentColor 8%,transparent)}.nova-qty-btn:disabled{opacity:.4;cursor:not-allowed}.nova-qty-value{min-width:2.5rem;padding-block:.4rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.nova-figure{position:relative;padding:clamp(.75rem,3.5%,2.25rem);background-color:var(--nova-shot);border-radius:var(--nova-radius);overflow:hidden}.nova-thumbrail{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nova-thumbrail::-webkit-scrollbar{display:none}.nova-thumbrail>*{flex:0 0 4.25rem}@media (min-width:1024px){.nova-thumbrail{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:36rem}.nova-thumbrail>*{flex:0 0 auto}}.nova-thumb{border:1px solid var(--nova-rule);border-radius:var(--nova-radius);overflow:hidden;background:transparent;padding:0;cursor:pointer}.nova-thumb[aria-current=true]{border-color:var(--nova-accent);box-shadow:inset 0 0 0 1px var(--nova-accent)}.nova-frame-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--nova-radius);background-color:var(--nova-ink);color:var(--nova-on-ink);cursor:pointer;transition:background-color .15s ease}.nova-frame-btn:hover{background-color:color-mix(in srgb,var(--nova-ink) 82%,var(--nova-accent))}.nova-spec{width:100%;border-collapse:collapse;font-size:.9375rem}.nova-spec td,.nova-spec th{padding:.75rem 0;text-align:start;vertical-align:top;border-bottom:1px solid var(--nova-rule)}.nova-spec th{width:38%;padding-inline-end:1rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.nova-field-ink .nova-spec td,.nova-field-ink .nova-spec th{border-bottom-color:var(--nova-rule-ink)}.nova-field-ink .nova-spec th{color:color-mix(in srgb,currentColor 62%,transparent)}.nova-alert{border:1px solid var(--nova-accent);border-radius:var(--nova-radius);background-color:color-mix(in srgb,var(--nova-accent) 7%,var(--nova-paper))}.nova-alert,.nova-note{display:flex;gap:.6rem;padding:.75rem .85rem;font-size:.875rem;line-height:1.5}.nova-note{border-inline-start:2px solid var(--nova-rule-strong);background-color:var(--nova-tint)}.nova-progress{height:2px;background-color:var(--nova-rule);overflow:hidden}.nova-progress>span{display:block;height:100%;background-color:var(--nova-accent)}.nova-brand-grayscale img{filter:grayscale(1);opacity:.65;transition:opacity .16s ease}.nova-brand-grayscale:hover img{filter:none;opacity:1}.nova-embed-play{position:relative;display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--nova-radius);background-color:var(--nova-accent);color:var(--nova-on-accent)}.nova-countdown-cell{display:flex;flex-direction:column;align-items:center;min-width:4rem;padding:.5rem .6rem;border-inline-start:1px solid var(--nova-rule-ink)}.nova-countdown-cell:first-child{border-inline-start:0;padding-inline-start:0}.nova-countdown-value{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;letter-spacing:var(--nova-track);line-height:1}.nova-countdown-unit{margin-top:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.nova-cta{background-color:var(--nova-accent);color:var(--nova-on-accent)}.nova-hold-mid{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--nova-gutter)}.nova-choice{position:relative;display:flex;width:100%;gap:.75rem;padding-block:.85rem;padding-inline:1rem .75rem;border-top:1px solid var(--nova-rule);cursor:pointer}.nova-choice:last-child{border-bottom:1px solid var(--nova-rule)}.nova-choice:before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:0;width:2px;background-color:currentColor;opacity:.22}.nova-choice:hover:before{opacity:.5}.nova-choice:focus-within{outline:2px solid currentColor;outline-offset:-2px}.nova-choice:has(input:checked){background-color:color-mix(in srgb,currentColor 6%,transparent)}.nova-choice:has(input:checked):before{background-color:var(--nova-accent);opacity:1}.nova-sub-link[aria-current=page]{position:relative}.nova-sub-link[aria-current=page]:after{content:"";position:absolute;inset-inline:1.1rem;bottom:.55rem;height:2px;background-color:var(--nova-accent)}.nova-sub-link:first-child[aria-current=page]:after{inset-inline-start:0}.nova-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:.9rem;row-gap:.75rem;align-items:start;padding-block:1.1rem;border-top:1px solid var(--nova-rule)}.nova-line-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}@media (min-width:640px){.nova-line{grid-template-columns:6rem minmax(0,1fr) auto;column-gap:1.5rem;align-items:center;padding-block:1.5rem}.nova-line-controls{grid-column:auto;flex-wrap:nowrap;gap:1.5rem}}.nova-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nova-clamp-1{-webkit-line-clamp:1;line-clamp:1}.nova-clamp-1,.nova-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nova-clamp-2{-webkit-line-clamp:2;line-clamp:2}.nova-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:anywhere}.nova-signature{justify-content:center;padding-block-end:2rem}.orion-root{--or-r:max(var(--st-card-radius),2px);--or-r-btn:max(var(--st-button-radius),2px);--or-line:var(--st-border);--or-line-soft:color-mix(in srgb,var(--st-border) 55%,transparent);--or-head:color-mix(in srgb,var(--st-primary) 6%,var(--st-surface));--or-signal:var(--st-accent);--or-signal-soft:color-mix(in srgb,var(--st-accent) 9%,var(--st-surface));background:var(--st-bg);color:var(--st-text);font-variant-numeric:tabular-nums}.orion-band{background:var(--st-primary);color:color-mix(in srgb,var(--st-surface) 90%,transparent);font-size:.75rem}.orion-head{background:var(--st-surface)}.orion-dept,.orion-head{border-bottom:1px solid var(--or-line)}.orion-dept{background:var(--or-head);font-size:.8125rem}.orion-dept a{padding-block:.7rem;border-bottom:2px solid transparent;white-space:nowrap}.orion-dept a:focus-visible,.orion-dept a:hover{border-bottom-color:var(--st-accent)}.orion-search{border:1px solid var(--st-primary);border-radius:var(--or-r-btn)}.orion-row,.orion-search{background:var(--st-surface)}.orion-row{display:grid;gap:0 1rem;border:1px solid var(--or-line);border-radius:var(--or-r);grid-template-columns:5.5rem minmax(0,1fr);padding:.875rem}@media (min-width:1024px){.orion-row{grid-template-columns:7rem minmax(0,1fr) 12rem 15rem;align-items:start}}.orion-row+.orion-row{margin-top:-1px}.orion-row:hover{border-color:color-mix(in srgb,var(--st-accent) 45%,var(--or-line));position:relative;z-index:1}.orion-code{font-size:.75rem;letter-spacing:.06em;color:var(--st-muted)}.orion-tiers{width:100%;border-collapse:collapse;font-size:.75rem}.orion-tiers th{text-align:left;font-weight:600;color:var(--st-muted);padding-bottom:.25rem;border-bottom:1px solid var(--or-line)}.orion-tiers td{padding-block:.3rem;border-bottom:1px solid var(--or-line-soft)}.orion-tiers td:last-child{text-align:right;font-weight:600}.orion-tier-on td{background:var(--or-signal-soft);color:color-mix(in srgb,var(--or-signal) 75%,var(--st-text))}.orion-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding-inline:1rem;border-radius:var(--or-r-btn);background:var(--st-accent);color:var(--st-surface);font-weight:600;font-size:.875rem;transition:background-color .2s ease}.orion-btn:hover{background:color-mix(in srgb,var(--st-accent) 86%,#000)}.orion-btn-quiet{background:var(--st-surface);color:var(--st-text);border:1px solid var(--st-primary)}.orion-btn-quiet:hover{background:var(--or-head)}.orion-qty{display:flex;align-items:center;border:1px solid var(--st-primary);border-radius:var(--or-r-btn);overflow:hidden;background:var(--st-surface)}.orion-qty input{width:3.25rem;height:2.75rem;text-align:center;border-inline:1px solid var(--or-line);background:transparent;font-weight:600}.orion-panel{background:var(--st-surface);border:1px solid var(--or-line);border-radius:var(--or-r)}.orion-table{width:100%;border-collapse:collapse;font-size:.8125rem}.orion-table th{background:var(--or-head);text-align:left;font-weight:600}.orion-table td,.orion-table th{padding:.55rem .75rem;border:1px solid var(--or-line)}.orion-table td{vertical-align:top}.orion-stock{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--or-signal)}.orion-stock:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.orion-stock-out{color:var(--st-muted)}.orion-root :focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.orion-root *{transition-duration:1ms!important}}.orion-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--or-line);border-radius:var(--or-r);overflow:hidden}.orion-strip-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:.3rem .15rem;min-width:0}.orion-strip-cell+.orion-strip-cell{border-left:1px solid var(--or-line)}.orion-strip-qty{font-size:.625rem;font-weight:600;color:var(--st-muted);line-height:1}.orion-strip-price{font-size:.6875rem;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.orion-strip-on{background:var(--or-signal-soft)}.orion-strip-on .orion-strip-price,.orion-strip-on .orion-strip-qty{color:color-mix(in srgb,var(--or-signal) 78%,var(--st-text))}@media (max-width:360px){.orion-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.orion-strip-cell:nth-child(odd){border-left:0}.orion-strip-cell:nth-child(n+3){border-top:1px solid var(--or-line)}}.orion-blueprint{background-color:var(--or-head);background-image:linear-gradient(to right,color-mix(in srgb,var(--st-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--st-primary) 7%,transparent) 1px,transparent 1px);background-size:22px 22px}.orion-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--or-signal)}.orion-eyebrow:before{content:"";width:1.5rem;height:2px;background:currentColor}.orion-signature{font-size:inherit;color:currentColor}.rigel-root{--rg-r:max(var(--st-card-radius),4px);--rg-r-sm:max(calc(var(--st-card-radius) * 0.5),3px);--rg-r-btn:var(--st-button-radius);--rg-line:color-mix(in srgb,var(--st-border) 82%,transparent);--rg-line-strong:var(--st-border);--rg-proof:var(--st-accent);--rg-proof-soft:color-mix(in srgb,var(--st-accent) 12%,var(--st-surface));--rg-proof-line:color-mix(in srgb,var(--st-accent) 35%,transparent);background:var(--st-bg);color:var(--st-text)}.rigel-util{background:var(--st-primary);color:color-mix(in srgb,var(--st-surface) 92%,transparent);font-size:.75rem;letter-spacing:.02em}.rigel-dept,.rigel-head{background:var(--st-surface);border-bottom:1px solid var(--rg-line)}.rigel-dept-link{position:relative;padding-block:.85rem;white-space:nowrap}.rigel-dept-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--st-primary);transform:scaleX(0);transition:transform .16s ease}.rigel-dept-link:focus-visible:after,.rigel-dept-link:hover:after{transform:scaleX(1)}.rigel-search{border:1px solid var(--rg-line-strong);border-radius:var(--rg-r-btn);background:var(--st-bg)}.rigel-search:focus-within{border-color:var(--st-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-primary) 14%,transparent)}.rigel-card,.rigel-panel{background:var(--st-surface);border:1px solid var(--rg-line);border-radius:var(--rg-r)}.rigel-card{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.rigel-card:focus-within,.rigel-card:hover{border-color:color-mix(in srgb,var(--st-primary) 30%,var(--st-border));box-shadow:0 6px 18px -12px color-mix(in srgb,var(--st-text) 45%,transparent)}.rigel-card-link:after{content:"";position:absolute;inset:0;z-index:1}.rigel-card-add{position:relative;z-index:2}@media (hover:hover){.rigel-card-add{opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.rigel-card:focus-within .rigel-card-add,.rigel-card:hover .rigel-card-add{opacity:1;transform:none}}.rigel-rank{font-variant-numeric:tabular-nums;color:var(--rg-proof);font-weight:700}.rigel-stars{color:var(--rg-proof);letter-spacing:.08em;line-height:1}.rigel-proof-row{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-variant-numeric:tabular-nums}.rigel-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--st-text) 10%,transparent);overflow:hidden}.rigel-bar>span{display:block;height:100%;background:var(--rg-proof)}.rigel-price{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.rigel-was{text-decoration:line-through;color:var(--st-muted)}.rigel-save,.rigel-was{font-variant-numeric:tabular-nums}.rigel-save{background:var(--rg-proof-soft);border:1px solid var(--rg-proof-line);color:color-mix(in srgb,var(--rg-proof) 80%,var(--st-text));border-radius:var(--rg-r-sm);font-weight:600}.rigel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--st-primary);color:var(--st-surface);border-radius:var(--rg-r-btn);font-weight:600;min-height:2.75rem;padding-inline:1.1rem;transition:background-color .16s ease}.rigel-btn:hover{background:color-mix(in srgb,var(--st-primary) 88%,#000)}.rigel-btn-quiet{background:var(--st-surface);color:var(--st-text);border:1px solid var(--rg-line-strong)}.rigel-btn-quiet:hover{background:var(--st-bg)}.rigel-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rg-line-strong);border-radius:999px;background:var(--st-surface);white-space:nowrap;min-height:2rem;padding-inline:.7rem;font-size:.8125rem}.rigel-chip-on{border-color:var(--st-primary);background:color-mix(in srgb,var(--st-primary) 8%,var(--st-surface))}@media (min-width:1024px){.rigel-buy{position:sticky;top:5.5rem}}.rigel-spec{width:100%;border-collapse:collapse;font-size:.875rem}.rigel-spec td{border-top:1px solid var(--rg-line);padding:.6rem 0;vertical-align:top}.rigel-spec td:first-child{color:var(--st-muted);width:42%;padding-right:1rem}.rigel-spec td:last-child{font-variant-numeric:tabular-nums}.rigel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,74%);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem;margin-inline:calc(var(--st-gutter, 1rem) * -1);padding-inline:var(--st-gutter,1rem);scroll-padding-inline:var(--st-gutter,1rem)}@media (min-width:1024px){.rigel-rail{margin-inline:0;padding-inline:0}}.rigel-rail::-webkit-scrollbar{display:none}.rigel-rail>*{scroll-snap-align:start}@media (min-width:640px){.rigel-rail{grid-auto-columns:minmax(0,46%)}}@media (min-width:1024px){.rigel-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none}}.rigel-root :focus-visible{outline:2px solid var(--st-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.rigel-root *,.rigel-root :after{transition-duration:1ms!important}}.rigel-buybar{position:fixed;inset-inline:0;bottom:0;z-index:50;background:var(--st-surface);border-top:1px solid var(--rg-line-strong);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -6px 20px -14px color-mix(in srgb,var(--st-text) 55%,transparent)}.rigel-haspdpbar{padding-bottom:1rem}.rigel-root:has(.rigel-buybar) footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.rigel-haspdpbar{padding-bottom:0}.rigel-root:has(.rigel-buybar) footer{padding-bottom:0}}.rigel-sheet{background:var(--st-surface);border-top-left-radius:var(--rg-r);border-top-right-radius:var(--rg-r);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}@media (max-width:639px){.rigel-card>div:last-child{padding:.625rem;gap:.375rem}.rigel-card .rigel-chip{min-height:1.625rem;padding-inline:.5rem;font-size:.6875rem}}.rigel-signature{font-size:inherit;color:currentColor}