.amh-main-product{background:#fff}
.amh-main-product__grid{display:grid;grid-template-columns:1fr;gap:2.4rem}
@media(min-width:768px){
.amh-main-product__grid{grid-template-columns:1fr 1fr;gap:4rem}
}
@media(min-width:1142px){
.amh-main-product__grid{gap:6rem}
}
@media(min-width:768px){
.amh-main-product__media{order:1}
.amh-main-product__media--right{order:2}
}
.amh-main-product__slider{position:relative;overflow:hidden;border-radius:.8rem;background:#f8f8f8}
.amh-main-product__media-list{display:flex;margin:0;padding:0;list-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.amh-main-product__media-list::-webkit-scrollbar{display:none}
.amh-main-product__media-item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;overflow:hidden;background:#f8f8f8}
.amh-main-product__media-item img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}
.amh-main-product__media-item--placeholder{display:flex;align-items:center;justify-content:center}
.amh-main-product__media-item--placeholder .placeholder-svg{width:50%;height:50%;fill:#ddd}
.amh-main-product__media-item .product__media{aspect-ratio:1;overflow:hidden}
.amh-main-product .slider-buttons{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.2rem}
@media(min-width:768px){
.amh-main-product .slider-buttons{display:none}
}
.amh-main-product .slider-button{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;transition:all .2s ease}
.amh-main-product .slider-button:hover{background:#f8f8f8;border-color:#c87d60}
.amh-main-product .slider-button--prev .icon-caret{transform:rotate(90deg)}
.amh-main-product .slider-button--next .icon-caret{transform:rotate(-90deg)}
.amh-main-product .slider-button .icon-caret{width:1rem;height:1rem}
.amh-main-product .slider-counter{font-size:1.3rem;color:#756e6b}
.amh-main-product__thumbnails{margin-top:1.2rem}
.amh-main-product__thumbnail-list.thumbnail-list{display:flex;flex-wrap:nowrap;gap:.8rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
@media(min-width:768px){
.amh-main-product__thumbnail-list.thumbnail-list{display:flex;grid-template-columns:unset}
}
.amh-main-product__thumbnail-list.thumbnail-list::-webkit-scrollbar{display:none}
.amh-main-product .thumbnail-list__item.slider__slide{flex:0 0 auto;width:auto;scroll-snap-align:start}
.amh-main-product .thumbnail-list__item.slider__slide::before{content:none;padding-top:0}
.amh-main-product .thumbnail{display:block;position:relative;width:6.4rem;height:6.4rem;padding:0;border:2px solid transparent;border-radius:.6rem;overflow:hidden;cursor:pointer;transition:border-color .2s ease;background:#f8f8f8}
@media(min-width:768px){
.amh-main-product .thumbnail{width:8rem;height:8rem}
}
.amh-main-product .thumbnail.is-active,.amh-main-product .thumbnail:hover,.amh-main-product .thumbnail[aria-current=true]{border-color:#c87d60}
.amh-main-product .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media(min-width:768px){
.amh-main-product__info{order:2;position:sticky;top:12rem;align-self:start}
.amh-main-product__info--left{order:1}
}
.amh-main-product__info-container{display:flex;flex-direction:column;gap:1.6rem}
.amh-main-product__title{font-family:Gelica,sans-serif;font-weight:500;font-size:2.4rem;line-height:1.3;color:#593422;margin:0}
@media(min-width:768px){
.amh-main-product__title{font-size:3.2rem}
}
.amh-main-product__title.h0{font-size:2.8rem}
@media(min-width:768px){
.amh-main-product__title.h0{font-size:4rem}
}
.amh-main-product__title.h2{font-size:2rem}
@media(min-width:768px){
.amh-main-product__title.h2{font-size:2.6rem}
}
.amh-main-product__price .price{font-size:1.8rem;font-weight:500;color:#3d3d3d}
.amh-main-product__price .price--large .price-item{font-size:2.2rem}
.amh-main-product__price .price--on-sale .price-item--regular{color:#8d8d8d;text-decoration:line-through;font-size:1.6rem;margin-right:.8rem}
.amh-main-product__price .price--on-sale .price-item--sale{color:#c87d60}
.amh-main-product__price .badge{display:inline-block;padding:.4rem .8rem;font-size:1.2rem;font-weight:500;border-radius:.4rem;margin-left:.8rem}
.amh-main-product__tax{font-size:1.3rem;color:#756e6b;margin-top:.4rem}
.amh-main-product__tax a{color:#c87d60;text-decoration:underline}
.amh-main-product__variant-picker{margin-top:.8rem}
.amh-main-product__variant-picker .product-form-variants-fieldset{border:none;padding:0;margin:0}
.amh-main-product__variant-picker .product-form-variants-title{font-size:1.4rem;font-weight:500;color:#3d3d3d;margin-bottom:1rem}
.amh-main-product__variant-picker .product-form-variants-items{display:flex;flex-wrap:wrap;gap:1rem}
.amh-main-product__variant-picker label.product-form-variants-item{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;min-height:4.4rem;padding:1rem 2rem;border:1px solid #c87d60;border-radius:.6rem;background:#fff;cursor:pointer;transition:all .2s ease}
.amh-main-product__variant-picker label.product-form-variants-item:hover{background:rgba(200,125,96,.05)}
.amh-main-product__variant-picker label.product-form-variants-item.active,.amh-main-product__variant-picker label.product-form-variants-item:has(input:checked){background:#c87d60;color:#fff}
.amh-main-product__variant-picker label.product-form-variants-item.active .product-form-variants-item-name,.amh-main-product__variant-picker label.product-form-variants-item:has(input:checked) .product-form-variants-item-name{color:#fff}
.amh-main-product__variant-picker label.product-form-variants-item.disabled,.amh-main-product__variant-picker label.product-form-variants-item:has(input:disabled){opacity:.5;cursor:not-allowed;border-color:#8d8d8d}
.amh-main-product__variant-picker .product-form-variants-item-radio{display:none}
.amh-main-product__variant-picker .product-form-variants-item-body{padding:0}
.amh-main-product__variant-picker .product-form-variants-item-name{font-size:1.4rem;font-weight:500;color:#c87d60}
.amh-main-product__variant-picker .product-form-variants-item-description,.amh-main-product__variant-picker .product-form-variants-item-price,.amh-main-product__variant-picker .product-form-variants-item-tag-low-stock,.amh-main-product__variant-picker .product-form-variants-item-tag-sold-out{display:none}
.amh-main-product__variant-picker .product-form__input--dropdown{margin-bottom:1.2rem}
.amh-main-product__variant-picker .product-form__input--dropdown .form__label{font-size:1.4rem;font-weight:500;color:#3d3d3d;margin-bottom:.8rem;display:block}
.amh-main-product__variant-picker .product-form__input--dropdown .select{position:relative}
.amh-main-product__variant-picker .product-form__input--dropdown .select__select{width:100%;height:4.8rem;padding:0 4rem 0 1.6rem;border:1px solid #ddd;border-radius:.6rem;font-size:1.5rem;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.amh-main-product__variant-picker .product-form__input--dropdown .select__select:focus{outline:0;border-color:#c87d60}
.amh-main-product__variant-picker .product-form__input--dropdown .select .icon-caret{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);pointer-events:none;width:1rem;height:1rem}
.amh-main-product__quantity{margin-top:.8rem;max-width:15rem}
.amh-main-product__quantity .form__label{font-size:1.4rem;font-weight:500;color:#3d3d3d;margin-bottom:.8rem;display:block}
.amh-main-product__quantity .quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:.6rem;overflow:hidden}
.amh-main-product__quantity .quantity__button{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:#f8f8f8;border:none;cursor:pointer;transition:background .2s ease}
.amh-main-product__quantity .quantity__button:hover{background:#eee}
.amh-main-product__quantity .quantity__button svg{width:1.2rem;height:1.2rem}
.amh-main-product__quantity .quantity__input{width:6rem;height:4.4rem;border:none;text-align:center;font-size:1.6rem;-moz-appearance:textfield}
.amh-main-product__quantity .quantity__input::-webkit-inner-spin-button,.amh-main-product__quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.amh-main-product__quantity .quantity__input:focus{outline:0}
.amh-main-product .product-form{margin-top:.8rem}
.amh-main-product .product-form .form{border:none;outline:0;box-shadow:none}
.amh-main-product .product-form__buttons{display:flex;flex-direction:column;gap:1.2rem;border:none;outline:0;box-shadow:none}
.amh-main-product button.product-form__submit.button{display:flex;align-items:center;justify-content:center;font-family:Gelica,sans-serif;width:100%;height:4.8rem;border:none;color:#fff;background:#d27d60;border-radius:50px;outline:0;box-shadow:none;font-size:1.7rem;font-weight:500;line-height:141%;cursor:pointer;transition:background .3s ease}
.amh-main-product button.product-form__submit.button::after,.amh-main-product button.product-form__submit.button::before{content:none;display:none}
.amh-main-product button.product-form__submit.button:hover:not([disabled]){background:rgba(210,125,96,.9)}
.amh-main-product button.product-form__submit.button:focus,.amh-main-product button.product-form__submit.button:focus-visible{outline:0;box-shadow:none}
.amh-main-product button.product-form__submit.button[disabled]{background:#ffe7df;color:#c9a99a;cursor:not-allowed}
.amh-main-product button.product-form__submit.button .loading-overlay__spinner{display:none}
.amh-main-product button.product-form__submit.button .loading-overlay__spinner:not(.hidden){display:flex}
.amh-main-product button.product-form__submit.button .loading-overlay__spinner .spinner{width:2rem;height:2rem;animation:spinner .6s linear infinite}
.amh-main-product button.product-form__submit.button .loading-overlay__spinner .path{stroke:#fff}
@keyframes spinner{
100%{transform:rotate(360deg)}
}
.amh-main-product .shopify-payment-button{display:none}
.amh-main-product__description{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee;font-size:1.5rem;line-height:1.7;color:#756e6b}
.amh-main-product__description h2,.amh-main-product__description h3,.amh-main-product__description h4,.amh-main-product__description h5,.amh-main-product__description h6{font-family:Gelica,sans-serif;font-weight:500;color:#593422;margin:2rem 0 1rem 0}
.amh-main-product__description h2:first-child,.amh-main-product__description h3:first-child,.amh-main-product__description h4:first-child,.amh-main-product__description h5:first-child,.amh-main-product__description h6:first-child{margin-top:0}
.amh-main-product__description h2{font-size:2rem}
.amh-main-product__description h3{font-size:1.8rem}
.amh-main-product__description h4{font-size:1.6rem}
.amh-main-product__description p{margin:0 0 1.4rem 0}
.amh-main-product__description p:last-child{margin-bottom:0}
.amh-main-product__description ol,.amh-main-product__description ul{margin:0 0 1.4rem 2rem;padding:0}
.amh-main-product__description ol li,.amh-main-product__description ul li{margin-bottom:.6rem}
.amh-main-product__description ol li:last-child,.amh-main-product__description ul li:last-child{margin-bottom:0}
.amh-main-product__description a{color:#c87d60;text-decoration:underline}
.amh-main-product__description a:hover{text-decoration:none}
.amh-main-product__description strong{font-weight:500;color:#3d3d3d}
.amh-main-product__collapsible{border-top:1px solid #eee}
.amh-main-product__collapsible:last-child{border-bottom:1px solid #eee}
.amh-main-product__collapsible details summary{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;cursor:pointer;list-style:none}
.amh-main-product__collapsible details summary::-webkit-details-marker{display:none}
.amh-main-product__collapsible details summary::marker{display:none}
.amh-main-product__collapsible details summary span{font-size:1.5rem;font-family:Gelica,sans-serif;font-weight:500;color:#593422}
.amh-main-product__collapsible details summary .icon-caret{width:1rem;height:1rem;transition:transform .2s ease}
.amh-main-product__collapsible details[open] summary .icon-caret{transform:rotate(180deg)}
.amh-main-product__collapsible-content{padding-bottom:2rem;font-size:1.4rem;line-height:1.6;color:#756e6b}
.amh-main-product__collapsible-content p{margin:0 0 1.2rem 0}
.amh-main-product__collapsible-content p:last-child{margin-bottom:0}
.amh-main-product__collapsible-content ol,.amh-main-product__collapsible-content ul{margin:0 0 1.2rem 2rem;padding:0}
.amh-main-product__custom-liquid{margin-top:.8rem}
.amh-main-product .product-form__error-message-wrapper{display:none;align-items:center;gap:.8rem;padding:1.2rem;background:#fff5f5;border:1px solid #ffebeb;border-radius:.6rem;margin-bottom:1.2rem}
.amh-main-product .product-form__error-message-wrapper:not([hidden]){display:flex}
.amh-main-product .product-form__error-message-wrapper .icon-error{width:1.8rem;height:1.8rem;flex-shrink:0}
.amh-main-product .product-form__error-message-wrapper .product-form__error-message{font-size:1.3rem;color:#c00}