.syna-product{--product-pad:clamp(1rem,3.5vw,4rem);width:min(100%,100rem);margin:auto;padding:clamp(2rem,5vw,5rem) var(--product-pad) clamp(5rem,9vw,9rem)}.syna-breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;color:var(--syna-muted);font-size:.75rem}.syna-breadcrumbs a{text-decoration:none}.syna-product__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(23rem,.65fr);gap:clamp(2rem,5vw,5.5rem);align-items:start}.syna-product-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.syna-product-media{background:var(--syna-sand);min-height:22rem}.syna-product-media:first-child:nth-last-child(odd){grid-column:1/-1}.syna-product-media button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.syna-product-media img,.syna-product-media video,.syna-product-media model-viewer,.syna-product-media iframe,.syna-product-media .syna-editorial-empty{width:100%;height:100%;min-height:22rem;object-fit:cover;aspect-ratio:4/5}.syna-product-gallery__thumbs{display:flex;gap:.55rem;margin-top:1rem;overflow-x:auto}.syna-product-gallery__thumbs button{flex:0 0 auto;width:56px;height:70px;padding:0;border:1px solid transparent;background:transparent}.syna-product-gallery__thumbs button[aria-current=true]{border-color:var(--syna-ink)}.syna-product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.syna-product-gallery__mobile-status{display:none}.syna-product__information{position:sticky;top:calc(var(--syna-header-height) + 2rem)}.syna-product__eyebrow,.syna-product__flags{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.syna-product h1{font-size:clamp(2.8rem,4vw,4.7rem);margin-bottom:.6rem}.syna-product__subtitle{font-size:1.05rem;color:var(--syna-muted)}.syna-product__flags{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;color:var(--syna-gold-deep)}.syna-product__price{margin:1.4rem 0;font-size:1.1rem}.syna-product__price s{color:var(--syna-muted)}.syna-product__summary{color:var(--syna-muted)}.syna-product-option{padding:0;margin:1.5rem 0;border:0}.syna-product-option legend{margin-bottom:.65rem;font-size:.8rem}.syna-product-option>div{display:flex;flex-wrap:wrap;gap:.5rem}.syna-product-option label{position:relative}.syna-product-option input{position:absolute;opacity:0}.syna-product-option span{min-width:48px;min-height:44px;display:grid;place-items:center;padding:.55rem .85rem;border:1px solid var(--syna-stone);cursor:pointer}.syna-product-option input:checked+span{border-color:var(--syna-ink);background:var(--syna-ink);color:#fff}.syna-product-option input:focus-visible+span{box-shadow:var(--focus)}.syna-product-form__submit,.syna-product__enquire,.syna-product__consult{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border:1px solid var(--syna-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.syna-product-form__submit{background:var(--syna-ink);color:#fff;cursor:pointer}.syna-product-form__submit:disabled{opacity:.5;cursor:not-allowed}.syna-product__actions{display:grid;gap:.65rem;margin-top:.65rem}.syna-product__enquire{background:transparent}.syna-product__enquire--primary{background:var(--syna-ink);color:#fff}.syna-product__consult{border-color:var(--syna-stone)}.syna-product__fact,.syna-product__delivery{font-size:.84rem;color:var(--syna-muted);margin-top:1rem}.syna-product__details{margin-top:2rem;border-top:1px solid var(--syna-champagne)}.syna-product__details details{border-bottom:1px solid var(--syna-champagne)}.syna-product__details summary{min-height:52px;display:flex;align-items:center;cursor:pointer}.syna-product__details details>div{padding-bottom:1.25rem}.syna-zoom-dialog{max-width:96vw;max-height:96vh;overflow:auto;background:var(--syna-warm-white)}.syna-zoom-dialog>button{position:sticky;top:.5rem;left:calc(100% - 3.5rem);z-index:2;width:44px;height:44px;border:0;background:var(--syna-warm-white)}.syna-zoom-dialog img{display:block;max-width:none;width:auto;min-width:min(90vw,1000px);height:auto}.syna-editorial-empty{display:block;background-color:#d1c9bd;background-image:radial-gradient(circle at 70% 25%,rgba(255,255,255,.34),transparent 28%),linear-gradient(125deg,transparent 0 49%,rgba(255,255,255,.15) 49% 50%,transparent 50%);background-size:auto,48px 48px}
@media(max-width:900px){.syna-product{padding-inline:1rem}.syna-product__layout{grid-template-columns:1fr}.syna-product-gallery__stage{display:flex;gap:.6rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.syna-product-media,.syna-product-media:first-child:nth-last-child(odd){flex:0 0 88%;grid-column:auto;scroll-snap-align:center;min-height:0}.syna-product-media img,.syna-product-media video,.syna-product-media model-viewer,.syna-product-media iframe,.syna-product-media .syna-editorial-empty{min-height:0}.syna-product-gallery__thumbs{display:none}.syna-product-gallery__mobile-status{display:block;text-align:center;margin-top:.75rem;font-size:.75rem;font-variant-numeric:tabular-nums}.syna-product__information{position:static}.syna-product__purchase{max-width:42rem;margin:auto}}
@media(max-width:420px){.syna-product{padding-top:1.25rem}.syna-product h1{font-size:2.65rem}.syna-product-media{flex-basis:92%}}
@media(prefers-reduced-motion:reduce){.syna-product-gallery__stage{scroll-behavior:auto}}
.syna-product__availability{margin:-.7rem 0 1.2rem;color:var(--syna-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.syna-product__consignment-note{margin:0 0 1.5rem;padding:1rem 1.1rem;border-inline-start:2px solid var(--syna-gold);background:var(--syna-sand);color:var(--syna-charcoal);font-size:.88rem;line-height:1.65}
.syna-product-quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0}.syna-product-quantity label{font-size:.8rem}.syna-product-quantity input{width:5rem;min-height:44px;border:1px solid var(--syna-stone);padding:.5rem;text-align:center}

.syna-product__reference{margin:.35rem 0 0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--syna-muted)}

.syna-product__sold{margin:.75rem 0 0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--syna-muted)}
