.card{border-radius:var(--border-radius);border:1px solid var(--color-border-card);display:flex;flex-direction:column;justify-content:space-between;align-self:start;z-index:0;background:var(--color-background-card);transform:scale(1);backface-visibility:hidden;transition:all .4s;max-width:100%;overflow:hidden}.card__image{height:100%;position:relative}.card__image img,.card__image video{transition:all .4s;background:var(--color-background-card)}.card__image figure{min-height:auto!important}.card__image figure{z-index:0;height:100%;overflow:hidden;background:var(--color-background-card)}.card__image figure img+img,.card__image figure img+video,.card__image figure img+product-model,.card__image figure img+iframe,.card__image figure video+img,.card__image figure video+video,.card__image figure video+product-model,.card__image figure video+iframe,.card__image figure product-model+img,.card__image figure product-model+video,.card__image figure product-model+product-model,.card__image figure product-model+iframe,.card__image figure iframe+img,.card__image figure iframe+video,.card__image figure iframe+product-model,.card__image figure iframe+iframe{opacity:0!important;position:absolute!important;-o-object-fit:cover!important;object-fit:cover!important}.card__image figure img+img,.card__image figure img+video,.card__image figure img+product-model,.card__image figure img+iframe,.card__image figure video+img,.card__image figure video+video,.card__image figure video+product-model,.card__image figure video+iframe,.card__image figure product-model+img,.card__image figure product-model+video,.card__image figure product-model+product-model,.card__image figure product-model+iframe,.card__image figure iframe+img,.card__image figure iframe+video,.card__image figure iframe+product-model,.card__image figure iframe+iframe{top:0;left:0;width:100%;height:100%}.card__image figure img+product-model,.card__image figure video+product-model,.card__image figure product-model+product-model,.card__image figure iframe+product-model{background:var(--color-background-card)}.card__image .swiper{overflow:hidden}.card__image .swiper[data-desktop-layout=grid]{overflow:hidden!important}.card__image--slider .swiper{display:flex;flex-direction:column}.card__image--slider .swiper[data-display-pagination=true][data-display-navigation=true]{margin-bottom:-1.2rem}@media (min-width: 64em){.card__image--slider .swiper[data-display-pagination=true][data-display-navigation=true]{margin-bottom:-1.6rem}}.card__image--slider .swiper[data-display-pagination=true][data-display-navigation=false]{margin-bottom:-.6rem}@media (min-width: 64em){.card__image--slider .swiper[data-display-pagination=true][data-display-navigation=false]{margin-bottom:-.8rem}}.card__image--slider .swiper-wrapper{display:flex;height:100%}.card__image--slider .swiper-slide{height:auto;flex-shrink:0}.card__image--slider .gallery-controls{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;margin:0 .8rem;min-height:4px}.card__image--slider .gallery-controls .swiper-pagination{padding:.8rem 0}.card__image--slider .gallery-controls .swiper-pagination.swiper-pagination-progressbar{padding:0}.card__image--slider .gallery-controls.gallery-controls--pagination.gallery-controls--navigation .icon{margin-top:.4rem}.card__image--slider .gallery-controls .icon{padding:.8rem 0}.card__image--slider .gallery-controls .swiper-button-prev+.swiper-pagination{margin:0!important}.card__image--slider .gallery-controls .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute!important}.card__caption{color:var(--color-heading-card);text-transform:var(--font-caption-transform)}.card__description,.card__title{transition:.2s}.card__title{color:var(--color-heading-card);font-family:var(--font-card-heading-family);font-weight:var(--font-card-heading-weight);font-style:var(--font-card-heading-style);text-transform:var(--font-card-heading-transform);font-size:2rem;line-height:1.25;word-break:break-word}.card__description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text-card)}.card__content{display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem;gap:1.6rem;z-index:1;flex:1}@media (min-width: 64em){.card__content{padding:1.6rem}}.card__content variant-selects{margin:1.6rem 0 0;display:flex;flex-direction:column;gap:.8rem}.card__content+.card__bottom{padding:0 1.6rem 1.6rem}.card__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:.8rem}.card__bottom .price{flex:1;word-break:normal;white-space:nowrap}.card__bottom .price__regular,.card__bottom .button--plain,.card__bottom .button--plain-xs,.card__bottom .button--plain-sm{color:inherit}.card__blog-title{text-transform:var(--font-caption-transform);color:var(--color-text-card)}.card__badge{height:auto!important}.card__badge{position:absolute;top:0rem;right:0rem;border-radius:0 0 0 var(--border-radius);font-size:1.2rem;font-weight:var(--font-body-weight-bold);z-index:2;margin:0;padding:.4rem .8rem;background:var(--color-background-alt)}@media (min-width: 64em){.card__badge{padding:.8rem 1.6rem}}.card__badge--out-of-stock{color:#fc7053!important}.card__badge--on-sale{color:var(--color-sale)!important}.card shopify-payment-terms{display:none}.card--style-banner.card--text-v__top.card--badge .card__content,.card--style-no_image.card--text-v__top.card--badge .card__content{padding-bottom:4.4rem}.card--style-banner.card--text-v__bottom.card--badge .card__content,.card--style-banner.card--text-v__center.card--badge .card__content,.card--style-no_image.card--text-v__bottom.card--badge .card__content,.card--style-no_image.card--text-v__center.card--badge .card__content{padding-top:4.4rem}.card--style-no_padding .card__image--slider .swiper{gap:0}.card--style-no_padding .card__image--slider .swiper .gallery-controls,.card--style-padding .card__image--slider{margin:0}.card--style-padding swiper-container swiper-slide{padding-top:.8rem}.card--style-padding swiper-container swiper-slide:first-child{margin-left:.8rem}@media (min-width: 64em){.card--style-padding swiper-container[data-desktop-slides-per-view="1"] swiper-slide{padding:.8rem}.card--style-padding swiper-container[data-desktop-slides-per-view="1"] swiper-slide:first-child{margin-left:0}}@media (max-width: 63.99em){.card--style-padding swiper-container[data-mobile-slides-per-view="1"] swiper-slide{padding:.8rem}.card--style-padding swiper-container[data-mobile-slides-per-view="1"] swiper-slide:first-child{margin-left:0}}.card--style-padding swiper-container[data-animation-style=fade] swiper-slide{padding:.8rem}.card--style-padding figure{height:auto;border-radius:var(--border-radius)}.card--style-padding .card__image:not(.slider-enabled){padding:.8rem}.card--text-h__center{text-align:center}.card--text-h__center .main-product__fieldset--pills div.variant_options{justify-content:center}.card--text-h__center .card__bottom{flex-direction:column;align-items:center}.card--text-h__center .card__bottom .button,.card--text-h__center .card__bottom .shopify-payment-button button,.shopify-payment-button .card--text-h__center .card__bottom button,.card--text-h__center .card__bottom .button--circle,.card--text-h__center .card__bottom .button--xl,.card--text-h__center .card__bottom .button--xl-inverted,.card--text-h__center .card__bottom .button--xl-secondary,.card--text-h__center .card__bottom .button--lg,.card--text-h__center .card__bottom .button--lg-inverted,.card--text-h__center .card__bottom .button--lg-secondary,.card--text-h__center .card__bottom .button--sm,.card--text-h__center .card__bottom .button--sm-inverted,.card--text-h__center .card__bottom .button--sm-secondary,.card--text-h__center .card__bottom .button--xs,.card--text-h__center .card__bottom .button--xs-inverted,.card--text-h__center .card__bottom .button--xs-secondary,.card--text-h__center .card__bottom .button--inverted,.card--text-h__center .card__bottom .button--secondary,.card--text-h__center .card__bottom .button--pill,.card--text-h__center .card__bottom .button--add-to-cart--inverted,.card--text-h__center .card__bottom .button--add-to-cart--secondary,.card--text-h__center .card__bottom .button--default,.card--text-h__center .card__bottom .button--primary{align-self:center}.card--text-h__right{text-align:right}.card--text-h__right .main-product__fieldset--pills div.variant_options{justify-content:right}.card--text-h__right .card__badge{left:0;right:auto;border-radius:0 0 var(--border-radius) 0}.card--text-h__right .card__bottom{justify-content:flex-end}.card--text-v__top .card__content{order:1;justify-content:flex-start}.card--text-v__top:not(.card--style-no_image) .card__image{order:2}.card--text-v__top .card__badge{top:auto!important}.card--text-v__top .card__badge{bottom:0;border-radius:0 var(--border-radius) 0 0}.card--text-v__top.card--text-h__right .card__badge{border-radius:var(--border-radius) 0 0 0}.card--text-v__top.card--style-padding .card__image{margin-top:0}.card--text-v__top swiper-container{flex-flow:column-reverse}.card--text-v__center .card__content{justify-content:center}.card--text-v__bottom .card__content{justify-content:flex-end}.card--text-v__bottom.card--style-padding .card__image{margin-bottom:0}.card--style-banner{border:1px solid var(--color-border-banner);background-color:var(--color-background-banner);background-image:var(--color-background-gradient-banner)}.card--style-banner .card__image{position:absolute;top:0;left:0;width:100%;height:100%}.card--style-banner .card__image figure{width:100%;border-radius:var(--border-radius)}.card--style-banner .card__title{color:var(--color-heading-banner)}.card--style-banner .card__description{color:var(--color-text-banner)}.card--style-banner .card__content{height:auto}.card--style-banner .card__content,.card--style-banner .card__bottom{color:var(--color-text-banner)}.card--style-banner .card__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--color-overlay-banner);background-image:var(--color-overlay-gradient-banner);opacity:calc(var(--opacity-overlay-banner) / 100)}.card--testimonial{box-shadow:none;text-align:center;display:flex;flex-direction:column}.card--testimonial:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.card--testimonial__content{display:flex;flex-direction:column;border:1px solid var(--color-border-card);box-sizing:border-box;border-radius:var(--border-radius);padding:3.6rem 3.6rem 4.8rem;background:var(--color-background-card);flex:1;justify-content:center;align-items:center}.card--testimonial__testimonial{padding:1.2rem 0;color:var(--color-text-card);font-size:1.6rem;line-height:1.5}.card--testimonial__source{font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-text-card)}.card--testimonial__shop{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:-4rem 0 0}.card--testimonial__shop a{font-weight:500;text-decoration:underline}.card--testimonial__image{margin:0 0 1.6rem;height:8rem;width:8rem;display:flex;justify-content:center;align-items:center;background:var(--color-background-card)}.card--testimonial__image--rounded_corners{border-radius:var(--border-radius);overflow:hidden}.card--testimonial__image--circle{border:1px solid var(--color-border-card);background:var(--color-background-card);padding:.8rem;border-radius:100%}.card--testimonial__image--circle img,.card--testimonial__image--circle svg{border-radius:100%}.card--testimonial__image--border{border:1px solid var(--color-border-card)}.card--testimonial__image img{width:100%;height:100%}.card:hover .card__image:not(.card__image--slider):has(figure>*+*) img:first-child,.card:hover .card__image:not(.card__image--slider):has(figure>*+*) video:first-child,.card:hover .card__image:not(.card__image--slider):has(figure>*+*) product-model:first-child,.card:hover .card__image:not(.card__image--slider):has(figure>*+*) iframe:first-child,.card:active .card__image:not(.card__image--slider):has(figure>*+*) img:first-child,.card:active .card__image:not(.card__image--slider):has(figure>*+*) video:first-child,.card:active .card__image:not(.card__image--slider):has(figure>*+*) product-model:first-child,.card:active .card__image:not(.card__image--slider):has(figure>*+*) iframe:first-child,.card:focus .card__image:not(.card__image--slider):has(figure>*+*) img:first-child,.card:focus .card__image:not(.card__image--slider):has(figure>*+*) video:first-child,.card:focus .card__image:not(.card__image--slider):has(figure>*+*) product-model:first-child,.card:focus .card__image:not(.card__image--slider):has(figure>*+*) iframe:first-child{opacity:0!important}.card:hover .card__image:not(.card__image--slider) img+img,.card:hover .card__image:not(.card__image--slider) img+video,.card:hover .card__image:not(.card__image--slider) img+product-model,.card:hover .card__image:not(.card__image--slider) img+iframe,.card:hover .card__image:not(.card__image--slider) video+img,.card:hover .card__image:not(.card__image--slider) video+video,.card:hover .card__image:not(.card__image--slider) video+product-model,.card:hover .card__image:not(.card__image--slider) video+iframe,.card:hover .card__image:not(.card__image--slider) product-model+img,.card:hover .card__image:not(.card__image--slider) product-model+video,.card:hover .card__image:not(.card__image--slider) product-model+product-model,.card:hover .card__image:not(.card__image--slider) product-model+iframe,.card:hover .card__image:not(.card__image--slider) iframe+img,.card:hover .card__image:not(.card__image--slider) iframe+video,.card:hover .card__image:not(.card__image--slider) iframe+product-model,.card:hover .card__image:not(.card__image--slider) iframe+iframe,.card:active .card__image:not(.card__image--slider) img+img,.card:active .card__image:not(.card__image--slider) img+video,.card:active .card__image:not(.card__image--slider) img+product-model,.card:active .card__image:not(.card__image--slider) img+iframe,.card:active .card__image:not(.card__image--slider) video+img,.card:active .card__image:not(.card__image--slider) video+video,.card:active .card__image:not(.card__image--slider) video+product-model,.card:active .card__image:not(.card__image--slider) video+iframe,.card:active .card__image:not(.card__image--slider) product-model+img,.card:active .card__image:not(.card__image--slider) product-model+video,.card:active .card__image:not(.card__image--slider) product-model+product-model,.card:active .card__image:not(.card__image--slider) product-model+iframe,.card:active .card__image:not(.card__image--slider) iframe+img,.card:active .card__image:not(.card__image--slider) iframe+video,.card:active .card__image:not(.card__image--slider) iframe+product-model,.card:active .card__image:not(.card__image--slider) iframe+iframe,.card:focus .card__image:not(.card__image--slider) img+img,.card:focus .card__image:not(.card__image--slider) img+video,.card:focus .card__image:not(.card__image--slider) img+product-model,.card:focus .card__image:not(.card__image--slider) img+iframe,.card:focus .card__image:not(.card__image--slider) video+img,.card:focus .card__image:not(.card__image--slider) video+video,.card:focus .card__image:not(.card__image--slider) video+product-model,.card:focus .card__image:not(.card__image--slider) video+iframe,.card:focus .card__image:not(.card__image--slider) product-model+img,.card:focus .card__image:not(.card__image--slider) product-model+video,.card:focus .card__image:not(.card__image--slider) product-model+product-model,.card:focus .card__image:not(.card__image--slider) product-model+iframe,.card:focus .card__image:not(.card__image--slider) iframe+img,.card:focus .card__image:not(.card__image--slider) iframe+video,.card:focus .card__image:not(.card__image--slider) iframe+product-model,.card:focus .card__image:not(.card__image--slider) iframe+iframe{opacity:1!important}.card:hover:not(.card--style-banner) .card__title,.card:active:not(.card--style-banner) .card__title,.card:focus:not(.card--style-banner) .card__title{color:var(--color-text-links-hover)}.card:hover:not(.card--style-banner).card--text-display--text .card__description,.card:active:not(.card--style-banner).card--text-display--text .card__description,.card:focus:not(.card--style-banner).card--text-display--text .card__description{color:var(--color-text-links-hover)}.card--product{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;position:relative!important}.card--product .card__image{margin-bottom:15px!important;overflow:hidden!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;background:#f4f4f4!important}.card--product .card__image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:15px!important;transition:transform .6s ease!important}.card--product:hover .card__image img{transform:scale(1.05)!important}.card--product .card__content{padding:0 5px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;flex-grow:1!important}.card--product .card__caption{font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#999!important;margin-bottom:5px!important;display:block!important}.card--product .card__title{font-family:var(--font-heading-family)!important;font-size:1.25rem!important;text-transform:uppercase!important;font-weight:600!important;color:#000!important;margin:0 0 5px!important;line-height:1.3!important;min-height:2.6em!important}.card--product .card__variants-wrapper{min-height:35px;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:10px!important;width:100%!important}.card--product variant-selects,.card--product .main-product__fieldset{display:flex!important;justify-content:center!important;margin:0!important;padding:0!important;border:none!important}.card--product .variant_options{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important}.card--product .button--pill{font-size:10px!important;padding:3px 8px!important;border:1px solid #e0e0e0!important;background:#fff!important;color:#333!important;border-radius:0!important;min-height:auto!important;line-height:1!important}.card--product input:checked+label.button--pill{background:#000!important;color:#fff!important;border-color:#000!important}.card--product legend,.card--product .form__label{display:none!important}.card--product .price,.card--product .price .price-item{font-size:1.2rem!important;color:#000!important;font-weight:700!important;margin-bottom:0!important;display:block!important}.card--product .card__bottom{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin-top:auto!important;padding-top:15px!important}.card--product .quick-view-btn{background:none!important;border:none!important;padding:0!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:1px!important;text-decoration:underline!important;text-underline-offset:4px!important;color:#666!important;cursor:pointer!important;margin-bottom:15px!important}.card--product .quick-view-btn:hover{color:#000!important}.card--product .button--card{width:100%!important;padding:14px!important;background:#000!important;color:#fff!important;border:1px solid #000!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:600!important;font-size:.9rem!important;border-radius:0!important;cursor:pointer!important;display:flex!important;justify-content:center!important;align-items:center!important}.card--product .button--card:hover{background:#fff!important;color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/78/assets/custom-product-cards.css.map */
