.product-grid-item{position:relative;text-align:center;cursor:pointer}.on-sale{color:var(--primary)}.compare-at{margin-top:16px;text-decoration:line-through!important;color:var(--text-light)}.product__grid__info a{display:block;text-decoration:none;color:var(--text-dark)}.product__grid__title{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-style:var(--font-accent-style);text-transform:uppercase;letter-spacing:1px;font-size:calc(12px * var(--font-accent-scale));margin:8px 0;word-break:break-word}.product__grid__title,.product__grid__title.strong,.product__grid__title .strong{font-weight:var(--font-accent-weight-bold)}.product__grid__price{margin:4px 0}.grid__swatch__placeholder,.product__grid__price{font-size:calc(var(--font-3) * var(--font-body-scale))}.grid__swatch__placeholder{margin:0;padding:0}.grid__swatch__container{margin:4px 0;min-height:30px;position:relative;display:flex;align-items:flex-start}.text-center .grid__swatch__container{justify-content:center}.text-right .grid__swatch__container{justify-content:flex-end}.grid__swatch__container .swatch__button{padding:10px 0 0}.grid__swatch__container .swatch__button label{width:19px;height:19px;margin:0 6px;cursor:pointer}.grid__swatch__container .swatch__button input:checked~label:after{content:"";position:absolute;top:-4px;left:-4px;width:27px;height:27px}.product__grid__info--under .grid__swatch__hover{position:absolute;margin:0;opacity:0;height:0}.focus-enabled .grid__swatch__container .grid__swatch__hover,.product-grid-item:hover .grid__swatch__container .grid__swatch__hover{transition:opacity .5s linear;visibility:visible;opacity:1;height:auto}.focus-enabled .grid__swatch__container .grid__swatch__placeholder,.product-grid-item:hover .grid__swatch__container .grid__swatch__placeholder,.product__grid__info--hover .grid__swatch__placeholder,body:not(.focus-enabled) .product-grid-item:hover .grid__swatch__container .grid__swatch__placeholder{display:none}.text-left .grid__swatch__container .swatch__button label{margin:0 10px 0 0}.text-right .grid__swatch__container .swatch__button label{margin:0 0 0 10px}@media only screen and (max-width:989px){.product-grid-item .product__grid__info--hover{position:relative;padding:8px 0}}@media only screen and (min-width:768px){.product-grid-item .product__grid__info--hover{padding:8px 0}.product-grid-item .product__grid__info--hover .product__grid__price{opacity:0;transform:translateY(10px);transition:all .2s ease-out}.product-grid-item:hover .product__grid__info--hover .product__grid__price{opacity:1;transform:translate(0)}}.product-grid-item .product__grid__info--under{position:relative;padding:8px 0 16px}.product-grid-item .compare-at{margin-left:8px}label.quatity-selector{position:absolute;top:-20px}.product__badge{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);font-style:var(--font-accent-style);text-transform:uppercase;letter-spacing:1px;font-size:10px;line-height:1em;position:relative;top:0;right:0;margin-right:10px;margin-bottom:10px;padding:5px 15px;border-radius:50px;background:var(--color-badge);color:var(--color-badge-text);z-index:400;white-space:nowrap}.product__badge,.product__badge.strong,.product__badge .strong{font-weight:var(--font-accent-weight-bold)}@media only screen and (min-width:768px){.product__badge{padding:10px 15px}}.collection .product__badge{margin-right:4px;margin-bottom:4px;padding:2px 4px;letter-spacing:unset}@media only screen and (min-width:768px){.collection .product__badge{margin-right:8px;margin-bottom:10px;padding:10px 15px}}.jsc-new-bagde{display:flex;flex-wrap:wrap}.jsc-new-bagde .product__badge{border-radius:0;padding-block:8px}.jsc-badge{display:flex;flex-wrap:wrap;justify-content:center}.lazy-image{display:block;position:relative;background-size:cover}.lazy-image img{display:block;position:absolute;top:0;left:0;width:100%;height:auto}.fade-in.lazyloaded{opacity:1}.fade-in{opacity:0;transition:opacity .65s cubic-bezier(.215,.61,.355,1)}.collection__image__top{display:block}.collection__image__bottom,.collection__image__top{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;overflow:hidden}.collection__image__bottom{z-index:1;opacity:0;visibility:hidden;transition:opacity .85s cubic-bezier(.215,.61,.355,1),visibility 0s linear 1s}.double__image .collection__image__bottom .img-object-cover{height:100%}@media only screen and (min-width:480px){.double__image:hover .collection__image__bottom{opacity:1;visibility:visible;height:100%;width:100%;transition:opacity .85s cubic-bezier(.215,.61,.355,1),visibility 0s linear 0s}.double__image:hover .collection__image__top{opacity:0}}@media only screen and (max-width:479px){.collection__image__bottom{display:none}}.product-grid-item__slide{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:5}.price-per-unit{opacity:.75}.product-grid-item .spr-badge[data-rating="0.0"]{display:none}.homepage-collection p.product__grid__title{letter-spacing:0px;color:#0c1010;opacity:1;font-size:1vw;line-height:1.5vw;font-family:Poppins;width:100%}.homepage-collection .product__grid__price span{letter-spacing:0px;color:#0c1010;opacity:1;font-size:.9vw;line-height:1.5vw;font-family:Poppins;font-weight:600}.homepage-collection .jsc-new-bagde{display:none}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#ffcc3f!important}.homepage-collection .buy-now a{background:#002238 0% 0% no-repeat padding-box;border-radius:42px;letter-spacing:0px;color:#fff;opacity:1;font-size:1vw;line-height:1.3vw;font-family:Poppins;height:40px;text-align:center;display:flex;align-items:center;justify-content:center}.buy-now{margin-top:22px}.homepage-collection.margin-down p.product__grid__title{font-size:1.6vw;line-height:2.5vw}.buy-now a{background:#002238 0% 0% no-repeat padding-box;border-radius:42px;letter-spacing:0px;color:#fff;opacity:1;height:40px;display:flex;align-items:center;justify-content:center;width:60%;font-family:Poppins;font-size:1.1vw;line-height:1.5vw}@media only screen and (min-width:768px){.template-index .homepage-collection .product-grid-item{background:#f7f7f7 0% 0% no-repeat padding-box;border-radius:20px}}@media only screen and (min-width:768px){.template-index .homepage-collection .product__grid__title__wrapper{display:flex;justify-content:flex-start;align-items:center;flex-direction:column-reverse}}@media only screen and (min-width:768px){.template-index .homepage-collection .product-grid-item .product__grid__info--under{padding-left:15px;padding-right:15px}}@media only screen and (max-width:767px){.product__grid__title__wrapper{display:block}}@media only screen and (max-width:767px){.buy-now a{width:90%;font-size:14px;line-height:20px}}@media only screen and (max-width:767px){.homepage-collection .product__grid__price span{font-size:14px;line-height:20px}}@media only screen and (max-width:767px){body .homepage-collection p.product__grid__title,body .homepage-collection .buy-now a{font-size:14px!important;line-height:20px!important}}@media only screen and (min-width:768px)and (max-width:1024px){.homepage-collection p.product__grid__title,.homepage-collection .product__grid__price span,.homepage-collection .buy-now a{font-size:15px!important;line-height:20px!important}}.homepage-collection-tabs--redesign-2026 .flickity-grid .product-grid-slide{padding-top:calc(var(--gutter) / 2);padding-bottom:calc(var(--gutter) / 2)}.homepage-collection-tabs--redesign-2026 .product__grid__title{max-height:calc(var(--line-height-unitless) * 1em * 2);text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homepage-collection-tabs--redesign-2026 .discount-percent{display:none}.homepage-collection-tabs--redesign-2026 .product__grid__info--under{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:767px){.template-index .homepage-collection .product-grid-item{background:#f7f7f7 0% 0% no-repeat padding-box;border-radius:20px}}.homepage-collection .buy-now a,.homepage-collection .rating__wrapper__grid{width:100%}@media only screen and (min-width:992px){.homepage-collection .js-grid[data-grid-large="4"]{display:flex;flex-wrap:wrap;justify-content:center}.homepage-collection .js-grid[data-grid-large="4"] .product-grid-item{width:22%}}span.discount-percent{margin-inline:8px}
/*# sourceMappingURL=/cdn/shop/t/114/assets/component-card.css.map */
