:root{--editorial-ink:#171717;--editorial-line:#e5e3df}
h1,h2,.h1,.h2,.section-header .h3,.slideshow .h1,.image-with-text .h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.12}
.section-header .h2{font-size:clamp(32px,3.4vw,52px)}
.header{padding-block:22px!important}.header__logo{max-width:230px}
.editorial-nav{display:flex;align-items:center;justify-content:center;gap:34px;padding:17px 24px;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:#fff}
.editorial-nav a{white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding-block:5px;text-decoration:none;position:relative}
.editorial-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:currentColor;transition:width .2s}
.editorial-nav a:hover:after,.editorial-nav a:focus-visible:after{width:100%}
.announcement-bar{letter-spacing:.15em;font-size:10px}
.button,.shopify-payment-button__button,.input,.select{border-radius:0!important}
.button{font-size:11px!important;letter-spacing:.13em!important;padding:17px 26px!important}
.section-header{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}
.section-header .subheading,.section-header .h6{font-family:var(--text-font-family)!important;font-size:10px!important;letter-spacing:.18em;text-transform:uppercase}
.product-card__info{font-size:13px;gap:7px!important}
.product-card__title{font-size:13px!important;font-family:var(--text-font-family)!important;letter-spacing:.015em!important;font-weight:400!important}
.product-card .price-list{font-size:12px;color:#606060}
.product-card__figure{background:#f7f6f3}
.collection-card__content .h3{font-family:Georgia,serif!important;font-size:27px!important;font-weight:400;letter-spacing:-.02em}
.collection-card__content .button{font-size:10px!important;padding:0!important;border:0!important;border-bottom:1px solid!important;background:transparent!important;min-height:0!important;padding-bottom:5px!important}
.slideshow .content{padding:48px!important}.slideshow .h1{font-size:clamp(40px,5.5vw,80px)!important;max-width:700px;text-shadow:0 1px 22px #0003}
.slideshow .h6{letter-spacing:.2em!important;font-size:11px!important}
.image-with-text .prose .h2{font-size:clamp(34px,4vw,58px)}
.product-info__title{font-size:clamp(30px,3vw,45px)!important}
.product-info{--product-info-block-spacing:22px}
.collection-toolbar{border-block:1px solid var(--editorial-line)}
.collection-banner .prose{max-width:650px;margin-inline:auto}
.footer{border-top:1px solid var(--editorial-line)}
.footer__block--text{max-width:340px}.footer__block .h6{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.newsletter .h2{font-size:clamp(34px,4vw,50px)!important}
.newsletter .form-row{gap:0}.newsletter .input{background:transparent;border-color:#b8b6b1}
@media(min-width:1000px){.section-spacing{padding-block:80px}.product-list{column-gap:20px}.header__primary-nav{font-size:11px;letter-spacing:.1em}.collection-list{column-gap:20px}}
@media(max-width:699px){.header{padding-block:17px!important}.editorial-nav{justify-content:flex-start;gap:25px;overflow-x:auto;padding:11px 20px;scrollbar-width:none}.editorial-nav a{font-size:10px}.slideshow .content{padding:26px 22px!important}.slideshow .h1{font-size:43px!important}.section-spacing{padding-block:46px}.section-header .h2{font-size:33px}.product-card__title{font-size:12px!important}.product-list{column-gap:12px}.button{padding:14px 19px!important}.collection-card__content .h3{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.editorial-nav a:after{transition:none}}

@media(min-width:700px){.slideshow .content-over-media{min-height:0!important;height:min(680px,calc(100svh - 170px))!important;max-height:720px}.slideshow__slide-content{padding:40px 48px!important;max-width:780px}.slideshow .content-over-media>picture{height:100%;width:100%}.slideshow .content-over-media>picture img{height:100%;width:100%;object-fit:cover;object-position:center 35%}.slideshow .h1{font-size:clamp(42px,4.7vw,68px)!important}}
@media(max-width:699px){.slideshow .content-over-media{height:600px;min-height:0!important}.slideshow__slide-content{padding:28px 22px!important}.slideshow .content-over-media>picture,.slideshow .content-over-media>picture img{height:100%;width:100%;object-fit:cover}.slideshow .content-over-media:before{background:linear-gradient(0deg,#0008,transparent 70%)} }
