.product-card-wrapper{display:block;overflow:hidden;margin:auto;border-radius:var(--so-radius-md, 12px);transition:transform var(--so-duration-normal, .25s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--so-duration-normal, .25s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}.product-grid.hidden{opacity:0}.product-card{position:relative;width:100%}.product-card .product__tags{position:absolute;top:0;right:calc(var(--border-radius-container) / 2 + 10px);max-width:calc(100% - ((var(--border-radius-container) * 2) + 10px));z-index:2}.product-card .product__tags__badge{border-radius:0 0 var(--border-radius-form-elements) var(--border-radius-form-elements)}.product-card .product__tags__badge:not(.color-promo-tag){background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.article-card{padding-bottom:0}.product-card.card--text-only{padding-bottom:0;background-color:rgb(var(--color-background),.5)}.badge{position:absolute;top:0;right:10px;z-index:1;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:calc(.75rem * var(--font-section-scale, 1));font-weight:300;text-transform:uppercase;padding:.25rem .625rem;border-radius:0 0 var(--border-radius-form-elements) var(--border-radius-form-elements)}.badge--sale{background:rgb(var(--color-sale))}.product-card__image-wrapper{overflow:hidden;border-radius:var(--border-radius-container) var(--border-radius-container) 0px 0px;display:block;width:100%;position:relative}.product-card__image{position:relative;transition:opacity .3s ease-in;overflow:hidden;opacity:1;border-radius:var(--border-radius-container) var(--border-radius-container) 0 0}.product-card__image__variant{position:absolute;top:0;height:100%;width:100%;overflow:hidden;opacity:0;transition:opacity .3s ease-in-out}.product-card__image__variant.is-visible{opacity:1}.product-card__image video{object-fit:cover}.product-card__image .deferred-media video{max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.product-card__countdown{position:absolute;padding:19px;bottom:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .25s ease-in,visibility .25s ease-in;background:var(--so-glass-bg-light);-webkit-backdrop-filter:var(--so-blur-medium);backdrop-filter:var(--so-blur-medium);border-top:var(--so-border-glass)}@media screen and (pointer:fine){.product-card-wrapper:hover .product-card__countdown{opacity:1;visibility:visible}.product-card-wrapper:hover .product-card-item__option.show{height:var(--to-height)}.product-card-wrapper:hover .product-card-item__option.show p{opacity:0;visibility:hidden}.product-card-wrapper:hover .product-card__swatches{opacity:1;visibility:visible}.product-card-wrapper:hover{box-shadow:var(--so-shadow-glass)}.quick-add{max-height:0;opacity:0;padding:0;background:var(--so-glass-bg);-webkit-backdrop-filter:var(--so-blur-medium);backdrop-filter:var(--so-blur-medium);border-top:var(--so-border-glass)}}.product-card__countdown countdown-timer[data-compact=true]{width:100%;margin:0}.product-card__countdown countdown-timer[data-compact=true] .countdown__timer{width:100%;gap:3px}.product-card__countdown countdown-timer[data-compact=true] .countdown__timer-item{font-size:.625rem;padding:.375rem}.grid-view-item--sold-out .product-card__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--so-glass-bg-heavy);-webkit-backdrop-filter:var(--so-blur-subtle);backdrop-filter:var(--so-blur-subtle)}.product-card__empty-image{position:relative;overflow:hidden}.product-card__empty-image.media--adapt{padding-bottom:100%}.product-card__empty-image .product-card__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:rgb(var(--color-foreground));font-size:calc(var(--font-heading-scale) * 2.25rem);line-height:1.2}.product-card__empty-image .placeholder{position:absolute;width:100%;height:100%}.product-card__image .product-card__image--hover{background:rgb(var(--color-background));opacity:0;transition:opacity var(--so-duration-normal, .25s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1));position:absolute;width:100%;height:100%;top:0;left:0}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 50%,rgba(255,255,255,.03) 100%);border-radius:inherit;opacity:0;transition:opacity .3s var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1));pointer-events:none;z-index:3}@media screen and (pointer:fine){.product-card-wrapper:hover .product-card:before{opacity:1}}.product-card__image img{transition:transform var(--so-duration-slow, .4s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}@media screen and (pointer:fine){.product-card-wrapper:hover .product-card__image img{transform:scale(1.03)}}.product-card__information{position:absolute;z-index:-1;top:0;left:0;width:100%;padding-bottom:0;background:rgb(var(--color-background));border-radius:var(--border-radius-container)}.product-card__information.media--portrait{padding-top:125%}.product-card__information.media--square,.product-card__information.media--adapt{padding-top:100%}.product-card__information__wrapper{padding:19px}.product-card__information__wrapper--hide{visibility:hidden}@media not screen and (pointer:fine){.product-card__information__wrapper--hide{display:none}}.article-card .product-card__image-wrapper{position:absolute}.article-card .product-card__information{position:relative}.product-card__information__wrapper .rating-star,.product-card__information__wrapper .rating .loox-rating .loox-rating-content{font-size:calc(var(--font-size) * .9rem)}.product-card__information__wrapper .price{line-height:1;margin-bottom:.5rem;word-break:break-word;font-weight:450;letter-spacing:.01em}.product-card__article-info{margin-top:.5625rem;line-height:1}.article-card__title{color:rgb(var(--color-foreground));--font-heading-size: calc(var(--font-heading-scale) * 1.375rem);line-height:var(--font-heading-line-height);margin:0}.article-card__excerpt{line-height:1.2;font-size:calc(.875rem * var(--font-section-scale, 1));color:rgb(var(--color-foreground));font-weight:300;margin:.625rem 0}.product-card__title{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-weight:450;font-size:calc(.9375rem * var(--font-section-scale, 1));letter-spacing:var(--so-tracking-tight, -.01em);text-align:left;width:100%;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;text-transform:none}.product-card__title span{display:block;text-transform:initial}.product-card__article-info .product-card__title{display:inline}.product-card-item__option{position:relative}.product-card-item__option.show{height:var(--from-height);transition:height .2s ease-in}.product-card-item__colors p{opacity:1;visibility:visible;text-transform:uppercase;font-family:var(--font-body-family);font-size:calc(.6875rem * var(--font-section-scale, 1));font-weight:300;color:rgb(var(--color-foreground));margin:0;transition:opacity .3s ease-in,visibility .3s ease-in}.product-card-item__option--mockup p{opacity:0}.product-card-item__option--mockup.show p{display:none}.product-card__swatches{position:absolute;top:0;left:0;display:block;opacity:0;visibility:visible;transition:all .3s ease-in}.product-card__swatches,.product-card__swatches--mockup{--swatch--size: calc(34px * var(--swatch-size-percentage) / 100 )}.product-card__added{color:rgb(var(--color-foreground));text-transform:uppercase;font-size:calc(.75rem * var(--font-section-scale, 1));font-family:var(--font-body-family);font-weight:300;display:flex;gap:4px}.product-card__added .icon-check{height:1.1em;width:auto}.product-grid .grid--2-col .product-card__information__wrapper{padding:18px 20px}.product-grid .grid--2-col .price{font-size:1.875rem;margin-bottom:.75rem}.product-grid .grid--2-col .price .price__unit{margin-top:7px}.product-grid .grid--2-col .price .price__unit .price-unit-price{font-size:1.0625rem}.product-grid .grid--2-col .product-card__title{font-size:.9375rem}.product-grid .grid--2-col .product-card-item__colors p,.product-grid .grid--2-col .product-card__added{font-size:.75rem}.product-grid .grid--2-col .product-card__text{font-size:2.8125rem}@media not screen and (pointer:fine){.product-card{padding-bottom:0}.product-card__title{font-size:calc(1rem * var(--font-section-scale, 1));margin-bottom:4px;text-transform:none}.product-card__image-wrapper{position:absolute;z-index:1}.product-card__information{position:relative;z-index:0}.product-card.card--text-only .product-card__image-wrapper{position:relative}.product-card-item__option.show{height:auto;margin-bottom:5px}.product-card-item__option.show:last-child{margin-bottom:0}.product-card__swatches{position:static;opacity:1;visibility:visible;margin-top:2px}}@media screen and (min-width:767px){.grid--4-col-tablet .product-card__text{font-size:1.625rem}}@media only screen and (max-width:1024px){.product-card-item__colors p{font-size:.6875rem}.product-card__swatches,.product-card__swatches--mockup{--swatch--size: calc(30px * var(--swatch-size-percentage) / 100 )}.product-card__added{font-size:.6875rem}.product-card__added:before{font-size:7px;margin-right:3px}.product-card__empty-image .product-card__text{font-size:calc(var(--font-heading-scale) * 1.875rem)}.product-card__countdown countdown-timer[data-compact=true] .countdown__timer-item{font-size:.5625rem}.product-card__countdown countdown-timer[data-compact=true] .countdown__timer-item span{font-size:1rem}}@media only screen and (max-width:768px){.badge{font-size:.75rem}.product-card__empty-image .product-card__text{font-size:calc(var(--font-heading-scale) * 1.375rem)}.product-card-item__colors-content li div{width:18px;height:18px}.product-card__information__wrapper{padding:16px}.product-card__countdown{display:none}.product-card__information__wrapper .rating{margin-top:2px}.product-card__information__wrapper .rating-star,.product-card__information__wrapper .rating .loox-rating .loox-rating-content{font-size:calc(var(--font-size) * .7rem)}.product-card__information__wrapper .loox-rating-label{font-size:.75rem}}@media(max-width:370px){.product-card__title{font-size:calc(.75rem * var(--font-section-scale, 1))}}@media(max-width:300px){.product-card__empty-image .product-card__text,.product-grid .medium-up--one-quarter .product-card__text{font-size:1rem}}.product-card__quick-add{width:100%;opacity:1;transform:none;transition:opacity var(--so-duration-fast, .15s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1)),transform var(--so-duration-fast, .15s) var(--so-ease-smooth, cubic-bezier(.16, 1, .3, 1))}@media screen and (pointer:fine){.product-card__quick-add{opacity:0;transform:translateY(8px)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateY(0)}}@media(max-width:749px){.product-card__quick-add{opacity:1;transform:none}}.section-coming-soon .product-card-wrapper,.section-coming-soon .product-card{height:100%;display:flex;flex-direction:column}.section-coming-soon .product-card__image-wrapper{flex:0 0 auto}.section-coming-soon .product-card__information{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.section-coming-soon .product-card__information__wrapper{display:flex;flex-direction:column}.section-coming-soon .product-card__information__wrapper>a{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:.5rem}.section-coming-soon .product-card__information__wrapper .product-card__title{flex:1;text-align:left;order:1;margin-bottom:0!important}.section-coming-soon .product-card__information__wrapper>a>div{order:2;flex-shrink:0}.section-coming-soon .product-card__information__wrapper .price{flex-shrink:0;white-space:nowrap;text-align:right;margin-bottom:0!important}.section-coming-soon .media,.section-coming-soon .media--adapt,.section-coming-soon .media--square,.section-coming-soon .media--portrait{padding-bottom:0!important;aspect-ratio:1 / 1!important;height:auto!important}.section-coming-soon .product-card__image,.section-coming-soon .product-card__image-wrapper{aspect-ratio:1 / 1!important}.section-coming-soon .product-card__image img{object-fit:cover;width:100%;height:100%;aspect-ratio:1 / 1}.section-coming-soon .product-card__information__wrapper{padding:14px 10px;min-height:100px}.section-coming-soon .product-card__title{font-size:calc(.875rem * var(--font-section-scale, 1));line-height:1.3;margin-bottom:4px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;word-wrap:break-word}.section-coming-soon .price{font-size:calc(.875rem * var(--font-section-scale, 1));margin-bottom:6px;font-weight:300}.section-coming-soon .product-card-item__colors{margin-top:6px}.section-coming-soon .product-card-item__colors p{font-size:calc(.625rem * var(--font-section-scale, 1));letter-spacing:.02em}.section-coming-soon .product-card__swatches{margin-top:4px}.section-coming-soon .color-swatch-button{width:calc(var(--swatch--size, 20px) * .8);height:calc(var(--swatch--size, 20px) * .8);margin-right:4px}@media screen and (pointer:fine){.section-coming-soon .product-card-wrapper:hover{transform:none}.section-coming-soon .product-card__image--hover{display:none}}.section-coming-soon .quick-add,.section-coming-soon .product-card__added,.section-coming-soon .product-card__countdown{display:none!important}.section-coming-soon .product__tags{display:none}.section-coming-soon .product-card-item__option{margin-top:4px}@media screen and (min-width:990px){.section-coming-soon .product-card__information__wrapper{padding:6px 8px;min-height:45px}.section-coming-soon .product-card__title,.section-coming-soon .price{font-size:calc(.65rem * var(--font-section-scale, 1));margin-bottom:0}.section-coming-soon .product-card-item__colors p{font-size:calc(.5rem * var(--font-section-scale, 1))}}@media screen and (max-width:749px){.section-coming-soon .product-card__information__wrapper{padding:8px 6px;min-height:60px}.section-coming-soon .product-card__title,.section-coming-soon .price{font-size:calc(.7rem * var(--font-section-scale, 1))}.section-coming-soon .product-card-item__colors p{font-size:calc(.5rem * var(--font-section-scale, 1))}.section-coming-soon .color-swatch-button{width:calc(var(--swatch--size, 18px) * .75);height:calc(var(--swatch--size, 18px) * .75)}}.section-coming-soon .grid-view-item__link{height:100%;display:flex;flex-direction:column}.section-coming-soon .product-card__image-wrapper,.section-coming-soon .product-card__image{border-radius:2px 2px 0 0}.section-coming-soon .product-card__information{border-radius:2px}.section-coming-soon .media--adapt,.section-coming-soon .media--square,.section-coming-soon .media--portrait{padding-bottom:0!important;aspect-ratio:3 / 4!important;height:auto!important}.section-coming-soon .product-card__information.media--adapt,.section-coming-soon .product-card__information.media--square,.section-coming-soon .product-card__information.media--portrait{padding-top:0!important;aspect-ratio:auto!important}.section-coming-soon .product-card__image-wrapper,.section-coming-soon .product-card__image{aspect-ratio:3 / 4!important;overflow:hidden}.section-coming-soon .product-card__image img,.section-coming-soon .media img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.section-coming-soon .product-card__title{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
/*# sourceMappingURL=/cdn/shop/t/114/assets/component-product-card.css.map */
