.product-card{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card__media{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:0;background-color:rgb(var(--color-background))}.product-card__media-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none;color:inherit}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-base-background-2))}.product-card__placeholder svg{width:60%;height:60%;opacity:.3}.product-card__carousel{position:relative;width:100%;height:100%;overflow:hidden}.product-card__carousel-track{position:relative;width:100%;height:100%}.product-card__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;visibility:hidden}.product-card__slide.active{opacity:1;visibility:visible;z-index:1}.product-card__slide img{width:100%;height:100%;object-fit:cover;display:block}.product-card__nav{position:absolute;top:50%;left:0;right:0;bottom:0;pointer-events:none;z-index:3}.product-card__nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;z-index:15}.product-card__nav-prev{left:5px}.product-card__nav-next{right:5px}.product-card__nav-btn:hover{background:#ffffff80;transform:translateY(-50%) scale(1.1)}.product-card__nav-btn .icon{width:12px;height:12px}.product-card__nav-prev .icon{transform:rotate(90deg)}.product-card__nav-next .icon{transform:rotate(-90deg)}.product-card__badge{position:absolute;top:8px;right:8px;z-index:4}.badge{display:inline-block;padding:4px 8px;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:4px;line-height:1;letter-spacing:.5px}.badge--sale{background-color:#fff;color:#121212}.badge--new{background-color:#fff;color:#111}.badge--bestseller{background-color:#d97706;color:#fff}.badge--soldout{background-color:#6b7280;color:#fff}.product-card__quick-add{position:absolute!important;bottom:0;left:0;right:0;z-index:4;padding:0;background:transparent;opacity:0;transform:translateY(100%);transition:all .3s ease;pointer-events:none;height:auto;max-height:50%}.product-card:hover .product-card__quick-add,.product-card:hover .product-card__media .product-card__quick-add{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-cart-icon{position:absolute;bottom:12px;right:12px;z-index:5;width:32px;height:32px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.mobile-cart-icon:hover{background:#fff;transform:scale(1.1)}.mobile-cart-icon svg{width:16px;height:16px}.product-card__quick-add .quick-add-container{position:absolute!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:100%!important;height:auto!important;background:#ebebebcc!important;padding:8px 0 0!important;z-index:6!important;transform:translateY(10px)!important;transition:all .3s ease!important;opacity:0!important;visibility:hidden!important;overflow:visible!important}.product-card__quick-add .quick-add-container.hidden{height:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;transition:all .3s ease!important}.product-card__quick-add .quick-add-container.open{transform:translateY(0)!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column;transition:all .3s ease!important}#variant-list{display:flex;flex-wrap:wrap;margin:0 0 2px;padding:0;list-style:none}#variant-list li{margin:0}.add-to-cart-button{display:block;padding:6px 12px;font-size:10px;border:1px solid rgba(var(--color-foreground),.2);border-radius:4px;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center}.add-to-cart-button:hover{border-color:rgba(var(--color-foreground),.5);background:rgba(var(--color-foreground),.05)}.add-to-cart-button.selected{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.product-card__quick-add .add-to-cart-button.selected{background:#f0f0f0!important;color:#000!important;border-color:#14294b!important}.add-to-cart-button.unavailable{opacity:.5;cursor:not-allowed;text-decoration:line-through}.product-card__quick-add .quick-add-submit-container{width:100%!important;display:flex!important;justify-content:center!important;opacity:0!important;transform:translateY(10px)!important;transition:all .3s ease!important}.product-card__quick-add .quick-add-submit-container.visible{opacity:1!important;transform:translateY(0)!important}.product-card__quick-add .quick-add-submit-container button{width:100%!important;padding:8px 16px!important;font-size:10px!important;font-weight:400!important;text-transform:uppercase!important;border:none!important;border-radius:4px!important;background-color:#14294b!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;min-height:32px!important;height:auto!important;margin:0!important;box-sizing:border-box!important}.product-card__quick-add .quick-add-submit-container button:hover{background-color:#0f1f33!important}.product-card__quick-add .quick-add-submit-container button:disabled{opacity:.6!important;cursor:not-allowed!important}.product-card__quick-add .quick-add-submit-container button:focus{outline:none!important;border:none!important}.product-card__quick-add .quick-add-submit-container button:focus-visible{outline:2px solid rgba(255,255,255,.5)!important;outline-offset:2px!important}.product-card__quick-add .spinner-container{position:absolute!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;transform:none!important;background:#14294b!important;padding:12px;width:100%!important;height:auto!important;min-height:35px!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:10!important}.product-card__quick-add .spinner-container.hidden{visibility:hidden!important;opacity:0!important}.product-card__quick-add .loading__spinner .path{stroke:#fff!important}.product-card__quick-add .loading__spinner svg{fill:#fff!important}.product-card__quick-add .loading__spinner svg circle{stroke:#fff!important}.product-card__quick-add .added-to-cart{color:#fff!important;font-weight:600;font-size:12px;text-align:center;background-color:transparent!important;background:transparent!important}.product-card__content{flex:1;padding:12px 2px;display:flex;flex-direction:column;gap:8px}.product-card__content-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.product-card__content-link:hover{text-decoration:none;color:inherit}.product-card__title{font-size:.875rem;font-weight:500;line-height:1.25;margin:0;color:rgb(var(--color-foreground));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__vendor{font-size:.75rem;color:rgb(var(--color-foreground),.7);text-transform:uppercase;letter-spacing:.5px}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:.75rem}.product-card__price{font-weight:600;font-size:.875rem}.product-card__bottom-label{color:#a41e35;font-weight:800;font-size:1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.product-card__swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.product-card__swatch{width:20px;height:20px;border-radius:50%;border:2px solid #00000024;cursor:pointer;transition:all .2s ease;background-size:cover;background-position:center;position:relative}.product-card__swatch:hover{transform:scale(1.1);border-color:rgba(var(--color-foreground),.3)}.product-card__swatch.active{border-color:rgba(var(--color-foreground),.7);transform:scale(1.1);box-shadow:inset 0 0 0 2px #fff}@media screen and (max-width: 990px){.product-card__nav-btn{width:28px;height:28px}.product-card__nav-btn .icon{width:10px;height:10px}.mobile-cart-icon{display:flex!important}.product-card__quick-add{opacity:1;transform:translateY(0);pointer-events:auto}}@media screen and (min-width: 991px){.mobile-cart-icon{display:none!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.card{position:relative;box-sizing:border-box;text-decoration:none}.card--standard{background:rgb(var(--color-base-background-1))}.card__inner{position:relative;width:100%;padding:var(--image-padding);text-decoration:none;color:inherit}.card__media{position:relative;overflow:hidden;border-radius:calc(var(--border-radius) - var(--border-width) - var(--image-padding))}.card__inner.ratio{position:relative;overflow:hidden}.card__inner.ratio:before{content:"";width:100%;height:0;padding-bottom:var(--ratio-percent);display:block}.card__inner.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.card__media .media{height:100%;width:100%}.card__media .media img{object-fit:cover;object-position:center center;width:100%;height:100%}.card__heading{margin:0}.product-card-wrapper .card-wrapper,.contains-card--product .card,.contains-card--product .card__inner,.contains-card--product .card__media,.contains-card--product .card__content,.contains-card--product .card__information,.contains-card--product .card__heading,.contains-card--product .card__badge,.contains-card--product .card-information{all:unset}.product-card__nav,.product-card__quick-add,.product-card__swatches{position:relative;z-index:2;pointer-events:auto}.product-card__colours-available{margin-top:.8rem;margin-bottom:0;font-size:1.1rem;font-weight:500;color:rgba(var(--color-foreground),.7);text-align:left;letter-spacing:.05em;line-height:1.2}
/*# sourceMappingURL=/cdn/shop/t/97/assets/component-card.css.map */
