._5cY9Ca_page{max-width:calc(var(--max) + 2 * var(--space-3));padding:var(--space-3) var(--space-3) var(--space-6);margin:0 auto}._5cY9Ca_crumbs ol{gap:4px var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;list-style:none;display:flex}._5cY9Ca_crumbs li+li:before{content:"›";margin-right:var(--space-1);color:var(--line)}._5cY9Ca_crumbs a{color:var(--accent)}._5cY9Ca_crumbs a:hover{text-decoration:underline}._5cY9Ca_layout{gap:var(--space-4);display:grid}@media (min-width:820px){._5cY9Ca_layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:900px){._5cY9Ca_layout{gap:var(--space-6);grid-template-columns:minmax(0,560px) minmax(0,1fr)}}._5cY9Ca_gallery{min-width:0}._5cY9Ca_track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);display:flex;overflow-x:auto}._5cY9Ca_track::-webkit-scrollbar{display:none}._5cY9Ca_slide{aspect-ratio:4/5;scroll-snap-align:start;background:var(--surface);flex:0 0 100%;position:relative}._5cY9Ca_thumbs{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}._5cY9Ca_thumb{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;opacity:.6;width:56px;transition:opacity .3s;position:relative;overflow:hidden}._5cY9Ca_dots{display:none}@media (max-width:819px){._5cY9Ca_gallery ._5cY9Ca_thumbs{display:none}._5cY9Ca_dots{justify-content:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}._5cY9Ca_dots span{width:var(--space-2);border-radius:var(--radius);background:var(--line);height:2px;transition:background .3s}._5cY9Ca_dots ._5cY9Ca_dotOn{background:var(--ink)}._5cY9Ca_slide{aspect-ratio:auto;height:min(calc((100vw - 2 * var(--space-3)) * 1.25), 56svh)}._5cY9Ca_layout{gap:var(--space-2)}}._5cY9Ca_thumb img{object-fit:contain}._5cY9Ca_thumb:hover,._5cY9Ca_thumb[aria-current=true]{opacity:1;border-color:var(--dark)}._5cY9Ca_info{min-width:0}._5cY9Ca_label{margin-bottom:var(--space-1);font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-weight:500}._5cY9Ca_name{font-size:var(--h2);margin-bottom:var(--space-1)}._5cY9Ca_price{font-size:var(--text-lg);color:var(--muted)}._5cY9Ca_flags{margin-bottom:var(--space-1);flex-wrap:wrap;gap:4px;display:flex}._5cY9Ca_flag{padding:4px var(--space-1);background:var(--dark);color:var(--soft);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}._5cY9Ca_flag._5cY9Ca_saleFlag{background:var(--sale);color:var(--button-text)}._5cY9Ca_was{color:var(--muted)}._5cY9Ca_now{color:var(--sale)}._5cY9Ca_special{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-left:2px solid var(--accent-strong);background:var(--surface);font-size:var(--text-base);color:var(--ink);line-height:1.6}._5cY9Ca_special b{font-weight:500}._5cY9Ca_unavailable{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-left:2px solid var(--accent);background:var(--surface);font-size:var(--text-md);color:var(--ink)}._5cY9Ca_hint{margin-top:var(--space-2);font-size:var(--text-md)}._5cY9Ca_hint a{color:var(--accent);text-decoration:underline}._5cY9Ca_desc{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--muted);white-space:pre-line;max-width:560px;line-height:1.75}._5cY9Ca_desc p+p{margin-top:var(--space-2)}._5cY9Ca_actions{gap:var(--space-1);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._5cY9Ca_store{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);line-height:1.7}._5cY9Ca_store p+p{margin-top:2px}._5cY9Ca_store a:hover{text-decoration:underline}._5cY9Ca_more{background:var(--surface);padding:var(--space-6) var(--space-3)}._5cY9Ca_moreInner{max-width:var(--max);margin:0 auto}._5cY9Ca_more h2{margin-bottom:var(--space-3)}._5cY9Ca_missing{max-width:640px;padding:var(--space-7) var(--space-3);text-align:center;margin:0 auto}._5cY9Ca_missing p{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-base);color:var(--muted);line-height:1.7}@media (max-width:480px){._5cY9Ca_actions .btn{flex:100%}}@media (min-width:901px){._5cY9Ca_gallery:has(._5cY9Ca_thumbs){gap:var(--space-1);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}._5cY9Ca_gallery ._5cY9Ca_thumbs{flex-flow:column;order:-1;margin-top:0}._5cY9Ca_gallery ._5cY9Ca_thumb{width:64px}}._5cY9Ca_tabs{margin:var(--space-3) 0}._5cY9Ca_tabList{gap:var(--space-2);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}._5cY9Ca_tabList button{min-height:var(--control-h);font:inherit;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px;font-weight:500}._5cY9Ca_tabList button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}._5cY9Ca_tabPanel{padding-top:var(--space-2)}._5cY9Ca_bookAfter{margin-top:var(--space-4)}@media (min-width:900px){._5cY9Ca_bookAfter{margin-left:calc(520px + var(--space-6))}}._5cY9Ca_colours{margin-top:var(--space-3)}._5cY9Ca_colours h2{margin:0 0 var(--space-1);font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:500}._5cY9Ca_colours h2 span{letter-spacing:.08em;text-transform:none;font-size:var(--text-md);color:var(--muted)}._5cY9Ca_colourRow{gap:var(--space-1);flex-wrap:wrap;display:flex}._5cY9Ca_colourTile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:64px;height:80px;color:var(--ink);font:inherit;font-size:var(--text-2xs);cursor:pointer;padding:0;transition:border-color .3s;position:relative;overflow:hidden}._5cY9Ca_colourTile img{object-fit:cover}._5cY9Ca_colourTile:hover{border-color:var(--muted)}._5cY9Ca_colourTile[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}._5cY9Ca_colourName{min-width:var(--control-h);min-height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--base);color:var(--ink);font:inherit;font-size:var(--text-base);cursor:pointer}._5cY9Ca_colourName[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--base)}
