.hc-header{position:absolute;left:16px;top:14px;display:flex;align-items:center;gap:7px;padding:6px 0;border:0;background:transparent;color:#44403c;font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.12em;cursor:pointer}.hc-header span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid #b4aa98;border-radius:50%;font-size:10px}.hc{color:#44403c;font:400 13px/1.6 'DM Sans',sans-serif;background:#f4f1e9;box-sizing:border-box}.hc *{box-sizing:border-box}.hc a{color:inherit;text-decoration:none}.hc button,.hc select{font:inherit;color:inherit;cursor:pointer}.hc button{background:none;border:0}.hc h1,.hc h2,.hc .hc-name{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:0;margin:0}.hc h1,.hc-top h2{font-size:42px}.hc p{margin:0;font-size:12px;line-height:1.7}.hc button:focus-visible,.hc a:focus-visible,.hc select:focus-visible,.hc-header:focus-visible{outline:2px solid #735536;outline-offset:4px}.hc-drawer{position:fixed;inset:0 0 0 auto;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:30px;border:0;overflow:auto}.hc-drawer::backdrop{background:#29251f55;backdrop-filter:blur(3px)}body:has(.hc-drawer[open]){overflow:hidden}.hc-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3ccbd;padding-bottom:24px}.hc-eyebrow{display:block;font-size:9px;letter-spacing:.2em;margin-bottom:12px}.hc .hc-close{width:44px;height:44px;font-size:30px}.hc-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #d3ccbd}.hc-item img{display:block;width:100px;height:125px;object-fit:contain;background:#eae5db}.hc .hc-name{display:block;font-size:27px;margin:7px 0}.hc-item-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px}.hc-qty{display:flex;align-items:center;border:1px solid #d3ccbd}.hc-qty button{width:34px;height:34px}.hc-qty span{min-width:20px;text-align:center}.hc button:disabled{opacity:.45;cursor:not-allowed}.hc .hc-remove{font-size:10px;text-decoration:underline;text-underline-offset:4px}.hc-summary{padding-top:30px}.hc-summary h2{font-size:30px;margin-bottom:25px}.hc .hc-total{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.hc .hc-note{font-size:11px;line-height:1.8;margin:22px 0}.hc .hc-solid{display:block;width:100%;text-align:center;background:#44403c;color:#f4f1e9;padding:15px 18px;font-size:12px;border:1px solid #44403c}.hc .hc-continue{display:block;text-align:center;margin:16px auto;font-size:11px;text-decoration:underline;text-underline-offset:5px}.hc-page{max-width:1200px;margin:60px auto 100px;padding:0 7%}.hc-page .hc-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:7%}.hc-page .hc-summary{background:#eae5db;padding:28px;align-self:start;margin-top:24px}.hc-empty{padding:50px 0}.hc-empty h2{font-size:32px;margin-bottom:26px}.hc-empty .hc-solid{max-width:250px}.hc-selection-image{width:100%;height:240px;object-fit:contain}.hc-options label{display:block;font-size:12px;margin:15px 0}.hc-options select{display:block;width:100%;padding:12px;margin-top:8px;background:#f4f1e9;border:1px solid #b4aa98;border-radius:0}.hc-status{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.model-cart:not(:disabled),[data-product-add]{cursor:pointer}.model-cart:not(:disabled):hover,[data-product-add]:hover{background:#44403c;color:#f4f1e9}@media(min-width:768px){.hc-header{left:32px;top:20px}}@media(max-width:767px){.hc-page{margin:35px auto 60px;padding:0 24px}.hc-page .hc-layout{grid-template-columns:1fr;gap:0}.hc-drawer{padding:24px}.hc-item{grid-template-columns:85px minmax(0,1fr);gap:14px}.hc-item img{width:85px;height:115px}.hc .hc-name{font-size:25px}.hc-page .hc-summary{margin-top:30px}}
/* Invert the existing add-to-cart palettes across catalog, product and selection panel. */
.model-actions .model-cart,.product-detail [data-product-add]{background:#aa927b;color:#f4f1e9;border-color:#aa927b}
.model-actions .model-cart:hover,.product-detail [data-product-add]:hover{background:#6c5443;color:#f4f1e9;border-color:#6c5443}
.hc .hc-options .hc-solid{background:#aa927b;color:#f4f1e9;border-color:#aa927b}
.hc .hc-options .hc-solid:hover{background:#6c5443;color:#f4f1e9;border-color:#6c5443}
/* Keep language links immediately before the cart on the right. */
header > div:first-child{right:110px!important}
header .hc-header{left:auto;right:16px;top:10px}
@media(min-width:768px){header > div:first-child{right:132px!important}header .hc-header{right:32px;top:18px}}
/* Two shared header tiers. */
.site-header{position:absolute;top:0;left:0;width:100%;z-index:50;display:block;padding:0;font-family:'DM Sans',sans-serif}
.site-header .header-1{position:relative;right:auto!important;display:flex;justify-content:flex-end;align-items:center;gap:24px;height:30px;padding:0 20px;background:#aa927b}
.site-header .header-languages{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.15em;color:#44403c}
.site-header .header-languages a{font-size:10px}
.site-header .header-2{padding:16px;min-height:122px;display:flex;align-items:center}
.site-header .hc-header{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;color:#f4f1e9}
.site-header .hc-header [data-cart-count]{position:absolute;top:0;right:-5px;display:flex;align-items:center;justify-content:center;width:17px;min-width:17px;height:17px;border:0;border-radius:50%;background:#df772f;color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:0}
.secondary-page{padding-top:152px}
@media(min-width:640px){.site-header .header-2{min-height:132px}.secondary-page{padding-top:162px}}
@media(min-width:768px){.site-header .header-1{padding:0 32px}.site-header .header-2{padding:16px 64px;min-height:142px}.secondary-page{padding-top:172px}}

.site-header .header-languages,.site-header .header-languages a,.site-header .header-languages span{color:#fff}
.site-header .hc-header svg{width:22px;height:22px}
.site-header .hc-header [data-cart-count][hidden]{display:none}
.site-header .header-languages{margin-right:auto}
.site-header img[src$="/brand/hawan-logo.png"],footer img[src$="/brand/hawan-logo.png"]{opacity:1;filter:url(#hawan-logo-color)}
