.product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.product-card__media-wrap{position:relative;overflow:hidden;background-color:rgb(var(--color-surface))}.product-card__media{position:relative;display:block;overflow:hidden;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-card__media--tall{aspect-ratio:2 / 3}.product-card__media--portrait{aspect-ratio:3 / 4}.product-card__media--square{aspect-ratio:1 / 1}.product-card__image{display:block;width:100%;height:100%;object-fit:cover}.product-card__track{display:flex;height:100%;transform:translate(calc(var(--card-index, 0) * -100% + var(--card-drag, 0px)));transition:transform var(--motion-card-slide) var(--ease-base);touch-action:pan-y}.product-card[data-dragging] .product-card__track{transition:none}.product-rail .product-card__track{touch-action:auto}.product-card__media--tall .product-card__track,.product-card__media--portrait .product-card__track,.product-card__media--square .product-card__track{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__slide{position:relative;flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.product-card__media--tall .product-card__image,.product-card__media--portrait .product-card__image,.product-card__media--square .product-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__image{-webkit-user-drag:none;pointer-events:none}@media(hover:hover){.product-card__image{transition:transform var(--motion-card-zoom) var(--ease-base)}.product-card__media-wrap:hover .product-card__image{transform:scale(var(--card-zoom-scale))}}.product-card__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-ui, 0px);background:none;color:rgb(var(--color-foreground));cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%)}.product-card__arrow .icon{width:16px;height:16px;stroke-width:1.6}.product-card__arrow--prev{left:0}.product-card__arrow--next{right:0}.product-card__arrow:focus-visible{outline:1px solid currentColor;outline-offset:-4px}@media(hover:hover){.product-card__media-wrap:hover .product-card__arrow{opacity:1;pointer-events:auto}}.product-card__media-wrap:focus-within .product-card__arrow{opacity:1;pointer-events:auto}@media(hover:none){.product-card__arrow{display:none}}.product-card__progress{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;height:2px;pointer-events:none}.product-card__progress-segment{flex:1 1 0;height:100%}.product-card__progress-segment.is-active{background-color:rgb(var(--color-foreground))}@media screen and (min-width:990px)and (hover:hover){.product-card__progress{display:none}}.product-card__badges{position:absolute;top:16px;left:16px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 64px);pointer-events:none}@media screen and (min-width:990px){.product-card__badges{left:20px}}.product-card__badge{padding:0 8px;border-radius:0;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-line);letter-spacing:var(--type-ui-tracking);text-transform:none;white-space:nowrap}.product-card__arrow[hidden],.product-card__progress[hidden]{display:none}.product-card__qa-toggle{position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:10px;border:0;background:none;color:rgb(var(--color-foreground));-webkit-tap-highlight-color:transparent}@media screen and (min-width:990px){.product-card__qa-toggle{padding:15px 13px}}@media(hover:hover){.product-card__qa-toggle:hover{opacity:.7}}.product-card__qa{position:absolute;right:0;bottom:0;left:0;z-index:3;visibility:hidden;pointer-events:none}.product-card[data-qa-open] .product-card__qa{visibility:visible;pointer-events:auto}.product-card__qa-bar{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem;background-color:#f4f4f5e6}.product-card__qa-options{min-width:0;max-width:100%}.product-card__qa-scroll{display:flex;max-width:100%;overflow-x:auto;padding:1px;scrollbar-width:none}.product-card__qa-scroll::-webkit-scrollbar{display:none}.product-card__qa-option{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgb(var(--color-border));background-color:transparent;color:rgb(var(--color-foreground));font-size:10px;line-height:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.product-card__qa-option+.product-card__qa-option{margin-left:-1px}.product-card__qa-option--wide{width:auto;min-width:40px;padding:0 1rem;text-transform:var(--ui-text-transform);white-space:nowrap}@media(hover:hover){.product-card__qa-option:not(:disabled):hover{z-index:1;border-color:rgb(var(--color-foreground))}}.product-card__qa-option:focus-visible{z-index:1;outline:1px solid rgb(var(--color-foreground));outline-offset:-4px}.product-card__qa-option:disabled{color:#9ca3af;cursor:not-allowed;background-image:linear-gradient(to top right,transparent calc(50% - .5px),rgb(var(--color-border)) calc(50% - .5px),rgb(var(--color-border)) calc(50% + .5px),transparent calc(50% + .5px))}.product-card__qa-option--wide:disabled{background-image:none}.product-card__qa[aria-busy=true] .product-card__qa-option{cursor:progress}.product-card__qa-option[data-loading]{color:transparent}.product-card__qa-option[data-loading]:after{content:"";position:absolute;width:12px;height:12px;border:1px solid rgb(var(--color-foreground));border-right-color:transparent;border-radius:50%;animation:product-card-spin .7s linear infinite}@keyframes product-card-spin{to{transform:rotate(360deg)}}.product-card__qa-close{display:none;flex:none;align-items:center;justify-content:center;padding:.75rem;margin-right:-.75rem;border:0;background:none;color:rgb(var(--color-foreground) / .7)}@media(hover:none){.product-card__qa-close{display:inline-flex}}.product-card__qa-status{padding:.5rem .75rem;background-color:rgb(var(--color-background) / .95);font-size:11px;line-height:1.4;text-align:center}.product-card__qa-status:empty{display:none}.product-card__qa-status[data-state=error]{color:rgb(var(--color-sale))}.product-card__qa-status a{text-decoration:underline;text-underline-offset:.2em}.product-card__info{display:flex;flex-direction:column;gap:0;padding:8px 16px 16px}@media screen and (min-width:990px){.product-card__info{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 32px}}.product-card__details{display:flex;flex-direction:column;gap:2px;min-width:0}.product-card__title{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-small-line);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.product-card__title-link{color:inherit;text-decoration:none}@media(hover:hover){.product-card__title-link:hover{text-decoration:underline;text-underline-offset:.2em}}.product-card__title-link:focus-visible{outline:1px solid currentColor;outline-offset:2px}.product-card__vendor,.product-card__colour{margin:0;color:rgb(var(--color-foreground) / .75);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-ui-tracking)}.product-card__colour{text-transform:capitalize}.product-card__price{flex:none;color:rgb(var(--color-foreground) / .75);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-line);letter-spacing:var(--type-ui-tracking);white-space:nowrap}@media screen and (min-width:990px){.product-card__price{padding-top:1px;text-align:right}}.product-card__price .price{display:flex;flex-direction:column;gap:0;text-transform:none}@media screen and (min-width:990px){.product-card__price .price{align-items:flex-end}}.product-card__price .price--on-sale .price__current{color:inherit}.product-card__price .price__compare{color:rgb(var(--color-foreground) / .5)}.product-card__swatches{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.125rem}.product-card__swatch-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.product-card__swatch{display:block;width:12px;height:12px;padding:0;border:1px solid currentColor;border-radius:50%;background-color:var(--swatch-color, transparent);background-image:var(--swatch-image, none);background-size:cover;background-position:center;cursor:pointer;position:relative;transition:transform var(--motion-fast) var(--ease-base);-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.product-card__swatches{gap:12px}.product-card__swatch:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}@media screen and (min-width:990px){.product-card__swatch{width:15px;height:15px}}@media(hover:hover){.product-card__swatch:hover{transform:scale(1.1)}}.product-card__swatch[aria-pressed=true]{outline:1px solid rgb(var(--color-muted));outline-offset:2px}.product-card__swatch:focus-visible{outline:1px solid rgb(var(--color-foreground));outline-offset:2px}.product-card__swatch-count{color:rgb(var(--color-muted));font-size:10px}@media screen and (min-width:990px){.product-card__swatch-count{font-size:.75rem}}.product-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--grid-gap)) / 2.2);gap:var(--grid-gap);margin:0;padding:0;overflow-x:auto;list-style:none;overscroll-behavior-x:contain;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.product-rail{grid-auto-columns:calc((100% - (var(--grid-columns-desktop, 4) - 1) * var(--grid-gap)) / var(--grid-columns-desktop, 4))}}.wishlist-button{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));-webkit-tap-highlight-color:transparent}.wishlist-button--card{position:absolute;top:0;right:0;z-index:2;justify-content:center;width:44px;height:44px}@media screen and (min-width:990px){.wishlist-button--card{right:4px}}.wishlist-button--card svg{width:12px;height:12px}.wishlist-button--card:focus-visible{outline:1px solid currentColor;outline-offset:-10px}.wishlist-button[aria-pressed=true] svg path{fill:currentColor}.wishlist-button--text{flex:none;margin-left:auto;color:rgb(var(--color-muted));font-size:11px}.wishlist-button__when-on,.wishlist-button[aria-pressed=true] .wishlist-button__when-off{display:none}.wishlist-button[aria-pressed=true] .wishlist-button__when-on{display:inline}@media(hover:hover){.wishlist-button:hover{opacity:.7}}.product-card[data-qa-open] .wishlist-button--card{visibility:hidden}@media screen and (max-width:749px){.product-card__info{padding:8px 8px 12px}.product-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__badges{top:8px;left:8px}.product-card__badge{padding:0 5px;font-size:10px;line-height:16px}}.product-card__buy{margin-top:auto;padding:0 16px 16px}@media screen and (min-width:990px){.product-card__buy{padding:0 20px 24px}}@media screen and (max-width:749px){.product-card__buy{padding:0 8px 12px}}.product-card__buy-button{min-height:40px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product-card:has(.product-card__buy) .product-card__info{padding-bottom:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-card.css.map */
