:root{--rz-ink:#454a43;--rz-sage:#626f61;--rz-line:#d8d7cd;--rz-paper:#f7f5f0}
body{letter-spacing:.015em}
h1,h2,.product__title h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0}
.header-wrapper{border-bottom:1px solid var(--rz-line)}
.button,.shopify-payment-button__button{min-height:4.6rem}
.product-card-wrapper .card:not(.card--horizontal){position:relative;background:var(--rz-paper);height:100%}
.product-card-wrapper .card:not(.card--horizontal) .card__inner{--ratio-percent:100%!important;border-radius:0}
.product-card-wrapper .card:not(.card--horizontal)>.card__content{position:static;padding:0}
.product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information{padding:1.5rem 1.4rem 2rem}
.card:not(.card--horizontal) .card__heading{font-size:1.65rem;line-height:1.4;font-weight:400}
.card:not(.card--horizontal) .card__badge{align-self:start;justify-self:start;margin:.9rem}
.card .badge{font-size:1.1rem;padding:.4rem .7rem;border:0}
.card:not(.card--horizontal)>.card__content>.quick-add{position:absolute;right:1rem;top:0;transform:translateY(calc(-100% - 1rem));margin-top:100%;width:3.8rem;z-index:3}
.card:not(.card--horizontal) .quick-add__submit{min-width:3.8rem;min-height:3.8rem;width:3.8rem;height:3.8rem;padding:0;border-radius:.5rem;background:var(--rz-ink);color:transparent;font-size:0;overflow:hidden}
.card:not(.card--horizontal) .quick-add__submit:after{box-shadow:none;border-radius:0;width:1.7rem;height:1.7rem;inset:1.05rem;position:absolute;background:#fff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' d='M2 3h3l3 12h11l3-9H6M9 20h.01M18 20h.01' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;content:""}
.card:not(.card--horizontal) .quick-add__submit .icon-wrap{display:none}
.card:not(.card--horizontal) .quick-add__submit.loading:after{display:none}
.card-information .price{font-size:1.5rem;margin-top:.65rem}
.card-information .price__sale .price-item--regular{color:#77776e}
.rz-swatches{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;min-height:2rem;flex-wrap:wrap}
.rz-swatch{display:inline-flex;min-width:2.4rem;min-height:2rem;align-items:center;text-decoration:none;color:var(--rz-ink);border:1px solid #b8b8ac;border-radius:3px;overflow:hidden}
.rz-swatch img,.rz-swatch__chip{display:block;width:2.4rem;height:1.8rem;object-fit:cover}
.rz-swatch__name{font-size:1rem;padding:0 .4rem}
.rz-swatches__more{font-size:1.2rem;text-decoration:none;color:inherit}
.rozest-card-rating{color:#707d70!important;font-size:1.2rem!important}
.rozest-editor-pick{display:none}
.product__title h1{font-size:3rem;line-height:1.2}
.product__info-container>.product__title{margin-top:0;margin-bottom:1.2rem}
.product__info-container .price{font-size:2rem}
.product__info-container .product-form__input{margin:1.6rem 0}
.product__info-container .quantity{min-height:3.6rem;width:12rem}
.product__info-container .product-form__submit{border-radius:3rem}
.product__accordion{border-color:var(--rz-line)}
.product__accordion .accordion__title{font-family:inherit;font-size:1.4rem;font-weight:500}
.product__accordion .accordion__content{font-size:1.35rem;line-height:1.7}
.complementary-products .card--horizontal{border:1px solid #8e9a89;border-radius:.7rem;padding:.8rem;background:transparent}
.complementary-products .card__heading{font-size:1.3rem}
.complementary-products .card__inner{max-width:7rem}
.complementary-products .rz-swatches,.complementary-products .rozest-card-rating{display:none}
.complementary-products .quick-add__submit{min-height:3.2rem;font-size:1.2rem}
.complementary-products .card-information .price{font-size:1.2rem}
.complementary-products .complementary-products__container{margin-top:1.8rem}
@media(min-width:990px){
body .product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:7rem}
body .product:not(.product--no-media)>.product__media-wrapper,body .product:not(.product--no-media)>.product__info-wrapper{width:100%;max-width:none;padding:0}
.product--thumbnail media-gallery{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;align-items:start}
.product--thumbnail media-gallery>slider-component[id^="GalleryViewer"]{grid-column:2;grid-row:1;min-width:0}
.product--thumbnail media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;margin:0;min-width:0}
.product--thumbnail .thumbnail-list{display:flex;flex-direction:column;gap:1.2rem;max-height:65rem;overflow-y:auto;scrollbar-width:thin;margin:0;padding:0}
.product--thumbnail .thumbnail-list__item{width:100%!important;flex:0 0 auto}
.product--thumbnail .thumbnail-slider>.slider-button{display:none}
.product--thumbnail .thumbnail{border-radius:0}
.product--thumbnail .thumbnail[aria-current]{border-color:var(--rz-sage);box-shadow:0 0 0 1px var(--rz-sage)}
.product__info-container{max-width:none}
}
@media(max-width:749px){.card:not(.card--horizontal) .card__heading{font-size:1.35rem}.product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information{padding:1rem .5rem}.product__title h1{font-size:2.5rem}.rz-swatches{gap:.4rem}.product__info-wrapper{padding-top:1.5rem}.card-information .price{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
