body.brl-chair-product{background:#faf8f5}
.brl-chair-page{clear:both;box-sizing:border-box;max-width:1400px!important;width:calc(100% - 96px)!important;margin:0 auto!important;padding:40px 0 96px;color:#302c2a;font-family:Arial,Helvetica,sans-serif}
.brl-chair-page *{box-sizing:border-box}
.brl-chair-breadcrumb{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-size:13px;line-height:1.5;color:#756b63}
.brl-chair-breadcrumb a{color:inherit;text-decoration:none}
.brl-chair-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.brl-chair-product-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,76px)}
.brl-chair-media{min-width:0;margin:0;transform:none!important;opacity:1!important;filter:none!important}
.brl-chair-summary{min-width:0;padding:24px 0 0;position:sticky;top:120px}
.brl-chair-eyebrow{margin:0 0 20px;font-size:11px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#8b775b;font-weight:600}
.brl-chair-summary h1{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(44px,4.1vw,66px)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.03em;margin:0 0 24px!important;color:#302c2a}
.brl-chair-intro{font-size:16px;line-height:1.8;margin:0 0 24px;color:#736b65;max-width:440px}
.brl-chair-price{font-size:29px;line-height:1.3;font-weight:400;margin:0 0 30px;color:#302c2a;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.brl-chair-price .brl-bath-tax-note{font-size:12px!important;color:#756b63}
.brl-chair-currency{font-size:12px;letter-spacing:.04em;color:#756b63}
.brl-chair-facts{border-top:1px solid #e3dcd3;border-bottom:1px solid #e3dcd3;display:grid;grid-template-columns:1fr 1fr;margin:0 0 30px;padding:20px 0;gap:16px}
.brl-chair-facts>div{display:flex;flex-direction:column;gap:9px}
.brl-chair-facts dt{font-size:12px;color:#81776e}
.brl-chair-facts dd{margin:0;font-size:15px;display:flex;gap:8px;align-items:center}
.brl-chair-colour{display:inline-block;width:13px;height:13px;background:#242425;border-radius:50%;box-shadow:0 0 0 1px #242425,0 0 0 3px #faf8f5}
.brl-chair-purchase form.cart{margin:0!important;display:flex!important;align-items:stretch;gap:12px;flex-wrap:wrap}
.brl-chair-purchase .quantity{margin:0!important;display:flex;flex:0 0 82px}
.brl-chair-purchase .qty{width:82px!important;min-height:52px!important;border:1px solid #cfc6ba!important;background:transparent!important;border-radius:3px!important;font-family:inherit!important;font-size:16px!important;color:#302c2a!important;padding:12px!important;text-align:center}
.brl-chair-purchase .single_add_to_cart_button{flex:1 1 180px;min-height:52px!important;padding:15px 22px!important;line-height:1.25!important;border:1px solid #302c2a!important;border-radius:3px!important;background:#302c2a!important;color:#fffdf8!important;box-shadow:none!important;font:500 15px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:.015em}
.brl-chair-purchase .single_add_to_cart_button:hover{background:#4b433c!important}
.brl-chair-purchase .stock{font-size:13px;color:#756b63;margin:0 0 12px}
.brl-chair-delivery{font-size:12px;line-height:1.75;color:#81776e;margin:16px 0 24px}
.brl-chair-help{display:inline-flex;align-items:center;gap:22px;padding-bottom:6px;border-bottom:1px solid #c4b8a8;color:#675a4b!important;text-decoration:none!important;font-size:13px;line-height:1.5}
.brl-chair-page :is(a,button,input):focus-visible{outline:2px solid #665943;outline-offset:4px}
.brl-chair-page :is(.woocommerce-message,.woocommerce-error,.woocommerce-info){margin:0 0 24px}
body.brl-chair-product .brl-chair-page,body.brl-chair-product .brl-chair-product-grid{transform:none!important;opacity:1!important;filter:none!important;visibility:visible!important}
@media(min-width:1700px){.brl-chair-page{padding-top:56px}}
@media(max-width:1100px){.brl-chair-page{width:calc(100% - 64px)!important}.brl-chair-product-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.brl-chair-summary{padding-top:8px}.brl-chair-summary h1{font-size:48px!important}.brl-chair-intro{font-size:15px}}
@media(max-width:820px){.brl-chair-page{width:calc(100% - 40px)!important;padding:22px 0 64px}.brl-chair-breadcrumb{margin-bottom:18px}.brl-chair-product-grid{grid-template-columns:minmax(0,1fr);gap:34px}.brl-chair-summary{position:static;padding-top:0;max-width:640px;width:100%;margin:0 auto}.brl-chair-eyebrow{margin-bottom:12px}.brl-chair-summary h1{font-size:48px!important;max-width:520px;margin-bottom:18px!important}.brl-chair-intro{max-width:none;margin-bottom:22px}.brl-chair-price{font-size:27px;margin-bottom:24px}.brl-chair-facts{padding:18px 0;margin-bottom:24px}}
@media(max-width:380px){.brl-chair-page{width:calc(100% - 32px)!important}.brl-chair-summary h1{font-size:42px!important}.brl-chair-purchase .quantity{flex-basis:70px}.brl-chair-purchase .qty{width:70px!important}}

@media(min-width:821px){.brl-chair-media>.bl-chair>.bl-chair__stage,.brl-chair-media>.bl-chair>.bl-chair__shell>.bl-chair__stage{max-height:min(680px,calc(100svh - 300px));min-height:400px}}
