.sn-first10-offer{max-width:650px;margin-top:1.5rem;padding:1rem 1.15rem;border:1px solid var(--gold-border);background:var(--gold-glow);display:grid;gap:.35rem}.sn-first10-offer strong,.sn-first10-product strong{font-family:var(--font-label);font-size:12px;letter-spacing:.16em;color:var(--gold)}.sn-first10-offer span,.sn-first10-product span{font-size:12px;line-height:1.6;color:var(--text-secondary)}.sn-simple-personalisation{margin-top:2rem;border:1px solid var(--border);background:var(--bg-card);padding:1.4rem}.sn-simple-personalisation__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sn-simple-personalisation__head h2{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);font-weight:400;margin:.25rem 0 0}.sn-first10-product{display:grid;gap:.25rem;padding:.9rem 1rem;margin-bottom:1rem;border-left:3px solid var(--gold);background:var(--gold-glow)}.sn-simple-options{display:grid;gap:.65rem}.sn-simple-option{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--border);cursor:pointer;transition:border-color .2s,background .2s}.sn-simple-option:hover,.sn-simple-option.is-selected{border-color:var(--gold);background:var(--gold-glow)}.sn-simple-option input{accent-color:var(--gold)}.sn-simple-option span{display:grid}.sn-simple-option strong{font-size:14px}.sn-simple-option small{color:var(--text-secondary)}.sn-simple-option>b{color:var(--gold);white-space:nowrap}.sn-simple-option:has(input:disabled){opacity:.45;cursor:not-allowed}.sn-simple-fields{display:grid;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--border)}.sn-personalised-terms{display:flex;gap:.6rem;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--text-secondary)}.sn-personalised-terms input{margin-top:.2rem;accent-color:var(--gold)}.sn-combined-price{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:1rem;background:#050505;border:1px solid var(--gold-border);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.13em}.sn-combined-price strong{font-size:22px;color:var(--gold)}.sn-personalisation-error,.sn-editor-warning{margin-top:1rem;padding:.8rem 1rem;border:1px solid #a75a4d;background:rgba(167,90,77,.15);font-size:12px;line-height:1.6;color:#f2c6bf}.sn-adult-gi-details{padding:clamp(3rem,7vw,6rem) 0;background:#0b0b0b;border-top:1px solid var(--border)}.sn-adult-gi-details__intro{max-width:760px;margin-bottom:2.5rem}.sn-adult-gi-details__intro h2{font-family:var(--font-display);font-size:clamp(40px,6vw,70px);font-weight:300;line-height:1;margin:.8rem 0}.sn-adult-gi-details__intro p{color:var(--text-secondary)}.sn-adult-gi-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.sn-adult-gi-panel{padding:1.5rem;border:1px solid var(--border);background:var(--bg-card)}.sn-adult-gi-panel h3,.sn-adult-gi-video h3{font-family:var(--font-display);font-size:28px;font-weight:400;margin:0 0 1rem;color:var(--gold-light)}.sn-adult-gi-panel dl{display:grid;gap:.8rem}.sn-adult-gi-panel dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}.sn-adult-gi-panel dt{color:var(--text-secondary)}.sn-adult-gi-panel dd{margin:0;text-align:right}.sn-table-scroll{overflow-x:auto}.sn-size-chart table{width:100%;border-collapse:collapse;min-width:680px}.sn-size-chart th,.sn-size-chart td{padding:.9rem;text-align:left;border-bottom:1px solid var(--border)}.sn-size-chart thead th{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:10px}.sn-size-note{font-size:12px;color:var(--text-secondary);margin:1rem 0 0}.sn-adult-gi-video{margin:1rem 0;padding:1.5rem;border:1px solid var(--border);background:var(--bg-card)}.sn-adult-gi-video video,.sn-adult-gi-video iframe{display:block;width:100%;max-height:650px;aspect-ratio:16/9}.sn-payment-icons{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.sn-payment-icons svg{width:42px;height:auto}.sn-product-gallery__thumbs{flex-wrap:wrap}.sn-product-gallery__thumb{min-width:72px}.sn-product-info__price-row:after{content:"380 GSM • A1/A2";font-family:var(--font-label);font-size:10px;letter-spacing:.12em;color:var(--gold);margin-left:.6rem}@media(max-width:780px){.sn-adult-gi-info-grid{grid-template-columns:1fr}.sn-simple-personalisation__head{align-items:flex-start;flex-direction:column}.sn-simple-option{grid-template-columns:auto 1fr}.sn-simple-option>b{grid-column:2}.sn-first10-offer{max-width:none}}
