
:root{--sahara-ivory:#FAF9F6;--sahara-cream:#F2EEE8;--sahara-ink:#292522;--sahara-gold:#A58564;--sahara-border:#E2D8CC}
html{scroll-behavior:smooth}
body,#MainContent,.content-for-layout{background:var(--sahara-ivory);color:var(--sahara-ink)}
#MainContent h1,#MainContent h2,#MainContent h3,#MainContent .product-title,#MainContent .h1,#MainContent .h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
#MainContent :focus-visible,#header-group :focus-visible{outline:2px solid #A58564;outline-offset:3px}
#MainContent button,#MainContent a,#MainContent input{-webkit-tap-highlight-color:transparent}
#MainContent .button,#MainContent button[type='submit']{transition:background .2s ease,transform .2s ease}
#MainContent .button:hover,#MainContent button[type='submit']:hover{transform:translateY(-1px)}
#header-group{border-bottom:1px solid #E8E0D6}
#header-group .header-logo{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#292522!important;white-space:nowrap}
#header-group .header-logo span{font-family:Georgia,'Times New Roman',serif!important}
#header-component{color:#292522}
#header-component a,#header-component button{color:inherit}
footer{border-top:1px solid var(--sahara-border)}
@media(max-width:749px){#header-group .header-logo{font-size:clamp(13px,4vw,19px)!important;letter-spacing:.025em!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#MainContent .button,#MainContent button{transition:none!important}}
