/* Palette refinements only. Typography, structure, spacing and interactions inherited from Design 1. */
:root{--cream:var(--ae-bg);--ivory:var(--ae-ivory);--rose:var(--ae-sage);--brown:var(--ae-ink);--line:var(--ae-line)}
body{background:var(--ae-bg);color:var(--ae-ink)}
.stickyHeader,.mastShell,.brandbar{background:var(--ae-ivory)}
.topbar{background:var(--ae-soft);color:var(--ae-ink)}
.primary,.pill,#footerNewsletter button.primary,.accountAccessSubmit,.accountDashboardV3 .accountMenu [aria-current],#cartConfirmation .cartConfirmationActions .primary{background:var(--ae-action);color:var(--ae-card)}
.primary:hover,.accountAccessSubmit:hover,#footerNewsletter button.primary:hover{background:var(--ae-hover)}
.side>summary,.categorySidebar>summary{background:var(--ae-soft);color:var(--ae-ink)}
.catalogCard,.catalogCard .media,.galleryMain,.galleryThumbs button,.galleryMobile button,.productGrid .card{background:var(--ae-card)}
.footerV3{background:var(--ae-ivory);color:var(--ae-ink)}
input,select,textarea{accent-color:var(--ae-action)}
:focus-visible{outline-color:var(--ae-action)}

.side>summary,.categorySidebar>summary{background:var(--ae-action);color:var(--ae-card)}

/* Design6: homepage only; brand header and interior pages retain their approved structure. */
.autumnWide{padding-top:24px}.autumnWideContent{min-width:0}
.autumnHero{position:relative;isolation:isolate;min-height:500px;border:1px solid var(--ae-line);border-radius:18px;overflow:hidden;display:flex;align-items:center;background:var(--ae-bg)}
.autumnHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% 42%;z-index:-2}
.autumnHero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ae-ivory) 0%,color-mix(in srgb,var(--ae-ivory) 93%,transparent) 27%,color-mix(in srgb,var(--ae-ivory) 42%,transparent) 52%,transparent 72%);z-index:-1}
.autumnHeroCopy{padding:42px clamp(24px,4vw,64px);width:min(680px,61%)}
.autumnHero h1{font-size:clamp(36px,4vw,56px);line-height:1.06;font-weight:500;margin:12px 0 20px;font-style:italic}
.autumnHeroCopy>p:not(.eyebrow){max-width:390px;margin:0;font-size:16px;line-height:1.65}
.autumnHero .homeEditorialLinks{gap:18px;margin-top:26px}.autumnHero .primary svg{width:19px;height:19px}
.autumnWide .benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 0;gap:20px}
.autumnWide .homeProductSection .grid.productGrid{grid-template-columns:repeat(5,minmax(0,1fr))}
.autumnWide .sectionHead,.autumnWide .homeSectionNote{text-align:center;justify-content:center}.autumnWide .sectionHead>a{margin-left:12px}
@media(min-width:769px) and (max-width:1350px){.autumnWide .homeProductSection .grid.productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:681px) and (max-width:900px){.autumnHeroCopy{width:70%;padding:30px}.autumnHero{min-height:460px}}
@media(max-width:768px){.autumnWide{padding-top:16px}.autumnWide .homeProductSection .grid.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.autumnHero{min-height:440px}.autumnHeroCopy{width:70%;padding:26px}.autumnHero .homeEditorialLinks{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.autumnWide .benefits{gap:12px;padding-top:20px}.autumnWide .benefits span{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.autumnHero{min-height:570px;align-items:flex-end}.autumnHeroImage{object-position:70% 30%}.autumnHero::before{background:linear-gradient(0deg,var(--ae-ivory) 0%,color-mix(in srgb,var(--ae-ivory) 96%,transparent) 36%,color-mix(in srgb,var(--ae-ivory) 66%,transparent) 57%,transparent 80%)}.autumnHeroCopy{width:100%;padding:24px 20px}.autumnHero h1{font-size:36px;line-height:1.08;margin:10px 0 14px}.autumnHeroCopy>p:not(.eyebrow){font-size:15px}.autumnWide .homeProductSection .grid.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.autumnWide .sectionHead{align-items:center;flex-direction:column;gap:10px}.autumnWide .sectionHead>a{margin:0}.autumnWide .benefits{grid-template-columns:1fr;gap:12px}.autumnWide .benefits span{flex-direction:row;align-items:center}}

/* Explicit component specificity keeps the approved copper accent visible. */
.side.categorySidebar>summary{background:var(--ae-action);color:var(--ae-card)}
.homePremium .homeEditorialLinks .pill,.homePremium .homeEditorialLinks .primary{background:var(--ae-action);color:var(--ae-card)}
.homePremium .homeEditorialLinks .pill:hover,.homePremium .homeEditorialLinks .primary:hover{background:var(--ae-hover)}
