:root{--ds-ink:#101010;--ds-charcoal:#1d1d1d;--ds-white:#fff;--ds-cream:#f4f1ed;--ds-accent:#a86d44;--ds-line:#ded8d0}.announcement-bar-section,.utility-bar{background:#101010!important}.announcement-bar__message{color:#fff!important;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;font-weight:700;padding-top:1rem;padding-bottom:1rem}.header-wrapper{background:#fff!important;border-bottom:1px solid #ece8e2}.header{max-width:124rem}.header__heading-link{text-decoration:none}.header__menu-item{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.25rem}.header__menu-item:hover span{text-decoration:none;color:var(--ds-accent)}.header__active-menu-item{text-decoration:none;color:var(--ds-accent)}.button,.shopify-payment-button__button,.product-form__submit{border-radius:0!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;min-height:4.8rem}.button:after,.shopify-payment-button__button:after{border-radius:0!important}.collection-hero{background:var(--ds-cream)}.collection-hero__inner{padding-top:4.8rem;padding-bottom:4.8rem}.collection-hero__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.8rem,5vw,6.4rem);line-height:1;letter-spacing:-.035em;color:var(--ds-ink);margin-bottom:1rem}.collection-hero__description{max-width:70rem;line-height:1.7;color:#555}.facets-container{padding-top:2rem}.facets__heading,.facet-filters__label,.mobile-facets__open-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.product-grid .card-wrapper{height:100%}.product-grid .card{height:100%}.product-grid .card__inner{background:#f6f4f1!important}.product-grid .card__media img{object-fit:contain!important}.card__heading{font-family:Georgia,'Times New Roman',serif;font-size:1.9rem;line-height:1.25}.card-information>.price{font-weight:700;color:#555}.card-wrapper:hover .card__heading a{text-decoration:none;color:var(--ds-accent)}.product{padding-top:1rem}.product__media-wrapper .global-media-settings{background:#f6f4f1}.product__media img{object-fit:contain}.product__title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.5rem,4.8vw,5.8rem);line-height:1;letter-spacing:-.035em;color:var(--ds-ink)}.product__text.caption-with-letter-spacing{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ds-accent)}.product .price{font-weight:700}.product__description{line-height:1.75;color:#444}.product__description h2,.product__description h3{font-family:Georgia,'Times New Roman',serif;color:var(--ds-ink)}.product-form__submit{background:#101010;color:#fff}.product-form__submit:hover{background:#2a2a2a}.product__accordion summary{font-weight:700}.related-products__heading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,4vw,4.6rem);letter-spacing:-.025em}.newsletter{background:var(--ds-cream)}.newsletter__wrapper{background:var(--ds-cream)!important}.newsletter__wrapper h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.2rem,4vw,5rem);letter-spacing:-.03em}.footer{background:#101010!important;color:#d7d7d7}.footer .footer__content-top,.footer .footer__content-bottom{background:#101010!important}.footer h2,.footer .footer-block__heading{color:#fff;font-family:Georgia,'Times New Roman',serif}.footer a,.footer .copyright__content a{color:#d7d7d7!important}.footer a:hover{color:#fff!important;text-decoration:none}.footer__content-bottom{border-top:1px solid #333!important}.footer__payment .list-payment__item{filter:grayscale(1)}.list-social__link{color:#fff!important}.field__input,.select__select,.customer .field input{border-radius:0!important}.field:after,.select:after{border-radius:0!important}@media screen and (min-width:990px){.header{padding-top:1.3rem!important;padding-bottom:1.3rem!important}.product-grid.grid--4-col-desktop>.grid__item{max-width:calc(25% - var(--grid-desktop-horizontal-spacing)*3/4);width:calc(25% - var(--grid-desktop-horizontal-spacing)*3/4)}}@media screen and (max-width:749px){.announcement-bar__message{font-size:.95rem;letter-spacing:.08em}.collection-hero__inner{padding-top:3.2rem;padding-bottom:3.2rem}.collection-hero__title{font-size:4rem}.product__title h1{font-size:3.7rem}.card__heading{font-size:1.65rem}.footer{padding-top:1rem}}