﻿.card__information{padding-top:1.2rem;padding-bottom:0;display:flex;flex-direction:column;flex-grow:1;flex-basis:0;align-content:space-between;justify-content:space-between;gap:.2rem}.card--standard>.card__content{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.card__heading{font-size:calc(var(--font-heading-scale) * 1.6rem);font-style:normal;line-height:120%;display:flex;align-items:center;font-family:var(--Suisse-BP-Int-medium);position:relative;min-height:20px}.card__heading a{line-height:1.44}.product-generation{font-size:.63em;font-style:normal;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;background-color:#f7f3e9;color:#252525;padding:5px 4px 4px;border-radius:.4rem;min-width:58px;text-align:center;margin-left:.8rem;font-family:var(--Suisse-BP-Int-bold)}.metafield-plp-sub-text{color:rgb(var(--color-foreground),.75);margin-top:2px}.card-information{margin-top:.8rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.card-information .price{letter-spacing:-.16px}.card-information .price .price-item--sale{color:#b03730;margin-right:.6rem}.card-information .price .price__sale .price-item--regular{color:#6669;font-size:inherit!important;margin-right:0}@media only screen and (max-width: 767px){.product_tile_color_holder.hidden-mobile{display:none!important}}@media only screen and (min-width: 768px){.product_tile_color_holder.hidden-desktop{display:none!important}}.product_tile_color_holder{display:flex;flex-wrap:wrap}.custom-product-swatches{position:relative}@media only screen and (max-width: 1023px){.custom-product-swatches:nth-child(n+4){display:none}.variant-additional.limit-8{display:none}}@media only screen and (min-width: 1024px){.custom-product-swatches:nth-child(n+9){display:none}.variant-additional.limit-3{display:none}}.more-swatches{margin-left:.5rem}.custom-swatches-check{appearance:none;box-shadow:0 1px 2px #0003 inset;-webkit-appearance:none;cursor:pointer;width:12px;height:12px;border-radius:100%;margin:.3rem 6px;display:block;position:relative;z-index:1}.custom-swatches-check.active{outline-color:#252525;outline-offset:2px;outline-width:1px;outline-style:solid}.custom-swatches-check.out-of-stock:after{content:"";border-left:1.5px solid #252525;height:17px;width:17px;transform:rotate(45deg);position:absolute;top:2.5px;left:3px}.custom-swatches-label{width:16px;height:16px;position:absolute;left:1px;top:1px;border:1px solid rgb(var(--color-foreground),.2);border-radius:100%;opacity:0}.custom-swatches-check:checked~.custom-swatches-label{opacity:1}.variant-additional{color:var(--text-text-secondary, #666);text-align:right;font-feature-settings:"liga" off;font-family:"Suisse Int'l";font-size:11px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.11px;margin:2px 4px}.card__media .media img{height:auto!important;width:auto!important;top:50%!important;transform:translatey(-50%);max-width:100%;max-height:100%;right:0;margin:0 auto}.card-wrapper:hover .media.media--hover-effect>img+img{transform:translatey(-50%) scale(1.03)!important}.card:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:translatey(-50%) scale(1.03)!important}.card-wrapper .card:hover{cursor:default}.card-wrapper .card__inner{cursor:pointer}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:1}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:0}.card__inner:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:0}.card__inner:hover .media.media--hover-effect>img+img{opacity:1;transition:transform var(--duration-long) ease;transform:scale(1.03)}.badges .badge{display:none}.badges.sold-out .badge.sold_out,.badges.coupon .badge.coupon,.badges.on-sale .badge.on_sale,.badges.new .badge.new_tags,.badges.best-seller .badge.bestseller_tags,.badges.custom-badge .badge.new_tags{display:inline-block}.cart__ctas{flex-direction:column-reverse}@media only screen and (min-width: 768px){.card--media .card__inner .card__content{padding:calc(var(--image-padding) + 1.6rem)}}@media only screen and (max-width: 767px){.card__heading{font-size:calc(var(--font-heading-scale) * 1.4rem)}.card-information .price{letter-spacing:-.14px;font-size:1em}.product-generation{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-component-card.css.map?v=147752600471118123201746806733 */
