.XtgJOW_top{grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:940px){.XtgJOW_top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.XtgJOW_buy{position:sticky;top:100px}.XtgJOW_priceRow{align-items:baseline;gap:1rem;margin:1.5rem 0 .5rem;display:flex}.XtgJOW_price{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2rem}.XtgJOW_stock{color:var(--signal);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.XtgJOW_stockDot{background:var(--signal);border-radius:50%;width:6px;height:6px}.XtgJOW_swatches{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 .5rem;display:flex}.XtgJOW_colourAbove{margin-bottom:1rem}.XtgJOW_colourAbove .XtgJOW_swatches{margin:.7rem 0 0}.XtgJOW_swatch{cursor:pointer;border:1px solid #16181a2e;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;box-shadow:inset 0 -6px 10px #00000038,inset 0 4px 8px #ffffff40}.XtgJOW_swatch:hover{transform:translateY(-2px)}.XtgJOW_swatchOn{box-shadow:inset 0 -6px 10px #00000038, inset 0 4px 8px #ffffff40, 0 0 0 2px var(--paper), 0 0 0 3px var(--ink)}.XtgJOW_buyActions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.XtgJOW_buyActions .XtgJOW_btn{flex:1;min-width:190px}.XtgJOW_reassure{border-top:var(--rule);margin-top:1.75rem}.XtgJOW_reassureRow{border-bottom:var(--rule);color:#34383d;align-items:baseline;gap:.85rem;padding-block:.85rem;font-size:.9rem;display:flex}.XtgJOW_tick{color:var(--brass);font-family:var(--mono);flex:none;font-size:.8rem}.XtgJOW_specs{border-top:var(--rule-strong);margin-top:.5rem}.XtgJOW_specRow{border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;padding-block:.85rem;font-size:.95rem;display:grid}.XtgJOW_specKey{color:var(--steel)}.XtgJOW_specVal{font-family:var(--mono);font-size:.9rem}.XtgJOW_boxList{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.XtgJOW_boxList li{align-items:baseline;gap:.75rem;font-size:.95rem;display:flex}.XtgJOW_related{gap:0;margin-top:1rem;display:grid}.XtgJOW_relatedRow{border-top:var(--rule);justify-content:space-between;align-items:baseline;gap:2rem;padding-block:1.05rem;text-decoration:none;display:flex}.XtgJOW_relatedRow:last-child{border-bottom:var(--rule)}.XtgJOW_relatedRow:hover span:first-child{color:var(--brass)}.XtgJOW_relatedMeta{color:var(--steel);flex:none;font-size:.84rem}
.T0XYxW_flat{position:relative}.T0XYxW_gallery{gap:1rem;min-width:0;display:grid}.T0XYxW_photo{aspect-ratio:4/5;background:#f6f4f0;border-radius:16px;width:100%;max-height:72vh;position:relative;overflow:hidden}.T0XYxW_photoWide{aspect-ratio:3/2;max-height:none}.T0XYxW_photo img{object-fit:contain}.T0XYxW_thumbnails{flex-wrap:wrap;gap:.65rem;display:flex}.T0XYxW_thumbnails button{background:var(--paper);border:1px solid var(--steel-faint);cursor:pointer;border-radius:8px;padding:3px}.T0XYxW_thumbnails button[aria-pressed=true]{border-color:var(--ink)}.T0XYxW_thumbnails button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.T0XYxW_thumbnails img{object-fit:contain;border-radius:4px;width:64px;height:64px;display:block}.T0XYxW_note{color:var(--steel);font-size:.85rem;line-height:1.5}
