.product-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.product-card__media-shell{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;position:relative}.product-card__media-wrap{display:block;position:relative;width:100%;overflow:clip;border-radius:var(--radius-media)}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--adapt{aspect-ratio:var(--media-ratio, 1)}.product-card__media{position:relative;width:100%;overflow:hidden;background:var(--color-card-background);border-radius:var(--radius-media)}.product-card__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:0}.product-card__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.product-card__slide img,.product-card__slide svg{width:100%;height:100%;object-fit:contain;display:block}.media--cover .product-card__slide img{object-fit:cover}.product-card--sold-out .product-card__image{opacity:.85}@media(hover:hover){.product-card--hover-swap:not(.product-card--interacted) .product-card__media-shell:hover .product-card__slide.is-active{opacity:0;transition:none}.product-card--hover-swap:not(.product-card--interacted) .product-card__media-shell:hover .product-card__slide[data-index="1"]{opacity:1;z-index:1;transition:none}.product-card--hover-swap:not(.product-card--interacted) .product-card__media-shell:hover .product-card__dot.is-active{background:rgba(var(--color-text-rgb),.3);transform:scale(1);transition:none}.product-card--hover-swap:not(.product-card--interacted) .product-card__media-shell:hover .product-card__dot[data-card-dot="1"]{background:var(--color-text);transform:scale(1.05);transition:none}}.product-card__carousel-nav{position:absolute;top:0;bottom:16px;left:-6px;right:-6px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.product-card__carousel-btn{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text);pointer-events:auto;opacity:0;transition:opacity .2s ease}.product-card__carousel-btn:before{content:"";position:absolute;top:-20px;right:-8px;bottom:-20px;left:-8px}.product-card__media-shell:hover .product-card__carousel-btn,.product-card__carousel-btn:focus-visible{opacity:1}@media(hover:none){.product-card__carousel-btn{display:none}}.product-card__media-shell:after{content:"";display:block;height:6px;flex-shrink:0}.product-card__media-shell:has(.product-card__dots):after{display:none}.product-card__dots{flex-shrink:0}.product-card__badge{position:absolute;bottom:0;left:0;margin:6px;z-index:2}.product-card__quick-add{position:absolute;left:0;right:0;bottom:16px;z-index:3;transform:translateY(100%);transition:transform .25s ease;pointer-events:none;overflow:hidden;border-radius:0 0 var(--radius-media) var(--radius-media)}.product-card__media-shell:hover .product-card__quick-add,.product-card__quick-add:focus-within,.product-card__quick-add.is-mobile-open{transform:translateY(0);pointer-events:auto}@media(hover:none){.product-card__media-shell:hover .product-card__quick-add:not(.is-mobile-open){transform:translateY(100%);pointer-events:none}}.product-card__quick-add-inner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top-left-radius:12px;border-top-right-radius:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.product-card__quick-add-inner::-webkit-scrollbar{display:none}.product-card__atc-form{display:contents}.product-card__size-btn{flex:0 0 auto;min-width:35px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;background:var(--color-card-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-label);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;scroll-snap-align:center;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.product-card__size-btn:hover:not(:disabled){background:#c3c3c1;color:#313131}.product-card__size-btn--wide{padding-inline:14px;text-transform:var(--text-transform-ui);letter-spacing:.01em}.product-card__size-btn--unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-card__size-btn[data-loading=true]{opacity:.4;pointer-events:none}.product-card__quick-add-feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-sans);font-size:var(--type-label);font-weight:500;color:var(--color-text);text-transform:var(--text-transform-ui);opacity:0;pointer-events:none;transition:opacity .15s ease}.product-card__quick-add[data-quick-add-state=adding] .product-card__quick-add-feedback,.product-card__quick-add[data-quick-add-state=success] .product-card__quick-add-feedback,.product-card__quick-add[data-quick-add-state=error] .product-card__quick-add-feedback{opacity:1}.product-card__quick-add[data-quick-add-state=error] .product-card__quick-add-feedback{color:var(--color-error)}.product-card__quick-add[data-quick-add-state=adding] .product-card__quick-add-feedback:after{content:"";width:10px;height:10px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.product-card__mobile-add{display:none;position:absolute;right:8px;bottom:24px;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--color-text);box-shadow:var(--shadow-soft);z-index:3}.product-card__mobile-add:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}@media(hover:none){.product-card__mobile-add{display:flex}.product-card__quick-add.is-mobile-open~.product-card__mobile-add{display:none}}.product-card__info{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.product-card__vendor{margin-bottom:2px}.product-card__title{width:100%;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px;color:var(--color-text);text-transform:var(--text-transform-ui);overflow-wrap:break-word;transition:opacity .15s ease}.product-card__title:hover{opacity:.65}.product-card__price{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:20px;color:var(--color-text)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.price__compare{color:var(--color-sale);text-decoration:line-through;font-weight:400}.price--sold-out .price__current{color:var(--color-text-secondary)}.price__unit{width:100%;color:var(--color-muted);text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-card.css.map */
