*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.layout-shell{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.input-control{--un-border-opacity:1;border-width:1px;border-color:rgb(217 207 192/var(--un-border-opacity));--un-text-opacity:1;width:100%;color:rgb(66 53 45/var(--un-text-opacity)) ;background-color:#ffffffe6;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cta-primary{--un-bg-opacity:1;background-color:rgb(169 52 22/var(--un-bg-opacity)) ;--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity)) ;--un-shadow:0 12px 28px var(--un-shadow-color,#8f31161f);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-secondary{--un-border-opacity:1;border-width:1px;border-color:rgb(217 207 192/var(--un-border-opacity));--un-text-opacity:1;color:rgb(66 53 45/var(--un-text-opacity)) ;background-color:#ffffffe0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-primary:hover{--un-translate-y:-.125rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-bg-opacity:1;background-color:rgb(189 61 29/var(--un-bg-opacity)) }.cta-secondary:hover{--un-translate-y:-.125rem;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-border-opacity:1;border-color:rgb(255 157 113/var(--un-border-opacity));--un-text-opacity:1;color:rgb(167 52 24/var(--un-text-opacity)) }.cta-primary:active{--un-translate-y:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-bg-opacity:1;background-color:rgb(167 52 24/var(--un-bg-opacity)) }.cta-secondary:active{--un-translate-y:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cta-primary:disabled{cursor:not-allowed;opacity:.55;--un-shadow:0 0 var(--un-shadow-color,#0000);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.cta-secondary:disabled{cursor:not-allowed;opacity:.55}.panel-card{--un-shadow:0 18px 44px #27190e12, 0 1px 0 #ffffffbf inset;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);background-color:#ffffffe0;border-width:1px;border-color:#d9cfc0b3;border-radius:.5rem}.dark .cta-secondary{--un-border-opacity:1;border-color:rgb(101 89 78/var(--un-border-opacity));--un-text-opacity:1;color:rgb(237 225 212/var(--un-text-opacity)) ;background-color:#42352ddb}.dark .input-control{--un-border-opacity:1;border-color:rgb(81 67 54/var(--un-border-opacity));--un-text-opacity:1;color:rgb(245 240 231/var(--un-text-opacity)) ;background-color:#211a16e6}.dark .panel-card{--un-text-opacity:1;color:rgb(237 225 212/var(--un-text-opacity)) ;background-color:#211a16db;border-color:#514336cc}.dark .cta-secondary:hover{--un-border-opacity:1;border-color:rgb(255 134 86/var(--un-border-opacity));--un-text-opacity:1;color:rgb(255 194 162/var(--un-text-opacity)) }.dark .input-control:hover{--un-border-opacity:1;border-color:rgb(189 61 29/var(--un-border-opacity))}.input-control:hover{--un-border-opacity:1;border-color:rgb(255 194 162/var(--un-border-opacity))}.dark .cta-primary{--un-bg-opacity:1;background-color:rgb(189 61 29/var(--un-bg-opacity)) }.dark .cta-primary:hover{--un-bg-opacity:1;background-color:rgb(255 134 86/var(--un-bg-opacity)) }.dark .cta-primary:active{--un-bg-opacity:1;background-color:rgb(169 52 22/var(--un-bg-opacity)) }.dark .input-control::placeholder{--un-text-opacity:1;color:rgb(118 101 86/var(--un-text-opacity)) }.input-control::placeholder{--un-text-opacity:1;color:rgb(157 133 117/var(--un-text-opacity)) }.cta-primary:focus-visible,.cta-secondary:focus-visible,.input-control:focus-visible{outline-offset:2px;--un-ring-width:2px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);--un-ring-offset-width:2px;--un-ring-opacity:1;--un-ring-color:rgb(255 134 86/var(--un-ring-opacity)) ;outline:2px solid #0000}@media (width>=640px){.layout-shell{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.layout-shell{padding-left:2.75rem;padding-right:2.75rem}}.\[\&_svg\]\:pointer-events-none svg,.pointer-events-none,.disabled\:pointer-events-none:disabled{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0;bottom:0}.right-0{right:0}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.isolate{isolation:isolate}.grid{display:grid}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.mb-1\.5{margin-bottom:.375rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-\[22rem\]{height:22rem}.h-12{height:3rem}.h-20{height:5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.min-w-0{min-width:0}.w-4{width:1rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.\[\&_svg\]\:shrink-0 svg,.shrink-0{flex-shrink:0}.flex-shrink{flex-shrink:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;appearance:none}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.25rem * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.75rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.25rem * var(--un-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.last\:border-b-0:last-child{border-bottom-width:0}.border-inline{border-inline-width:1px}.aria-\[current\=true\]\:border-circuit-500[aria-current=true]{--un-border-opacity:1;border-color:rgb(189 61 29/var(--un-border-opacity))}.border-ink-100{--un-border-opacity:1;border-color:rgb(237 225 212/var(--un-border-opacity))}.border-ink-200{--un-border-opacity:1;border-color:rgb(217 207 192/var(--un-border-opacity))}.hover\:border-circuit-300:hover{--un-border-opacity:1;border-color:rgb(255 157 113/var(--un-border-opacity))}.focus\:border-circuit-500:focus{--un-border-opacity:1;border-color:rgb(189 61 29/var(--un-border-opacity))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.bg-ink-50{--un-bg-opacity:1;background-color:rgb(245 240 231/var(--un-bg-opacity)) }.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity)) }.bg-white\/90{background-color:#ffffffe6}.object-contain{object-fit:contain}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg),.px-2\.5{padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg),.px-3{padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-6:has(>svg),.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-circuit-700{--un-text-opacity:1;color:rgb(167 52 24/var(--un-text-opacity)) }.text-ink-500{--un-text-opacity:1;color:rgb(118 101 86/var(--un-text-opacity)) }.text-ink-600{--un-text-opacity:1;color:rgb(101 89 78/var(--un-text-opacity)) }.text-ink-700{--un-text-opacity:1;color:rgb(81 67 54/var(--un-text-opacity)) }.text-ink-900{--un-text-opacity:1;color:rgb(33 26 22/var(--un-text-opacity)) }.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity)) }.hover\:text-circuit-600:hover{--un-text-opacity:1;color:rgb(169 52 22/var(--un-text-opacity)) }.hover\:text-circuit-700:hover{--un-text-opacity:1;color:rgb(167 52 24/var(--un-text-opacity)) }.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.hover\:underline:hover{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.no-underline{text-decoration:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-\[current\=true\]\:shadow-ring[aria-current=true]{--un-shadow:0 0 0 1px #8f311645, 0 18px 34px #8f31161a;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-panel{--un-shadow:0 18px 44px #27190e12, 0 1px 0 #ffffffbf inset;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline{outline-style:solid}.outline-none,.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.ring-1,.focus\:ring-1:focus{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.focus\:ring-circuit-500:focus{--un-ring-opacity:1;--un-ring-color:rgb(189 61 29/var(--un-ring-opacity)) }.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:w-auto{width:auto}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:h-\[28rem\]{height:28rem}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart-toast[data-astro-cid-qh4mvlob]{z-index:50;border:1px solid var(--color-border);border-inline-start:3px solid var(--signal);background:var(--color-surface-strong);max-width:min(23rem,100% - 2rem);color:var(--color-text);pointer-events:none;border-radius:.45rem;align-items:start;gap:.7rem;padding:.85rem 1rem;display:flex;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 .6rem 2.25rem #100a0633}.cart-toast-check[data-astro-cid-qh4mvlob]{background:var(--color-hover);height:2rem;color:var(--color-circuit);border-radius:.25rem;flex:0 0 2rem;place-items:center;display:grid}.cart-toast-label[data-astro-cid-qh4mvlob]{color:var(--color-circuit);font:700 .72rem/1.3 var(--mono-font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem}.cart-toast-item[data-astro-cid-qh4mvlob]{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:620;line-height:1.4}.signal-footer-contact[data-astro-cid-nns7i3if]{align-items:center;gap:.3rem;display:inline-flex}html{scroll-padding-top:4.25rem}html:has(.signal-panel[open]){overflow:hidden}.signal-header[data-astro-cid-fzpbxy5g]{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0}.signal-navigation[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.6rem,2vw,1.6rem);min-height:4.25rem;display:grid}.signal-brand[data-astro-cid-fzpbxy5g]{white-space:nowrap;justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.signal-brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{flex:none}.signal-brand[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g],.signal-brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{display:block}.signal-brand[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{font:800 1.32rem/1 var(--display-font);letter-spacing:-.045em}.signal-brand[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--signal-type)}.signal-brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--color-muted);font:600 .6rem/1 var(--mono-font);letter-spacing:.1em;margin-top:.3rem}.signal-nav[data-astro-cid-fzpbxy5g],.signal-controls[data-astro-cid-fzpbxy5g]{white-space:nowrap;align-items:center;display:flex}.signal-nav[data-astro-cid-fzpbxy5g]{align-self:stretch;gap:clamp(.9rem,2vw,1.85rem)}.signal-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.signal-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]:after{background:var(--signal);content:"";height:2px;position:absolute;inset:auto 0 -1px}.signal-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:is(:hover,[aria-current]),.signal-nav-fallback[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{color:var(--color-circuit)}.signal-controls[data-astro-cid-fzpbxy5g]{justify-self:end;gap:.35rem}.signal-control[data-astro-cid-fzpbxy5g]{min-width:2.75rem;min-height:2.75rem;color:var(--color-text);font:650 .87rem/1 var(--body-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.signal-control[data-astro-cid-fzpbxy5g]:hover{background:var(--color-hover);color:var(--color-circuit)}.signal-header[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:focus-visible,.signal-panel[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--color-circuit);outline-offset:2px}.signal-search[data-astro-cid-fzpbxy5g],.signal-cart[data-astro-cid-fzpbxy5g]{padding-inline:.65rem}.signal-search[data-astro-cid-fzpbxy5g]{border-color:var(--color-border);background:var(--color-surface)}.signal-search[data-astro-cid-fzpbxy5g] svg{color:var(--color-circuit)}.signal-count[data-astro-cid-fzpbxy5g]{background:var(--signal);color:#211a16;text-align:center;min-width:1.15rem;font:750 .68rem/1.15rem var(--mono-font);border-radius:.18rem;padding:0 .22rem}.signal-mobile[data-astro-cid-fzpbxy5g],.signal-panel-nav[data-astro-cid-fzpbxy5g],.signal-nav-fallback[data-astro-cid-fzpbxy5g],[data-astro-cid-fzpbxy5g][data-sound-toggle][aria-pressed=false] .sound-icon-on[data-astro-cid-fzpbxy5g],[data-astro-cid-fzpbxy5g][data-sound-toggle][aria-pressed=true] .sound-icon-off[data-astro-cid-fzpbxy5g],html:not(.dark) [data-astro-cid-fzpbxy5g][data-theme-icon=sun],.dark [data-astro-cid-fzpbxy5g][data-theme-icon=moon]{display:none}.signal-panel[data-astro-cid-fzpbxy5g]{border:0;border-left:1px solid var(--color-border);border-top:2px solid var(--signal);background:var(--color-surface);width:min(24rem,100% - 1.5rem);max-width:none;height:100dvh;max-height:none;color:var(--color-text);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-1rem 0 4rem #0003}.signal-panel[data-astro-cid-fzpbxy5g]::backdrop{background:#100d0bb8}.signal-panel-inner[data-astro-cid-fzpbxy5g]{min-height:100%;padding:1.15rem clamp(1rem, 5vw, 1.5rem) max(1.25rem, env(safe-area-inset-bottom))}.signal-panel-heading[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:1.2rem;display:flex}.signal-panel-heading[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{color:var(--color-circuit);font:650 .67rem/1.3 var(--mono-font);letter-spacing:.085em;margin:.35rem 0 .65rem}.signal-panel-heading[data-astro-cid-fzpbxy5g] h2[data-astro-cid-fzpbxy5g]{font:800 2.15rem/1 var(--display-font);letter-spacing:-.055em;margin:0}.signal-panel-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.65rem;min-height:4.5rem;padding:.55rem .4rem;text-decoration:none;display:grid}.signal-panel-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:is(:hover,[aria-current]){background:var(--color-hover)}.signal-panel-nav[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g],.signal-panel-nav[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{display:block}.signal-panel-nav[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{letter-spacing:-.015em;font-size:1.08rem;font-weight:700}.signal-panel-nav[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--color-muted);font-size:.82rem}.signal-panel-nav[data-astro-cid-fzpbxy5g] svg{color:var(--color-circuit)}.signal-preferences[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.signal-preferences[data-astro-cid-fzpbxy5g] .signal-control[data-astro-cid-fzpbxy5g]{border-color:var(--color-border);padding-inline:.65rem}@media (width<=56rem){html{scroll-padding-top:3.75rem}.signal-navigation[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto;gap:.3rem;min-height:3.75rem}.signal-nav[data-astro-cid-fzpbxy5g],.signal-action-label[data-astro-cid-fzpbxy5g],.signal-desktop[data-astro-cid-fzpbxy5g]{display:none}.signal-mobile[data-astro-cid-fzpbxy5g],.signal-panel-nav[data-astro-cid-fzpbxy5g]{display:block}.signal-nav-fallback[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:.65rem 1rem;padding-bottom:.6rem;font-size:.88rem;display:flex}.signal-brand[data-astro-cid-fzpbxy5g]{gap:.4rem}.signal-brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:30px;height:30px}.signal-brand[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{font-size:1.1rem}.signal-brand[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{font-size:.52rem}.signal-controls[data-astro-cid-fzpbxy5g]{gap:.12rem}.signal-cart[data-astro-cid-fzpbxy5g]{position:relative}.signal-count[data-astro-cid-fzpbxy5g]{position:absolute;top:1px;right:0}}.part-finder,.part-finder-dialog{--finder-white:#f8f2ea;--finder-signal:#ff8859;--finder-muted:#bdbab6;--finder-line:#eacfc637}.part-finder{width:min(100%,29rem)}.part-finder-trigger{min-height:3.7rem;color:var(--finder-white);font:500 .9rem/1.3 var(--body-font);letter-spacing:normal;text-transform:none;background:#141417;border:1px solid #a96a50;border-radius:.45rem;align-items:center;gap:.85rem;padding:.35rem .45rem .35rem .85rem;text-decoration:none;display:flex}.part-finder-trigger:hover{border-color:var(--finder-signal);background:#241a16}.part-finder-trigger>svg,.part-finder-field>svg{color:var(--finder-signal);flex-shrink:0}.part-finder-trigger-copy{flex:1}.part-finder-trigger-copy strong,.part-finder-trigger-copy span{display:block}.part-finder-trigger-copy span{color:var(--finder-muted);font-size:.77rem}.part-finder-trigger kbd{color:var(--finder-muted);font:.7rem var(--mono-font);white-space:nowrap;border:1px solid #6a554d;border-radius:.25rem;padding:.25rem .45rem}.part-finder-trigger-arrow{background:var(--finder-signal);color:#24140e;border-radius:.28rem;flex:0 0 2.4rem;place-items:center;height:2.4rem;display:grid}.part-finder-dialog{width:min(100% - 1.5rem,39rem);max-height:calc(100dvh - min(12dvh,6rem) - 1rem);color:var(--finder-white);color-scheme:dark;font:500 .95rem/1.45 var(--body-font);letter-spacing:normal;text-transform:none;background:#151415;border:1px solid #a96a50;border-radius:.75rem;margin:0 auto;padding:0;position:fixed;inset:min(12dvh,6rem) 0 auto;overflow:hidden;box-shadow:0 1.5rem 5rem #0009}.part-finder-dialog[open]{flex-direction:column;display:flex}.part-finder-dialog::backdrop{background:#060709bd}.part-finder-dialog :focus-visible{outline:2px solid var(--finder-signal);outline-offset:-2px}.part-finder-heading,.part-finder-field,.part-finder-footer{align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.part-finder-heading,.part-finder-footer{justify-content:space-between}.part-finder-heading{padding-block:.5rem}.part-finder-heading h2{margin:0;font-size:1rem;font-weight:750}.part-finder-close{width:2.75rem;height:2.75rem;color:var(--finder-muted);cursor:pointer;border-radius:.3rem;place-items:center;display:grid}.part-finder-close:hover{color:var(--finder-white);background:#2c221e}.part-finder-field{background:#0c0d0f;border:1px solid #75615a;border-radius:.4rem;margin:0 1rem .65rem;padding-inline:.8rem}.part-finder-field:focus-within{border-color:var(--finder-signal)}.part-finder-field input{min-width:0;min-height:3rem;color:inherit;background:0 0;flex:1;padding:0;font-size:1rem}.part-finder-field input::placeholder{color:var(--finder-muted)}.part-finder-field input:focus-visible{outline:none}.part-finder-body{overscroll-behavior:contain;min-height:0;padding:0 .65rem .65rem;overflow-y:auto}.part-finder-examples,.part-finder-empty{color:var(--finder-muted);margin:0;padding:.65rem .35rem}.part-finder-examples>span{font-size:.82rem}.part-finder-examples>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.part-finder-examples button{min-height:2.75rem;font:.83rem var(--mono-font);cursor:pointer;border:1px solid #75615a;border-radius:.35rem;padding:.3rem .8rem}.part-finder-examples button:hover{border-color:var(--finder-signal)}.part-finder-empty a,.part-finder-footer a{color:var(--finder-signal)}.part-finder-result{border-radius:.4rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;text-decoration:none;display:grid}.part-finder-result:is(:hover,[aria-selected=true]){background:#33231e}.part-finder-result img{object-fit:contain;background:#fff;border-radius:.25rem;width:2.75rem;height:2.75rem}.part-finder-result strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.part-finder-result small{color:var(--finder-muted);font:.72rem var(--mono-font)}.part-finder-result>svg{color:var(--finder-signal)}.part-finder-footer{border-top:1px solid var(--finder-line);color:var(--finder-muted);font:.72rem var(--mono-font);flex-wrap:wrap;padding-block:.25rem}.part-finder-footer a{align-items:center;gap:.35rem;min-height:2.75rem;margin-left:auto;text-decoration:none;display:inline-flex}.part-finder-footer a:hover{text-decoration:underline}@media (width<=760px){.part-finder{width:100%;margin-top:.65rem}.part-finder-trigger kbd,.part-finder-footer>span{display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--color-border)}}@layer base,components;@layer utilities{.inline-flex{display:inline-flex}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--color-bg)}.bg-destructive{background-color:#b52f22}.bg-primary{background-color:var(--signal)}.bg-secondary{background-color:var(--color-surface-strong)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--signal)}.text-primary-foreground{color:#19130f}.text-secondary-foreground{color:var(--color-text)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-hover)}.hover\:bg-destructive\/90:hover{background-color:oklab(51.3156% .15004 .0856971/.9)}.hover\:bg-primary\/90:hover{background-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--signal) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-surface-strong)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-surface-strong) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-circuit)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:oklab(51.3156% .15004 .0856971/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-circuit)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-circuit) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-6:has(>svg){padding-inline:calc(var(--spacing) * 6)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b52f22}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(51.3156% .15004 .0856971/.2)}.dark\:border-input:where(.dark,.dark *){border-color:var(--color-border)}.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:oklab(51.3156% .15004 .0856971/.6)}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:var(--color-hover)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-hover) 50%, transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible,.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:oklab(51.3156% .15004 .0856971/.4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.site-shell{width:min(100% - 5.5rem,1272px);margin-inline:auto}.live-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-right:.42rem;display:inline-block;box-shadow:0 0 10px #ff622e75}.signal-kicker{color:var(--color-circuit);font:700 .68rem/1.4 var(--mono-font);letter-spacing:.14em;align-items:center;gap:.6rem;margin:0;display:flex}.signal-kicker>span{background:var(--signal);flex:0 0 .45rem;height:.45rem}.signal-primary,.signal-secondary{border:1px solid #0000;padding-inline:1rem;font-weight:700;text-decoration:none}.signal-primary{background:var(--signal);color:#211a16}.signal-primary:hover{background:#ff885a}.signal-secondary{border-color:var(--color-border);color:var(--color-text)}.signal-secondary:hover{background:var(--color-hover);border-color:var(--color-circuit)}.home-guide,.home-featured,.home-departments,.home-help{padding-bottom:clamp(2.9rem,6vw,5.2rem)}.home-guide{border-top:1px solid var(--color-border);padding-top:clamp(1.65rem,3.1vw,2.75rem);scroll-margin-top:1.5rem}.section-heading{justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1.4rem;display:flex}.section-heading h2,.help-band h2{font:850 clamp(2.25rem, 4.3vw, 4.3rem)/.98 var(--display-font);letter-spacing:-.06em;margin:.38rem 0 0}.section-heading>p{max-width:28ch;color:var(--color-muted);margin:0;font-size:.94rem}.port-grid,.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.port-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1.05rem 1.25rem 1.15rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:block}.port-card:hover,.department-grid a:hover{border-color:var(--color-circuit);background:var(--color-hover)}.port-card-top{color:var(--color-circuit);font:650 .68rem/1.2 var(--mono-font);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.port-glyph{width:73px;color:var(--color-circuit);margin-top:.3rem}.port-glyph svg{width:100%;display:block}.port-card h3,.department-grid h3{font:800 1.35rem/1.15 var(--display-font);letter-spacing:-.045em;margin:0}.port-card p,.department-grid p{color:var(--color-muted);margin:.32rem 0 0;font-size:.84rem}.department-grid a{border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1.25rem 1rem;text-decoration:none;display:grid}.department-grid svg{color:var(--color-circuit)}.help-band{color:#f7ece1;background:#2b211b;border-radius:.85rem;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.help-band h2{font-size:clamp(2rem,4vw,3.6rem)}.help-band p:last-child{color:#d5c3b5;margin:.85rem 0 0}.help-band .signal-kicker{color:#ff9d71}.signal-footer{border-top:1px solid var(--color-border);padding-block:2.75rem 1.2rem}.signal-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.5rem;display:grid}.signal-footer-grid h2{color:var(--color-circuit);font:700 .72rem/1.5 var(--mono-font);letter-spacing:.09em;text-transform:uppercase;margin:0}.signal-footer-grid ul{margin:.5rem 0 0;padding:0;list-style:none}.signal-footer-grid li+li{margin-top:.25rem}.signal-footer-grid li a,.signal-footer-grid p{color:var(--color-muted);font-size:.87rem}.signal-footer-grid li a{text-decoration:none}.signal-footer-grid li a:hover{text-decoration:underline}.signal-footer-bottom{border-top:1px solid var(--color-border);color:var(--color-muted);font:600 .65rem/1.4 var(--mono-font);justify-content:space-between;gap:.7rem;margin-top:2rem;padding-top:1rem;display:flex}.product-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem}.product-tile:hover{border-color:var(--color-circuit)}.product-tile-image{isolation:isolate;border-bottom:1px solid var(--color-border);background:#f0ede6;place-items:center;height:14rem;padding:1.1rem 1.5rem;display:grid;position:relative;overflow:hidden}.product-tile-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;min-height:0;transition:transform .2s}.product-tile-image:hover img{transform:scale(1.035)}.product-tile-standard{z-index:1;color:#f9eee3;font:600 .65rem/1.3 var(--mono-font);background:#31231d;border-radius:.25rem;padding:.23rem .5rem;position:absolute;inset:auto auto .65rem .65rem}@media (width<=880px){.site-shell{width:calc(100% - 3rem)}}@media (width<=680px){.site-shell{width:calc(100% - 2rem)}.section-heading,.help-band{flex-direction:column;align-items:flex-start;gap:.65rem}.section-heading>p{max-width:none}.port-grid{gap:.4rem}.port-card{padding:.64rem .53rem}.port-card-top{letter-spacing:0;gap:.2rem;font-size:.57rem}.port-card-top svg{flex:0 0 12px}.port-card h3{font-size:1.15rem}.port-card p{font-size:.73rem;line-height:1.38}.port-glyph{width:min(100%,64px)}.department-grid{grid-template-columns:1fr}.signal-footer-grid{grid-template-columns:1fr 1fr}.signal-footer-grid>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.port-card,.product-tile-image img{transition:none}}.page-heading{border-bottom:1px solid var(--color-border);padding-block:clamp(2rem,6vw,5rem) clamp(1.6rem,4vw,3rem)}.page-heading h1{max-width:21ch;font:850 clamp(2.7rem, 6vw, 5.9rem)/.97 var(--display-font);letter-spacing:-.06em;margin:.65rem 0 0}.page-description{max-width:58ch;color:var(--color-muted);margin:1rem 0 0;font-size:clamp(1rem,1.35vw,1.14rem)}.gallery-photo{background:#fff;display:block}:root{color-scheme:light;--color-bg:#f7f5ee;--color-text:#201b16;--color-muted:#65594e;--color-border:#d9d0c3;--color-circuit:#a73418;--color-hover:#eee8de;--color-surface:#fbf9f3;--color-surface-strong:#fffdf8;--signal:#ff622e;--signal-type:#c53a16;--body-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font:"Helvetica Neue", Arial, sans-serif;--mono-font:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root.dark{color-scheme:dark;--color-bg:#211c18;--color-text:#f8eee2;--color-muted:#c4b2a4;--color-border:#544438;--color-circuit:#ff9d71;--color-hover:#3a2d25;--color-surface:#2b231e;--color-surface-strong:#332820;--signal-type:#ff8656}*{box-sizing:border-box}[hidden][hidden]:not([hidden=until-found]){display:none}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--color-text);background:var(--color-bg);font:16px/1.5 var(--body-font);text-rendering:optimizelegibility}a{color:inherit;text-underline-offset:3px}::selection{background:#ff57263d}img{max-width:100%;height:auto}main{display:block}.skip-link{z-index:100;color:#fff;background:#982f16;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:-999px;left:.75rem}.skip-link:focus{top:.75rem}.section-title{letter-spacing:0;margin:0;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:700;line-height:1.1}.section-lead{max-width:62ch;color:var(--color-muted);margin:0}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-circuit);margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:700}.grid-pattern{background-image:linear-gradient(90deg,#7a8ead14 1px,#0000 1px),linear-gradient(#7a8ead14 1px,#0000 1px);background-size:32px 32px}.prose-copy{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.detail-heading{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.25}.prose-copy>:where(p,ul,ol,blockquote){margin:0}.prose-copy>*+:where(p,ul,ol,blockquote){margin-block-start:1em}.prose-copy :where(h2,h3,h4){color:var(--color-text);line-height:1.3}.prose-copy :where(strong,b){font-weight:680}.prose-copy a{color:var(--color-circuit);font-weight:600;text-decoration:underline}.prose-copy>:where(ul,ol){padding-inline-start:1.4em}.prose-copy>ul{list-style:outside}.prose-copy>ol{list-style:decimal}.prose-copy>:is(ul,ol)>li+li{margin-block-start:.35em}.prose-copy li::marker{color:var(--color-circuit)}.prose-copy>blockquote{border-inline-start:3px solid var(--color-circuit);background:var(--color-surface-strong);border-radius:.25rem;padding:.85rem 1rem}.prose-copy>blockquote>p{margin:0}.prose-copy>blockquote>p+p{margin-block-start:.65em}.prose-copy>hr{border:0;border-block-start:1px solid var(--color-border);margin-block:1.5em}.product-details-layout{align-items:start;gap:1.5rem;display:grid}.product-details{min-width:0;padding:1.25rem clamp(1.25rem,3vw,2rem) 1.5rem}.product-copy{max-width:68ch;margin-block-start:1.1rem}.product-copy>hr:last-child{display:none}.cart-layout{align-items:start;gap:1.5rem;display:grid}.cart-cards{gap:.75rem;display:grid}.cart-table-shell{display:none}@media (width>=64rem){.product-details-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cart-table-shell{display:block}.cart-cards{display:none}}@media (width>=80rem){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,24%)}}.cart-table{table-layout:fixed;border-collapse:collapse;text-align:start;width:100%}.cart-col-sku{width:5.25rem}.cart-col-price{width:6.25rem}.cart-col-quantity{width:9.375rem}.cart-col-action{width:5.75rem}.cart-table th,.cart-table td{text-align:start;vertical-align:middle;padding:.85rem .75rem}.cart-table :is(th,td):first-child{padding-inline-start:1rem}.cart-table th{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.cart-table td{border-top:1px solid var(--color-border);font-size:.875rem}.cart-product{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.cart-product-title{color:var(--color-text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.45;text-decoration:none}.cart-product-title:hover{color:var(--color-circuit)}.cart-thumbnail{border:1px solid var(--color-border);background:var(--color-surface-strong);object-fit:contain;border-radius:.375rem;width:3.25rem;height:3.25rem;display:block}.cart-sku{color:var(--color-muted);font-family:var(--mono-font);overflow-wrap:anywhere;font-size:.8rem}.cart-price{font-variant-numeric:tabular-nums}.cart-remove{color:var(--color-muted);cursor:pointer;border-radius:.3rem;padding:.45rem .35rem;font-size:.875rem;font-weight:550}.cart-remove:hover{background:var(--color-hover);color:var(--color-circuit)}.cart-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cart-qty-control{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:.5rem;grid-template-columns:2.4rem 3rem 2.4rem;display:inline-grid}.cart-qty-button,.cart-qty-input{height:2.5rem}.cart-qty-button{color:var(--color-text);cursor:pointer;border-radius:.4rem;place-items:center;font-size:1rem;transition:background-color .15s;display:grid}.cart-qty-button:hover{background:var(--color-hover)}.cart-qty-input{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;font-size:.875rem}.cart-qty-input::-webkit-inner-spin-button,.cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty-control :focus-visible{outline-offset:-2px}.cart-item-prices{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font-size:.875rem;display:flex}.cart-line-total{color:var(--color-text);font-weight:700}.dark .bg-white,.dark .bg-white\/88,.dark .bg-white\/90,.dark .bg-white\/95,.dark .bg-ink-50{background-color:var(--color-surface)}.dark .panel-card{box-shadow:0 12px 32px #0000001f}.dark .border-ink-100,.dark .border-ink-200,.dark .border-ink-200\/70,.dark .border-ink-200\/80{border-color:var(--color-border)}.dark :is(.text-ink-900,.text-ink-800,.text-ink-700){color:var(--color-text)}.dark :is(.text-ink-600,.text-ink-500){color:var(--color-muted)}:focus-visible{outline:2px solid var(--color-circuit);outline-offset:4px}
