body.template-collection,body.template-product{background:#f8f6f0;color:#272a24}
.template-collection main,.template-product main{--color-background:248,246,240;--color-title-text:39,42,36;--color-secondary-text:91,96,84;--color-button:62,70,55;--color-button-text:255,255,255}
.template-collection .collection-hero__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);line-height:1.1}
.template-collection .collection-hero__text-wrapper{padding-block:32px;gap:16px}
.template-collection .collection-hero__description{max-width:600px;line-height:1.65}
.template-collection .collection-hero__image-container{border-radius:0}
.template-collection .facets__top{border-top:1px solid #d6d8cf;border-bottom:1px solid #d6d8cf;padding-block:18px}
.template-collection .collection-product-list{gap:32px 20px}
.template-collection .card__inner,.template-collection .card{border-radius:0;box-shadow:none}
.template-collection .card-information{padding-top:16px}
.template-collection .card__title{font-size:15px;line-height:1.5;font-weight:400;letter-spacing:0}
.template-collection .card-information .price{font-size:15px}
.template-product .product__title{font-size:clamp(26px,2.5vw,38px);line-height:1.17;letter-spacing:-.025em;font-weight:400}
.template-product .product__text-vendor{font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.template-product .product__media{background:#f0eee8;border-radius:0}
.template-product .product-form__submit{background:#3e4637;color:#fff;border-radius:0;min-height:54px;font-weight:500;letter-spacing:.06em}
.template-product .product-form__submit:hover{background:#283025}
.template-product .product-form__submit:disabled{opacity:.55}
.template-product .product__info-container .select__select{border-radius:0;min-height:48px}
.template-product .accordion{border-color:#d6d8cf}
.template-product .product__info-container{padding-block:12px}
.template-product .product__info-container .price{font-size:22px}
.template-product main a:focus-visible,.template-collection main a:focus-visible,.template-product main button:focus-visible{outline:2px solid #3e4637;outline-offset:4px}
@media(min-width:1200px){.template-product .product__outer{gap:64px}.template-product .product__main{width:58%}.template-product .product__info-wrapper{width:36%;max-width:480px}}
@media(max-width:749px){.template-collection .collection-product-list{gap:24px 12px}.template-collection .card__title{font-size:13px}.template-collection .collection-hero__text-wrapper{padding-block:20px}.template-product .product__title{font-size:26px}.template-product .product__info-container{padding-top:0}}
