.QpFN2G_box{gap:1.4rem;display:grid}.QpFN2G_group{border:0;margin:0;padding:0}.QpFN2G_legend{font-size:var(--fs-sm);align-items:baseline;gap:.6rem;margin-bottom:.75rem;padding:0;font-weight:600;display:flex}.QpFN2G_optional{color:var(--text-muted);font-size:.8rem;font-weight:400}.QpFN2G_swatches{flex-wrap:wrap;gap:.6rem;display:flex}.QpFN2G_swatch{width:44px;height:44px;transition:border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.QpFN2G_swatch span{border-radius:999px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #2823222e}.QpFN2G_swatch:hover{border-color:var(--line-strong)}.QpFN2G_swatchOn{border-color:var(--ink)}.QpFN2G_buy{gap:.6rem;display:grid}.QpFN2G_buyRow{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.QpFN2G_quoteNote{font-size:var(--fs-sm);color:var(--ink-2);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;line-height:1.6}.QpFN2G_quoteNote a{color:var(--burgundy);text-underline-offset:3px;text-decoration:underline}.QpFN2G_inquiry{font-size:var(--fs-sm);color:var(--ink-2);justify-self:start;align-items:center;gap:.55rem;display:inline-flex}.QpFN2G_inquiry svg{color:#1f6e43}.QpFN2G_inquiry:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
.E9SIza_bar{z-index:40;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--radius-pill);background:var(--white,#fffdfa);opacity:0;visibility:hidden;transition:transform .45s var(--ease-out), opacity .3s var(--ease), visibility 0s .45s;align-items:center;gap:.7rem;padding:.5rem .5rem .5rem .55rem;display:flex;position:fixed;transform:translateY(120%);box-shadow:0 18px 44px -14px #280a0f73,0 0 0 1px #28232212}.E9SIza_on{opacity:1;visibility:visible;transition:transform .45s var(--ease-out), opacity .3s var(--ease);transform:none}.E9SIza_thumb{background:var(--ivory-deep);border-radius:50%;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.E9SIza_img{object-fit:cover}.E9SIza_info{flex:1;min-width:0;line-height:1.15;display:grid}.E9SIza_name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.E9SIza_price{font-family:var(--font-serif);color:var(--burgundy);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.E9SIza_add{flex:none;min-height:46px}.E9SIza_addIcon{border-radius:50%;flex:none;justify-content:center;width:46px;min-height:46px;padding:0}.E9SIza_addIcon .atc-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.E9SIza_bar{gap:.5rem}.E9SIza_info{margin-right:.2rem}@media (min-width:900px){.E9SIza_bar{display:none}}@media (prefers-reduced-motion:reduce){.E9SIza_bar{transition:none}}
