.hv24-product-detail{display:block;padding-top:32px;padding-bottom:24px}.hv24-product-detail>.page-width{max-width:1200px;padding-inline:24px}.hv24-product-detail .product{align-items:start}.hv24-product-detail .product__title{margin:0 0 14px}.hv24-product-detail .product__title h1,.hv24-product-detail .product__title h2{color:#172b21;font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:0;line-height:1.22}.hv24-product-detail .product__text.caption-with-letter-spacing{color:#526358;font-size:11px;letter-spacing:.08em;margin-bottom:8px}.hv24-product-detail .hv24-product-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;line-height:1.4}.hv24-product-detail .hv24-product-condition,.hv24-product-detail .hv24-product-contract{display:inline-flex;padding:7px 11px;border:1px solid #dce5e0;border-radius:7px;color:#46534b;background:#f6f8f6}.hv24-product-detail .hv24-product-condition{color:#215bad;border-color:#d2e2f4;background:#edf4fc}.hv24-product-detail .price--large{color:#172b21;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:0}.hv24-product-detail .product__tax{color:#526358;font-size:13px;line-height:1.5;margin-top:6px}.hv24-product-detail .product__media-list{overflow:hidden;border:1px solid #e0e7e2;border-radius:12px;background:#f7f9f7}.hv24-product-detail .product__media{background:#f7f9f7}.hv24-product-detail .price__regular>.price-item--regular,.hv24-product-detail .price__sale>.price-item--sale{color:#172b21;font-size:28px!important;font-weight:600;line-height:1.3;letter-spacing:0}.hv24-product-detail .price__sale s.price-item{font-size:17px!important;font-weight:400}.hv24-product-detail .hv24-product-image-note{margin:10px 2px 0;color:#526358;font-size:12px;line-height:1.5}.hv24-product-detail .product__description{margin-block:18px;color:#46534b;font-size:15px;line-height:1.6}.hv24-product-detail .product-form__input{margin-bottom:16px}.hv24-product-detail .product-form__input .form__label{color:#46534b;font-size:13px;margin-bottom:8px}.hv24-product-detail .quantity{width:128px;min-height:44px;border-radius:7px}.hv24-product-detail .quantity:after{border-radius:7px;box-shadow:0 0 0 1px #b8c5bd}.hv24-product-detail .product-form__submit{min-height:48px;border-radius:8px;background:#215bad;color:#fff;font-size:16px;font-weight:600;letter-spacing:0;box-shadow:none}.hv24-product-detail .product-form__submit:before,.hv24-product-detail .product-form__submit:after{border-radius:8px;box-shadow:none}.hv24-product-detail .product-form__submit:hover:not([disabled]){background:#194989}.hv24-product-detail .product-form__submit:focus-visible{outline:3px solid #9fc2f2;outline-offset:3px}.hv24-product-detail .hv24-product-shipping{margin-top:14px;padding-top:12px;border-top:1px solid #e0e7e2;color:#46534b;font-size:13px;line-height:1.55}.hv24-product-detail .hv24-product-shipping p{margin:0}.hv24-product-detail .hv24-product-shipping p+p{margin-top:4px}body:has(.hv24-product-detail) .related-products{--grid-desktop-horizontal-spacing: 20px;--grid-mobile-horizontal-spacing: 12px;max-width:1200px;padding:28px 24px 40px}body:has(.hv24-product-detail) .related-products__heading{margin-bottom:22px;color:#172b21;font-size:26px;font-weight:600;letter-spacing:0;line-height:1.3}body:has(.hv24-product-detail) .related-products .card__inner{overflow:hidden;border:1px solid #e0e7e2;border-radius:10px;background:#f7f9f7}body:has(.hv24-product-detail) .related-products .card__information{padding-top:14px}body:has(.hv24-product-detail) .related-products .card__heading{font-size:16px;line-height:1.45;letter-spacing:0}body:has(.hv24-product-detail) .related-products .price-item{font-weight:600;font-size:17px!important}body:has(.hv24-product-detail) .hv24-site-footer.hv24-footer-minimal{padding:28px 0 24px}body:has(.hv24-product-detail) .hv24-footer-stack{gap:24px}body:has(.hv24-product-detail) .hv24-site-footer.hv24-footer-minimal .hv24-footer-directory{margin-bottom:0;padding-bottom:20px;gap:28px}body:has(.hv24-product-detail) .hv24-site-footer.hv24-footer-minimal .hv24-footer-payments{padding-top:0;margin-top:0}body:has(.hv24-product-detail) .hv24-site-footer.hv24-footer-minimal .hv24-footer-meta{padding-top:12px;margin-top:0;gap:8px 14px}@media screen and (min-width:990px){.hv24-product-detail .product:not(.product--no-media) .product__media-wrapper{width:calc(50% - 24px);max-width:calc(50% - 24px)}.hv24-product-detail .product:not(.product--no-media) .product__info-wrapper{width:calc(50% - 24px);max-width:calc(50% - 24px);padding-left:24px}.hv24-product-detail .product{column-gap:48px}}@media screen and (max-width:749px){.hv24-product-detail{padding-top:20px}.hv24-product-detail>.page-width{padding-inline:16px}.hv24-product-detail .product__title h1{font-size:28px}.hv24-product-detail .product__info-wrapper{padding:20px 0 0}.hv24-product-detail .product__media-list{margin-inline:0}body:has(.hv24-product-detail) .related-products{padding:24px 16px 32px}body:has(.hv24-product-detail) .related-products__heading{font-size:23px}body:has(.hv24-product-detail) .related-products .card__heading{font-size:14px}body:has(.hv24-product-detail) shopify-chat::part(activator){width:48px;min-width:48px;height:48px;min-height:48px;padding:12px;gap:0;font-size:0;border-radius:50%;right:12px;bottom:12px;overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/hv24-product-refinement.css.map */
