.product-card-wrapper .card{height:100%;border-top:1px solid rgba(var(--color-foreground),.28)}.product-card-wrapper .card__inner{--ratio-percent:100% !important;overflow:hidden;background:rgba(var(--color-foreground),.035)}.product-card-wrapper .card__media{margin:0!important;border:0!important}.product-card-wrapper .media img{width:100%;height:100%;object-fit:cover!important;object-position:center;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .35s ease!important}.product-card-wrapper:hover .media img:first-child{transform:scale(1.035)}.product-card-wrapper .card__content{padding:0}.product-card-wrapper .card__information{display:block;padding:1.4rem 0 0;text-align:left;min-width:0}.product-card-wrapper .card__heading{max-width:100%;font-size:1.45rem!important;line-height:1.28!important;letter-spacing:.01em!important;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.product-card-wrapper .card__heading a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-card-wrapper .card-information{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:flex-start;margin-top:.8rem;text-align:left}.product-card-wrapper .price{font-weight:600;font-size:1.35rem;letter-spacing:.05em}.product-card-wrapper .rating{margin:0}.product-card-wrapper .rating-count{margin:0;font-size:1.1rem}.product-card-wrapper .quick-add{grid-column:1/-1;margin:1.5rem 0 0}.product-card-wrapper .quick-add__submit{min-height:4.4rem;width:100%}.related-products__heading{font-size:clamp(2.8rem,3.5vw,4rem);letter-spacing:-.035em}.product__media-wrapper .product__media,.product__media-wrapper .global-media-settings{border:0!important;box-shadow:none!important;background:transparent}.product__media-wrapper .thumbnail{border-radius:0}.product__media-wrapper .thumbnail[aria-current]{box-shadow:0 0 0 1px rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.product__info-container .product__title h1{font-size:clamp(2.8rem,3vw,4rem);line-height:1.08;letter-spacing:-.035em}.hoso-product-description{display:block}.hoso-product-description__content{position:relative;max-height:var(--collapsed-description-height,7rem);overflow:hidden;transition:max-height .35s ease}.hoso-product-description:not(.is-expanded) .hoso-product-description__content:after{position:absolute;right:0;bottom:0;left:0;height:3rem;background:linear-gradient(to bottom,rgba(var(--color-background),0),rgb(var(--color-background)));content:"";pointer-events:none}.hoso-product-description.is-expanded .hoso-product-description__content{max-height:none}.hoso-product-description__toggle{display:inline-flex;min-height:3.8rem;align-items:center;justify-content:center;margin-top:1rem;padding:.8rem 1.5rem;border:1px solid rgb(var(--color-foreground));border-radius:999px;color:rgb(var(--color-foreground));background:transparent;font:600 1.1rem/1 var(--font-body-family);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.hoso-product-description__toggle:hover{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.hoso-product-description__toggle[hidden],.hoso-product-description__less,.hoso-product-description.is-expanded .hoso-product-description__more{display:none}.hoso-product-description.is-expanded .hoso-product-description__less{display:inline}.hoso-mobile-atc{display:none}@media(max-width:749px){body.has-hoso-mobile-atc--visible{padding-bottom:calc(7.6rem + env(safe-area-inset-bottom))}.hoso-mobile-atc{position:fixed!important;z-index:100;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;width:100%;padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid rgba(24,61,43,.18);background:#f2efe5fa;box-shadow:0 -.6rem 2rem #00000014;box-sizing:border-box;visibility:hidden;opacity:0;isolation:isolate;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hoso-mobile-atc.is-visible{visibility:visible;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.hoso-mobile-atc__quantity{width:11rem;min-height:4.8rem;color:#183d2b;background:#f2efe5}.hoso-mobile-atc__quantity .quantity__button{width:3.4rem;color:#183d2b}.hoso-mobile-atc__quantity .quantity__input{min-width:3.4rem;color:#183d2b}.hoso-mobile-atc__button{position:relative;display:flex!important;width:100%;min-height:4.8rem;margin:0;border:0!important;border-radius:999px;color:#f2efe5!important;background:#183d2b!important;text-transform:uppercase;letter-spacing:.09em;box-shadow:none!important;visibility:visible!important;opacity:1!important}.hoso-mobile-atc__button:before,.hoso-mobile-atc__button:after{display:none!important}.hoso-mobile-atc__button .loading__spinner{position:absolute}.hoso-mobile-atc__button.loading>span:first-child{visibility:hidden}}.product__info-container .product-form__submit{min-height:5.8rem;border-radius:999px;border:1px solid #183d2b;background:#183d2b;color:#f2efe5;text-transform:uppercase;letter-spacing:.12em}.hoso-product-rating{display:flex;align-items:center;gap:.8rem;margin:.8rem 0 1.4rem}.hoso-product-rating .rating-star{--font-size:2;--letter-spacing:.55}.hoso-product-rating .rating-count{font-size:1.25rem}.product__info-container .product-form__submit:after{display:none}.product__info-container .product-form__submit:hover{background:#c7d2b8;color:#183d2b}.product__tax,.product__view-details{display:none}.hoso-product-promises{display:grid;gap:.7rem;margin:1.4rem 0;padding:1.4rem 0;border-block:1px solid rgba(var(--color-foreground),.18)}.hoso-product-promises p{display:flex;align-items:center;gap:1rem;margin:0;font-size:1.3rem}.hoso-payment-methods{margin:1.2rem 0 2rem;text-align:center}.hoso-payment-methods p{margin:0 0 .8rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em}.hoso-payment-methods ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}.hoso-payment-methods svg{height:2.4rem;width:auto}.hoso-product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.2rem;margin:1.5rem 0;padding:0;list-style:none}.hoso-product-benefits li{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border:0;font-size:1.1rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.hoso-product-benefits li span{color:#718f3c}.hoso-shipping-progress{display:block;padding:1.6rem 0 2rem}.hoso-shipping-progress__copy{margin:0 0 1rem;font-size:12px;text-align:center}.hoso-shipping-progress__track{position:relative;display:block!important;width:100%!important;height:1rem!important;min-height:1rem!important;overflow:hidden;visibility:visible!important;opacity:1!important;border:1px solid rgba(24,61,43,.2);border-radius:999px;background-color:#dce5c4!important;box-sizing:border-box}.hoso-shipping-progress__value{position:absolute;top:0;bottom:0;left:0;display:block!important;height:100%!important;min-height:.8rem!important;visibility:visible!important;opacity:1!important;border-radius:999px;background-color:#183d2b!important;transition:width .45s ease}.hoso-shipping-progress--top{margin:0rem;padding:0rem 0 1.6rem}.hoso-cart-recommendations:empty{display:none}.hoso-cart-upsell{border:0;border-bottom:1px solid rgba(var(--color-foreground),.2);padding:0}.hoso-cart-upsell h3{margin:0 0 1.5rem;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em}.hoso-cart-upsell__item{display:grid;grid-template-columns:7rem 1fr auto;gap:1.2rem;align-items:center;margin-top:0rem}.hoso-cart-upsell__item img{width:7rem;height:7rem;object-fit:cover}.hoso-cart-upsell__title{color:inherit;font-weight:600;text-decoration:none;line-height:1;font-size:12px;display:block}.hoso-cart-upsell__price{display:block;margin-top:.4rem;font-size:1.2rem}.hoso-cart-upsell__add{position:relative;display:grid;place-items:center;width:3.8rem;height:3.8rem;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;cursor:pointer;font-size:2rem}.hoso-cart-upsell__add:hover{color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.hoso-cart-upsell__add:disabled{cursor:not-allowed;opacity:.45}.hoso-cart-upsell__add .loading__spinner{position:absolute;width:1.6rem}.hoso-cart-upsell__add.loading>span:first-child{visibility:hidden}.hoso-page .hoso-link,.hoso-stores .hoso-link{display:inline-flex;width:max-content;min-height:4.8rem;align-items:center;justify-content:center;margin-top:2rem;padding:1.2rem 1.8rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button));border:1px solid rgb(var(--color-button));font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease}.hoso-page .hoso-link:hover,.hoso-stores .hoso-link:hover{color:rgb(var(--color-foreground));background:transparent}@media(min-width:990px){.product--thumbnail_slider .product__media-wrapper,.product--carousel .product__media-wrapper{max-width:54%;width:calc(54% - var(--grid-desktop-horizontal-spacing)/2)}.product--thumbnail_slider .product__info-wrapper,.product--carousel .product__info-wrapper{max-width:46%;width:calc(46% - var(--grid-desktop-horizontal-spacing)/2)}.product--carousel .product__media-list{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.product--carousel .product__media-item{width:100%;max-width:100%;flex:0 0 100%;scroll-snap-align:start}.product--carousel .product__media{max-height:68rem}.product--carousel .product__media img{object-fit:contain}.product--carousel .slider-buttons{display:flex}}.product--carousel [id^=GalleryViewer-]{position:relative}.product--carousel [id^=GalleryViewer-]>.slider-buttons{position:static;display:flex!important;justify-content:center;margin-top:1.2rem;transform:none;pointer-events:none}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button{position:absolute;z-index:4;top:50%;display:flex!important;width:4.4rem;height:4.4rem;border:1px solid rgba(var(--color-foreground),.32);border-radius:50%;color:rgb(var(--color-foreground));background:rgb(var(--color-background));box-shadow:0 .4rem 1.6rem #0000001f;transform:translateY(-50%);pointer-events:auto}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button .icon{width:1.4rem;height:1.4rem}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button--prev{left:1.2rem}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button--next{right:1.2rem}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-counter{position:static;transform:none;padding:.5rem 1rem;border-radius:999px;background:rgb(var(--color-background));pointer-events:none}@media(max-width:749px){.product-card-wrapper .card__information{display:block;padding-top:1.2rem}.product-card-wrapper .card-information{justify-content:flex-start;text-align:left;margin-top:.8rem}.product__media-list{scroll-padding-left:1.5rem}.product__media-item{border-radius:0}.product__info-container .product__title h1{font-size:2.8rem}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button{z-index:2;width:3.8rem;height:3.8rem}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button--prev{left:.6rem}.product--carousel [id^=GalleryViewer-]>.slider-buttons .slider-button--next{right:.6rem}}.cart-drawer .totals{margin-bottom:10px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hoso-commerce.css.map */
