#stock-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#stock-options button{display:flex;gap:8px;align-items:center;text-align:left;height:auto;min-height:60px;padding:9px;background:transparent;border:1px solid var(--line,#d7d1c5);color:var(--ink)}
#stock-options button[aria-pressed=true]{border-color:var(--accent-orange);box-shadow:inset 0 0 0 1px var(--accent-orange)}
#stock-options .paper-swatch{display:block;width:26px;height:34px;flex:none;background:var(--swatch);border:1px solid #302b2420;box-shadow:1px 2px 3px #302b2415}
.paper-option-label{font-size:11px;line-height:1.5}.paper-colour-note{font-size:13px;color:var(--ink-muted,#625e55);line-height:1.7;max-width:780px}
.paper-catalogue{padding:90px max(5%,24px);background:var(--paper-warm)}
.paper-catalogue h2{font-size:clamp(32px,4vw,54px);max-width:900px}
.paper-catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin:40px 0}
.paper-preview-swatch{height:150px;border:1px solid #302b2418;box-shadow:2px 4px 9px #302b2410}
.paper-catalogue-grid h3{font-size:18px;line-height:1.5;margin:17px 0 7px;font-weight:400}.paper-catalogue-grid p{font-size:13px;color:var(--ink-muted,#625e55);margin:0}
@media(max-width:767px){.paper-catalogue-grid{grid-template-columns:1fr 1fr;gap:26px 16px}.paper-preview-swatch{height:120px}.paper-catalogue{padding:60px 24px}}
