@font-face{font-family:SRPoppins;src:url(poppins-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SRPoppins;src:url(poppins-600.woff2) format('woff2');font-weight:600;font-display:swap}
.sr{--sr-yellow:#fff200;--sr-ink:#161616;--sr-surface:#f5f4f0;--sr-line:#deddd5;font-family:SRPoppins,Poppins,sans-serif;font-size:16px;line-height:1.6;color:var(--sr-ink);max-width:1240px;margin:auto;padding:32px 24px;box-sizing:border-box}
.sr *,.sr *:before,.sr *:after{box-sizing:border-box}.sr [hidden]{display:none!important}.sr h1,.sr h2,.sr h3{font-weight:600;line-height:1.25;margin:0 0 16px;letter-spacing:-.025em}.sr h1{font-size:clamp(32px,4.5vw,56px)}.sr h2{font-size:clamp(24px,3vw,32px)}.sr h3{font-size:20px}.sr p{margin:0 0 16px;max-width:70ch}.sr a{color:inherit;text-underline-offset:4px}.sr img{display:block;max-width:100%;height:auto}.sr section{margin:48px 0}.sr :focus-visible{outline:3px solid #175fb0;outline-offset:4px}.sr :target{scroll-margin-top:96px}.sr button,.sr a,.sr input,.sr select,.sr textarea{touch-action:manipulation}
.sr-button,.sr button,.sr-brands a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:12px 16px;border:1px solid var(--sr-ink);border-radius:8px;background:white;color:var(--sr-ink);font:inherit;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .15s,transform .15s,box-shadow .15s}
.sr .sr-primary{background:var(--sr-yellow);color:#111;border-color:var(--sr-yellow)}.sr .sr-secondary{background:#111;color:#fff;border-color:#111}.sr-button:hover,.sr button:hover{background:#eeede6}.sr .sr-primary:hover{background:#e8df00}.sr .sr-secondary:hover{background:#333;color:#fff}.sr button:disabled{opacity:.55;cursor:wait}.sr .sr-icon{flex:0 0 20px;fill:currentColor}.sr-actions,.sr-strip{display:flex;gap:12px;flex-wrap:wrap}.sr .sr-actions>a,.sr .sr-actions>button{flex:1 1 210px}.sr .sr-save[aria-pressed=true]{background:#111;color:#fff;border-color:#111}
.sr-hero{background:#171717;color:#fff;padding:40px;border-radius:8px}.sr-hero>p{font-size:17px;max-width:64ch}.sr-hero .sr-eyebrow{color:var(--sr-yellow);font-size:12px;letter-spacing:2px;margin-bottom:16px}.sr-shortcuts{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.sr-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.sr-section-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.sr-section-top p{color:#5a5a52}.sr-disclaimer{font-size:12px;line-height:1.5;color:#575750;margin-top:12px}.sr-disclaimer-line{max-width:none!important;margin:0 0 24px!important}.sr-browse-toolbar{display:flex;gap:16px;align-items:center;margin-bottom:24px}.sr-search{flex:1;max-width:640px}.sr-search input{width:100%}.sr-catalogue{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px}.sr-results{min-width:0}.sr-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sr-facet{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--sr-line)}.sr .wpgb-facet{margin:0}.sr .wpgb-facet fieldset{margin-bottom:0}.sr .wpgb-facet-title{font-size:15px!important;font-weight:600!important;margin:0 0 8px!important}.sr .wpgb-facet select,.sr .wpgb-facet input{min-height:44px;max-width:100%;font-size:15px}.sr .wpgb-facet .wpgb-select-placeholder{font-size:14px}.sr .wpgb-facet .wpgb-checkbox{min-height:44px}.sr .wpgb-facet .wpgb-result-count{font-size:14px;color:#5a5a52}.sr .wpgb-facet .wpgb-reset{background:transparent!important;border:1px solid #161616!important;color:#161616!important;min-height:44px;border-radius:8px!important;margin:8px 0 16px}.sr .wpgb-facet .wpgb-pagination li a{min-width:44px;min-height:44px;border-radius:8px}.sr .wpgb-card .wpgb-card-wrapper:empty{display:none}
.sr-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sr-active-filters button{border-color:#d4d3ca;background:var(--sr-surface);font-size:14px;padding:8px 12px}.sr-active-filters .sr-clear-all{background:#fff;text-decoration:underline;border:0}.sr-active-filters .sr-chip-close{font-size:20px;line-height:1}.sr-note,.sr-spec-note,.sr-related-reason{font-size:13px;color:#5a5a52}.sr-desktop-reset+.sr-note{display:block}.sr-more-filters{margin-bottom:16px}
.sr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sr-card{position:relative;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:8px;overflow:hidden;min-width:0;padding:0 0 16px;transition:transform .18s,box-shadow .18s}.sr-card:hover,.sr-card:focus-within{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.sr-card-link{display:block;text-decoration:none}.sr-card-link:after{content:"";position:absolute;inset:0;border-radius:8px}.sr-card-image{position:relative;display:block}.sr-card-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);pointer-events:none}.sr-card img{aspect-ratio:2/1;width:100%;object-fit:cover}.sr-card h3{font-size:20px!important;margin:16px 16px 8px;overflow-wrap:break-word}.sr-card>.sr-meta,.sr-card>.sr-related-reason{margin:0 16px 8px;font-size:13px}.sr-collections{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 12px;min-height:0}.sr-collections:empty{display:none}.sr-collection{display:inline-block;font-size:12px;line-height:1.5;background:#e8e7df;color:#41413b;border-radius:4px;padding:3px 8px;margin:0 4px 8px 0}.sr-card>.sr-save{position:relative;z-index:2;margin:8px 16px 0;padding:8px 16px;font-size:14px}.sr-meta{font-size:14px;color:#5a5a52}.sr-material-table table{table-layout:fixed}.sr table{width:100%;border-collapse:collapse;font-size:14px}.sr table th,.sr table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--sr-line);word-break:normal;overflow-wrap:break-word;hyphens:manual}.sr table thead{background:#1b1b1b;color:white}.sr table tbody tr:nth-child(even){background:var(--sr-surface)}.sr-material-table th:first-child{width:16%}.sr-material-cards{display:none}.sr-material-cards article{padding:24px;background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:8px}.sr dt{font-weight:600;margin:16px 0 4px}.sr dd{margin:0 0 16px}.sr-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sr-brands>div{display:flex;gap:8px}.sr-brands>div>a{flex:1;font-size:13px;padding:8px}.sr-strip>a{font-size:14px;flex:1 1 45%;justify-content:flex-start}.sr-az-links{columns:3;list-style:none;padding:0}.sr-az-links a{display:inline-flex;align-items:center;min-height:44px}.sr details{border-bottom:1px solid var(--sr-line);padding:16px 0}.sr summary{min-height:44px;display:list-item;align-content:center;font-weight:600;cursor:pointer}.sr summary h2{display:inline;font-size:24px}.sr summary:focus-visible{outline-offset:3px}
.sr-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:24px}.sr-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.sr-product-identity{margin-bottom:24px}.sr-product-identity>.sr-meta{margin-bottom:8px}.sr-product-identity h1{margin-bottom:12px}.sr-summary{font-size:17px}.sr-single{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.sr-single>section{margin:0;min-width:0}.sr .sr-gallery-main{display:block;position:relative;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #0001;background:var(--sr-surface)}.sr .sr-slab{aspect-ratio:2/1;object-fit:cover;width:100%}.sr-zoom-label{position:absolute;bottom:12px;right:12px;padding:4px 12px;background:white;border-radius:4px;font-size:12px}.sr-thumbnails{display:flex;gap:12px;margin:12px 0}.sr .sr-thumbnails button{display:flex;flex-direction:column;gap:4px;width:88px;min-height:0;padding:4px;border-color:#ccc;font-size:11px;font-weight:400;background:white}.sr .sr-thumbnails img{height:44px;width:78px;object-fit:cover}.sr .sr-thumbnails [aria-pressed=true]{border:2px solid #111;padding:3px}.sr-image-credit{font-size:12px;color:#666}.sr-primary-actions{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;gap:8px}.sr-primary-actions>.sr-primary{grid-column:1/-1}.sr-primary-actions>a,.sr-primary-actions>button{font-size:14px}.sr-specs{table-layout:auto;margin-bottom:16px}.sr-specs caption{text-align:left;font-weight:600;font-size:20px;margin-bottom:16px}.sr .sr-specs th{width:9rem;min-width:9rem;word-break:normal;overflow-wrap:normal;hyphens:manual;white-space:normal}.sr .sr-specs th,.sr .sr-specs td{padding:12px 8px}.sr .sr-specs td{font-size:13px}.sr .sr-unknown{font-style:italic;color:#67675f;text-decoration-style:dotted}.sr-whatsapp-group{margin-top:24px;gap:8px}.sr .sr-whatsapp{font-size:13px;padding:12px;text-align:left;justify-content:flex-start}.sr .sr-whatsapp small{display:block;font-size:12px;font-weight:400;margin-top:4px}.sr .sr-copy-numbers{font-size:12px;border:0;padding:8px 0}.sr-copy-numbers button{font-size:12px;padding:8px;margin:4px}.sr-decision-pack{margin-top:40px}.sr-accordion{border:1px solid var(--sr-line)!important;border-radius:8px;margin:16px 0;padding:0!important;background:white}.sr-accordion>summary{padding:20px 24px}.sr-accordion-body{padding:0 24px 24px}.sr-strengths{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sr-related .sr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sr-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}.sr .sr-pill{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));right:16px;z-index:900;background:#111;color:white;border:1px solid #fff;border-radius:32px;padding:12px 20px;box-shadow:0 4px 16px #0003;font-size:14px}.sr dialog{width:min(1050px,calc(100vw - 32px));max-height:88dvh;overflow:auto;border:0;border-radius:12px;padding:24px;color:#161616;box-shadow:0 16px 64px #0004}.sr dialog::backdrop{background:#0009}.sr .sr-dialog-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.sr-dialog-heading h2{font-size:22px;margin:0}.sr #sr-zoom-dialog{width:min(1300px,calc(100vw - 24px))}.sr #sr-zoom-dialog>img{max-height:70dvh;width:auto;margin:auto;object-fit:contain}.sr #sr-whatsapp-sheet{max-width:560px}.sr-compare{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.sr-compare>section{margin:0;background:var(--sr-surface);padding:16px;border-radius:8px;min-width:0}.sr-short-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--sr-line)}.sr-short-row img{width:88px;border-radius:4px}.sr-short-row input{width:20px}.sr-short-row button{font-size:13px}.sr input,.sr select,.sr textarea{min-height:44px;max-width:100%;font:inherit}.sr .ff-el-form-check-label{min-height:44px;display:flex;gap:12px;align-items:center}.sr .ff-el-form-check-input{min-height:20px!important}.sr .ff-btn-submit{background:var(--sr-yellow)!important;color:#111!important;border-radius:8px!important;min-height:44px;padding:12px 24px!important}.sr-error-summary{padding:24px;border:2px solid #a52020;border-radius:8px;background:#fff8f7;margin:24px 0}.sr-error-summary a{min-height:44px;display:inline-flex;align-items:center}.sr-error-summary h2{font-size:22px}.sr [data-sr-selected]{padding:12px 0;border-bottom:1px solid var(--sr-line)}.sr [data-sr-selected] button{font-size:12px;margin-left:8px}.sr-filter-toggle,.sr-mobile-filter-head,.sr-mobile-filter-actions,.sr-mobile-cta{display:none!important}
@media(max-width:1000px){.sr-grid,.sr-related .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-catalogue{grid-template-columns:200px minmax(0,1fr);gap:24px}.sr-single{gap:24px}}
@media(max-width:900px){.sr-catalogue{grid-template-columns:minmax(0,1fr)}.sr .sr-filter-toggle{display:inline-flex!important;flex:0 0 auto}.sr-filters{display:none}.sr-filters.is-open{display:block;position:fixed;inset:0 8% 0 0;background:white;z-index:100001;padding:16px 24px max(100px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;box-shadow:0 0 0 100vmax #0009}.sr .sr-mobile-filter-head{display:flex!important;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.sr-mobile-filter-head h2{font-size:22px;margin:0}.sr-mobile-filter-head button{font-size:13px}.sr .sr-mobile-filter-actions{position:sticky;bottom:-100px;margin:24px -24px -100px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));display:flex!important;gap:12px;background:white;border-top:1px solid var(--sr-line);z-index:3}.sr-mobile-filter-actions .sr-primary{flex:1}.sr-desktop-reset{display:none}.sr-single{grid-template-columns:minmax(0,1fr)}.sr-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sr{padding:24px 16px}.sr-hero{padding:24px}.sr-hero>p{font-size:16px}.sr-shortcuts{gap:8px;margin-top:16px}.sr-shortcuts a{width:100%;font-size:13px;min-height:36px}.sr section{margin:32px 0}.sr-section-top{gap:0}.sr-section-top p{font-size:14px;margin-bottom:12px}.sr h2{font-size:26px}.sr-browse-toolbar{gap:8px}.sr-results-toolbar{gap:12px;align-items:flex-start;flex-direction:column}.sr-results-toolbar>div:last-child{align-self:flex-end;margin-top:-8px}.sr-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-material-table{display:none}.sr-material-cards{display:grid;gap:16px}.sr-az-links{columns:2}.sr-product .sr-breadcrumb{font-size:12px;margin-bottom:16px}.sr-product-identity h1{font-size:32px}.sr-product-identity .sr-summary{font-size:16px}.sr-product-identity{margin-bottom:16px}.sr-single{gap:16px}.sr-single>section{margin:0}.sr-gallery>.sr-disclaimer{font-size:11px;margin:8px 0}.sr-thumbnails{margin:8px 0;gap:8px}.sr .sr-thumbnails button{width:72px}.sr .sr-thumbnails img{height:32px;width:62px}.sr-primary-actions{margin-bottom:16px}.sr .sr-specs th{width:9rem;min-width:9rem;font-size:13px}.sr .sr-specs td{font-size:12px}.sr-spec-note{font-size:12px}.sr-whatsapp-group{margin-top:16px}.sr-whatsapp-group>a{flex-basis:100%}.sr-strengths{grid-template-columns:1fr;gap:16px}.sr-accordion>summary{padding:16px}.sr summary h2{font-size:22px}.sr-accordion-body{padding:0 16px 16px}.sr-decision-pack{margin-top:24px}.sr-compare{grid-template-columns:1fr!important}.sr dialog{padding:16px}.sr-strip>a{flex-basis:100%}.sr .sr-mobile-cta:not([hidden]){display:flex!important;gap:8px;position:fixed;left:0;right:0;bottom:var(--sr-consent-offset,0px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid #ddd;box-shadow:0 -4px 20px #0001;z-index:800}.sr-mobile-cta>*{flex:1;font-size:14px}.sr-product{padding-bottom:120px}.sr-has-sticky .sr-pill{bottom:calc(92px + var(--sr-consent-offset,0px) + env(safe-area-inset-bottom))}}
@media(max-width:450px){.sr-grid,.sr-related .sr-grid{grid-template-columns:1fr}.sr-card h3{font-size:21px!important}.sr-filters.is-open{inset:0 5% 0 0;padding-left:16px;padding-right:16px}.sr .sr-mobile-filter-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.sr-az-links{columns:1}}
@media(prefers-reduced-motion:reduce){.sr *,.sr *:before,.sr *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sr-card:hover,.sr-card:focus-within{transform:none}}
@media print{body *{visibility:hidden!important}#sr-drawer,#sr-drawer *{visibility:visible!important}#sr-drawer{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-height:none!important;overflow:visible!important}#sr-drawer button,.sr-pill,.sr-mobile-cta{display:none!important}}
/* Text labels remain primary; swatch chips add a visual colour cue. */
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox-control{border-radius:50%!important;background:#ddd;border:1px solid #999!important}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="white"]) .wpgb-checkbox-control{background:#fff}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="black"]) .wpgb-checkbox-control{background:#111}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="cream-beige"]) .wpgb-checkbox-control{background:#e4d4b4}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="grey"]) .wpgb-checkbox-control{background:#999}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="gold"]) .wpgb-checkbox-control{background:#c7a43a}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="green"]) .wpgb-checkbox-control{background:#4b775c}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="red-pink"]) .wpgb-checkbox-control{background:#c58d91}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="blue"]) .wpgb-checkbox-control{background:#668ead}
.sr .wpgb-facet:has(input[name="colour_family[]"]) .wpgb-checkbox:has(input[value="brown"]) .wpgb-checkbox-control{background:#8f6852}
html.sr-filter-open{overflow:hidden}
.sr-overlay-root{height:0;max-width:none;padding:0;margin:0}
/* WPGB's card reset is emitted later in the document; keep this component's spacing and typography. */
.sr .wpgb-card .sr-card h3{margin:16px 16px 8px!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important}
.sr .wpgb-card .sr-card>.sr-meta,.sr .wpgb-card .sr-card>.sr-related-reason{margin:0 16px 8px!important;font-size:13px!important;line-height:1.6!important}
.sr .wpgb-card .sr-card>.sr-collections{margin:0 16px 12px!important}
.sr .wpgb-card .sr-collection{font-size:12px!important;line-height:1.5!important}
.sr .wpgb-facet fieldset{margin-bottom:0!important}
.sr .sr-pill{gap:0}
.sr .error,.sr .text-danger,.sr .ff-el-error{color:#a52020!important}
.sr .sr-save[aria-pressed="true"],.sr .wpgb-card .sr-save[aria-pressed="true"]{background:#111!important;color:#fff!important;border-color:#111!important}
.sr .sr-save{transition:transform .15s,box-shadow .15s}
.sr .sr-save[aria-pressed="true"]{background-color:#111!important}
.sr .ff-el-is-error .ff-el-form-check-label{color:#a52020!important}
.sr .ff-el-is-error .ff-el-form-check-label span{color:inherit!important}
/* Round 4: scoped enquiry layout; native Fluent Forms fields/rules remain intact. */
.sr .sr-pill[hidden]{display:none!important}
.sr-quote-heading{max-width:76ch;margin-bottom:32px}
.sr-quote-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(280px,1fr);gap:48px;align-items:start}
.sr-quote-form{min-width:0;max-width:720px}
.sr-quote #sr-selected{margin:0 0 32px}
.sr-quote #sr-selected h2{font-size:24px}
.sr-quote .sr-chosen-colour{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0}
.sr-quote .sr-chosen-colour img{width:64px;height:64px;object-fit:cover;border-radius:8px}
.sr-quote .sr-chosen-colour a{font-weight:600}
.sr-quote .sr-chosen-colour .sr-meta{margin:4px 0 0;font-size:13px}
.sr-quote .sr-chosen-colour button{margin:0;min-height:44px;padding:8px;font-size:12px}
.sr-quote-aside{position:sticky;top:24px;background:#f5f4ef;border:1px solid #e4e3db;border-radius:8px;padding:28px}
.sr-quote-aside h2{font-size:24px}
.sr-quote-aside ol{padding-left:20px;margin:0 0 24px}
.sr-quote-aside li{margin:0 0 12px;padding-left:4px;font-size:14px;line-height:1.6}
.sr-quote-whatsapp{display:grid;gap:12px}
.sr-quote .sr-contacts{margin:32px 0 0}
.sr-quote .sr-contacts p{font-size:14px}
.sr-quote .sr-contacts a,.sr-quote .sr-privacy a{display:inline-flex;align-items:center;min-height:44px}
.sr-quote .sr-privacy a{text-decoration:underline;text-underline-offset:4px}
/* Oxygen's body overflow-x:hidden creates a non-scrolling sticky ancestor.
   Clip only on the quote route, without changing any persisted global style. */
body:has(main.sr-quote){overflow-x:clip;overflow-y:visible}
.sr-quote form .ff-el-input--label label{font-family:Poppins,sans-serif;font-weight:500}
.sr-quote form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.sr-quote form select,.sr-quote form textarea{background:#fff!important;border:1px solid #c9c9c9!important;border-radius:8px!important;min-height:48px;padding:12px;font-family:Poppins,sans-serif;color:#171717;width:100%}
.sr-quote form textarea{min-height:120px;resize:vertical}
.sr-quote form :is(input,select,textarea,button):focus-visible{outline:3px solid #827700!important;outline-offset:3px}
.sr-quote form .ff-btn-submit{background:var(--sr-yellow)!important;border:1px solid var(--sr-yellow)!important;border-radius:8px!important;min-height:48px;font-family:Poppins,sans-serif;font-weight:600}
.sr-quote form .sr-optional-details{border:1px solid #c9c9c9;border-radius:8px;padding:0;margin:24px 0}
.sr-quote form .sr-optional-details>summary{padding:12px 16px;min-height:48px;font-size:15px}
.sr-quote form .sr-optional-body{padding:16px}
.sr-quote form .sr-optional-body>.ff-el-group:last-child{margin-bottom:0}
/* WPGB's list items can inherit Oxygen list spacing; retain a 48px option target. */
.sr #sr-filters .wpgb-facet .wpgb-checkbox-facet li{margin:0!important;padding:0!important;min-height:48px}
.sr #sr-filters .wpgb-facet .wpgb-checkbox{height:48px;min-height:48px;align-items:center}
.sr #sr-filters .wpgb-facet .wpgb-checkbox-label{line-height:1.4;min-height:0}
.sr-primary-actions>.sr-whatsapp{margin:0}
@media(max-width:900px){.sr-quote-layout{grid-template-columns:minmax(0,1fr);gap:32px}.sr-quote-form{max-width:none}.sr-quote-aside{position:static}.sr-quote-aside{padding:24px}}
@media(max-width:767px){.sr-quote form .ff-btn-submit{width:100%}.sr-quote .sr-chosen-colour{gap:12px}.sr-primary-actions>.sr-whatsapp{grid-column:1/-1}.sr-quote-aside{padding:20px}}
