.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-border-radius);color:var(--color-card-foreground);background:var(--color-card-background)}.card-title{font-size:1.4rem}.card-media{position:relative;overflow:hidden}.card-media--rounded{border-radius:9999px!important}.card-media__link{display:block;height:100%}.card-media figure{border-radius:calc(var(--card-border-radius) / 1.5);overflow:hidden}.card-wrapper{padding:var(--card-body-padding)}.card-body .price{font-weight:500}.card-wrapper{display:flex;gap:8px}.card-wrapper .card-body{flex:1}.card-media-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:var(--card-body-padding);background:linear-gradient(0deg,rgba(0,0,0,.1),transparent 50%)}.card-hover-images{position:relative;overflow:hidden}.card-hover-images>*:last-child{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}@media (hover: hover){.card .media>*{transition:transform .4s ease-in-out}.card:hover .media>*{transform:scale(1.025)}.card.on-hover:hover .card-hover-images>*:first-child>*{opacity:0}.card.on-hover:hover .card-hover-images>*:last-child{opacity:1}}.card.bg-gradient{--color-card-background: var(--gradient-card-background) }.card.bg-transparent{--color-card-background: transparent}.card--traditional{background:transparent;color:inherit}.card--traditional .card-media{border-radius:var(--card-border-radius);background:var(--color-card-background)}.card--traditional .card-wrapper{padding:var(--card-body-padding) 0}.card--banner .card-media{height:100%;width:100%;position:relative}.card--banner .media,.card--banner .media img{height:100%}.card--banner .video{height:100%;width:100%;object-fit:cover}.card--testimonial .quotation-mark{height:35%}.card--collection .badges{position:absolute;top:var(--card-body-padding)}.card--collection .vertical-top .badges{top:auto;bottom:var(--card-body-padding)}.card--product.content--none .card-body,.card--product.content--name-only .card-body>*:not(.card-title),.card--product.content--name-and-price .card-body>*:not(.card-title,.price){display:none}.card--default:not(.layout--thumbnail) .hotspot{position:absolute!important;top:20px;right:20px}.layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}.layout--thumbnail .flex{justify-content:flex-start!important}.layout--thumbnail .card-media-overlay,.layout--thumbnail .card-vendor,.layout--thumbnail .swatches{display:none}.layout--thumbnail .hotspot{margin-left:auto;margin-right:16px;width:30px;height:30px}.card-body .badges{margin-bottom:8px;display:none}.card--sold-out .badge.sold-out{position:absolute;bottom:var(--card-body-padding)}.card-body .attributes{margin-top:4px}.layout--thumbnail .card-body .badges{display:flex}.card-body ul{list-style:inside disc}.card-body ul li::marker{margin-right:4px}.layout--upsell{--card-body-padding: 8px;display:flex;flex-direction:column;gap:12px}.layout--upsell .card-media{border-radius:var(--card-border-radius);background:var(--color-card-background)}.layout--upsell .card-media .upsell-plus{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-background);color:var(--color-foreground);box-shadow:0 1px 2px #00000026}.layout--upsell .card-media .upsell-plus-btn{position:absolute;right:8px;bottom:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-background);color:var(--color-foreground);border:1px solid rgba(0,0,0,.1)}.layout--upsell .card-media .upsell-plus-btn svg{width:20px;height:20px}.layout--upsell .card-media .upsell-plus-btn.loading>svg{opacity:0}.layout--upsell .card-media .upsell-plus-btn.loading .loading-overlay{display:grid}.layout--upsell .card-body{display:flex;flex-direction:column}.layout--upsell .product-quick-add{bottom:6px;right:8px}.layout--upsell .quick-add__label{display:none}.layout--upsell .product-quick-add .quick-add__icon{width:30px;height:30px}.layout--upsell .product-quick-add .quantity{--height: 26px}.product-quick-add{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;pointer-events:none;width:calc(100% - calc(var(--card-body-padding) * 2));justify-content:flex-end}.product-quick-add>*{pointer-events:auto}.product-quick-add .quick-add__trigger{position:relative;display:inline-flex;align-items:center;gap:12px;color:var(--color-white)}.product-quick-add .quick-add__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background-color:var(--color-white);color:var(--color-black)}.product-quick-add .quick-add__label{text-transform:initial}.product-quick-add .quick-add__panel{display:flex;align-items:center;gap:8px;width:0;opacity:0;overflow:hidden}.product-quick-add .quick-add__panel.is-open{width:100%;opacity:1;transition:width .4s ease,opacity .2s ease}.product-quick-add .quantity{--width: 100%;--height: 32px;padding:6px;border-radius:999px;background-color:var(--color-white);min-width:100%}.product-quick-add .quantity__input{background:transparent;color:var(--color-foreground);font-weight:600}.product-quick-add .quick-add__icon svg{width:1.8rem;height:1.8rem}.product-quick-add .quantity__button{border-radius:50%;background-color:var(--color-background);border:1px solid var(--color-borders)}.product-quick-add .quantity__button[name=plus]{background-color:var(--color-green);color:var(--color-white)}.product-quick-add .quantity__button[name=minus]{background-color:var(--color-muted);color:var(--color-black)}.layout--upsell .upsell-variant{display:flex;align-items:center;gap:8px}.upsell-products .upsell-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media only screen and (max-width: 767px){.sm-down-layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.sm-down-layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}.sm-down-layout--thumbnail .flex{justify-content:flex-start!important}.sm-down-layout--thumbnail .card-media-overlay,.sm-down-layout--thumbnail .card-vendor,.sm-down-layout--thumbnail .swatches{display:none}.sm-down-layout--thumbnail .card-body .badges{display:flex}.sm-down-layout--thumbnail .card-body .attributes{display:flex;flex-wrap:wrap;gap:6px 8px}}@media only screen and (min-width: 768px){.sm-layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.sm-layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}.sm-layout--thumbnail .flex{justify-content:flex-start!important}.sm-layout--thumbnail .card-media-overlay,.sm-layout--thumbnail .card-vendor,.sm-layout--thumbnail .swatches{display:none}.sm-layout--thumbnail .card-body .badges{display:flex}.sm-layout--thumbnail .card-body .attributes{display:flex;flex-wrap:wrap;gap:6px 8px}}.options-availability{gap:8px}.variant-option-title{position:relative;padding:2px 6px;background:var(--color-background);color:var(--color-foreground);text-align:center;min-width:30px;border-radius:var(--button-border-radius)}.variant-option-title.unavailable{opacity:.45}.variant-option-title.unavailable:after{display:block;content:"";position:absolute;left:50%;top:0;bottom:0;transform:rotate(-45deg);border-left:solid 1px var(--color-foreground)}.card--traditional quick-buy{--quick-buy-offset: 0}.layout--thumbnail quick-buy{position:relative;align-self:center;opacity:1;width:auto;margin-left:auto;margin-right:16px;pointer-events:auto;left:auto!important;bottom:auto!important;top:auto!important;right:auto!important;transform:none!important}.layout--thumbnail quick-buy .btn{padding:10px!important;width:44px;height:44px;display:flex!important;justify-content:center;align-items:center}.layout--thumbnail .quick-buy_text{display:none}.layout--thumbnail .quick-buy_icon{display:flex}@media only screen and (max-width: 767px){.sm-down-layout--thumbnail quick-buy{position:relative;align-self:center;opacity:1;width:auto;margin-left:auto;margin-right:16px;left:auto!important;bottom:auto!important;top:auto!important;right:auto!important;transform:none!important}.sm-down-layout--thumbnail quick-buy .btn{padding:10px!important;width:44px;height:44px;display:flex!important;justify-content:center;align-items:center}.sm-down-layout--thumbnail .quick-buy_text{display:none}.sm-down-layout--thumbnail .quick-buy_icon{display:flex}}@media only screen and (min-width: 768px){.sm-layout--thumbnail quick-buy{position:relative;align-self:center;opacity:1;width:auto;margin-left:auto;margin-right:16px;left:auto!important;bottom:auto!important;top:auto!important;right:auto!important;transform:none!important}.sm-layout--thumbnail quick-buy .btn{padding:10px!important;width:44px;height:44px;display:flex!important;justify-content:center;align-items:center}.sm-layout--thumbnail .quick-buy_text{display:none}.sm-layout--thumbnail .quick-buy_icon{display:flex}}@media only screen and (max-width: 767px){.sm-down-layout--thumbnail{--thumbnail-width: 90px;display:grid;grid-template-columns:var(--thumbnail-width) auto auto;align-items:center}.product-quick-add .quick-add__label{display:none}.product-quick-add .quick-add__trigger{gap:8px}.product-quick-add .quick-add__icon{width:36px;height:36px}.product-quick-add .quick-add__icon svg{width:2rem;height:2rem}.sm-down-layout--thumbnail .card-body{text-align:left;padding:min(16px,var(--card-body-padding))}}.swym-button.swym-add-to-wishlist-view-product{color:var(--color-black)!important;position:absolute;right:var(--card-body-padding);background-color:var(--color-white)!important;border-radius:999px;width:36px!important;height:36px!important;z-index:9;display:flex!important;align-items:center!important;justify-content:center!important}.swym-button.swym-add-to-wishlist-view-product svg{width:20px!important}.swym-add-to-wishlist-view-product.swym-added svg{color:var(--color-black)!important}.swym-add-to-wishlist-view-product.swym-added svg path{fill:currentColor;stroke:currentColor}.swym-add-to-wishlist-view-product:after{display:none}button.swym-button.disabled:hover,button.swym-button:disabled:hover,.swym-button.swym-add-to-wishlist-view-product.swym-added,button.swym-button.disabled,button.swym-button:disabled{opacity:1!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-card.css.map */
