body.template-product #MainContent,body.template-product .main-content{padding-top:12px!important;margin-top:0!important}.product-form--regular .shopify-payment-button{text-align:left!important;width:auto!important;display:block!important}.product-form--regular .shopify-payment-button .shopify-payment-button__button--branded{width:auto!important;min-width:200px!important;max-width:300px!important}.product-form--regular .shopify-payment-button .shopify-payment-button__button{margin-left:0!important;margin-right:auto!important;width:auto!important;min-width:200px!important;max-width:300px!important}.product-form--regular .shopify-payment-button .shopify-payment-button__more-options{text-align:left!important;display:block!important;padding-left:0!important}.product-description,[data-product-description]{max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}.product-description__read-more,[data-product-description]+a[data-read-more],.product-description__toggle{display:none!important}.product-form--regular .product-form--atc-button{font-size:15px!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.productitem{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)!important;border-radius:8px}.productitem:hover{transform:translateY(-6px)!important;box-shadow:0 14px 28px #00000014,0 10px 10px #0000000a!important;z-index:9}.he-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:2px solid #e8e0d8;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.he-sticky-atc--visible{transform:translateY(0)}.he-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:12px 20px}.he-sticky-atc__info{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}.he-sticky-atc__title{font-family:Lora,Georgia,serif;font-size:14px;font-weight:600;color:#1a3a5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-sticky-atc__price{font-size:14px;font-weight:700;color:#1a3a5c}.he-sticky-atc__compare{font-weight:400;color:#999;text-decoration:line-through;margin-right:4px}.he-sticky-atc__btn{background:#c0392b;color:#fff;border:none;border-radius:4px;padding:10px 22px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s ease,transform .1s ease}.he-sticky-atc__btn:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.he-sticky-atc__btn:disabled{background:#ccc;cursor:not-allowed}@media(max-width:640px){.he-sticky-atc__title{font-size:13px}.he-sticky-atc__btn{padding:10px 16px;font-size:13px}}.he-editorial{margin:0 0 32px}.he-editorial__link{display:flex;align-items:center;gap:24px;background:#f5f0ea;border-left:4px solid #c0392b;border-radius:6px;padding:0;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.he-editorial__link:hover{box-shadow:0 6px 20px #0000001a}.he-editorial__image{flex-shrink:0;width:180px;height:130px;overflow:hidden}.he-editorial__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.he-editorial__link:hover .he-editorial__image img{transform:scale(1.04)}.he-editorial__content{padding:16px 20px 16px 0;flex:1}.he-editorial__label{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c0392b;margin-bottom:6px}.he-editorial__title{font-family:Lora,Georgia,serif;font-size:17px;font-weight:600;color:#1a3a5c;margin:0 0 8px;line-height:1.3}.he-editorial__excerpt{font-size:13px;color:#555;line-height:1.6;margin:0 0 10px}.he-editorial__cta{font-size:13px;font-weight:600;color:#046e82}@media(max-width:640px){.he-editorial__link{flex-direction:column;gap:0}.he-editorial__image{width:100%;height:160px}.he-editorial__content{padding:14px 16px}.he-editorial__title{font-size:15px}}.productitem--title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productitem--title a,.productitem--title a:visited,.productitem--title a:hover{color:#1a3a5c!important;text-decoration:none}.productitem .price--main,.productitem .price__current,.productitem .money{color:#1d1d1d!important}.shopify-payment-button__button--unbranded{display:none!important}.product-form--regular .product-form--atc-button,.productitem .atc-button,.productitem__action-atc .atc-button{min-height:52px!important}.promo-item__btn,.promo-item .btn,.promo-item .site-btn,.dynamic-promo-mosaic .btn,.dynamic-promo-mosaic [class*=btn]{background-color:#1a3a5c!important;border-color:#1a3a5c!important;color:#fff!important}.promo-item__btn:hover,.promo-item .btn:hover,.dynamic-promo-mosaic .btn:hover,.dynamic-promo-mosaic [class*=btn]:hover{background-color:#0f2338!important;border-color:#0f2338!important}.promo-item__title,.promo-item__text,.promo-item h2,.promo-item p,.dynamic-promo-mosaic .promo-item__heading,.dynamic-promo-mosaic .promo-item__body{text-shadow:0 1px 4px rgba(0,0,0,.9),0 3px 20px rgba(0,0,0,.7)!important}.productgrid--items .productitem{background:#fff;border:1px solid #ece6df;border-radius:10px;padding:12px 12px 16px;height:100%;box-shadow:0 1px 2px #00000008}.productgrid--items .productgrid--item{display:flex;flex-direction:column}.productgrid--items .productitem,.productgrid--items .productitem__container{width:100%}.productgrid-gridview .productitem--image{aspect-ratio:1 / 1!important;--product-grid-item-image-aspect-ratio: 1 !important;background:#fff;border-radius:8px;overflow:hidden;display:block}.productgrid-gridview .productitem--image>.rimg-wrapper,.productgrid-gridview .productitem--image canvas,.productgrid-gridview .productitem--image img{width:100%!important;height:100%!important;object-fit:contain!important}.productgrid--items .productitem--info{padding:12px 4px 0}.productgrid--items .productitem:hover{border-color:#d8cfc4}.productgrid--masthead .collection--image{max-height:340px;margin:0 auto 16px;text-align:center}.productgrid--masthead .collection--image .rimg-wrapper{display:inline-block;max-height:340px}.productgrid--masthead .collection--image img{max-height:340px!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto}@media(max-width:640px){.productgrid--masthead .collection--image,.productgrid--masthead .collection--image .rimg-wrapper{max-height:200px}.productgrid--masthead .collection--image img{max-height:200px!important}}.product-form--atc-button,.product-form--regular .product-form--atc-button{background-color:#1a3a5c!important;border-color:#1a3a5c!important;color:#fff!important;box-shadow:none!important}.product-form--atc-button .atc-button--text,.product-form--atc-button span{color:#fff!important}.product-form--atc-button:hover:not(.disabled){background-color:#14304a!important;border-color:#14304a!important}.product-form--atc-button.disabled,.product-form--atc-button[disabled]{background-color:#8a8a8a!important;border-color:#8a8a8a!important;color:#fff!important}.add-to-cart-button,.add-to-cart-button *{background-color:#1a3a5c!important;color:#fff!important;border:none!important;box-shadow:none!important}.he-facts{margin:20px 0 8px;border-top:1px solid #e6e1d6;padding-top:16px}.he-facts__row{margin:0 0 14px}.he-facts__label{margin:0 0 4px;font-size:13px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:#1a3a5c;font-weight:700}.he-facts__value{margin:0;font-size:15px;line-height:1.55;color:#1d1d1d;overflow-wrap:anywhere}.he-facts__row--allergen .he-facts__value{font-weight:600;color:#b2342a}.he-facts__ids{margin:10px 0 0;font-size:12px;line-height:1.4;color:#6b6b6b}.he-pickup-availability{margin:6px 0 10px;font-size:14px;font-weight:600;color:#1a3a5c}.he-barcode{font-size:12px;color:#6b6b6b}@media(max-width:720px){.he-facts__value{font-size:14px}}.product-form__action-wrapper>.he-origin,.product-form__action-wrapper>.he-ships-note,.product-form__action-wrapper>.he-fulfill-notice{flex:0 0 100%;width:100%;order:-1}.product-form__action-wrapper>.product-form--atc-button{flex:1 1 auto;min-width:190px;white-space:nowrap}@media(max-width:720px){.product-form__action-wrapper>.product-form--atc-button{min-width:150px}}.he-ca-availability{margin:6px 0 10px;font-size:14px;font-weight:600;color:#1a3a5c}
/*# sourceMappingURL=/cdn/shop/t/14/assets/he-fixes.css.map */
