.z-announcement{background:#191919;color:#f7f3ed}.z-announcement a,.z-announcement span{color:inherit}
.z-seasonal-nav{background:#f7f3ed}.z-seasonal-nav a:first-child{color:#191919;font-weight:600}.z-seasonal-nav a:last-child{color:#702831}
.z-home-hero--image_text{background:#191919}.z-home-hero--image_text .z-home-hero__content{background:#191919;color:#f7f3ed;--z-section-foreground:#f7f3ed;--z-section-muted:#e3dbd0;--z-section-accent:#e3dbd0;--z-section-focus:#f7f3ed}
.z-home-hero--image_text .z-home__body,.z-home-hero--image_text .z-home__body p{color:#e3dbd0}.z-home-hero--image_text .z-home__eyebrow{color:#e3dbd0}
.z-home-hero--image_text .z-home-hero__content h1{font-size:clamp(44px,5.5vw,82px);max-width:10ch;line-height:1.02;letter-spacing:-.025em}
.z-home-hero.z-home-hero--image_text .z-button--primary{background:#f7f3ed;color:#191919;border-color:#f7f3ed}
.z-home-hero.z-home-hero--image_text .z-button--primary:hover{background:#e3dbd0;border-color:#e3dbd0}
.z-home-hero--image_text .z-home__text-link{color:#f7f3ed}
.z-home-hero--image_text .z-home-hero__content{order:0}.z-home-hero--image_text .z-home-hero__media{order:1}
.z-gift-guide__heading .z-home__eyebrow,.z-gift-guide__card h3 span{color:#702831}
.z-gift-guide__budgets a{border-color:#702831;color:#702831;background:transparent}
.z-gift-guide__budgets a:hover,.z-gift-guide__budgets a:focus-visible{background:#702831;color:#f7f3ed}
.z-gift-intro{max-width:none;padding:48px 24px;background:#702831;color:#f7f3ed}
.z-gift-intro .z-home__eyebrow,.z-gift-intro__text{color:#f0e5dc}
.z-gift-intro__promotion{display:inline-block;padding:10px 16px;background:#191919;color:#f7f3ed}
.z-product-card .z-product-card__status--sale{background:#191919;color:#f7f3ed;border-color:#191919}
.z-product .z-product__discount{background:#191919;color:#f7f3ed}
@media(min-width:768px){.z-home-hero--image_text{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:clamp(440px,43vw,620px)}.z-home-hero--image_text .z-home-hero__media{min-height:inherit}.z-home-hero--image_text .z-home-hero__content{padding:48px clamp(28px,4vw,64px)}}
@media(max-width:767px){.z-home-hero--image_text .z-home-hero__content{padding:32px 24px 36px}.z-home-hero--image_text .z-home-hero__content h1{font-size:clamp(42px,12vw,64px);margin-bottom:20px}.z-home-hero--image_text .z-home-hero__media,.z-home-hero--image_text .z-home-hero__primary,.z-home-hero--image_text .z-home-hero__primary picture,.z-home-hero--image_text .z-home-hero__image{min-height:0;height:300px}.z-home-hero--image_text .z-home__actions{gap:20px;margin-top:24px}.z-gift-intro{padding:36px 24px}.z-gift-guide__budgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-gift-guide__budgets>span{grid-column:1/-1;margin:0;text-align:center}.z-gift-guide__budgets a{text-align:center;padding:12px 10px}}

.z-home-hero--image_text .z-home-hero__content h1,.z-gift-intro h1{color:#f7f3ed}

@media (max-width: 767px) {
  .z-home-hero--image_text .z-home-hero__media { order: 0; }
  .z-home-hero--image_text .z-home-hero__content { order: 1; }
}
@media(min-width:768px){.z-home-hero.z-home-hero--image_text{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:clamp(460px,38vw,560px);min-height:0}.z-home-hero--image_text .z-home-hero__media,.z-home-hero--image_text .z-home-hero__primary,.z-home-hero--image_text .z-home-hero__primary picture,.z-home-hero--image_text .z-home-hero__image{height:100%;min-height:0}.z-home-hero--image_text .z-home-hero__content{padding:36px clamp(28px,4vw,64px)}.z-home-hero--image_text .z-home-hero__content h1{font-size:clamp(52px,4.8vw,70px)}.z-home-hero--image_text .z-home__body{max-width:34ch;font-size:17px}.z-home-hero--image_text .z-home__actions{gap:18px;margin-top:24px}}
@media(max-width:767px){.z-home-hero.z-home-hero--image_text{min-height:0}.z-home-hero--image_text .z-home-hero__media,.z-home-hero--image_text .z-home-hero__primary,.z-home-hero--image_text .z-home-hero__primary picture,.z-home-hero--image_text .z-home-hero__image{height:clamp(260px,78vw,360px);min-height:0}.z-home-hero--image_text .z-home-hero__content{padding:24px 22px 28px}.z-home-hero--image_text .z-home-hero__content h1{font-size:clamp(40px,10.5vw,58px);max-width:12ch;margin:0 0 14px}.z-home-hero--image_text .z-home__eyebrow{margin-bottom:12px;font-size:11px}.z-home-hero--image_text .z-home__body,.z-home-hero--image_text .z-home__body p{font-size:15px;line-height:1.55}.z-home-hero--image_text .z-home__actions{gap:16px;margin-top:18px}.z-home-hero--image_text .z-button{min-height:48px;padding:14px 18px;font-size:12px}.z-home-hero--image_text .z-home__text-link{font-size:12px}}

@media(min-width:768px){.z-home-hero--image_text .z-home-hero__image{object-position:center 70%}}
