.price-panel{background:#dfe6d6;padding:30px;margin-top:24px;border:1px solid #bcc9af}.price-panel .eyebrow{margin-bottom:15px}.price-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.price-heading>span{font-size:14px}.price-heading strong{font:500 clamp(30px,3.5vw,49px) Manrope,Arial,sans-serif;letter-spacing:-.045em}.price-includes{font-size:12px;margin-top:8px}.price-panel dl{margin:24px 0 18px}.price-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #bcc9af;font-size:12px}.price-panel dd{margin:0;white-space:nowrap}.price-panel dt small{display:block;color:#566350}.price-panel>.button{margin-top:22px;width:100%}.price-panel>.small:last-child{margin-top:16px}.swatch:disabled{opacity:.3;cursor:not-allowed;position:relative}.swatch:disabled:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 47%,#fff 48%,#fff 52%,transparent 53%)}.lining-field{margin-top:25px}.lining-field>p{margin-top:12px}.order-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:100px}.order-summary{padding:32px;background:#e3e8da}.order-summary h2{font-size:28px;margin:10px 0 20px}.order-summary .order-colour{display:flex;align-items:center;gap:14px}.order-colour img{height:50px;width:50px;object-fit:cover}.order-summary dl{margin:25px 0}.order-summary dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c1ccb3;padding:12px 0;font-size:13px}.order-summary dd{margin:0;text-align:right}.order-summary .price-heading{padding-top:20px;border-top:1px solid #bbc7b0}.order-layout>div>.text-link{margin-top:20px}.order-layout form h2{font-size:28px;margin-bottom:25px}.order-layout form>label,.order-layout form>.button{margin-top:25px}.order-layout form>.small{margin-top:15px}#order-email-ready{margin-top:30px}#order-email-ready>label{margin-top:20px}.button:disabled{opacity:.5;cursor:not-allowed}.price-unavailable{font-size:21px!important}.config-panel fieldset{min-width:0}@media(max-width:900px){.lining-field{grid-column:1/-1}.order-layout{gap:30px}}@media(max-width:600px){.price-panel,.order-summary{padding:22px}.price-heading{align-items:flex-start;flex-direction:column;gap:6px}.price-heading strong{font-size:38px}.order-layout{grid-template-columns:1fr;padding-bottom:55px}.order-layout .field-grid{grid-template-columns:1fr}.price-panel>.button{font-size:12px}.price-panel dl>div{font-size:11px}}

.heading-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.heading-cards article{padding:25px;border:1px solid var(--line)}.heading-cards svg{width:100%;height:110px;margin-bottom:24px}.heading-cards h3{margin-bottom:20px}.heading-cards p:not(.eyebrow){font-size:13px;color:var(--muted)}.heading-guide>.notice{margin-top:30px}.heading-guide>.text-link{margin-right:30px}.config-panel>.text-link{font-size:12px;grid-column:1/-1}@media(max-width:900px){.heading-cards{grid-template-columns:1fr}.heading-cards article{display:block}.heading-cards svg{max-width:300px}}
.heading-choice{grid-column:1/-1}.config-panel .field-grid label:has(#panels){grid-column:1/-1}

.heading-photo{margin:0 -25px 24px}.heading-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.heading-photo figcaption{font-size:10px;color:var(--muted);padding:10px 25px;border-bottom:1px solid var(--line)}

.fabric-info>.fabric-order,.fabric-info>.fabric-order-unavailable{margin-top:18px}.fabric-info .fabric-order{width:100%}.fabric-order-unavailable>.small{margin:8px 0 0;font-size:11px}.product-detail .fabric-order{margin-bottom:8px}.comparison .fabric-order{white-space:nowrap}@media(max-width:600px){.fabric-info .fabric-order{padding:12px 10px;font-size:11px;gap:8px}.fabric-info .fabric-order span{font-size:16px}}

.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-send-status]{margin-top:24px;overflow-wrap:anywhere}[data-send-status]:focus{outline:2px solid #365748;outline-offset:4px}
