:root{--db-gold:#d7b676;--db-purple:#53216c}
.header__heading-link .h2{font-family:var(--font-heading-family);font-size:clamp(2rem,3vw,3.2rem);letter-spacing:.12em;color:var(--db-gold)}
.header__menu-item{font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em}
.announcement-bar__message{font-size:1.05rem;letter-spacing:.18em}
h1,h2,.h0,.h1,.h2,.hxl{letter-spacing:-.025em;line-height:1.08}
.image-with-text__heading{max-width:720px}.image-with-text__heading em{color:var(--db-gold);font-weight:400}
.image-with-text__text p{max-width:46rem;line-height:1.8}
.image-with-text .caption-with-letter-spacing{color:var(--db-gold);font-size:1.1rem;letter-spacing:.24em}
.image-with-text__content{padding:6rem}.image-with-text__media{border:0}
.button,.shopify-challenge__button{font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;min-height:5.2rem;padding:0 3rem}
.button:focus-visible,a:focus-visible{outline:3px solid var(--db-gold);outline-offset:4px}
.multicolumn-card__info{padding:2.4rem 0!important}.multicolumn-card__info h3{font-size:2.8rem}
.multicolumn-card__info .link{color:var(--db-gold);font-size:1.15rem;text-transform:uppercase;letter-spacing:.1em}
.multicolumn-card{border-bottom:1px solid #d7b67655}
.card__heading{font-family:var(--font-body-family);font-size:1.35rem;line-height:1.5;text-transform:none;letter-spacing:.01em}
.card__information{padding-top:2rem}.card-information>.price{margin-top:1rem;font-size:1.4rem}
.card__inner{background:#fff}.card__media .media img{object-fit:contain;padding:1rem}
.product__title h1{font-size:clamp(3.2rem,4vw,5.4rem);line-height:1.1}
.product__info-container .price{font-size:2.2rem;color:var(--db-gold)}
.product-form__input .select{max-width:none}.product-form__input{max-width:none}
.footer{border-top:1px solid #d7b67655}.footer-block__heading{color:var(--db-gold);font-size:2.3rem}
.newsletter__wrapper{border-top:1px solid #d7b67655}.newsletter__subheading p{line-height:1.8}
.collection-hero__title{font-size:clamp(4rem,6vw,7rem)}
@media(min-width:990px){.image-with-text .page-width{padding-left:0;padding-right:0}.image-with-text__media--large{height:66rem}.image-with-text__heading{font-size:7.5rem}}
@media(max-width:749px){.image-with-text__content{padding:3.2rem 2.4rem}.image-with-text__heading{font-size:4.6rem}.image-with-text__media--large{height:36rem}.multicolumn-card__info h3{font-size:2.3rem}.multicolumn-card__info p{font-size:1.25rem}.multicolumn-list{column-gap:1.6rem}.button{padding:0 2rem;letter-spacing:.07em}.product__title h1{font-size:3.5rem}.newsletter__wrapper{padding-left:2rem;padding-right:2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:749px){.image-with-text__grid--reverse .image-with-text__text-item{order:-1}.image-with-text__media.image-with-text__media--large{height:36rem;min-height:36rem}.image-with-text__heading{font-size:4.2rem}.announcement-bar__message{font-family:var(--font-body-family);font-size:.9rem}.header__heading-link .h2{font-size:1.8rem}.image-with-text__content{padding-top:3rem;padding-bottom:3.6rem}}

[id$="__hero"] .image-with-text__media img{object-position:center 28%}
[id$="__story"] .image-with-text__heading,[id$="__campaign"] .image-with-text__heading{font-size:clamp(3.2rem,4vw,5.4rem)}
[id$="__story"] .image-with-text__media img,[id$="__campaign"] .image-with-text__media img{object-position:center top}
@media(max-width:749px){[id$="__hero"] .image-with-text__media.image-with-text__media--large{height:auto;min-height:0;aspect-ratio:1122/1402}}
