.term-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.25rem;vertical-align:middle;border:1px solid var(--color-line-strong);border-radius:999px;background:transparent;color:var(--color-ink-muted);font-size:.75rem;font-weight:600;line-height:1;cursor:help}.term-hint:before{content:"";position:absolute;inset:-.75rem}.term-hint:hover{color:var(--color-ink);border-color:var(--color-ink)}.term-hint:focus-visible{outline:2px solid var(--color-focus, var(--color-ink));outline-offset:2px}.term-pop{max-width:min(22rem,calc(100vw - 2rem));margin:auto;padding:1rem 1.125rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control, 0);background:var(--color-surface-raised, #fff);color:var(--color-ink);box-shadow:0 12px 32px #00000029;font-size:var(--text-small, .875rem);line-height:1.55}.term-pop::backdrop{background:#00000014}.term-pop-title{display:block;margin-bottom:.25rem;font-weight:600}.term-pop-text{display:block;color:var(--color-ink-muted)}.term-pop-link{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-link, var(--color-ink));text-decoration:underline;text-underline-offset:4px}.gallery-slide[data-astro-cid-vlnn4zyp]{height:260px}@media(min-width:640px){.gallery-slide[data-astro-cid-vlnn4zyp]{height:380px}}@media(min-width:1024px){.gallery-slide[data-astro-cid-vlnn4zyp]{height:auto;aspect-ratio:1 / 1}}.gallery-slide[data-astro-cid-vlnn4zyp] img{max-height:100%}.gallery-dot[data-astro-cid-vlnn4zyp]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.gallery-dot[data-astro-cid-vlnn4zyp] span[data-astro-cid-vlnn4zyp]{display:block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-line-strong);transition:background-color .15s,transform .15s}.gallery-dot[data-astro-cid-vlnn4zyp][aria-current=true] span[data-astro-cid-vlnn4zyp]{background:var(--color-ink);transform:scale(1.25)}.gallery-dot[data-astro-cid-vlnn4zyp]:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:0;border-radius:9999px}.sfu-set{display:flex;flex-direction:column;gap:var(--sfu-sp-4)}.sfu-pieces{display:flex;justify-content:space-around;align-items:flex-end;gap:var(--sfu-sp-2);min-height:216px;padding:var(--sfu-sp-4) var(--sfu-sp-2) 14px;border:1px solid var(--sfu-border);border-radius:var(--sfu-radius-card);background:var(--sfu-surface)}.sfu-piece{display:flex;flex-direction:column;align-items:center;gap:var(--sfu-sp-1)}.sfu-piece-svg{width:calc(var(--in) * 10.5px);height:auto;color:var(--sfu-ink)}.sfu-ink{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sfu-gold{stroke:var(--sfu-accent);stroke-width:2}.sfu-piece-name{font-size:var(--sfu-fs-1);color:var(--sfu-muted)}.sfu-piece-inch{font-size:var(--sfu-fs-4);line-height:1.1}.sfu-group{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--sfu-sp-2)}.sfu-legend-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sfu-sp-3);width:100%;padding:0;font-size:var(--sfu-fs-2)}.sfu-opts{display:flex;flex-wrap:wrap;gap:var(--sfu-sp-2)}.sfu-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:var(--sfu-tap);padding:0 var(--sfu-sp-3);border:1px solid var(--sfu-border-strong);border-radius:var(--sfu-radius);background:var(--sfu-surface);color:var(--sfu-ink);font-size:.9375rem;font-weight:600;cursor:pointer}.sfu-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sfu-opt:has(input:checked),.sfu-opt-on{border:2px solid var(--sfu-action);background:var(--sfu-action);color:var(--sfu-on-action)}.sfu-opt:has(input:focus-visible){outline:3px solid var(--sfu-accent);outline-offset:2px}.sfu-opt:has(input:disabled){border:1px dashed var(--sfu-border-strong);background:transparent;color:var(--sfu-muted);text-decoration:line-through;cursor:not-allowed}.sfu-fixed{display:flex;align-items:center;gap:var(--sfu-sp-3);font-size:var(--sfu-fs-2);color:var(--sfu-muted)}.sfu-fixed strong{color:var(--sfu-ink)}.sfu-summary{margin:0;font-size:var(--sfu-fs-2);color:var(--sfu-muted)}.sfu-summary strong{color:var(--sfu-ink)}@media(min-width:1024px){.sfu-piece-svg{width:calc(var(--in) * 12px)}}@media(prefers-reduced-motion:no-preference){.sfu-piece-svg{transition:width .2s ease-out}}.sfu-set[hidden]{display:none}.sfu-opt[data-soldout]>span{text-decoration:line-through}.sfu-opt[data-soldout]:not(:has(input:checked))>span{color:var(--sfu-muted)}.product-information-panel[data-astro-cid-jfvjk4zr]{scroll-margin-top:6rem}.product-information-panel[data-astro-cid-jfvjk4zr]+.product-information-panel[data-astro-cid-jfvjk4zr]{margin-top:2rem}#product-tabs[data-astro-cid-jfvjk4zr][data-tabs-enhanced] .product-information-panel[data-astro-cid-jfvjk4zr]{margin-top:0}.product-information-panel[data-astro-cid-jfvjk4zr][hidden]{display:none}.drop-first-heading[data-astro-cid-jfvjk4zr]>h2:first-child{display:none}.stock-line[data-astro-cid-jfvjk4zr]{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-small);font-weight:500;color:var(--color-ink-muted)}.stock-dot[data-astro-cid-jfvjk4zr]{width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-ink-subtle)}.stock-line[data-astro-cid-jfvjk4zr][data-state=in-stock]{color:var(--color-success)}.stock-line[data-astro-cid-jfvjk4zr][data-state=in-stock] .stock-dot[data-astro-cid-jfvjk4zr]{background:var(--color-success)}.stock-line[data-astro-cid-jfvjk4zr][data-state=pre-order] .stock-dot[data-astro-cid-jfvjk4zr]{background:var(--color-warning)}.option-chip[data-astro-cid-jfvjk4zr]{min-height:2.75rem;padding:.375rem .875rem;gap:.5rem;white-space:nowrap}.option-price[data-astro-cid-jfvjk4zr]{color:var(--color-ink-subtle);font-weight:400}.option-chip[data-astro-cid-jfvjk4zr][aria-pressed=true] .option-price[data-astro-cid-jfvjk4zr]{color:inherit}.option-chip[data-astro-cid-jfvjk4zr].is-sold-out{text-decoration:line-through;border-style:dashed;color:var(--color-ink-subtle);background:var(--color-surface-muted);cursor:not-allowed}.option-chip[data-astro-cid-jfvjk4zr].is-sold-out:hover{border-color:var(--color-line-strong);color:var(--color-ink-subtle)}.option-row[data-astro-cid-jfvjk4zr]{scroll-padding-inline:1rem}.status-panel[data-astro-cid-jfvjk4zr]{border-top:1px solid var(--color-line);padding-top:1rem}.restock-details[data-astro-cid-jfvjk4zr] summary[data-astro-cid-jfvjk4zr]::-webkit-details-marker{display:none}#product-tabs[data-astro-cid-jfvjk4zr][data-tabs-mode=accordion] [data-astro-cid-jfvjk4zr][data-product-tab-bar]{display:none}#product-tabs[data-astro-cid-jfvjk4zr][data-tabs-mode=accordion] [data-astro-cid-jfvjk4zr][data-tab-content]{padding-top:0;border-top:1px solid var(--color-line)}#product-tabs[data-astro-cid-jfvjk4zr][data-tabs-mode=accordion] .product-information-panel[data-astro-cid-jfvjk4zr]{border-bottom:1px solid var(--color-line);margin-top:0}#product-tabs[data-astro-cid-jfvjk4zr][data-tabs-mode=accordion] .product-panel-heading{margin:0}#product-tabs[data-astro-cid-jfvjk4zr] .accordion-toggle{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;text-align:left;font:inherit;font-weight:600;color:var(--color-ink)}#product-tabs[data-astro-cid-jfvjk4zr] .accordion-toggle:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-ink-subtle);transition:transform .2s}#product-tabs[data-astro-cid-jfvjk4zr] .accordion-toggle[aria-expanded=true]:after{transform:rotate(45deg)}#product-tabs[data-astro-cid-jfvjk4zr] [data-accordion-body]{padding-bottom:1.25rem}@media print{#product-tabs[data-astro-cid-jfvjk4zr] [data-astro-cid-jfvjk4zr][data-product-tab-list]{display:none}#product-tabs[data-astro-cid-jfvjk4zr] .product-information-panel[data-astro-cid-jfvjk4zr]{display:block!important;margin-top:1.5rem!important}#product-tabs[data-astro-cid-jfvjk4zr] [data-product-panel-heading],#product-tabs[data-astro-cid-jfvjk4zr] [data-accordion-body]{display:block!important}}
