/* Readiness correction: preserve native containers and native CMS ownership. */
:root{--ink:#211a15;--olive:#3a281c;--paper:#f7f2ea;--line:#d9cfc2;--muted:#6f6257;--mahonie-ink:#211a15;--mahonie-paper:#f7f2ea;--mahonie-olive:#3a281c;--color-brand:#3a281c;--color-brand-secondary:#211a15;--base-bg:#f7f2ea;--base-color:#211a15;--button-bg:#3a281c;--button-border-color:#3a281c;--base-border-radius:4px}
.mahonie-breeze-content .page-main,body:has(.mahonie-editorial) .page-main{max-width:none;width:100%;padding:0;margin:0;min-height:0}
body:has(.mahonie-editorial) .columns{display:block;min-height:0}
body:has(.mahonie-editorial) .column.main{float:none;width:100%;padding:0;margin:0;min-height:0}
.mahonie-editorial{--ink:#211a15;--olive:#3a281c;--paper:#f7f2ea;--line:#d9cfc2;--muted:#6f6257}
header.header{background:#f7f2eaf5!important;border-bottom:1px solid #d9cfc2!important}
.announcement{background:#211a15;color:#f7f2ea}
.action.primary,.mahonie-search-submit{background:#3a281c;border-color:#3a281c;border-radius:4px}
.action.primary:hover{background:#211a15;border-color:#211a15}
.product-info-main{background:#fff9;border-color:#d9cfc2;border-radius:4px}
.page-title{color:#211a15}
.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border-color:#c9bdae;border-radius:4px}
header.header a:focus-visible,header.header button:focus-visible,.atelier-footer a:focus-visible{outline:2px solid #9a7546;outline-offset:4px}
.atelier-footer{background:#211a15;color:#f7f2ea}
/* Breeze also styles .footer-top; keep the CMS footer surface dark. */
.atelier-footer .footer-top{background:transparent;border:0}
.atelier-footer .footer-links h2{color:#f7f2ea}
.atelier-footer .footer-wordmark,.atelier-footer .footer-manifesto,.atelier-footer .footer-discover,.atelier-footer .footer-service a{color:#f7f2ea}
.atelier-footer .footer-intro{display:block;border:0;padding-bottom:0}
.atelier-footer .footer-intro>p:not(.footer-manifesto),.atelier-footer .footer-links a,.atelier-footer .footer-legal{color:#d9cfc2}
.atelier-footer .footer-service{border-color:#ffffff26}
.atelier-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:480px){.atelier-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-footer .footer-links>div:last-child{grid-column:1/-1}}

/* Native cart lives inside the CMS-owned header, not a second header. */
header.header .minicart-wrapper{margin:0;float:none;flex:0 0 auto}
header.header .minicart-wrapper .action.showcart{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0;color:inherit}
header.header .minicart-wrapper .action.showcart .text{position:static;width:auto;height:auto;clip:auto;overflow:visible;font:12px/1.2 Arial,sans-serif}
header.header .minicart-wrapper .counter.qty{position:static!important;inset:auto!important;margin:0;min-width:20px;height:20px!important;line-height:20px;background:#3a281c!important;color:#f7f2ea;border-radius:10px}
header.header .minicart-wrapper .counter-number{display:inline!important;font:11px/20px Arial,sans-serif;color:#f7f2ea}
header.header .minicart-wrapper .counter.qty.empty{display:none}
header.header .minicart-wrapper .counter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
header.header .minicart-wrapper .block-minicart{color:#211a15;font-size:14px}
header.header .minicart-wrapper .block-minicart a{font-size:inherit}
@media(max-width:767px){
 header.header .header-actions{gap:8px}
 header.header .minicart-wrapper .action.showcart:before{display:none}
 /* Price's unbreakable INR amount was squeezed to 51px and spilled to x396.48.
    Reserve its intrinsic width; let the neighbouring name wrap, not the page. */
 :is(.catalog-category-view,.catalogsearch-result-index) .products-grid .product-item-details .price-box{flex:0 0 auto;width:auto!important;max-width:none!important}
 :is(.catalog-category-view,.catalogsearch-result-index) .products-grid .product-item-name{flex:1 1 0;min-width:0}
}
