/* Homepage discovery, using the site's inherited typeface and account palette. */
.a2-home.a2-home,.a2-home.a2-home :where(h1,h2,h3,p,a,button,input,select,textarea,span,b,em,label){font-family:inherit!important}
.a2-home{--home-ink:#302a22;--home-muted:#655e50;--home-gold:#92711e;--home-surface:#fff;--home-soft:#faf7eb;--home-line:#e7dcb8}
.a2-home-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 0%,#efe3af80,transparent 58%),linear-gradient(120deg,#fff 35%,#fffdf6);box-shadow:0 16px 48px #51411e14;padding-top:42px;gap:28px 40px}
.a2-home-hero::before{content:"";position:absolute;z-index:-1;width:300px;height:300px;inset-inline-start:-140px;top:-150px;border:1px solid #c7a73525;border-radius:50%;box-shadow:0 0 0 30px #c7a73508,0 0 0 62px #c7a73506;pointer-events:none}
.a2-home-eyebrow{font-size:12px;color:var(--home-gold);font-weight:700;letter-spacing:0}
.a2-home h1{font-size:clamp(28px,3.1vw,42px);line-height:1.65;margin:14px 0;color:var(--home-ink)}
.a2-home h1 em{color:var(--home-gold)}
.a2-home-heroLead{font-size:14px;line-height:2.1;color:var(--home-muted);max-width:none;margin-bottom:24px}
.a2-home-search label{font-size:13px;color:var(--home-ink)}
.a2-home-searchField{background:var(--home-surface);border:1px solid var(--home-line);min-height:64px;box-shadow:0 7px 24px #69531e0d}
.a2-home-searchField:focus-within{background:var(--home-surface);box-shadow:0 0 0 4px #c7a73520,0 8px 24px #69531e12}
.a2-home-search input[type=search]{font-size:14px;color:var(--home-ink)}
.a2-home-search input::placeholder{color:var(--home-muted);opacity:1}
.a2-home-search .a2-home-searchSubmit{font-size:13px;min-height:50px;background:#c7a735!important;color:#242117!important}
.a2-home-searchSuggestions{font-size:12px;gap:9px;margin-top:16px}.a2-home-searchSuggestions>span{color:var(--home-muted)}
.a2-home-searchSuggestions a{min-height:36px;background:var(--home-surface);color:var(--home-muted)!important;padding-inline:13px}
.a2-home-guideBox{position:relative;overflow:hidden;background:var(--home-surface);padding:26px;border-radius:20px;box-shadow:0 10px 34px #58492112;border-top:3px solid #c7a735}
.a2-home-guideBadge{font-size:12px;color:var(--home-gold);margin-bottom:18px}.a2-home-guideBadge svg{width:30px;height:30px;padding:4px;box-sizing:content-box;border-radius:12px;background:var(--home-soft)}
.a2-home-guideBox .a2wf-title{font-size:22px;line-height:1.8;color:var(--home-ink)}
.a2-home-guideBox .a2wf-sub{font-size:14px;color:var(--home-muted);line-height:2}
.a2-home-guideBox .a2wf-start>.a2wf-btn{min-height:50px;background:#c7a735!important;color:#242117!important;border:0!important;font-size:14px;font-weight:700;box-shadow:0 5px 14px #b6962420}
.a2-home-guideBox .a2wf-start>.a2wf-btn:hover{background:#d4b64a!important;box-shadow:0 8px 22px #b6962430;transform:none}
.a2-home-guideBox .a2wf-hint,.a2-home-guideBox .a2wf-startRow{font-size:12px;color:var(--home-muted);line-height:1.9}
.a2-home-guideBox .a2wf-startMore{gap:7px}.a2-home-guideBox .a2wf-dot{background:#b28c27}
.a2-home-shortcuts{background:var(--home-soft)}.a2-home-shortcuts a{font-size:12px;color:var(--home-muted)!important}
.a2-home-arrived .a2-home-guideBadge svg{animation:a2-home-compass 1.2s ease both}
.a2-home-arrived .a2-home-searchField{animation:a2-home-search-glow 1.6s ease both}
@keyframes a2-home-compass{0%{transform:rotate(-35deg)}60%{transform:rotate(12deg)}100%{transform:rotate(0)}}
@keyframes a2-home-search-glow{0%,100%{box-shadow:0 7px 24px #69531e0d}50%{box-shadow:0 0 0 5px #c7a73525,0 7px 24px #69531e15}}
header .a2-home-themeItem{display:flex!important;align-items:center;justify-content:center;padding-inline:12px!important}
#a2-mm-panel .a2-home-themeItem{display:flex;justify-content:flex-start;padding:14px 18px}
html body .a2-home-themeItem .a2ptheme:focus-visible{outline:2px solid #b9842d!important;outline-offset:5px!important;border-radius:20px}
@media(max-width:899px){.a2-home h1 br{display:none}.a2-home-guideBox{padding:22px}.a2-home-hero{gap:24px}}
@media(max-width:767px){.a2-home-hero{padding-top:26px;gap:22px}.a2-home h1{font-size:28px}.a2-home-heroLead{font-size:13px}.a2-home-search input[type=search]{font-size:13px}.a2-home-search .a2-home-searchSubmit{font-size:12px;padding-inline:11px}.a2-home-searchSuggestions{gap:6px;font-size:11px}.a2-home-searchSuggestions a{padding-inline:10px}.a2-home-guideBox{padding:20px 16px}.a2-home-guideBox .a2wf-title{font-size:20px}.a2-home-guideBox .a2wf-sub{font-size:13px}.a2-home-shortcuts a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.a2-home-arrived *{animation:none!important;scroll-behavior:auto!important}}
/* Shared warm charcoal, cream and gold from the customer account. */
html[data-a2-panel-theme=dark] .a2-home{--home-ink:#efe7d8;--home-muted:#a89e8c;--home-gold:#e0bb6a;--home-surface:#221d16;--home-soft:#1b1711;--home-line:#d6af6038;--ink:#efe7d8;--muted:#a89e8c;--card:#221d16;--bg:#171310;--line:#d6af6038;--gold:#e0bb6a;--gold-2:#efe7d8;--gold-soft:#d6af6029;--gold-line:#d6af6066;color:var(--home-ink);color-scheme:dark}
html[data-a2-panel-theme=dark] .a2-home-hero{background:radial-gradient(ellipse at 95% 0%,#d6af601c,transparent 65%),#1b1711;box-shadow:0 16px 48px #0004}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__block,.a2-home-directory,.a2pd__prod,.a2pd__brandCard,.a2pd__navCard:not(.a2pd__navCard--photo),.a2pd__link,.a2-home-categoryList a){background:var(--home-surface);border-color:var(--home-line);color:var(--home-ink)!important}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__brandName,.a2pd__prodName,.a2pd__navName){color:var(--home-ink)!important}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__brandBrowse,.a2pd__navHint){color:var(--home-gold)!important}
html[data-a2-panel-theme=dark] .a2-home .a2pd__navCard--photo :is(.a2pd__navName,.a2pd__navHint){color:#fff!important}
html[data-a2-panel-theme=dark] .a2-home .a2pd__brandLogo{border-radius:8px;padding:5px}
html[data-a2-panel-theme=dark] .a2-home #a2-home-category-search{background:var(--home-soft);color:var(--home-ink);border-color:var(--home-line)}
html[data-a2-panel-theme=dark] .a2-home #a2pd-budget{background:var(--home-soft)}
html[data-a2-panel-theme=dark] .a2-home #a2pd-budget .a2pd__rail{background:var(--home-surface)}
html[data-a2-panel-theme=dark] .a2-home #a2pd-budget :is(h2,.a2pd__budgetPrice b){color:var(--home-ink)}
html[data-a2-panel-theme=dark] .a2-home #a2pd-budget :is(p,.a2pd__budgetFoot,.a2pd__budgetPrice>span){color:var(--home-muted)}
html[data-a2-panel-theme=dark] .a2-home #a2pd-budget .a2pd__band{border-color:var(--home-line);color:var(--home-ink)}
html[data-a2-panel-theme=dark] .a2-home #a2pd-budget .a2pd__band:hover{background:#d6af6016}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__budgetArrow,.a2pd__railBtn,.a2pd__all,.a2-home-searchSuggestions a:hover,.a2-home-shortcuts a:hover){background:#d6af6029;color:var(--home-gold)!important;border-color:var(--home-line)}
html[data-a2-panel-theme=dark] .a2-home .a2wf{--a2-ink:239,231,216;--a2-ink2:168,158,140;--a2-gold:224,187,106}
html[data-a2-panel-theme=dark] .a2-home .a2wf :is(.a2wf-opt,.a2wf-pill button,.a2wf-price input,.a2wf-btn--ghost){background:var(--home-soft)!important;color:var(--home-ink)!important;border-color:var(--home-line)!important}
html[data-a2-panel-theme=dark] .a2-home .a2wf :is(.a2wf-opt.is-active,.a2wf-pill button.is-active){background:#d6af6033!important;border-color:var(--home-gold)!important}
html[data-a2-panel-theme=dark] .a2-home-editorial :is(.a2-hseo,.a2-hseo__inner,.a2-hseo__body){background:var(--home-surface)!important;color:var(--home-ink)!important;border-color:var(--home-line)!important}
html[data-a2-panel-theme=dark] .a2-home .a2pd__price{color:var(--home-ink)}
html[data-a2-panel-theme=dark] .a2-home .a2pd__price ins{color:#7bd5a2}
html[data-a2-panel-theme=dark] .a2-home .a2pd__price del{color:#f18a8d}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__prodBrand,.a2pd__prodAction){color:var(--home-gold);border-color:var(--home-line)}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__head h2,.a2-home-editorial h2,.a2-home-editorial h3,.a2-faq__q){color:var(--home-ink)!important}
html[data-a2-panel-theme=dark] .a2-home :is(.a2pd__head p,.a2pd__railControls span){color:var(--home-muted)!important}
html[data-a2-panel-theme=dark] .a2-home .a2pd__railControls button{background:var(--home-surface)!important;color:var(--home-gold)!important;border-color:var(--home-line)!important}
html[data-a2-panel-theme=dark] .a2-home-editorial :is(.a2-faq__list,.a2-faq__item,.a2-faq__q,.a2-faq__a){background:var(--home-soft)!important;color:var(--home-ink)!important;border-color:var(--home-line)!important}
html[data-a2-home-theme][data-a2-panel-theme=dark] header .a2-snappay-topbar{background:#221d16!important;color:#efe7d8!important;border-color:#d6af6038!important}
