:root{--timing-short: .2s;--timing-base: .4s;--timing-long: .7s;--animate-time: 1.2s;--animate-delay: .3s;--animate-img-scale: .6s;--animate-section-scale: 1.05;--animate-section-translateY: -40px;--easing-linear: cubic-bezier(0, 0, 1, 1);--easing-ease: cubic-bezier(.25, .1, .25, 1);--easing-ease-in-out: cubic-bezier(.42, 0, .58, 1);--easing-ease-in: cubic-bezier(.42, 0, 1, 1);--easing-ease-out: cubic-bezier(0, 0, .09, 1);--cubic-timing-section: cubic-bezier(.5,.25,0,1);--layer-negative: -1;--layer-base: 0;--layer-flat: 1;--layer-raised: 2;--layer-sticky-btn: 7;--layer-sticky: 11;--layer-overlay: 15;--layer-temporary: 16;--layer-pop-out: 24;--layer-pop-out-overlay: 25;--layer-pop-out-overlay-loader: 26}.product-card{overflow:hidden;display:flex;width:100%;min-height:100%;flex-direction:column}.product-card .product-card__main{position:relative;display:flex}.product-card .product-card__image-wrapper{position:relative;overflow:hidden;display:none}.product-card .product-card__image-wrapper.product-card__image-wrapper--square,.product-card .product-card__image-wrapper.product-card__image-wrapper--portrait{padding-top:107%}.product-card .product-card__image-picture{transition-property:opacity;transition-duration:var(--timing-base)}.product-card .product-card__image-picture.product-card__image-picture--hover{opacity:0}.product-card .product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--img-desktop-pos);transition-delay:.3s}.product-card .product-card__image.product-card__image--hover{transition-delay:0s}.product-card .product-card__image.product-card__image--placeholder{background-color:var(--color-img-placeholder-bg)}.product-card .product-card__image.product-card__image--placeholder path{fill:var(--color-text-primary)}@media(-moz-touch-enabled:1),(hover:none),(pointer:coarse){.product-card .product-card__image.product-card__image--hover{display:none}}.product-card video.product-card__image{object-fit:cover}.product-card .product-card__image-wrapper-link{border-radius:4%;position:relative;overflow:hidden;align-self:flex-start;width:100%}.product-card .product-card__image-wrapper-link:focus-visible:before{border-radius:4%;content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--color-text-primary)}.product-card .product-card__footer{position:relative;display:flex;flex-direction:column;height:100%;margin-top:16px}.product-card .product-card__title{margin-bottom:auto;text-decoration:none;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-in-out}.product-card .product-card__title:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.product-card .product-card__title,.product-card .product-card__vendor{line-height:1.5;word-break:break-word}.product-card .product-card__title{color:var(--color-text-primary);display:none}.product-card .product-card__volume-pricing-note,.product-card .product-card__price,.product-card .product-card__vendor{margin-top:8px;align-self:center}.product-card .product-card__volume-pricing-note,.product-card .product-card__vendor{font-size:calc(var(--body-font-size) * .875);color:var(--color-text-thirdly)}.product-card .product-card__swatches-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:auto;height:auto;margin-bottom:8px;margin-inline-start:1px;border-radius:0;overflow:visible}.product-card .product-card__swatches-count{display:none}.product-card .product-card__swatches{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;opacity:1;visibility:visible}.product-card .product-card__swatch-button{position:relative;z-index:var(--layer-flat);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:1px solid rgba(0,0,0,.18);border-radius:50%;overflow:hidden;background:transparent;box-shadow:none;cursor:pointer}.product-card .product-card__swatch-button:after{display:none;content:none}.product-card .product-card__swatch-button.is-active{cursor:default;pointer-events:none;border-color:var(--color-text-primary)}.product-card .product-card__swatch-button.is-active:after{display:none;content:none}.product-card .product-card__swatch-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.product-card .product-card__swatch-button:nth-child(n+3){display:inline-flex}.product-card .product-card__swatch-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;background-color:var(--swatch-color);background-size:cover;background-position:center;background-repeat:no-repeat}.product-card .product-card__overlimit{font-size:calc(var(--body-font-size) * .75);line-height:1.66;color:var(--color-text-thirdly)}.product-card .product-card__overlimit.product-card__overlimit--desktop{display:none}.product-card .product-card__quick-view-text-button{position:absolute;bottom:0;left:0;opacity:0;width:100%;padding:10px;background-color:var(--product-card-button-background-color);color:var(--product-card-button-text-color);column-gap:8px;border:none}.product-card .product-card__quick-view-text-button.product-card__quick-view-text-button--blur{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.product-card .product-card__quick-view-text-button.is-loading{opacity:1;visibility:visible}.product-card .product-card__quick-view-text-button:focus-visible{opacity:1;visibility:visible;outline:2px solid var(--color-text-primary);outline-offset:-2px}.product-card .product-card__quick-view-text-button:after{background-color:var(--product-card-button-background-color)}.product-card .product-card__swatches-label{margin-bottom:8px;font-size:calc(var(--body-font-size) * .875);font-weight:500;line-height:1.286}.product-card .product-card__view-product{margin-top:20px;width:100%}@media(-moz-touch-enabled:1),(hover:none),(pointer:coarse){.product-card .product-card__quick-view-text-button{opacity:1;visibility:visible}}@media(min-width:768px){.product-card .product-card__quick-view-text-button{padding:16px}}@media(min-width:992px){.product-card .product-card__overlimit.product-card__overlimit--desktop{display:inline-flex}.product-card .product-card__overlimit.product-card__overlimit--mobile{display:none}}@media(min-width:1200px){.product-card .product-card__swatch-button{width:18px;height:18px}}.no-js .product-card .product-card__swatches-wrapper,.no-js .product-card .product-card__quick-view-text-button:not(.product-card__quick-view-button--no-js),.no-js .product-card picture.lazy{display:none}.product-badges{position:absolute;top:0;left:0;z-index:var(--layer-raised);display:flex;flex-direction:column;padding:4px;gap:2px}.product-badges:has(>.badge:only-child.is-hidden){display:none}.product-badges:empty{display:none}.badge{padding:8px 6px;border:1px solid var(--color-border-label-base);background-color:var(--color-background-label-base);font-size:calc(var(--body-font-size) * .75);line-height:1.2;text-align:center;color:var(--color-label-base)}.badge.badge--sale-percentage{border:1px solid var(--color-background-label-sale-percentage);background-color:var(--color-background-label-sale-percentage);color:var(--color-label-sale-percentage)}.badge.badge--sold-out{border:1px solid var(--color-border-label-sold-out);background-color:var(--color-background-label-sold-out);color:var(--color-label-sold-out)}.badge.badge--primary{border:1px solid var(--color-border-label-primary);background-color:var(--color-background-label-primary);color:var(--color-label-primary)}.badge.badge--secondary{border:1px solid var(--color-border-label-secondary);background-color:var(--color-background-label-secondary);color:var(--color-label-secondary)}@media(min-width:992px){.badge{padding:11px 8px;font-size:calc(var(--body-font-size) * .875)}}.product-card .product-card__swatches-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;height:auto!important;margin-bottom:8px!important;margin-inline-start:1px!important;border-radius:0!important;overflow:visible!important}.product-card .product-card__swatches-count{display:none!important}.product-card .product-card__swatches{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;opacity:1!important;visibility:visible!important}.product-card .product-card__swatch-button{position:relative!important;z-index:var(--layer-flat)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.product-card .product-card__swatch-button:after{display:none!important;content:none!important}.product-card .product-card__swatch-button.is-active{cursor:default!important;pointer-events:none!important;border-color:var(--color-text-primary)!important}.product-card .product-card__swatch-button:nth-child(n+3){display:inline-flex!important}.product-card .product-card__swatch-button:empty{display:none!important}.product-card .product-card__swatch-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:50%!important;background-color:var(--swatch-color)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}@supports selector(:has(*)){.product-card .product-card__swatches:empty,.product-card .product-card__swatches-wrapper:not(:has(.product-card__swatch-button:not(:empty))){display:none!important}}.product-card .product-card__image-wrapper-link,.product-card .product-card__image-wrapper{border-radius:4%;overflow:hidden}.product-card .product-card__image-wrapper,.product-card .product-card__image-wrapper.product-card__image-wrapper--square,.product-card .product-card__image-wrapper.product-card__image-wrapper--portrait{padding-top:107%;height:0}.product-card .product-card__image-wrapper.is-active{display:block;width:100%;height:0}.product-card .product-card__image{object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product-card.build.css.map */
