.Hero-module__Z8hQ_W__hero{height:560px;font-family:Georgia,serif;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__track{width:300%;height:100%;transition:transform .5s;display:flex}.Hero-module__Z8hQ_W__slide{justify-content:center;align-items:center;width:33.333%;height:100%;display:flex;position:relative}.Hero-module__Z8hQ_W__s1{background:linear-gradient(135deg,#5a1420 0%,#7a1c2b 55%,#8e2233 100%)}.Hero-module__Z8hQ_W__s2{background:linear-gradient(135deg,#7a1c2b 0%,#8e2233 55%,#b0542f 100%)}.Hero-module__Z8hQ_W__s3{background:linear-gradient(135deg,#3a0e14 0%,#5a1420 55%,#7a1c2b 100%)}.Hero-module__Z8hQ_W__placeholder{color:#e8c87a59;letter-spacing:.1em;text-transform:uppercase;border:1px dashed #e8c87a59;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:14px;display:flex;position:absolute;inset:16px}.Hero-module__Z8hQ_W__content{z-index:2;text-align:center;color:#f5e9d3;position:relative}.Hero-module__Z8hQ_W__content h1{letter-spacing:.06em;margin-bottom:8px;font-size:48px;font-weight:400}.Hero-module__Z8hQ_W__content p{color:#e8c87a;letter-spacing:.04em;font-size:16px;font-style:italic}.Hero-module__Z8hQ_W__cta{color:#e8c87a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e8c87a;margin-top:26px;padding:12px 34px;font-family:inherit;font-size:13px;display:inline-block}.Hero-module__Z8hQ_W__arrow{color:#f5e9d3;cursor:pointer;z-index:3;background:#f5e9d326;border:1px solid #e8c87a80;border-radius:50%;width:40px;height:40px;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.Hero-module__Z8hQ_W__prev{left:20px}.Hero-module__Z8hQ_W__next{right:20px}.Hero-module__Z8hQ_W__dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.Hero-module__Z8hQ_W__dots button{cursor:pointer;background:#f5e9d366;border:none;border-radius:50%;width:7px;height:7px;padding:0}.Hero-module__Z8hQ_W__dots button.Hero-module__Z8hQ_W__active{background:#e8c87a}.Hero-module__Z8hQ_W__logo{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.Hero-module__Z8hQ_W__iconBtn{cursor:pointer;color:#2a0e12;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.Hero-module__Z8hQ_W__iconBtn:hover{color:#7a1c2b}.Hero-module__Z8hQ_W__iconBtn{position:relative}.Hero-module__Z8hQ_W__cartBadge{color:#f5e9d3;background:#7a1c2b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Arial,sans-serif;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}
.CategoryStrip-module__5t5gPq__strip{text-align:center;padding:40px 40px 10px;font-family:Georgia,serif}.CategoryStrip-module__5t5gPq__strip h2{letter-spacing:.08em;color:#7a1c2b;margin-bottom:30px;font-size:22px;font-weight:400}.CategoryStrip-module__5t5gPq__scroll{flex-wrap:wrap;justify-content:center;gap:34px;padding-bottom:30px;display:flex}.CategoryStrip-module__5t5gPq__item{cursor:pointer;flex-direction:column;align-items:center;gap:10px;display:flex}.CategoryStrip-module__5t5gPq__circle{color:#b08d3e;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:repeating-linear-gradient(45deg,#e8dfd3,#e8dfd3 6px,#f3ece0 6px 12px);border:2px solid #e8c87a;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-family:Arial,sans-serif;font-size:10px;display:flex}.CategoryStrip-module__5t5gPq__label{letter-spacing:.04em;color:#d6c8c8;font-family:Arial,sans-serif;font-size:13px}.CategoryStrip-module__5t5gPq__item{color:inherit;text-decoration:none}
.CampaignBanner-module__YQiaGW__banner{background:linear-gradient(120deg,#8e2233,#5a1420);align-items:center;height:320px;margin:30px 40px;padding:0 60px;font-family:Georgia,serif;display:flex;position:relative;overflow:hidden}.CampaignBanner-module__YQiaGW__placeholder{color:#e8c87a59;letter-spacing:.1em;text-transform:uppercase;border:1px dashed #e8c87a59;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:13px;display:flex;position:absolute;inset:16px}.CampaignBanner-module__YQiaGW__text{z-index:2;color:#f5e9d3;position:relative}.CampaignBanner-module__YQiaGW__text h3{letter-spacing:.03em;margin-bottom:6px;font-size:34px;font-weight:400}.CampaignBanner-module__YQiaGW__text p{color:#e8c87a;font-size:15px;font-style:italic}
.FeaturedProducts-module__yQoekG__featured{text-align:center;padding:50px 40px;font-family:Georgia,serif}.FeaturedProducts-module__yQoekG__featured h2{letter-spacing:.08em;color:#d6c8c8;margin-bottom:34px;font-size:22px;font-weight:400}.FeaturedProducts-module__yQoekG__card{flex-direction:column;gap:12px;display:flex}.FeaturedProducts-module__yQoekG__image{aspect-ratio:1;color:#b08d3e;text-transform:uppercase;letter-spacing:.05em;background:repeating-linear-gradient(45deg,#f3ece0,#f3ece0 8px,#ede3d3 8px 16px);border:1px solid #e8dfd3;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:11px;display:flex}.FeaturedProducts-module__yQoekG__card h4{color:#d6c8c8;font-size:14px;font-weight:400}.FeaturedProducts-module__yQoekG__price{color:#d6c8c8;font-family:Arial,sans-serif;font-size:13px}.FeaturedProducts-module__yQoekG__image img{object-fit:cover;width:100%;height:100%}.FeaturedProducts-module__yQoekG__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:640px){.FeaturedProducts-module__yQoekG__grid{grid-template-columns:repeat(2,1fr);gap:14px}}
.Newsletter-module__2Pl5Qq__newsletter{color:#f5e9d3;text-align:center;background:#2a0e12;padding:60px 40px;font-family:Georgia,serif}.Newsletter-module__2Pl5Qq__newsletter h2{letter-spacing:.06em;color:#e8c87a;margin-bottom:10px;font-size:26px;font-weight:400}.Newsletter-module__2Pl5Qq__newsletter p{color:#d8c8b8;margin-bottom:26px;font-size:14px}.Newsletter-module__2Pl5Qq__form{justify-content:center;max-width:380px;margin:0 auto;display:flex}.Newsletter-module__2Pl5Qq__form input{color:#f5e9d3;background:0 0;border:1px solid #b08d3e;flex:1;padding:12px 16px;font-family:inherit;font-size:13px}.Newsletter-module__2Pl5Qq__form button{color:#2a0e12;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#e8c87a;border:none;padding:12px 24px;font-family:inherit;font-size:12px}.Newsletter-module__2Pl5Qq__newsletter .Newsletter-module__2Pl5Qq__success{color:#e8c87a;margin:16px 0 0;font-size:13px}.Newsletter-module__2Pl5Qq__newsletter .Newsletter-module__2Pl5Qq__error{color:#f0a8a8;margin:16px 0 0;font-size:13px}.Newsletter-module__2Pl5Qq__form button:disabled{opacity:.6;cursor:not-allowed}
.Footer-module__EZoWya__footer{color:#c9b8a8;background:#1c070a;padding:50px 40px 24px;font-family:Georgia,serif}.Footer-module__EZoWya__grid{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:0 auto 30px;display:grid}.Footer-module__EZoWya__col h5{color:#e8c87a;letter-spacing:.06em;margin-bottom:16px;font-size:14px;font-weight:400}.Footer-module__EZoWya__col a{color:#c9b8a8;cursor:pointer;margin-bottom:10px;font-family:Arial,sans-serif;font-size:13px;display:block}.Footer-module__EZoWya__bottom{text-align:center;color:#8a756a;letter-spacing:.03em;border-top:1px solid #3a1a1e;padding-top:20px;font-family:Arial,sans-serif;font-size:12px}
