.-qbAvG_purchase{min-width:0;margin-top:0}.-qbAvG_commercialState{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.-qbAvG_pricing{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.-qbAvG_price{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(28px,2.4vw,32px);font-weight:600}.-qbAvG_pricing del{color:var(--muted);font-size:16px}.-qbAvG_pricing em{background:var(--sale);color:#fff;padding:4px 6px;font-size:12px;font-style:normal;font-weight:600}.-qbAvG_available,.-qbAvG_soldOut{align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.-qbAvG_available{color:#3e5f45}.-qbAvG_availability{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.-qbAvG_immediateDispatch{color:#3e5f45;font-size:13px;line-height:1.5}.-qbAvG_soldOut{color:var(--brand-gold-text)}.-qbAvG_available:before,.-qbAvG_soldOut:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.-qbAvG_purchase fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.-qbAvG_purchase legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500;line-height:1.5}.-qbAvG_optionLegend{align-items:center;gap:8px;display:flex}.-qbAvG_optionLegend svg{color:var(--brand-gold-text);flex:0 0 20px}.-qbAvG_options{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.-qbAvG_options label{cursor:pointer;gap:6px;min-width:56px;max-width:100%;display:grid;position:relative}.-qbAvG_options input{opacity:0;pointer-events:none;position:absolute}.-qbAvG_options span{border:1px solid var(--control-border);background:var(--paper);min-height:48px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;line-height:1.5;transition:background-color .18s,border-color .18s;display:flex}.-qbAvG_options input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.-qbAvG_options input:checked+span{background:var(--soft);border:2px solid var(--brand-gold-text);padding:9px 15px;font-weight:600}.-qbAvG_options small{max-width:16ch;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.-qbAvG_unavailable span{color:var(--muted)}.-qbAvG_unavailable input:not(:checked)+span{text-decoration:line-through;text-decoration-thickness:1px}.-qbAvG_options .-qbAvG_unavailable input:checked+span{color:var(--ink)}.-qbAvG_buyRow{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:18px 0 8px;display:grid}.-qbAvG_buyRow[data-quantity=false]{grid-template-columns:1fr}.-qbAvG_buyRow>button{--button-radius:8px;background:var(--accent);cursor:pointer;width:100%;min-height:50px;color:var(--brand-on-gold);border:0;border-radius:8px;padding:13px 16px;font-size:15px;font-weight:500;display:block}#purchase-options .-qbAvG_buyRow>button{border-radius:var(--button-radius)}.-qbAvG_buyRow>.addToCartMessage{color:var(--brand-gold-text);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.-qbAvG_quantity{border:1px solid var(--control-border);background:#fff;border-radius:8px;grid-template-columns:44px 32px 44px;align-items:center;display:grid;overflow:hidden}.-qbAvG_quantity button{height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.-qbAvG_quantity button:disabled{color:var(--disabled-glyph);cursor:not-allowed;background:0 0}.-qbAvG_quantity span{text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.-qbAvG_buyRow>button:focus-visible,.-qbAvG_quantity button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.-qbAvG_buyRow>button:hover{background:var(--accent-hover);color:var(--brand-on-gold)}.-qbAvG_options input:not(:checked)+span:hover,.-qbAvG_quantity button:not(:disabled):hover{background:var(--soft)}}@media (max-width:420px){.-qbAvG_buyRow{grid-template-columns:1fr}.-qbAvG_quantity{width:max-content}}
