.card-product{position:relative;text-align:center;background:var(--product-card-bg-col);border-radius:var(--product-card-corner-radius);line-height:0}.card-product a{text-decoration:none;color:inherit}.card-media{position:relative}.card-product--text-section{position:relative;background:var(--product-card-bg-col);box-sizing:border-box;padding-top:8px;padding-bottom:0;padding-left:var(--product-card-text-hoz-padding);padding-right:var(--product-card-text-hoz-padding);border-radius:0 0 var(--product-card-corner-radius) var(--product-card-corner-radius)}.card-product--text-section-border{margin-top:10px;border-top:1px solid rgba(0,0,0,.2)}.card-product-vendor{max-width:100%;overflow-wrap:break-word;font-family:var(--font-body);font-size:var(--text-note);line-height:1.2;font-weight:var(--font-weight-regular)}.card-product--image{position:relative;margin-bottom:0;background:var(--product-card-image-background);border-radius:var(--product-card-corner-radius) var(--product-card-corner-radius) 0 0;overflow:hidden}.card-ratio-square .card-product--image{width:100%;padding-bottom:100%;position:relative}.card-ratio-landscape .card-product--image{width:100%;padding-bottom:70%;position:relative}.card-ratio-portrait .card-product--image{width:100%;padding-bottom:125%;position:relative}.card-ratio-portrait-4x6 .card-product--image{width:100%;padding-bottom:150%;position:relative}@media only screen and (min-width:1025px){.collection-creative-layout .grid__item_double_width .card-ratio-portrait .card-product--image{padding-bottom:130%}.collection-creative-layout .grid__item_double_width .card-ratio-portrait-4x6 .card-product--image{padding-bottom:155%}}.card-product--image img{width:100%;height:auto;border-radius:0;display:block}.card-ratio-landscape-wide .card-product--image-wrapper,.card-ratio-square .card-product--image-wrapper,.card-ratio-portrait .card-product--image-wrapper,.card-ratio-portrait-4x6 .card-product--image-wrapper,.card-ratio-landscape .card-product--image-wrapper{position:absolute;width:100%;height:100%}.card-ratio-square .card-product--image img,.card-ratio-portrait .card-product--image img,.card-ratio-portrait-4x6 .card-product--image img,.card-ratio-landscape .card-product--image img{width:100%;height:100%;object-fit:contain;object-position:center center}.card-product--badges{position:absolute;top:0;text-align:left;box-sizing:border-box;padding:8px;width:100%;z-index:2;font-family:var(--font-body);line-height:1}.pc-badges-top-right{text-align:right}.card-product--badges>span{display:inline-block;margin-bottom:4px;text-align:center;background-color:var(--badge-bg-color);color:var(--badge-txt-color);border-radius:var(--badge-corner-radius);border:var(--badge-border-width) solid rgba(var(--badge-border));box-sizing:border-box;padding:4px 6px;font-size:10px;font-weight:var(--font-weight-regular);text-transform:none;line-height:1}@media only screen and (min-width:1025px){.card-product--badges{padding:10px}.card-product--badges>span{padding:4px 6px;font-size:10px}}.card-product--title{line-height:1.25;text-align:var(--product-card-text-alignment);margin-bottom:2px;overflow-wrap:break-word;font-family:var(--font-body)}.card-title-font-family-body,.card-title-font-family-heading{font-family:var(--font-body)!important}.card-product--title h3,.card-product--title .h3{margin:0;font-size:var(--text-body);line-height:1.25;font-weight:var(--font-weight-regular);color:inherit;text-transform:none;letter-spacing:0}.card-product--info{text-align:var(--product-card-text-alignment);overflow-wrap:break-word;min-width:fit-content;line-height:1.25}.card-product-type-label{opacity:.65}.card-product--price{opacity:1;text-align:var(--product-card-text-alignment);font-size:10px;line-height:1.25}.card-product--price .price{font-size:10px;font-weight:var(--font-weight-regular);line-height:inherit}.card-product--price .price-item,.card-product--price .price-item--regular,.card-product--price .price-item--sale{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-regular)}.card-product .price-item--saving{text-align:var(--product-card-text-alignment)}.card-price-center{text-align:center}.card-price-center .price{justify-content:center}.badge-sold-out{margin-top:6px;text-align:var(--product-card-text-alignment);opacity:1;font-size:10px;line-height:1.2}.card-product-placeholder-icon{display:block!important;width:100%;height:100%;background:#f9f9f9;background-size:32px 32px;border-radius:var(--product-card-corner-radius)}.icon-product-image-placeholder{width:100%;height:100%;background:#eee}.product-card-default-image{height:100%;border-radius:0;position:relative;z-index:1}.product-card-featured-image{position:relative;border-radius:0}.card-product .product-card-reveal-image{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:var(--product-card-media-bg-col);border-radius:0;transition:opacity .25s ease;opacity:0}.product-card-reveal-image img{height:100%;object-fit:contain}.card-product .product-card-fade-out-image{background:var(--product-card-media-bg-col);transition:opacity .25s ease}.card-product--single-image-wrapper{background:var(--product-card-media-bg-col);border-radius:0}@media only screen and (min-width:1025px){.card-product:hover .product-card-fade-out-image{opacity:0}.card-product:hover .product-card-reveal-image{opacity:1}}.card-collection--image .global-image-placeholder{position:absolute;min-height:50px;border-radius:var(--collection-card-corner-radius)}.card-product a:focus-visible .card-product-image-outer,.card-product a:focus-visible .card-product--text-section{border:0}.card-product-excerpt{max-width:520px;margin-top:24px;display:none}.collection-creative-layout .grid__item_full_width .card-product-excerpt{display:block}@media only screen and (min-width:750px){.card-product-excerpt{margin-top:32px}.card-product--text-section--flex{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-product--text-section--flex .card-product--title{margin-right:0}.card-product--text-section--flex .card-product--price,.card-product--text-section--flex .badge-sold-out{text-align:right}}@media only screen and (min-width:1025px){.fc-card-rollover-title .card-product--text-section{opacity:0;transition:opacity .2s ease}.fc-card-rollover-title .card-product:hover .card-product--text-section{opacity:1}}.card-product{background:transparent!important;border-radius:0!important}.card-product--image{background:var(--product-card-media-bg-col)!important;border-radius:0!important;margin-bottom:0!important}.card-product--image img,.product-card-default-image,.product-card-featured-image,.card-product .product-card-reveal-image,.card-product--single-image-wrapper{border-radius:0!important}.card-product--text-section{background:transparent!important;border-radius:0!important;padding:8px 0 0!important}.card-product--title{margin-bottom:2px!important;line-height:1.25!important;text-align:center!important}.card-product--title h3,.card-product--title .h3,.card-product-title-h3{font-family:var(--font-body)!important;font-size:var(--text-body)!important;font-weight:var(--font-weight-regular)!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.card-product--info,.card-product--price,.card-product .price,.card-product .price-item,.card-product-vendor,.badge-sold-out{font-family:var(--font-body)!important;font-size:10px;font-weight:var(--font-weight-regular)!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important}.card-product-type-label,.card-product-vendor{opacity:1!important}.card-product-title-h3 .title-line-2{margin-top:1px!important}@media screen and (max-width:749px){.card-product--text-section{padding-top:6px!important}.card-product--title h3,.card-product--title .h3,.card-product-title-h3,.card-product--info,.card-product--price,.card-product .price,.card-product .price-item,.card-product-vendor,.badge-sold-out{font-size:10px!important;line-height:1.2!important}.card-product--title{margin-bottom:1px!important}}@media screen and (min-width:750px){.card-product--text-section{padding-top:10px!important}.card-product--title h3,.card-product--title .h3,.card-product-title-h3,.card-product--info,.card-product--price,.card-product .price,.card-product .price-item{font-size:10px!important;line-height:1.25!important}}
/*# sourceMappingURL=/cdn/shop/t/493/assets/component-card.css.map */
