
/* BreizhCeramik — mineral retail palette, 21 October 2026. */
:root{--bc-ink:#292d2a;--bc-muted:#62645f;--bc-sand:#d7c5b0;--bc-cream:#f6f4ef;--bc-stone:#e4dfd6;--bc-accent:#92583e;--bc-copper:#92583e;--bc-choc:#30332f;--bc-ivory:#f6f4ef;--bc-brand-clay:#92583e;--bc-brand-hover:#75432e;--bc-brand-line:#d8d4cb;--bc-brand-sage:#edf2ee;--bc-brand-green:#385545}
body{color:var(--bc-ink);accent-color:var(--bc-brand-clay)}
body :is(.bcg-header,.bc-header){background:#fff!important;border-bottom:1px solid var(--bc-brand-line)!important}
body .bcg-header :is(.bcg-search input,.bcg-search select){color:var(--bc-ink)!important;background:#fff!important;border-color:#b9b8af!important}
body .bcg-header .bcg-search button{background:var(--bc-ink)!important;color:#fff!important;border:1px solid var(--bc-ink)!important;border-radius:8px!important;min-height:44px}
body .bcg-header .bcg-quote,body .bqo-mobile-quote{background:var(--bc-brand-clay)!important;color:#fff!important;border:1px solid var(--bc-brand-clay)!important;border-radius:8px!important}
body .bcg-header :is(.bcg-account,.bcg-cart){color:var(--bc-ink)!important;font-weight:700}
body .bcg-nav :is(summary,a):hover{color:var(--bc-brand-hover)!important}
body .bcg-nav .bcg-panel{background:#fff!important;border-color:var(--bc-brand-line)!important}
/* A shared action hierarchy across catalogue, product, basket and checkout. */
body .woocommerce :is(a.button,button.button,input.button,input[type=submit]),body :is(.bc-button,.bc-pill:not(.bc-pill--light),.bc-project-request-form button[type=submit]){background:var(--bc-brand-clay)!important;color:#fff!important;border:1px solid var(--bc-brand-clay)!important;border-radius:8px!important;min-height:46px;font-family:inherit!important;font-weight:700!important;font-size:14px;line-height:1.4!important;text-shadow:none!important;box-shadow:none!important;transition:background .18s,border-color .18s}
body .woocommerce :is(a.button,button.button,input.button,input[type=submit]):not(:disabled):not([aria-disabled=true]):hover,body :is(.bc-button,.bc-pill:not(.bc-pill--light)):hover{background:var(--bc-brand-hover)!important;border-color:var(--bc-brand-hover)!important;color:#fff!important}
body .woocommerce :is(button.button,input.button):disabled,body .woocommerce :is(button.button,input.button).disabled{background:#e6e4de!important;border-color:#d8d5cc!important;color:#66685f!important;opacity:1!important;cursor:not-allowed!important}
body :is(.woocommerce,.bc-project-request-form,.bcg-header) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){border-color:#b9b8af!important;background-color:#fff!important;color:var(--bc-ink)!important;border-radius:7px!important;box-shadow:none!important;font-family:inherit}
body :is(.woocommerce,.bc-project-request-form) :is(input,select,textarea)::placeholder{color:#6b6c65!important;opacity:1}
body :is(main,.bcg-header) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #92583e!important;outline-offset:3px!important}
body .woocommerce :is(.price,.price .amount){color:var(--bc-ink)!important;font-weight:750;font-variant-numeric:tabular-nums}
body .woocommerce ul.products li.product{border-color:#e2dfd7!important;background:#fff!important;box-shadow:0 3px 14px #292d2a06!important;border-radius:12px!important}
body .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--bc-ink)!important;line-height:1.4}
body .woocommerce :is(.woocommerce-message,.woocommerce-info){color:#294536!important;background:#edf2ee!important;border-top-color:#52735c!important;border-radius:8px;line-height:1.6}
body .woocommerce :is(.woocommerce-message,.woocommerce-info)::before{color:#385545!important}
body .woocommerce .woocommerce-error{background:#fbefeb!important;color:#813e2d!important;border-top-color:#a54d37!important;border-radius:8px}
body .woocommerce span.onsale{background:#92583e!important;color:#fff!important}
/* Product selectors and quantity calculator. */
body.single-product{background:#f6f4ef!important}
body.single-product div.product.product{border-color:#e2dfd7!important;border-radius:14px!important}
body.single-product .summary :is(.bc-calculator,.bc-result){border:1px solid #d8d4cb!important;color:var(--bc-ink)!important;box-shadow:none!important}
body.single-product .summary .bc-calculator{background:#f6f4ef!important;border-radius:10px!important}
body.single-product .summary .bc-result{background:#fff!important;border-left:3px solid #92583e!important;line-height:1.8}
body.single-product .summary .single_add_to_cart_button{min-height:52px;font-size:16px!important}
body.single-product .summary [aria-checked=true]{border-color:#92583e!important;box-shadow:0 0 0 1px #92583e!important;background:#f3eae3!important;color:#553b2c!important}
/* Basket: white working surfaces, clear totals, one primary checkout action. */
body.woocommerce-cart{background:#f6f4ef!important;color:var(--bc-ink)!important}
body.woocommerce-cart .bc-cart-hero{background:#30332f!important;box-shadow:none!important;border-radius:14px!important;min-height:220px}
body.woocommerce-cart .bc-cart-hero h1{color:#fff!important;font-size:clamp(30px,3.3vw,44px)!important}
body.woocommerce-cart .bc-cart-hero h1 em{color:#e2c3a7!important}
body.woocommerce-cart .bc-cart-hero :is(.bc-cart-eyebrow,.bc-cart-hero-copy p){color:#eee8de!important}
body.woocommerce-cart .bc-cart-steps{border-color:#d8d4cb!important;color:#62645f!important}
body.woocommerce-cart .bc-cart-steps strong{color:#75432e!important}
body.woocommerce-cart .bc-cart-steps strong b{background:#92583e!important;border-color:#92583e!important;box-shadow:none!important;color:#fff!important}
body.woocommerce-cart .bc-cart-steps span b{color:#62645f!important;background:#fff!important;border-color:#b9b8af!important}
body.woocommerce-cart .bc-cart-intro h2{color:#292d2a!important;font-weight:750}
body.woocommerce-cart :is(.bc-cart-intro>span,.bc-cart-unit-note){color:#62645f!important}
body .bcld-delivery-note{background:#f0f3ef!important;border:1px solid #c5d0c4!important;border-left:3px solid #52735c!important;border-radius:8px!important;color:#304536!important}
body.woocommerce-cart .bc-cart-page>.woocommerce>.bcld-delivery-note{grid-column:1/-1}
body.woocommerce-cart .bc-cart-page .bc-cart-progress{background:#f0eee7!important;border-color:#d8d4cb!important;border-left:3px solid #92583e!important;border-radius:10px!important;color:#292d2a!important}
body.woocommerce-cart .bc-cart-progress :is(strong,span){color:#42473e!important}
body.woocommerce-cart .bc-cart-metrics{border-color:#d8d4cb!important}
body.woocommerce-cart .bc-cart-page table.cart tr.cart_item{border-color:#dedbd2!important;border-radius:12px!important;box-shadow:0 3px 14px #292d2a04!important;background:#fff!important}
body.woocommerce-cart .bc-cart-page .product-name>a{color:#292d2a!important}
body.woocommerce-cart .bc-cart-page dl.variation{color:#62645f!important}
body.woocommerce-cart .bc-cart-page dl.variation dd p{color:#42473e!important}
body.woocommerce-cart .bc-cart-page table.cart :is(.product-price,.product-quantity,.product-subtotal){color:#292d2a!important;border-color:#e7e4dc!important}
body.woocommerce-cart .bc-cart-page table.cart :is(.product-price,.product-quantity,.product-subtotal):before{color:#62645f!important;font-size:11px!important;letter-spacing:.07em!important}
body.woocommerce-cart .bc-cart-page input.qty{background:#fff!important;border:1px solid #aaa99f!important;border-radius:7px!important;color:#292d2a!important;min-height:44px!important}
body.woocommerce-cart .bc-cart-page .bc-cart-quantity-unit{color:#62645f!important}
body.woocommerce-cart .bc-cart-page a.remove{background:#f3f0e9!important;color:#92583e!important}
body.woocommerce-cart .bc-cart-page a.remove:hover{background:#92583e!important;color:#fff!important}
body.woocommerce-cart .bc-cart-page .coupon{display:flex!important;gap:8px;align-items:stretch;flex-wrap:wrap}
body.woocommerce-cart .bc-cart-page .coupon input{min-height:46px!important;border-color:#aaa99f!important}
body.woocommerce-cart .bc-cart-page table.cart .actions{padding:14px 0!important}
body.woocommerce-cart .bc-cart-page :is(button[name=apply_coupon],a.button[href*="bc_quote_cart"],button[name=update_cart]:not(:disabled)){background:#fff!important;color:#75432e!important;border:1px solid #92583e!important;border-radius:8px!important;font-size:14px!important}
body.woocommerce-cart .bc-cart-page :is(button[name=apply_coupon],a.button[href*="bc_quote_cart"],button[name=update_cart]:not(:disabled)):hover{background:#f1e8df!important;color:#553b2c!important}
body.woocommerce-cart .bc-cart-page .cart_totals{background:#fff!important;color:#292d2a!important;border:1px solid #d8d4cb!important;border-top:3px solid #92583e!important;border-radius:12px!important;box-shadow:0 8px 26px #292d2a08!important;padding:26px!important}
body.woocommerce-cart .bc-cart-page .cart_totals>h2{color:#292d2a!important;font:750 24px/1.3 Inter,system-ui,sans-serif!important}
body.woocommerce-cart .bc-cart-page .cart_totals table.shop_table{background:transparent!important;color:#292d2a!important}
body.woocommerce-cart .bc-cart-page .cart_totals table.shop_table :is(td,th){color:#42473e!important;border-color:#e3dfd6!important;background:transparent!important;font-size:14px!important}
body.woocommerce-cart .bc-cart-page .cart_totals table.shop_table .order-total :is(th,td){color:#292d2a!important;background:#f6f4ef!important;padding:18px 8px!important}
body.woocommerce-cart .bc-cart-page .cart_totals table.shop_table .order-total td{font-size:28px!important}
body.woocommerce-cart .bc-cart-page .cart_totals .woocommerce-Price-amount{color:#292d2a!important}
body.woocommerce-cart .bc-cart-page .checkout-button{background:#92583e!important;color:#fff!important;border:1px solid #92583e!important;border-radius:8px!important;box-shadow:none!important;min-height:54px;font-weight:750!important}
body.woocommerce-cart .bc-cart-page .checkout-button:hover{background:#75432e!important;border-color:#75432e!important}
body.woocommerce-cart .bc-cart-page .cart_totals :is(.shipping-calculator-button,.bc-cart-advice a){color:#75432e!important;text-decoration:underline;text-underline-offset:3px}
body.woocommerce-cart .bc-cart-page .cart_totals :is(.bc-cart-next,.bc-cart-advice,.bc-cart-advice strong){color:#62645f!important}
body.woocommerce-cart .bc-cart-help article{background:#fff!important;border:1px solid #dedbd2!important;border-radius:12px!important;color:#292d2a!important;box-shadow:none!important}
body.woocommerce-cart :is(.bc-cart-help a,.bc-cart-back a){color:#75432e!important}
body.woocommerce-cart .bc-cart-help article>span{color:#75432e!important}
/* Checkout and account surfaces use the same field and summary language. */
body.woocommerce-checkout{background:#f6f4ef!important}
body.woocommerce-checkout :is(#order_review,.woocommerce-checkout-payment){background:#fff!important;color:#292d2a!important;border:1px solid #dedbd2!important;border-radius:10px!important}
body.woocommerce-checkout #payment div.payment_box{background:#f0eee7!important;color:#42473e!important}
body.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#f0eee7!important}
body.woocommerce-checkout #place_order{min-height:54px;font-size:16px!important}
body.woocommerce-checkout .wc-block-checkout{color:#292d2a!important;--wc-form-color-text:#292d2a;--wc-form-color-background:#fff;--wc-form-border-color:#b9b8af;--wc-form-color-accent:#92583e}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-place-order-button{background:#92583e!important;color:#fff!important;border:1px solid #92583e!important;border-radius:8px!important;min-height:54px;font-size:16px;font-weight:750;box-shadow:none!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-place-order-button:hover{background:#75432e!important;border-color:#75432e!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step{background:#fff!important;border-color:#dedbd2!important;border-radius:12px!important;color:#292d2a!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary{background:#fff!important;color:#292d2a!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-blocks-components-select__select{background:#fff!important;color:#292d2a!important;border:1px solid #aaa99f!important;border-radius:7px!important}
body.woocommerce-checkout :is(.wc-block-components-text-input label,.wc-blocks-components-select__label){color:#62645f!important}
body.woocommerce-checkout :is(.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted){background:#f6f4ef!important;border-color:#92583e!important;color:#292d2a!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox__input:checked{background:#92583e!important;border-color:#92583e!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox__mark{fill:#fff!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__input:checked{border-color:#92583e!important}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__input:checked:before{background:#92583e!important}
body.woocommerce-checkout .bc-checkout-intro{background:#30332f!important;color:#fff!important;border-color:#30332f!important}
body.woocommerce-checkout .bc-checkout-intro :is(h1,p){color:#fff!important}
body.woocommerce-checkout .bc-checkout-kicker{color:#e2c3a7!important}
body .h26-button{background:#92583e!important;color:#fff!important;border-color:#92583e!important}
body .h26-button:hover{background:#75432e!important}
body .kodee-fab__inner{background:#30332f!important;border:1px solid #52564e!important;box-shadow:0 5px 18px #292d2a20!important}
body .kodee-fab__open{background:#30332f!important;color:#fff!important}
body :is(.bc-footer,.bc-direct-footer,.bc-interior-footer){background:#292d2a!important;color:#f6f4ef!important}
body :is(.bc-footer,.bc-direct-footer,.bc-interior-footer) a{color:#f6f4ef!important}
@media(min-width:1050px){body.woocommerce-cart .bc-cart-page>.woocommerce{grid-template-columns:minmax(0,1fr) 360px!important;column-gap:28px!important}}
@media(max-width:768px){body.woocommerce-cart .bc-cart-page .coupon{float:none!important;width:100%}.bc-cart-page .coupon input{flex:1;min-width:100px}.bc-cart-page .coupon button{flex:1;white-space:normal}body.woocommerce-cart .bc-cart-page table.cart .actions>button{margin-top:10px!important;width:100%}body.woocommerce-cart .bc-cart-page .cart_totals{padding:20px!important}body.woocommerce-cart .bc-cart-hero-copy{padding:24px!important}body.woocommerce-cart .bc-cart-hero{border-radius:10px!important}body .woocommerce :is(a.button,button.button){white-space:normal}}
@media(prefers-reduced-motion:reduce){body .woocommerce :is(a.button,button.button){transition:none!important}}


