.product__media-image{width:100%;height:100%;object-fit:cover;max-width:100%;display:block}.card--card .card-information{padding:3px 0;display:flex;flex-direction:column;gap:0}.card-heading,.card__heading{padding:0;margin:0;font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:1.5;min-height:auto}.product__subscription{margin-top:2rem}h2.card-heading.product-grid-heading,.card__heading{font-size:1.2rem;text-transform:uppercase}.card-heading a,.card__heading a{color:rgb(var(--color-foreground));text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis}.product-card:hover .card-heading a{text-decoration:none}.product-card-child{display:flex;width:100%;height:100%;text-decoration:none;position:relative;z-index:1;flex-direction:column;max-width:100%;box-sizing:border-box;background:var(--card-background, rgb(var(--color-surface-subtle)));border-radius:var(--border-radius-md);box-shadow:0 3px 14px rgba(var(--color-shadow, 0, 0, 0),.08)}.product-card-child>.card-information{margin-top:auto}.product-color-swatches:empty{display:none}.product-color-swatches{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem;margin:0 0 1.2rem;min-height:2rem}.color-swatch{width:2rem;height:2rem;padding:0;border-radius:var(--border-radius-full, 9999px);border:1px solid rgb(var(--color-border, 221, 221, 221));background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:border-color .2s ease;overflow:hidden;flex-shrink:0}.color-swatch img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.color-swatch.selected{border-color:rgb(var(--color-heading, var(--color-foreground)));box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 0 2px rgb(var(--color-border))}.color-swatch:hover{border-color:rgb(var(--color-heading, var(--color-foreground)))}.color-swatch:focus-visible{outline:2px solid rgb(var(--color-button, var(--color-foreground)));outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.swatch-disabled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.product-card__title-primary,.product-card__title-secondary:not([hidden]){display:block;text-transform:none}.product-card__title-primary{color:rgb(var(--color-heading))}.product-card__title-secondary{color:rgb(var(--color-text-muted));margin-top:.2rem}.product-card__title-secondary[hidden]{display:none}.product-card__label-badges{position:absolute;top:var(--space-sm, .8rem);left:var(--space-sm, .8rem);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs, .4rem);pointer-events:none}.product-card__plp-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-card__plp-badge{display:inline-block;color:#9a9a9a;font-size:10px;font-weight:700;line-height:normal;text-align:center;text-transform:uppercase;border:1px solid #9a9a9a;border-radius:1px;padding:4px 10px}.product-card__rating{display:flex;align-items:center;gap:6px;margin-top:4px}.product-card__rating-stars{display:inline-flex;align-items:center;gap:2px}.product-card__rating-star{display:inline-flex;width:1.4rem;height:1.4rem}.product-card__rating-star svg{width:100%;height:100%;color:rgb(var(--color-star, var(--color-heading)));fill:rgb(var(--color-star, var(--color-heading)))}.product-card__rating-count{font-family:var(--font-body-family);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);color:rgb(var(--color-text-muted))}.product-card__sold-out{font-size:1.4rem;color:#121212}.card-pricing-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm, .8rem);width:100%}.card-pricing{margin-top:0}.card-pricing .price-item--from{font-family:var(--font-body-family);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-sm);letter-spacing:normal;color:rgb(var(--color-text-secondary))}.product-card__size-count{flex-shrink:0;color:rgb(var(--color-text-muted));white-space:nowrap}.card--standard .card-information{padding:3px 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1;gap:0}.card-information{display:flex;flex-direction:column;justify-content:space-between;align-items:start;text-align:start;padding:12px 16px;justify-content:flex-end;margin-top:auto}.product-card{display:block;position:relative;text-align:left;width:100%;max-width:100%;box-sizing:border-box}.product-card.card--card{border:none;border-radius:0;overflow:hidden;width:100%}.product-card.card--card:after,.product-card.card--standard .card-media:after{display:none}.product-card.card--card .card-media{overflow:hidden}.card-media{display:flex;position:relative;align-items:stretch;width:100%;margin:0;border-radius:0}.product-card.card--standard .card-media-child{width:100%;height:auto;border-radius:0}.product-card.card--standard .card-media{border:none;border-radius:0;box-sizing:border-box}.card-media:before{content:"";width:0;height:0;padding-bottom:var(--card-media-ratio, 104.2%)}.card-media-child{position:absolute;top:0;bottom:0;overflow:hidden;width:100%;z-index:1}.card-media-child img{width:100%;height:100%;object-fit:cover;object-position:center center}.product-card__image{transition:opacity .35s ease,transform .45s ease;transform:scale(1);will-change:transform,opacity}.product-card__image--primary{position:relative;z-index:1;opacity:1}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none}.product-card--hover-image .card-media-child--hover{overflow:hidden;border-radius:var(--border-radius-md)}@media(hover:hover)and (pointer:fine){.product-card--hover-image .card-media:hover .product-card__image--primary{opacity:0;transform:scale(1.04)}.product-card--hover-image .card-media:hover .product-card__image--secondary{opacity:1;transform:scale(1.04)}.product-card:not(.product-card--hover-image) .card-media:hover .product-card__image--primary{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.product-card__image{transition:opacity .2s ease;transform:none!important}}.card-badge-wrapper{display:flex;width:100%;padding:12px 10px}.card__badge{z-index:1;background:#3752b2;color:#fff;padding:4px 12px;border-radius:99px}.card-badge-wrapper{position:absolute;top:0;left:0;width:100%;pointer-events:none}.card-badge-wrapper.right{justify-content:flex-start}.card__badge.top,.card__badge.bottom{align-self:flex-start}.article-card-wrapper{position:relative}.article-card-wrapper .card--text{display:flex;position:relative;padding:1rem;align-items:center;background:#f5f5f5}.article-card-wrapper .card--text:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}.article-card{height:100%}.card__inner{display:flex;flex-direction:column;height:100%}.card__content{flex:stretch;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.card--text .card__content{position:absolute;height:100%;width:100%;justify-content:center}.card--text .card__content:hover{text-decoration:underline;color:rgb(var(--color-foreground))}.card--text .card__content .card__badge-wrapper{padding:1rem 0}.card__badge-wrapper{position:absolute;bottom:0;left:0;padding:1rem}.article-card__badge{border:1px solid rgba(var(--color-badge-border),.5);border-radius:4rem;position:relative;font-size:1.2rem;letter-spacing:.1rem;line-height:1;padding:.5rem 1.3rem;background-color:rgb(var(--color-badge-background));color:rgb(var(--color-badge-foreground))}.page-card__title{color:rgb(var(--color-foreground));display:block;overflow:hidden;text-overflow:ellipsis}.card-media{position:relative}.card-media__link{display:block;color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.quick-add__icon-wrapper{position:absolute;z-index:2;inset-inline:var(--space-sm, 1.2rem);bottom:var(--space-sm, 1.2rem);display:none;pointer-events:auto;animation:fadeIn .2s ease-in-out}.product-card:hover .quick-add__icon-wrapper{display:block}.quick-add__icon-wrapper form,.product-card__quick-add-form{margin:0;width:100%}.quick-add__icon-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:0 var(--space-md, 1.6rem);border:1.5px solid rgb(var(--color-heading, 19, 57, 85));border-radius:var(--border-radius-sm, .8rem);background-color:#fff;color:rgb(var(--color-heading, 19, 57, 85));box-shadow:0 2px 8px #00000014;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;white-space:nowrap}.quick-add__icon-button:hover{background-color:rgb(var(--color-surface-subtle, 247, 247, 247))}.quick-add__icon-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.quick-add__icon-button[aria-disabled=true]{pointer-events:none;opacity:.7}.add-to-cart-text{display:flex;gap:var(--space-sm, .6rem);align-items:center;justify-content:center}.svg-wrapper.add-to-cart-icon{display:none;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;color:inherit}.svg-wrapper.add-to-cart-icon svg{width:100%;height:100%}.add-to-cart-text__content{display:inline-block;font-size:var(--font-size-button, 1.4rem);font-weight:var(--font-weight-semibold, 600);color:inherit;white-space:nowrap}@media(max-width:767px){.product-card.card--standard .card-media-child{width:100%;height:auto}.card--card .card-information{padding:2px 0}.card-heading,.card__heading{font-size:1.3rem}.quick-add__icon-wrapper{display:block;inset-inline:auto var(--space-sm, .8rem);bottom:0;transform:translateY(50%);width:auto}.product-card:hover .quick-add__icon-wrapper{display:block}.quick-add__icon-button{width:3.2rem;min-width:3.2rem;min-height:3.2rem;height:3.2rem;padding:0;border:0;border-radius:var(--border-radius-full, 9999px);background-color:#fff;box-shadow:0 2px 10px #00000029;color:rgb(var(--color-foreground, 18, 18, 18))}.quick-add__icon-button:hover{background-color:#fff}.svg-wrapper.add-to-cart-icon{display:flex;width:1.6rem;height:1.6rem}.add-to-cart-text__content{display:none!important}.add-to-cart-text{gap:0}.card-information{padding:8px 10px}}.product-color-swatches:empty{margin-bottom:0}@media screen and (min-width:767px){.product-card__title-secondary{margin-top:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/1277/assets/component-product-card.css.map */
