.ex5RiW_form{flex-direction:column;gap:14px;display:flex}.ex5RiW_row{align-items:center;gap:10px;display:flex}.ex5RiW_qtyLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);font-size:10.5px}.ex5RiW_qtyInput{border:1px solid var(--color-border);background:var(--color-surface);width:64px;color:var(--color-fg);font-family:var(--font-body), Inter, system-ui, sans-serif;border-radius:0;padding:8px 10px;font-size:14px}.ex5RiW_qtyInput:focus{border-color:var(--color-accent);outline:none}.ex5RiW_variantSelect{flex-direction:column;gap:8px;display:flex}.ex5RiW_variantOption{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.ex5RiW_variantOption input{margin:0}.ex5RiW_variantOptionSelected{border-color:var(--color-accent);background:var(--color-surface-elevated)}.ex5RiW_field{flex-direction:column;gap:4px;display:flex}.ex5RiW_fieldLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);font-size:10.5px}.ex5RiW_fieldInput,.ex5RiW_fieldTextarea{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-body), Inter, system-ui, sans-serif;padding:8px 12px;font-size:14px}.ex5RiW_fieldInput:focus,.ex5RiW_fieldTextarea:focus{border-color:var(--color-accent);outline:none}.ex5RiW_fieldTextarea{resize:vertical;min-height:80px}.ex5RiW_btn{cursor:pointer;background:var(--color-accent);height:48px;color:var(--color-accent-fg);font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -6px #bf65378c}.ex5RiW_btn:hover{background:var(--color-accent-hover)}.ex5RiW_btn:disabled{background:var(--color-surface-elevated);color:var(--color-fg-muted);cursor:not-allowed;box-shadow:none}.ex5RiW_outOfStock{background:var(--color-surface-elevated);height:48px;color:var(--color-fg-muted);font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-border);align-items:center;padding:0 26px;font-size:12px;font-weight:700;display:inline-flex}.ex5RiW_variantOptionSoldOut{cursor:not-allowed;opacity:.6}.ex5RiW_tooMany{color:var(--color-danger);margin:8px 0 0;font-size:14px}
.Uj-Wqa_shell{--line:var(--color-border);background:var(--color-surface);color:var(--color-fg);min-height:100vh;font-family:var(--font-body), Inter, system-ui, sans-serif}.Uj-Wqa_canvas{max-width:1100px;margin:0 auto;padding:0 0 96px}.Uj-Wqa_crumbBar{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);justify-content:space-between;align-items:center;padding:18px 24px 12px;font-size:11px;display:flex}.Uj-Wqa_crumbBar a{color:inherit;text-decoration:none}.Uj-Wqa_crumbBar a:hover{color:var(--color-accent)}.Uj-Wqa_layout{grid-template-columns:1fr;gap:32px;padding:0 24px;display:grid}@media (min-width:880px){.Uj-Wqa_layout{grid-template-columns:1fr 1fr;gap:48px}}.Uj-Wqa_gallery{flex-direction:column;gap:12px;display:flex}.Uj-Wqa_galleryHero{aspect-ratio:1;background:var(--color-surface-sunk);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.Uj-Wqa_galleryHero img{display:block}.Uj-Wqa_galleryThumbs{flex-wrap:wrap;gap:8px;display:flex}.Uj-Wqa_galleryThumb{border:1px solid var(--line);background:var(--color-surface-sunk);width:72px;height:72px;position:relative;overflow:hidden}.Uj-Wqa_galleryThumb img{display:block}.Uj-Wqa_body{flex-direction:column;display:flex}.Uj-Wqa_eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin:0 0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.Uj-Wqa_eyebrow:before{content:"";background:var(--color-accent);width:18px;height:1px}.Uj-Wqa_title{font-family:var(--font-display), "Roboto Slab", Georgia, serif;letter-spacing:-.02em;color:var(--color-fg);margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.05}.Uj-Wqa_kindBadge{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:color-mix(in srgb, var(--color-brand) 16%, transparent);color:var(--color-brand-text);margin-bottom:12px;padding:3px 10px;font-size:9.5px;display:inline-block}.Uj-Wqa_priceRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:18px;padding:16px 0;display:flex}.Uj-Wqa_price{font-family:var(--font-display), "Roboto Slab", Georgia, serif;color:var(--color-fg);font-size:28px}.Uj-Wqa_priceStruck{color:var(--color-fg-muted);font-size:18px;text-decoration:line-through}.Uj-Wqa_priceMemberCallout{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-text);margin-top:6px;font-size:10.5px;display:block}.Uj-Wqa_stockNote{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:18px;font-size:11px}.Uj-Wqa_stockOut{color:var(--color-rust,#b85a35)}.Uj-Wqa_desc{color:var(--color-fg);margin:18px 0;font-size:14.5px;line-height:1.6}.Uj-Wqa_desc p{margin:0 0 12px}.Uj-Wqa_sectionH{font-family:var(--font-display), "Roboto Slab", Georgia, serif;letter-spacing:-.005em;color:var(--color-fg);margin:24px 0 12px;font-size:18px;font-weight:400}.Uj-Wqa_ctaBlock{background:var(--color-surface-elevated);border:1px solid var(--line);margin-top:16px;padding:18px}
