/* Extend the existing gallery, using its typography and colour tokens. */
.header nav{flex-wrap:wrap;align-items:center}.category-intro{margin-top:18px;font-size:18px}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;background:var(--ink);color:white;padding:12px 20px}.skip-link:focus{top:12px}.text-link{display:inline-block;margin-top:22px;border-bottom:1px solid var(--gold);padding-bottom:5px}.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line)}.guide-links h2{font-size:30px}.guide-links p:not(.eyebrow){margin-top:18px}.faq{max-width:1050px;border-top:1px solid var(--line)}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:18px;cursor:pointer;font-weight:600}.faq details p{padding:16px 0 0;color:var(--muted)}.quick-view{background:transparent;border:0;border-bottom:1px solid var(--line);padding:4px 0;margin-top:10px;color:var(--muted);font-size:14px;cursor:pointer}.product-entry{min-width:0}.breadcrumb{max-width:1480px;margin:25px auto 0;padding:0 5%;font-size:14px;overflow-wrap:anywhere}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:35px}.detail-hero figure img{background:white;width:100%;height:auto;max-height:740px;object-fit:contain}.detail-hero figcaption{font-size:14px;color:var(--muted);margin-top:12px}.detail-copy h1{font-size:clamp(34px,4vw,54px);overflow-wrap:anywhere;line-height:1.2}.detail-copy .subtitle{font-family:Georgia,serif;font-size:23px;color:var(--gold);margin-top:16px}.detail-copy p{margin-top:22px}.detail-copy h2{font-size:25px;margin-top:30px}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eee5d8}.product-facts h2{font-size:29px}.product-facts p{margin-top:20px}.related h2{margin-bottom:35px}.editorial{max-width:1100px}.editorial h1{max-width:900px;line-height:1.25}.editorial .lead{font-size:20px;margin-top:26px;max-width:850px;color:var(--muted)}.editorial-image{width:100%;height:auto;max-height:580px;object-fit:contain;background:#eee5d8;margin:40px 0}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:40px 0 60px}.guide-options h2,.editorial>h2{font-size:29px}.guide-options p{margin-top:15px}.editorial li{margin:12px 0}.brief-table{width:100%;border-collapse:collapse;margin:30px 0;table-layout:fixed}.brief-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:12px}.brief-table th,.brief-table td{text-align:left;vertical-align:top;padding:20px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.brief-table th{width:31%}.brief-table tr:first-child{border-top:1px solid var(--line)}.product-note{font-size:14px}.view{font-size:14px}.header nav a{white-space:nowrap}body:has(.detail-hero) .product h3,html[lang=en] .product h3{font-size:20px}.wordmark span{font-size:12px}
@media(max-width:850px){.detail-hero{gap:30px}.detail-copy h1{font-size:36px}.guide-links,.product-facts{gap:35px}.header nav{gap:18px}.editorial h1{font-size:38px}}
@media(max-width:680px){.detail-hero,.product-facts,.guide-links,.guide-options{grid-template-columns:1fr;gap:35px}.detail-hero{padding-top:25px}.detail-hero figure img{max-height:520px}.detail-copy h1{font-size:36px}.header nav{justify-content:flex-start;gap:12px 22px}.brief-table th,.brief-table td{padding:15px 8px}.brief-table th{width:35%}.editorial .lead{font-size:18px}.guide-links h2,.product-facts h2,.guide-options h2{font-size:27px}.breadcrumb{padding:0 6%}.editorial-image{margin:30px 0}.product-facts{padding:40px 6%}.home-copy h1{overflow-wrap:anywhere}}
