/* ALEZORI Pure | Bold Premium homepage preview, scoped to home only */
body.home{--bp-wine:#5a1029;--bp-plum:#2a111c;--bp-ivory:#faf6f1;background:var(--bp-ivory)}
body.home .header{background:#fffaf7!important;border-bottom:1px solid #e8d8d7!important;box-shadow:none!important}
body.home .brand{color:var(--bp-wine)!important;font-family:Georgia,serif!important;letter-spacing:.015em}
body.home .header nav a{color:var(--bp-plum)!important;font-weight:600}
body.home .pure-redesign-home{max-width:1600px;padding:0 0 70px}
.bp-editorial-intro{text-align:center;background:#fffaf7;padding:44px 20px 32px}
.bp-editorial-intro>span{font-size:11px;letter-spacing:.26em;font-weight:700;color:#9c7c81}
.bp-editorial-intro h1{font:normal clamp(35px,4.8vw,70px)/1.1 Georgia,serif;color:var(--bp-wine);margin:12px auto;max-width:1000px}
.bp-editorial-intro h1 em{font-weight:normal;color:#b28c83}
.bp-editorial-intro p{font-size:15px;color:#6c555d;margin:0}
body.home .pure-banner-carousel{border-radius:0;background:#3c1020}
body.home .pure-banner-slides{aspect-ratio:16/6;min-height:350px}
body.home .pure-banner-slide img{object-fit:cover}
body.home .pure-banner-arrow{background:#fff8ef;color:var(--bp-wine)}
.bp-benefits{display:flex;align-items:center;justify-content:center;gap:0;background:#fffaf7;border-bottom:1px solid #e9ded9;padding:22px 16px}
.bp-benefits span{flex:1;text-align:center;font-size:13px;color:var(--bp-plum);padding:6px 16px}
.bp-benefits span+span{border-left:1px solid #dcc6c7}
body.home .pure-category-section{max-width:1450px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:38px 24px 16px;margin:0 auto}
body.home .pure-category-tile{aspect-ratio:1.4;background:#3f1524;border-radius:13px}
body.home .pure-category-tile img{object-fit:cover;filter:saturate(.85)}
body.home .pure-category-overlay{background:linear-gradient(90deg,rgba(43,11,23,.83),rgba(43,11,23,.1));align-items:flex-start;justify-content:center;text-align:left;padding:30px}
body.home .pure-category-overlay strong{font:normal clamp(22px,2.25vw,35px)/1.14 Georgia,serif;letter-spacing:0;color:#fff;max-width:290px}
body.home .pure-category-overlay small{display:inline-block;background:#fff8f2;color:var(--bp-wine);padding:10px 14px;border-radius:3px;font-weight:700;margin-top:14px}
body.home .pure-bestsellers{margin:26px auto 50px;max-width:1450px;background:#fffaf7;border:0;border-radius:0;padding:18px 0 22px}
body.home .pure-bestsellers-title{font:normal clamp(30px,3.3vw,48px) Georgia,serif;letter-spacing:0;color:var(--bp-wine);padding:20px}
body.home .pure-ticker-product{color:var(--bp-plum)}
body.home .pure-match-banner{max-width:1400px;display:block;margin:32px auto;border-radius:12px;overflow:hidden}
body.home .pure-home-pr{background:linear-gradient(115deg,#58162d,#2d101c);color:#fff}
body.home .pure-home-pr h2,body.home .pure-home-pr p{color:#fff}
body.home .pure-home-pr-button{background:#fff8f2;color:#55162a!important}
body.home .pure-extra-links,body.home .pure-expandable{max-width:1400px;margin-left:auto;margin-right:auto}
@media(max-width:800px){.bp-editorial-intro{padding:30px 15px 25px}.bp-editorial-intro h1{font-size:37px}.bp-benefits{flex-wrap:wrap;gap:10px}.bp-benefits span{flex:1 1 100%;border:0!important;padding:2px}.pure-redesign-home .pure-banner-slides{aspect-ratio:4/3!important;min-height:0!important}body.home .pure-category-section{grid-template-columns:1fr;gap:12px;padding:24px 14px}body.home .pure-category-tile{aspect-ratio:1.8}body.home .pure-category-overlay{padding:20px}body.home .pure-category-overlay strong{font-size:26px}body.home .pure-bestsellers{margin:12px 14px 35px}}
@media(prefers-reduced-motion:reduce){body.home .pure-category-tile img{transition:none}}
