.gp3-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;margin-bottom:42px}.gp3-intro img{width:100%;height:auto;display:block;border-radius:14px}.gp3-intro p{font-size:13px;line-height:1.9;color:#80786e}
.gp3 .gc-frame-mat{padding:0;width:100%}.gp3 .gc-mat-opening{inset:0;background:transparent}.gp3 .gc-mat-opening::after{display:none}.gp3 .gc-frame-mat[data-mat-colour="black"]{background:#191919}
.gp3 .gc-slot{overflow:visible}.gp3 .gc-slot::before{content:"";position:absolute;inset:-2px;border:2px solid;border-color:#b9b7b1 #fffefa #fffefa #d2cfc6;pointer-events:none}.gp3 .gc-slot.is-active{outline:2px solid #bda16e;outline-offset:3px}.gp3 .gc-slot__adjust{z-index:2}
.gp3 .gc-panel__label{display:block;font-weight:400}.gp3 .gc-colour{padding:0;background:transparent;font:inherit}.gp3 .gc-panel input[type="number"]{width:100%;padding:12px 14px;border:1px solid #d8d0c3;border-radius:10px;font:inherit}
.gp3 .gc-crop-modal__panel{max-width:1000px}.gp3 .gc-crop-modal__image-wrap{height:min(60vh,620px);max-height:none}.gp3 .gc-crop-modal__image-wrap img{max-height:100%;margin:auto}.gp3 .gc-frame-stage{align-self:start}.gp3 .gc-frame-stage>.gc-photo-help{margin-top:28px}
@media(max-width:760px){.gp3-intro{grid-template-columns:1fr;gap:20px}}

.gp9-features{padding-left:18px;font-size:12px;line-height:1.9;color:#80786e}.gp9-features li{margin-bottom:9px}.gp9-features strong{font-weight:500}
.gp9-product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 45px}.gp9-product-gallery img{width:100%;height:auto;border-radius:14px;display:block}
.gp3 .gc-colour[hidden]{display:none}.gp3 .gc-colour span{font-size:9px;line-height:1.4}
/* Ornate profiles use the supplied finish samples and a decorative moulding illustration. */
.gp-real-frame[data-frame-colour="ornate-1"]{--gp-base:#87612c;--gp-light:#dbb96a;--gp-dark:#3b2b17}
.gp-real-frame[data-frame-colour="ornate-2"]{--gp-base:#686860;--gp-light:#d9d8ce;--gp-dark:#20211f}
.gp-real-frame[data-frame-colour="ornate-3"]{--gp-base:#b0a183;--gp-light:#eee0b9;--gp-dark:#635a46}
.gp-real-frame[data-frame-colour="ornate-4"]{--gp-base:#49443c;--gp-light:#95866b;--gp-dark:#24221e}
.gp-real-frame[data-frame-colour="ornate-5"]{--gp-base:#ab7937;--gp-light:#e5be70;--gp-dark:#573d22}
.gp-real-frame[data-frame-family="ornate"] .gp-frame-rail{background-image:repeating-radial-gradient(ellipse at center,var(--gp-light) 0 1px,transparent 2px 5px,var(--gp-dark) 6px 7px,transparent 8px 10px),linear-gradient(var(--gp-direction),var(--gp-dark),var(--gp-light) 14%,var(--gp-base) 24%,var(--gp-dark) 38%,var(--gp-light) 48%,var(--gp-base) 65%,var(--gp-dark) 82%,var(--gp-light) 92%,var(--gp-dark));background-size:18px 18px,100% 100%}
@media(max-width:600px){.gp9-product-gallery{gap:8px}.gp3 .gc-frame-stage{padding:24px}.gp9-intro{gap:24px}}
