/* Warm paper palette retained; no new visual theme. */
.product-designs{padding-block:clamp(24px,4vw,56px)}.product-designs h2{margin-top:0}.design-note{max-width:70ch}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:28px}.design-card{min-width:0;border-top:1px solid #d4c9b9;padding-top:20px}.design-card h3{margin:0 0 16px}.design-card-pair,.product-design-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.design-card figure,.product-design-pair figure{margin:0;min-width:0}.design-image-link{display:block;aspect-ratio:1;background:#eee7dd}.design-image-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.design-card figcaption,.product-design-pair figcaption{font-size:.875rem;line-height:1.65;margin-top:10px;color:#5c5144}.design-card figcaption strong,.product-design-pair figcaption strong{display:block;font-weight:500;color:#30271f}.design-card .arrow-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.product-design-pair{gap:28px;padding-block:20px}.product-design-page .button-row{margin-block:28px 52px;flex-wrap:wrap;gap:20px}.product-design-page h1{overflow-wrap:anywhere}.design-caption-hint{display:block;margin-top:3px}.wood-sample-group{border-top:1px solid #d4c9b9;margin-top:24px;padding-top:32px}.product-context{padding:14px 16px;border-left:3px solid #745338;background:#eee7dc;max-width:68ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #705039;outline-offset:4px}.design-image-link:focus-visible{outline-offset:5px}@media(max-width:1000px){.design-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.design-card-pair,.product-design-pair{grid-template-columns:minmax(0,1fr)}.design-grid{gap:32px}.product-design-pair{gap:28px}.design-card img{max-width:100%}.product-design-page .button-row a{min-height:44px}.design-caption-hint{margin-top:4px}}