/* Core colours sampled from the public Elamari homepage stylesheet. */
:root{--chocolate:#36231C;--beige:#CEB597;--cream:#F5F0EA;--white:#FFFFFF;--brown-muted:#75685F;--reference-muted:#81766F;--warm-line:#36231C29;--feature-surface:#F5F0EA;--feature-line:#36231C29;--text-muted:#75685F}
body,dialog,.footer,.catalog,.search-dialog,.menu-dialog{background:var(--white);color:var(--chocolate)}
.announcement,.brand-story,.menu-tagline{background:var(--cream);color:var(--chocolate)}
.header.solid,.header.catalog-header{background:var(--white);color:var(--chocolate);border-color:var(--warm-line)}
.header.solid .brand img,.header.catalog-header .brand img,.footer-brand,.menu-logo,.brand-story>img{filter:brightness(0) saturate(100%) invert(12%) sepia(18%) saturate(1223%) hue-rotate(333deg) brightness(96%) contrast(93%)}
.button-white{background:var(--white);color:var(--chocolate)}
.button-white:hover{background:var(--cream)}
.button-black,.filter-chips button.active,.size-options button[aria-pressed=true],.toast,.newsletter{background:var(--chocolate);color:var(--cream);border-color:var(--chocolate)}
.button-black:hover{background:#513A2F}
.button-outline{color:var(--cream);border-color:var(--beige)}
.button-outline:hover{background:#CEB59725}
.newsletter .eyebrow,.newsletter #newsletter-message{color:var(--beige)}
.newsletter>div>p:last-child{color:var(--cream)}
.email-field{border-color:var(--beige)}
.email-field input,.email-field button{color:var(--cream)}
.email-field input::placeholder{color:var(--cream)}
.count{background:var(--beige);color:var(--chocolate)}
.muted,.product-color,.section-note,.catalog-heading p:last-child,.catalog-heading>span,.breadcrumbs,.sort-control,.footer-columns a,.footer-columns button,.footer-bottom,.brand-story p:not(.eyebrow),.product-detail>p:not(.eyebrow,.detail-price,.size-error),.info-dialog #info-body{color:var(--brown-muted)}
.tabs button{color:var(--brown-muted)}
.tabs button[aria-selected=true]{color:var(--chocolate);border-color:var(--chocolate)}
.product-photo,.category-card,.product-detail-image{background:var(--cream)}
.product-badge,.quick-add,.product-close,.sort-control select{background:var(--white);color:var(--chocolate)}
.quick-add:hover{background:var(--cream)}
.save-product[aria-pressed=true] svg,.detail-save.saved svg{fill:var(--chocolate)}
.track-indicator{background:var(--warm-line)}.track-indicator span{background:var(--chocolate)}
.footer-top,.footer-bottom,.dialog-header,.catalog-controls,.cart-summary,.cart-item,.product-detail details,.menu-dialog nav a{border-color:var(--warm-line)}
.filter-chips button,.size-options button,.quantity-control{border-color:var(--warm-line)}
.swatch:before{border-color:var(--white)}.swatch.active:before{box-shadow:0 0 0 1px var(--chocolate)}
.hero-shade{background:linear-gradient(0deg,#36231C38,transparent 60%,#36231C24)}
.campaign-shade{background:linear-gradient(90deg,#36231C99,transparent 85%),linear-gradient(0deg,#36231C45,transparent)}
@media(max-width:760px){.hero-shade{background:linear-gradient(0deg,transparent 70%,#36231C24)}.campaign-shade{background:linear-gradient(0deg,#36231CB3,transparent 85%)}}

/* The reference footer is a dark brown block below the light page sections. */
.footer{background:var(--chocolate);color:var(--cream)}
.footer .footer-brand{filter:brightness(0) invert(1)}
.footer .footer-top,.footer .footer-bottom{border-color:#CEB59740}
.footer .footer-bottom,.footer .concept-note{color:var(--beige)}
.footer a:hover,.footer a:focus-visible,.footer .instagram-channel a:hover{color:var(--beige)}
.footer .serbian-footer{padding-top:34px;padding-bottom:42px;align-items:flex-start}
.footer .serbian-footer nav{flex-direction:column;gap:12px;font-size:22px;font-weight:400;line-height:1.4}
.footer .serbian-footer nav a{padding:3px 0;min-height:36px}
.footer .instagram-channel{color:var(--cream);padding-top:8px}
@media(max-width:760px){.footer{padding-top:44px;padding-bottom:30px}.footer .serbian-footer{gap:32px}.footer .serbian-footer nav a{min-height:44px}.footer .footer-bottom{line-height:1.7}}
