/* Scoped R1 buyer flow; no theme, checkout, metadata or contact-form overrides. */
.pmp2 .pmr1-intro{padding-top:58px;padding-bottom:30px}.pmp2 .pmr1-intro h1{font:400 clamp(36px,4.2vw,62px)/1.06 Georgia,serif!important;letter-spacing:-.035em!important;color:#193444!important;max-width:850px;margin:12px 0 18px!important}.pmp2 .pmr1-intro h1 em{color:#765634}.pmp2 .pmr1-intro>p:not(.pmp2-kicker){max-width:740px;font-size:16px!important;line-height:1.7!important;color:#485c65!important}.pmr1-trust{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#40584e;margin-top:20px}.pmr1-trust span:before{content:'✓';margin-right:7px}.pmr1-workbench{padding-top:12px;padding-bottom:45px;scroll-margin-top:90px}.pmr1-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d7d7d0;border-radius:12px;overflow:hidden;background:#fffdfa;margin-bottom:24px}.pmp2 .pmr1-steps button{background:transparent;color:#465a62;border:0;border-right:1px solid #d7d7d0;min-height:66px;border-radius:0;padding:14px 12px;text-align:left;font:600 14px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;cursor:pointer}.pmp2 .pmr1-steps button:last-child{border-right:0}.pmr1-steps button span{display:inline-block;margin-right:10px;font-size:11px;color:#6f7774}.pmp2 .pmr1-steps button[aria-current=step]{background:#183a44;color:#fff}.pmr1-steps button[aria-current=step] span{color:#dfc4a0}.pmr1-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.86fr);gap:26px;align-items:start}.pmr1-form,.pmr1-preview{min-width:0;border:1px solid #dce0d9;background:#fffefa;border-radius:16px;overflow:hidden}.pmr1-form{padding:30px}.pmr1-panel[hidden],.pmr1-dimensions[hidden],.pmr1-error[hidden]{display:none!important}.pmr1-eyebrow{font:700 10px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;letter-spacing:.13em!important;color:#735838!important;margin:0 0 9px!important}.pmp2 .pmr1-panel h2{font:400 32px/1.18 Georgia,serif!important;color:#1b3640!important;margin:0 0 12px!important;letter-spacing:-.025em!important}.pmr1-help{font:13px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#50636b!important;margin:8px 0 20px!important}.pmr1-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pmp2 .pmr1-form label:not(.pmr1-option):not(.pmr1-check){display:flex;flex-direction:column;gap:7px;color:#253f48;font:600 13px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;margin-bottom:17px;min-width:0}.pmr1-form label small,.pmr1-fieldset legend small{font-weight:400;color:#5b6e73;font-size:11px;line-height:1.55}.pmp2 .pmr1-form input:not([type=radio]):not([type=checkbox]):not([type=color]),.pmp2 .pmr1-form select,.pmp2 .pmr1-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #bec9c9;background:#fff;border-radius:7px;min-height:48px;padding:11px 12px;color:#183641;font:400 16px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;box-shadow:none}.pmp2 .pmr1-form input:disabled{background:#f0f1ed;color:#6e7776}.pmp2 .pmr1-form textarea{resize:vertical}.pmp2 .pmr1-form input[type=radio],.pmp2 .pmr1-form input[type=checkbox]{appearance:auto;-webkit-appearance:auto;accent-color:#214c54;position:static;opacity:1;width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.pmr1-quantity-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:-8px;margin-bottom:16px;font-size:11px;color:#5c6c70}.pmr1-check{display:flex;align-items:flex-start;gap:7px;cursor:pointer;font-size:12px}.pmr1-qty-presets{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 19px}.pmp2 .pmr1-qty-presets button{border:1px solid #c8d0cc;color:#244851;background:#fff;border-radius:6px;min-width:54px;min-height:42px;font-size:13px;cursor:pointer}.pmr1-qty-presets>span{flex-basis:100%;font-size:10px;color:#61716e;margin-top:2px}.pmp2 .pmr1-qty-presets button[aria-pressed=true]{background:#214c54;color:white;border-color:#214c54}.pmr1-details{border:1px solid #d7ddd6;border-radius:8px;margin:15px 0 20px;background:#fbfaf6;overflow:hidden}.pmr1-details summary{padding:15px;font:600 13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#23434c;min-height:48px;cursor:pointer}.pmr1-details summary small{font-weight:400}.pmr1-details-body{padding:4px 15px 0}.pmr1-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px}.pmp2 .pmr1-primary,.pmp2 .pmr1-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;border-radius:7px;border:1px solid #214851;padding:12px 17px;font:600 14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;text-decoration:none!important;cursor:pointer;white-space:normal;text-align:center}.pmp2 .pmr1-primary{background:#214851!important;color:#fff!important}.pmp2 .pmr1-secondary{background:#fff!important;color:#214851!important}.pmp2 .pmr1-text-button{background:transparent;color:#31544e;border:0;padding:10px 0;min-height:44px;font:600 12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pmr1-navigation .pmr1-text-button{flex-basis:100%}.pmr1-fieldset{border:0;padding:0;margin:20px 0}.pmp2 .pmr1-fieldset legend{font:600 14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#243e47;padding:0;margin:0 0 12px}.pmr1-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pmr1-option{display:flex;gap:10px;border:1px solid #cad3ce;border-radius:8px;padding:14px 12px;cursor:pointer;align-items:flex-start;min-width:0}.pmr1-option:has(input:checked){border-color:#426e63;background:#eef3ed;box-shadow:inset 0 0 0 1px #426e63}.pmr1-option span{display:flex;flex-direction:column;gap:5px}.pmr1-option strong{font-size:13px;color:#22434b}.pmr1-option small{font-size:11px;color:#53686a;line-height:1.5}.pmr1-options>.pmr1-option:first-child{grid-column:1/-1}.pmr1-dimensions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.pmr1-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.pmp2 .pmr1-swatches button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:6px 2px;background:transparent;border:2px solid transparent;border-radius:7px;cursor:pointer}.pmr1-swatches button>span{background:var(--sw);display:block;width:36px;height:36px;border-radius:50%;border:1px solid #b9bfb8}.pmr1-swatches button small{color:#344c52;font:400 10px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-align:center}.pmp2 .pmr1-swatches button[aria-pressed=true]{border-color:#2f6155;background:#edf2e9}.pmr1-colour-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pmp2 .pmr1-form input[type=color]{width:100%;height:48px;border:1px solid #bec9c9;border-radius:7px;background:#fff;padding:4px;cursor:pointer}.pmp2 .pmr1-form input[type=file]{font-size:12px!important;padding:10px}.pmr1-preview{position:sticky;top:92px;background:#f5f1e9}.pmr1-preview-head{padding:24px 24px 4px}.pmp2 .pmr1-preview h2{font:400 27px/1.2 Georgia,serif!important;color:#203c44!important;margin:9px 0!important}.pmr1-preview-head>p:last-child{font:12px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#4b6267!important;margin:10px 0!important}.pmr1-preview .pmp2-illustration{border-radius:0;overflow:hidden;min-height:260px}.pmr1-preview .pmp2-stage{min-height:260px}.pmr1-preview .pmp2-object__inset{background:var(--pmr1-interior,#e5dacf)}.pmr1-preview .pmp2-illustration[data-finish=foil] #pmp2-logo-preview{color:var(--pmr1-foil,#c8a16a)}.pmr1-preview-caption{font:11px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#5b635b!important;padding:8px 24px 14px;margin:0!important}.pmr1-live-summary{border-top:1px solid #dedcd1;padding:14px 24px}.pmr1-live-summary p{display:flex;gap:12px;justify-content:space-between;font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;padding:6px 0;margin:0!important;color:#304e54!important}.pmr1-live-summary strong{flex:0 0 65px;font-size:11px}.pmr1-live-summary span{text-align:right;overflow-wrap:anywhere}.pmr1-preview-links{padding:6px 24px 22px;display:grid;gap:9px}.pmr1-preview-links a{color:#30574e;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:28px}.pmr1-review-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pmr1-review-card{border:1px solid #d4ddd5;border-radius:9px;padding:17px;min-width:0}.pmr1-review-card>span{font-size:11px;font-weight:600;color:#536a65}.pmp2 .pmr1-review-card h3{font:600 16px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#23444c!important;margin:8px 0!important;overflow-wrap:anywhere}.pmr1-review-card p{font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#50676d!important;margin:8px 0!important;overflow-wrap:anywhere}.pmr1-review-card button,.pmr1-utilities button{background:transparent;border:0;color:#315b52;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:40px;padding:5px 0;font-size:12px}.pmr1-notice{padding:15px 18px;background:#f2eee2;color:#564d35;border-left:3px solid #ae9669;font-size:12px;line-height:1.7;margin:20px 0;border-radius:0 7px 7px 0}.pmr1-utilities{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.pmr1-error{background:#fff0ea;border:1px solid #aa4d36;color:#8b2d1c;font:600 13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;padding:13px;border-radius:6px;margin:18px 0}.pmp2 .pmr1-status{font:11px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#586e70!important;border-top:1px solid #dce1d9;margin:24px 0 0!important;padding:17px 0 0}.pmr1-reset{font-size:11px!important}.pmr1-after{border-top:1px solid #d7dacc;padding-top:34px;padding-bottom:50px}.pmp2 .pmr1-after h2{font:400 29px/1.2 Georgia,serif!important;color:#1b3a42!important}.pmr1-after p{max-width:800px;font-size:14px;color:#50646b;line-height:1.75}.pmr1-after a{display:inline-block;margin:6px 25px 6px 0;color:#325a51;font-size:13px;text-decoration:underline;text-underline-offset:4px}.pmr1-form :is(button,a,input,select,textarea,summary):focus-visible,.pmr1-steps button:focus-visible{outline:3px solid #9a6934!important;outline-offset:3px!important}.pmr1-form [aria-invalid=true]{border-color:#a53f26!important}body:has(.pmr1-form) .pmops-actions{display:none!important}#pmp2-print-sheet{display:none}
@media(max-width:1000px){.pmr1-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:18px}.pmr1-form{padding:22px}.pmr1-steps button span{display:block;margin-bottom:3px}.pmr1-grid{grid-template-columns:1fr;gap:0}.pmr1-review-cards{grid-template-columns:1fr}.pmr1-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:760px){.pmp2 .pmr1-intro{padding-top:30px}.pmr1-layout{grid-template-columns:1fr}.pmr1-preview{position:static}.pmr1-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.pmp2 .pmr1-steps button{font-size:11px;min-height:72px;padding:10px 7px}.pmr1-form{padding:22px 18px}.pmp2 .pmr1-panel h2{font-size:28px!important}.pmr1-dimensions{grid-template-columns:1fr 1fr}.pmr1-workbench{scroll-margin-top:74px}.pmr1-navigation .pmr1-primary{flex:1 1 170px}.pmr1-preview .pmp2-stage{min-height:245px}.pmr1-trust{gap:9px 16px;font-size:11px}}
@media(max-width:370px){.pmr1-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.pmr1-options{grid-template-columns:1fr}.pmr1-colour-inputs{grid-template-columns:1fr}.pmp2 .pmr1-steps button{font-size:10px;padding:10px 5px}.pmr1-form{padding:20px 14px}}
@media(prefers-reduced-motion:reduce){.pmr1-workbench *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{@page{size:A4;margin:15mm}body>*:not(#pmp2-print-sheet){display:none!important}body>#pmp2-print-sheet{display:block!important;position:static;color:#183641;background:#fff;font:11pt/1.5 Arial,sans-serif}#pmp2-print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.5 Arial,sans-serif}#pmp2-print-sheet h1{font:700 18pt/1.3 Arial,sans-serif}}

/* Inactive WooCommerce gallery markup is not part of this standalone Studio. */
body:has(.pmr1-form) #photoswipe-fullscreen-dialog[aria-hidden="true"]{display:none!important}

/* R1: buying assistance first. Preview and design complexity are optional. */
.pmp2 .pmr1-layout:is([data-active-step="0"],[data-active-step="3"]){grid-template-columns:minmax(0,820px);justify-content:center}
.pmp2 .pmr1-layout:is([data-active-step="0"],[data-active-step="3"])>.pmr1-preview{display:none!important}
.pmp2 [data-pmr1-panel="0"]>.pmr1-navigation{align-items:flex-start;flex-direction:column}
.pmp2 [data-pmr1-panel="0"] #pmr1-quick-review{width:100%;justify-content:center;min-height:50px}
.pmp2 .pmr1-intro h1{max-width:850px}

/* Default path has two decisions, not four mandatory design stages. */
.pmp2 .pmr1-quick-flow>.pmr1-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.pmp2 .pmr1-quick-flow>.pmr1-steps>[data-pmr1-step="1"],.pmp2 .pmr1-quick-flow>.pmr1-steps>[data-pmr1-step="2"]{display:none!important}
.pmp2 .pmr1-details:not([open])>.pmr1-details-body{display:none!important}
body.pmp2-site:has(form.pmr1-form) nav.pmops-actions{display:none!important}
.pmp2 .pmr1-inline-support{display:block;margin-top:12px;min-height:44px;padding-block:11px;color:#14674e;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){
.pmp2 .pmr1-intro{padding-top:22px;padding-bottom:22px}
.pmp2 .pmr1-intro h1{font-size:30px!important;line-height:1.15!important;margin:9px 0 12px!important}
.pmp2 .pmr1-intro>p:not(.pmp2-kicker){font-size:14px!important;line-height:1.6!important;max-width:360px}
.pmp2 .pmr1-trust{margin-top:12px;gap:6px 14px;font-size:10px}
.pmp2 .pmr1-form{padding:20px 18px}
.pmp2 [data-pmr1-panel="0"] h2{font-size:26px!important}
}

.pmp2 .pmr2-decision{border:1px solid #d7dfd1;background:#f4f6ee;border-radius:8px;margin:21px 0;padding:0;color:#24443c}
.pmp2 .pmr2-decision>summary{padding:17px 19px;font-size:15px;font-weight:700;cursor:pointer;line-height:1.5;min-height:52px;list-style:disclosure-closed}
.pmp2 .pmr2-decision[open]>summary{list-style:disclosure-open;border-bottom:1px solid #d7dfd1}
.pmp2 .pmr2-decision>summary>span{display:block;font-size:12px;font-weight:400;margin-top:5px;color:#53635b}
.pmp2 .pmr2-decision-body{padding:20px}
.pmp2 .pmr2-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pmp2 .pmr2-question-grid select{background:#fff;min-height:48px}
.pmp2 #pmr2-compare{margin:8px 0 14px;min-height:46px}
.pmp2 #pmr2-options h3{font:400 27px/1.25 Georgia,serif;color:#193c34;margin:15px 0 10px}
.pmp2 #pmr2-comparison-context{font-size:13px;line-height:1.7;margin-bottom:18px;color:#465f53}
.pmp2 #pmr2-option-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pmp2 .pmr2-option-card{display:flex;flex-direction:column;border:1px solid #d2dbca;border-radius:7px;background:#fff;overflow:hidden;min-width:0}
.pmp2 .pmr2-option-card figure{margin:0;background:#e9e6de;position:relative}
.pmp2 .pmr2-option-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}
.pmp2 .pmr2-option-card figcaption{font-size:9px;line-height:1.5;padding:6px 9px;color:#455b4f;background:#f3f0e7}
.pmp2 .pmr2-option-body{display:flex;flex-direction:column;flex:1;padding:15px}
.pmp2 .pmr2-option-body .pmr2-option-label{font-size:10px;color:#45614e;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.pmp2 .pmr2-option-body h4{font:400 22px/1.2 Georgia,serif;color:#193c34;margin:8px 0 13px}
.pmp2 .pmr2-option-body p{font-size:12px!important;line-height:1.7!important;color:#485d52;margin:0 0 12px}
.pmp2 .pmr2-option-body strong{display:block;color:#1e4536;font-size:11px;margin-bottom:3px}
.pmp2 .pmr2-option-body details{font-size:12px;line-height:1.65;margin-bottom:15px}
.pmp2 .pmr2-option-body summary{cursor:pointer;min-height:35px;font-weight:650;color:#24483b}
.pmp2 .pmr2-option-body ul{padding-left:17px;margin:8px 0}
.pmp2 .pmr2-option-body .pmr2-use{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid #173f3b;border-radius:4px;background:#173f3b;color:#fff;font-size:12px;line-height:1.4;font-weight:700;margin-top:auto;cursor:pointer;white-space:normal}
.pmp2 .pmr2-option-body .pmr2-use[aria-pressed=true]{background:#edf3e9;color:#234a39}
.pmp2 .pmr2-option-body>a{font-size:12px;min-height:44px;display:flex;align-items:center;color:#295944;text-decoration:underline;text-underline-offset:3px}
.pmp2 #pmr2-selected{font-size:13px;line-height:1.7;font-weight:600;color:#295a44;margin:15px 0 0}
.pmp2 .pmr2-sample-help{font-size:12px;line-height:1.7;color:#4a6257;margin:8px 0 17px}
.pmp2 .pmr1-layout:has(.pmr2-decision[open]){grid-template-columns:minmax(0,1060px);justify-content:center}
.pmp2 .pmr1-layout:has(.pmr2-decision[open])>.pmr1-preview{display:none}
.pmp2 .pmr2-nonrigid-example{padding:25px;background:#eef3e8;color:#264739;border:1px solid #d2decc;border-radius:8px}
@media(max-width:720px){.pmp2 #pmr2-option-cards{grid-template-columns:1fr}.pmp2 .pmr2-option-card{display:grid;grid-template-columns:130px 1fr}.pmp2 .pmr2-option-card figure{align-self:start}.pmp2 .pmr2-question-grid{grid-template-columns:1fr;gap:4px}.pmp2 .pmr2-decision-body{padding:16px}.pmp2 .pmr2-option-body h4{font-size:21px}.pmp2 .pmr2-option-body{padding:13px}}
@media(max-width:440px){.pmp2 .pmr2-option-card{display:flex}.pmp2 .pmr2-option-card figure{width:100%}.pmp2 .pmr2-option-card img{max-height:180px}.pmp2 .pmr2-option-body{padding:16px}}

.pmp2 #pmp2-illustration[data-shape="carton"],.pmp2 #pmp2-illustration[data-shape="corrugated"]{display:none!important}

/* Compact comparison: title and opening example share a row, details stay readable. */
.pmp2 .pmr2-option-heading{display:flex;flex-direction:column}
.pmp2 .pmr2-option-heading>figure{order:0}
.pmp2 .pmr2-option-title{order:1;padding:15px 15px 0}
.pmp2 .pmr2-option-title .pmr2-option-label{font-size:10px;line-height:1.4;color:#45614e;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.pmp2 .pmr2-option-title h4{font:400 23px/1.2 Georgia,serif;color:#193c34;margin:8px 0 0}
@media(max-width:720px){.pmp2 .pmr2-option-card{display:flex}.pmp2 .pmr2-option-heading{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;align-items:start;padding:13px 13px 0}.pmp2 .pmr2-option-heading>figure{order:1;width:104px}.pmp2 .pmr2-option-title{order:0;padding:0}.pmp2 .pmr2-option-title h4{font-size:22px}.pmp2 .pmr2-option-card figcaption{font-size:8px;padding:5px}.pmp2 .pmr2-option-body{padding:12px 15px 15px}}
