#TemplateProduct{background:#faf8f3;color:#322d28;padding-top:38px;padding-bottom:45px}#TemplateProduct .product__wrapper{max-width:1420px;margin:auto;padding:0 30px}#TemplateProduct .product__images{padding-right:28px}#TemplateProduct .product__slides{background:#f1ece3;border:1px solid #e2d8c9}#TemplateProduct .product__photo{background:#f7f3ed}#TemplateProduct .product__photo img[data-product-image]{object-fit:contain}#TemplateProduct .product__content{padding-top:4px}#TemplateProduct .product__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.13;font-size:clamp(29px,2.9vw,43px);text-transform:none}#TemplateProduct .product__price{font-size:21px;letter-spacing:0}#TemplateProduct .form__width{max-width:570px}#TemplateProduct .form__width>.product__form__holder{border-top:1px solid #ded4c7;padding-top:22px;scroll-margin-top:130px}#TemplateProduct .product__form__holder select,#TemplateProduct .product__form__holder input:not([type=radio]):not([type=checkbox]):not([type=hidden]){min-height:46px;font-size:16px}#TemplateProduct .product__form__holder label{line-height:1.45}#TemplateProduct .product__submit__add{min-height:52px!important;font-size:14px;letter-spacing:.04em}#TemplateProduct .product__tabs,#TemplateProduct .product__description,#TemplateProduct [id^="je-product-details-"]{scroll-margin-top:130px}#TemplateProduct .product__tabs{border-top:1px solid #ded4c7;padding-top:8px}#TemplateProduct .product__tabs h2,#TemplateProduct .product__tabs h3,#TemplateProduct .product__description h2,#TemplateProduct .product__description h3{font-family:Georgia,serif;letter-spacing:-.02em;text-transform:none;font-weight:400;line-height:1.22}#TemplateProduct .product__tabs h2,#TemplateProduct .product__description h2{font-size:27px}#TemplateProduct .product__tabs h3,#TemplateProduct .product__description h3{font-size:23px}#TemplateProduct .product__description p,#TemplateProduct .product__tabs p{line-height:1.8}#TemplateProduct .product__tabs table,#TemplateProduct .product__description table{max-width:100%;display:block;overflow:auto}#TemplateProduct .product__tabs a,#TemplateProduct .product__description a{text-underline-offset:4px}#TemplateProduct .je-product-navigation{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 6px;padding:0 0 15px;border-bottom:1px solid #ded4c7}#TemplateProduct .je-product-navigation a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.4;color:inherit;text-decoration:underline;text-underline-offset:5px}#TemplateProduct :focus-visible{outline:3px solid #736543;outline-offset:4px}#TemplateProduct .je-product-image-note{font-size:11px;line-height:1.6;color:#756b5f;margin:16px 0 0}.no-js #TemplateProduct .je-product-image-note{display:none}#TemplateProduct [data-product-thumbs] button{min-width:44px;min-height:44px}
@media(max-width:749px){#TemplateProduct{padding-top:18px}#TemplateProduct .product__wrapper{padding:0 20px}#TemplateProduct .product__images{padding-right:0}#TemplateProduct .product__slides{border-left:0;border-right:0}#TemplateProduct .product__content{padding-top:28px}#TemplateProduct .product__title{font-size:31px}#TemplateProduct .form__width{max-width:none}#TemplateProduct .form__width>.product__form__holder{padding-top:18px}#TemplateProduct .je-product-navigation{gap:23px;margin:0;padding-bottom:10px}#TemplateProduct .je-product-image-note{padding:0 5%;margin-top:10px}#TemplateProduct .product__tabs h2,#TemplateProduct .product__description h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){#TemplateProduct *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

html body.is-focused #TemplateProduct :is(a,summary,button,input,select,textarea):focus-visible{outline:3px solid #736543!important;outline-offset:4px!important}
