.home .container:has(.aj-home){max-width:none;width:100%;padding:0}.home .container:has(.aj-home) .content-area,.home .container:has(.aj-home) .site-main,.home .container:has(.aj-home) article,.home .container:has(.aj-home) .entry-content{margin:0;padding:0;max-width:none}.home .container:has(.aj-home) .entry-content>p{margin:0}.aj-home{--ink:#171310;--muted:#6b625d;--sand:#f2ede7;--gold:#a97b43;color:var(--ink);font-family:inherit;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.aj-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.aj-section{padding:92px 0}.aj-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.aj-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff!important;padding:15px 27px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none!important}.aj-button--light{background:#fff;color:var(--ink)!important}.aj-section-heading{text-align:center;max-width:670px;margin:0 auto 46px}.aj-section-heading h2,.aj-promo h2,.aj-campaign h2,.aj-spotlight__copy h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1.08;margin:0 0 16px;font-weight:500}.aj-section-heading p{color:var(--muted);font-size:16px;line-height:1.7}.aj-section-heading--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;text-align:left}.aj-section-heading--row>a{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;color:var(--ink)}
.aj-home .aj-hero h1,.aj-home .aj-campaign h2,.aj-home .aj-promo--dark h2,.aj-home .aj-arrivals__editorial h3{color:#fff!important}.aj-home .aj-hero p,.aj-home .aj-campaign p{color:#fff!important}
.aj-hero{min-height:720px;position:relative;display:flex;align-items:center;color:#fff}.aj-hero__media{position:absolute;inset:0;background-size:cover;background-position:center}.aj-hero__content{position:relative;z-index:1}.aj-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6.5vw,88px);line-height:1.03;font-weight:500;margin:0 0 24px;max-width:950px}.aj-hero p{font-size:18px;line-height:1.7;max-width:600px;margin:0 0 34px;color:#f3eee9}.aj-categories{background:#fff}.aj-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.aj-category{position:relative;aspect-ratio:1/1.1;overflow:hidden;color:#fff!important;text-decoration:none!important;background:#ddd}.aj-category:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.aj-category img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.aj-category:hover img{transform:scale(1.05)}.aj-category span{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;align-items:end}.aj-category strong{font-family:Georgia,serif;font-size:28px}.aj-category small{text-transform:uppercase;font-size:10px;letter-spacing:.09em}
.aj-featured,.aj-weekly{background:#faf8f6}.aj-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.aj-product-card{background:#fff;margin:0!important}.aj-product-card__image{display:block;position:relative;aspect-ratio:1/1.08;background:#f2f0ed;overflow:hidden}.aj-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.aj-product-card:hover img{transform:scale(1.035)}.aj-badge{position:absolute;z-index:2;top:16px;left:16px;background:var(--ink);color:#fff;padding:7px 11px;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.aj-product-card__body{padding:20px 18px 24px;text-align:center}.aj-product-card__cat{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.aj-product-card__cat a{color:inherit}.aj-product-card h3{font-family:Georgia,serif;font-size:20px;line-height:1.25;margin:0 0 10px}.aj-product-card h3 a{color:var(--ink);text-decoration:none}.aj-product-card__price{font-weight:700}.aj-product-card__price del{color:#999;font-weight:400;margin-right:6px}.aj-product-card__price ins{text-decoration:none;color:#9a2e24}
.aj-promos__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.aj-promo{min-height:480px;padding:56px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;text-decoration:none!important}.aj-promo--dark{color:#fff!important}.aj-promo--sand{background:var(--sand);color:var(--ink)!important;justify-content:center}.aj-promo>span,.aj-promo em{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-style:normal;font-weight:700}.aj-promo p{max-width:440px;line-height:1.7;color:var(--muted)}.aj-promo em{border-bottom:1px solid currentColor;width:max-content;padding-bottom:5px;margin-top:18px}.aj-arrivals__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:stretch}.aj-arrivals__editorial{min-height:690px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:44px;color:#fff}.aj-arrivals__editorial h3{font-family:Georgia,serif;font-size:40px;max-width:420px;margin:8px 0 18px}.aj-arrivals__editorial a{color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700}.aj-products--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.aj-campaign{min-height:600px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff;padding:90px 0}.aj-campaign h2{font-size:clamp(46px,6vw,78px);margin-bottom:18px}.aj-campaign p{font-size:18px;max-width:560px;line-height:1.7}.aj-countdown{display:flex;gap:34px;margin:34px 0}.aj-countdown span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;text-align:center}.aj-countdown b{display:block;font-family:Georgia,serif;font-size:38px;font-weight:400;margin-bottom:5px}.aj-spotlight__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.aj-spotlight__copy p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:28px}.aj-products--two{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-weekly .aj-products{grid-template-columns:repeat(4,minmax(0,1fr))}.aj-brands{padding:34px 0;border-top:1px solid #e5dfd9;border-bottom:1px solid #e5dfd9}.aj-brands .aj-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.aj-brands span{font-family:Georgia,serif;font-size:20px;letter-spacing:.08em;color:#5c534d}.aj-testimonials{background:var(--sand)}.aj-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aj-testimonials blockquote{background:#fff;margin:0;padding:38px;font-family:Georgia,serif;font-size:20px;line-height:1.65}.aj-testimonials cite{display:block;font-family:inherit;font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:.12em;margin-top:28px;color:var(--muted)}.aj-benefits{padding:40px 0;background:#171310;color:#fff}.aj-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.aj-benefits__grid>div{display:flex;gap:15px;align-items:center}.aj-benefits b{font-size:28px;color:#d9b88e}.aj-benefits span{display:flex;flex-direction:column}.aj-benefits strong{font-size:14px}.aj-benefits small{color:#bdb5ae;margin-top:5px}
@media(max-width:980px){.aj-categories__grid,.aj-products,.aj-weekly .aj-products{grid-template-columns:repeat(2,1fr)}.aj-promos__grid,.aj-arrivals__layout,.aj-spotlight__grid{grid-template-columns:1fr}.aj-testimonials__grid{grid-template-columns:1fr}.aj-benefits__grid{grid-template-columns:repeat(2,1fr)}.aj-arrivals__editorial{min-height:520px}}
@media(max-width:640px){.aj-shell{width:min(100% - 28px,1280px)}.aj-section{padding:64px 0}.aj-hero{min-height:660px}.aj-hero h1{font-size:44px}.aj-categories__grid,.aj-products,.aj-weekly .aj-products,.aj-products--compact,.aj-products--two{grid-template-columns:1fr 1fr;gap:12px}.aj-category strong{font-size:22px}.aj-category span{left:14px;right:14px;bottom:14px;display:block}.aj-promo{min-height:400px;padding:32px}.aj-section-heading--row{display:block}.aj-section-heading--row>a{display:inline-block;margin-top:12px}.aj-product-card__body{padding:14px 8px 18px}.aj-product-card h3{font-size:16px}.aj-benefits__grid{grid-template-columns:1fr}.aj-brands .aj-shell{justify-content:center}.aj-countdown{gap:16px}.aj-countdown b{font-size:30px}}
