/* Compact product configuration; preserve readable text and touch targets. */
html.bg-unified body.bg-site.product-studio .pd-info__eyebrow{margin-bottom:8px}
html.bg-unified body.bg-site.product-studio .pd-info__title{margin:0 0 10px!important}
html.bg-unified body.bg-site.product-studio .pd-info__meta{margin:0 0 10px}
html.bg-unified body.bg-site.product-studio .pd-configuration{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;margin-bottom:12px}
html.bg-unified body.bg-site.product-studio .pd-configuration .pd-info__price-row{flex:1 1 auto;margin:0;padding:0;gap:8px}
html.bg-unified body.bg-site.product-studio .pd-configuration .ps-stock{flex:0 1 auto;margin:0!important;font-size:12px!important}
html.bg-unified body.bg-site.product-studio .pd-configuration .pd-info__variants{flex:1 1 100%;min-width:0;margin:0}
html.bg-unified body.bg-site.product-studio .pd-configuration .variant-group{margin:0 0 12px}
html.bg-unified body.bg-site.product-studio .pd-configuration .variant-group:last-child{margin-bottom:0}
html.bg-unified body.bg-site.product-studio .pd-configuration .variant-buttons{gap:7px}
html.bg-unified body.bg-site.product-studio .pd-configuration .variant-btn{min-height:44px;padding:8px 10px}
html.bg-unified body.bg-site.product-studio .pd-configuration #pdWholesaleCalc{flex:1 1 100%;min-width:0;margin:0;padding-top:12px}
html.bg-unified body.bg-site.product-studio .pd-calculator{gap:6px 16px}
html.bg-unified body.bg-site.product-studio .pd-calculator__hint{margin-top:4px}
html.bg-unified body.bg-site.product-studio .pd-info__actions .pd-btn,html.bg-unified body.bg-site.product-studio .pd-sample-action{min-height:46px;padding-block:10px}
html.bg-unified body.bg-site.product-studio .pd-info>.sel-entry{margin-top:8px}
html.bg-unified body.bg-site.product-studio .pd-configuration .pf-finishes{flex:1 1 100%;min-width:0;margin:0;padding:10px 0;border-bottom:0}
html.bg-unified body.bg-site.product-studio .pf-finishes .pf-finishes__title{margin-bottom:7px}
html.bg-unified body.bg-site.product-studio .pf-finishes .pf-finishes__grid{gap:7px}
html.bg-unified body.bg-site.product-studio .pf-finishes .pf-finish{min-height:44px;padding:8px 10px}
@media(min-width:761px){
 html.bg-unified body.bg-site.product-studio .pd-configuration [data-group="thickness"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}
 html.bg-unified body.bg-site.product-studio .pd-configuration [data-group="thickness"] .variant-btn{min-width:0;width:auto;margin:0}
}
@media(max-width:760px){
 html.bg-unified body.bg-site.product-studio .pd-configuration{padding:14px;gap:12px}
 html.bg-unified body.bg-site.product-studio .pd-configuration .pd-info__price{font-size:32px}
 html.bg-unified body.bg-site.product-studio .pd-configuration [data-group="thickness"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}
 html.bg-unified body.bg-site.product-studio .pd-configuration [data-group="thickness"] .variant-btn{min-width:0;width:auto}
}

/* A quiet catalogue return panel, aligned with the product content. */
html.bg-unified body.bg-site.product-studio .gr-context-link{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;width:calc(100% - 40px);max-width:1320px;margin:12px auto 18px;padding:14px 20px;border:1px solid var(--bk-line,#dacfb9);border-left:3px solid var(--bk-gold,#a57c2a);border-radius:10px;background:var(--bk-panel,#fffdf8);color:var(--bk-muted,#77756d);font:400 13px/1.5 Inter,Arial,sans-serif;position:relative;z-index:1}
html.bg-unified body.bg-site.product-studio .gr-context-link a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:5px 0;color:var(--bk-gold,#a57c2a);font:500 13px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:5px;border:0;overflow-wrap:anywhere}
html.bg-unified body.bg-site.product-studio .gr-context-link a:hover{text-decoration-style:solid}
html.bg-unified body.bg-site.product-studio .gr-context-link a:focus-visible{outline:2px solid var(--bk-gold,#a57c2a);outline-offset:4px;border-radius:2px}
@media(max-width:600px){html.bg-unified body.bg-site.product-studio .gr-context-link{display:block;padding:12px 16px;margin-block:12px 16px}html.bg-unified body.bg-site.product-studio .gr-context-link a{display:flex;width:fit-content;margin-top:2px}}

html.bg-unified body.bg-site.product-studio .pd-thickness-guide{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-line,#dacfb9);border-left:3px solid var(--bk-gold,#a57c2a);border-radius:8px;background:var(--bk-panel,#fffdf8);font:400 13px/1.6 Inter,Arial,sans-serif;color:var(--bk-ink,#292a25)}
html.bg-unified body.bg-site.product-studio .pd-thickness-guide[hidden]{display:none}
html.bg-unified body.bg-site.product-studio .pd-thickness-guide p{margin:0 0 12px;font:inherit}
html.bg-unified body.bg-site.product-studio .pd-thickness-guide strong{display:block;margin-bottom:3px;font-weight:500;color:var(--bk-gold,#a57c2a)}
html.bg-unified body.bg-site.product-studio .pd-thickness-guide span{display:block}
html.bg-unified body.bg-site.product-studio .pd-thickness-guide p:last-child{margin-bottom:0}
html.bg-unified body.bg-site.product-studio .pd-thickness-guide .pd-thickness-guide__note{padding-top:10px;border-top:1px solid var(--bk-line,#dacfb9);font-size:12px;color:var(--bk-muted,#77756d)}

/* Quiet scrollbar for the gallery thumbnail rail. */
html.bg-unified body.bg-site.product-studio .pd-gallery__thumbs{padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--bk-line,#dacfb9) transparent}
html.bg-unified body.bg-site.product-studio .pd-gallery__thumbs::-webkit-scrollbar{height:3px;width:3px}
html.bg-unified body.bg-site.product-studio .pd-gallery__thumbs::-webkit-scrollbar-track{background:transparent}
html.bg-unified body.bg-site.product-studio .pd-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--bk-line,#dacfb9);border:0;border-radius:3px}
html.bg-unified body.bg-site.product-studio .pd-gallery__thumbs::-webkit-scrollbar-thumb:hover{background:var(--bk-gold,#a57c2a)}

/* Documents use the existing inline section and existing request form. */
html.bg-unified body.bg-site.product-studio #productDocuments{grid-template-columns:1fr}
html.bg-unified body.bg-site.product-studio .pd-document-request{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--bk-line,#dacfb9);border-radius:12px;background:var(--bk-panel,#fffdf8)}
html.bg-unified body.bg-site.product-studio .pd-document-request .doc-card__icon{display:flex;flex:none;color:var(--bk-gold,#a57c2a);font-size:0}
html.bg-unified body.bg-site.product-studio .pd-document-request .doc-card__info{flex:1;min-width:0}
html.bg-unified body.bg-site.product-studio .pd-document-request .doc-card__name{font:500 14px/1.5 Inter,Arial,sans-serif;color:var(--bk-ink,#292a25)}
html.bg-unified body.bg-site.product-studio .pd-document-description{font:400 13px/1.6 Inter,Arial,sans-serif;color:var(--bk-muted,#77756d);margin:4px 0 0}
html.bg-unified body.bg-site.product-studio .pd-document-request .doc-card__download{display:inline-flex;align-items:center;min-height:44px;flex:none;font:500 13px/1.5 Inter,Arial,sans-serif;white-space:normal;text-decoration:none;color:var(--bk-gold,#a57c2a)}
html.bg-unified body.bg-site.product-studio .pd-docs-cancel{display:block;width:fit-content;background:none;border:0;border-bottom:1px dashed currentColor;min-height:44px;padding:4px 0;margin:0 0 12px;color:var(--bk-gold,#a57c2a);font:400 13px/1.5 Inter,Arial,sans-serif;cursor:pointer}
html.bg-unified body.bg-site.product-studio .pd-docs-cancel[hidden]{display:none}
html.bg-unified body.bg-site.product-studio .pd-docs-cancel:focus-visible,html.bg-unified body.bg-site.product-studio .pd-document-request a:focus-visible{outline:2px solid var(--bk-gold,#a57c2a);outline-offset:4px}
@media(max-width:600px){html.bg-unified body.bg-site.product-studio .pd-document-request{flex-wrap:wrap;padding:14px}html.bg-unified body.bg-site.product-studio .pd-document-request .doc-card__download{flex:1 1 100%;justify-content:center;border-top:1px solid var(--bk-line,#dacfb9);padding-top:8px}}

.pd-evidence-note{font:400 12px/1.65 Inter,Arial,sans-serif;color:var(--bk-muted,#77756d);margin:14px 0 0;overflow-wrap:anywhere}
.pd-evidence-note a{color:inherit;text-underline-offset:3px}
.sm-technical{margin:40px 0;border-top:1px solid var(--bk-line,#dacfb9);border-bottom:1px solid var(--bk-line,#dacfb9);padding:18px 0}
.sm-technical summary{cursor:pointer;font:500 18px/1.5 Inter,Arial,sans-serif;min-height:44px;display:list-item;margin-left:22px}
.sm-technical dl{margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.sm-technical dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--bk-line,#dacfb9);font:400 13px/1.6 Inter,Arial,sans-serif}
.sm-technical dt{color:var(--bk-muted,#77756d);flex:1}.sm-technical dd{margin:0;flex:1;text-align:right;overflow-wrap:anywhere}
@media(max-width:700px){.sm-technical dl{grid-template-columns:1fr}.sm-technical{margin:28px 0}.sm-technical summary{font-size:16px}}
