.lf{background:#fff;color:rgb(var(--body-text-color));font-family:var(--base-font-family)}
.lf :is(h1,h2,h3),.co-journey :is(h2,h3,h4){font-family:var(--heading-font-family);color:rgb(var(--heading-color))}
.lf .lf-intro h1{font-size:clamp(29px,3.3vw,44px);letter-spacing:-.035em;max-width:1100px}
.lf .lf-eyebrow{color:#5c5c5c;letter-spacing:.12em}
.lf .lf-intro>p,.lf .lf-price-context,.lf .lf-colour-note,.lf .lf-caption span.lf-selected-material,.lf .lf-description,.lf .lf-details details p,.lf .co-field small,.lf .lf-breakdown,.lf .lf-count,.lf .co-cart-line small,.lf .co-cart-review p,.lf .co-order-terms,.lf .lf-price-note{color:#5c5c5c}
.lf .co-order-intro strong{background:#fff1e6;color:#232323;border:1px solid #f0d8ab;border-radius:5px}
.lf .co-order-intro a{color:#232323;text-decoration-color:#ef7125}
.lf .lf-stage{border-color:#e8e3dc;border-radius:10px;background:#fcfaf3}
.lf .lf-stage-label,.lf .lf-caption strong,.lf .lf-price{color:#232323}
.lf .lf-price{font-weight:600}
.lf .lf-pricing{border-color:#e8e3dc}
.lf .lf-material{background:#fff;color:#232323;border-color:#d9d4cd;border-radius:5px}
.lf .lf-material:hover{border-color:#ef7125;background:#fff9f4}
.lf .lf-material[aria-pressed=true]{background:#fff1e6;color:#232323;border-color:#ef7125;box-shadow:inset 0 0 0 1px #ef7125}
.lf .lf-step>span{color:#232323;border-color:#ef7125;background:#fff7f0}
.lf .lf-swatch{border-color:#ded9d2;color:#232323;border-radius:5px}
.lf .lf-swatch img{border-radius:3px}
.lf .lf-swatch[aria-pressed=true]{border-color:#ef7125;box-shadow:0 0 0 1px #ef7125}
.lf .lf-swatch[aria-pressed=true]::after{background:#ef7125;color:#171717}
.lf .lf-swatches{scrollbar-color:#d9b68a transparent}
.lf .lf-details{background:#fcfaf3;border-color:#e7d8c4;border-radius:8px}
.lf .lf-code{background:#f0d8ab;color:#232323}
.lf .lf-tag{border-color:#dfccb0;color:#5c5c5c;background:#fff}
.lf .lf-details details{border-color:#e5d9c9}
.lf .lf-zoom{color:#232323;border-color:#ef7125}
.lf .co-field :is(select,textarea),.lf .lf-search input,.lf .co-qty{color:#232323;border-color:#d9d4cd;border-radius:5px}
.lf .co-add{background:rgb(var(--btn-bg-color));color:rgb(var(--btn-text-color));border-radius:5px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.lf .co-add:hover:not(:disabled){background:rgb(var(--btn-bg-hover-color))}
.lf .lf-contact{background:#232323;color:#fff!important;border-radius:5px}
.lf .lf-contact:hover{background:#3a3a3a}
.lf .co-cart-review{border-color:#e7d8c4;border-radius:8px}
.lf .co-cart-total{border-color:#e8e3dc}
.lf .co-purchase-benefits{background:#fcfaf3;border-color:#e7d8c4;color:#232323;border-radius:8px}
.lf .co-purchase-benefits hr{border-color:#e7d8c4}
.lf .co-purchase-benefits .co-arrival{color:#232323}
.lf .co-trade-link{border-color:#232323;border-radius:5px}
.lf :is(.lf-material,.lf-swatch,.lf-zoom,.co-field select,.co-field textarea,.co-add,.co-qty,.lf-search input):focus-visible{outline:3px solid #a34913;outline-offset:3px}
.co-journey{background:#fcfaf3;color:#232323;border-color:#e8e3dc}
.co-journey .co-journey-eyebrow,.co-journey .co-journey-step-top,.co-journey .co-journey-time,.co-journey .co-journey-check-grid h4 span{color:#a34913}
.co-journey .co-journey-total{background:#232323;color:#fff;border-radius:8px;border-top:4px solid #ef7125}
.co-journey .co-journey-total strong{color:#fff}
.co-journey .co-journey-steps{background:#fff;border-color:#e3d7c8;border-radius:8px}
.co-journey .co-journey-step{border-color:#e3d7c8}
.co-journey .co-journey-step:last-child{background:#fff1e6}
.co-journey .co-journey-number{color:#232323;border-color:#ef7125;background:#fff7f0}
.co-journey .co-journey-step:not(:last-child):after{background:#fcfaf3;color:#a34913;border-color:#e3d7c8}
.co-journey .co-journey-intro,.co-journey .co-journey-step p:not(.co-journey-time),.co-journey .co-journey-estimate,.co-journey .co-journey-check-grid p,.co-journey .co-journey-faq details>div{color:#5c5c5c}
.co-journey .co-journey-check-grid article,.co-journey .co-journey-faq details{border-color:#e3d7c8}
.co-journey .co-journey-contact{background:#fff1e6;border:1px solid #e7d8c4;border-radius:8px}
.co-journey .co-journey-contact>a{background:#232323;color:#fff;border-radius:5px}
.co-journey a:focus-visible{outline:3px solid #a34913;outline-offset:3px}
.cs--drawer{color:#232323}
.cs--drawer .cs-offer,.cs--drawer .cs-submit,.cs--drawer .cs-mobile-review{background:#232323;color:#fff}
.cs--drawer .cs-selection{background:#fcfaf3;border-color:#e7d8c4}
.cs--drawer .cs-card.is-selected{border-color:#ef7125;box-shadow:0 0 0 1px #ef7125}
.cs--drawer .cs-card-add[aria-pressed=true]{background:#fff1e6;color:#232323;border-color:#ef7125}
.cs--drawer .cs-eyebrow,.cs--drawer .cs-drawer-title{color:#232323}
.lf .cs-sofa-trigger{background:#fff7f0;border-color:#e7c7a2;color:#232323;border-radius:5px}
.lf .cch-gal button{border-radius:5px}
@media(max-width:700px){.lf .lf-intro h1{font-size:29px;line-height:1.2}.lf .lf-wrap{padding-top:25px}.lf .lf-stage{border-radius:8px}}
.lf .lf-visual,.lf .lf-panel{min-width:0;max-width:100%}
.lf .cch-gal{max-width:100%;min-width:0}
@media(max-width:700px){.lf .lf-layout{grid-template-columns:minmax(0,1fr)}}
