.card-product__wrapper{width:100%;display:grid;grid-template-rows:auto 1fr}.card-product__media{display:block;aspect-ratio:4 / 5;position:relative;overflow:hidden}.card-product__media:focus-visible{outline:1px solid #000;outline-offset:0}.card__image{position:relative;display:block;width:100%;height:auto}.card-product__media img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer;transition:.2s opacity}.card-product__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.card-product__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.card-product__video-fallback{display:none!important}.card-product__media img:last-child:not(:only-child){opacity:0;transition:.2s all}@media (hover: hover){.card__image:hover .card-product__media img:last-child:not(:only-child){opacity:1}}.card-product__media.sold-out{opacity:.6}.card__content{margin:var(--s) var(--m) var(--l) 0;display:inline-grid;justify-items:start}.card__content .color-swatch-container{margin-top:var(--s)}.card__variant{color:#333;font-family:var(--font-heading-family);font-weight:400;font-size:var(--size-text-xs);opacity:.7;text-transform:uppercase}.card__heading{font-family:var(--font-body-family),sans-serif;font-weight:600;font-size:var(--size-text-sm)}@media screen and (min-width: 768px){.card__variant{font-size:var(--size-text-sm)}.card__heading{font-size:var(--size-text-base)}}.card__image .badge{position:absolute;top:8px;left:8px;z-index:1;border:none;background:var(--badge-default);color:#fff;border-radius:40px;padding:4px 8px;line-height:1.2;font-size:8.5px;font-family:var(--font-body-family);font-weight:600;text-transform:uppercase;opacity:1;letter-spacing:.5px}.color-swatch-container{display:flex;gap:var(--xs);margin-top:var(--s)}.color-swatch{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:transform .2s}.color-swatch a{width:100%;height:100%;display:block}@supports (-webkit-touch-callout: none){.card__image .badge{padding:4px 8px}}.card__image .badge.sale{background:var(--badge-sale);color:#fff;opacity:1}.card__image .badge.sold-out{background:#666;opacity:1}.card__content .badge.sold-out{position:static;display:inline-block;margin-top:var(--xs);margin-bottom:12px;font-size:var(--size-text-xs);background:#ddd;color:#333}.card__image .card-badges,.card__image .product-badges--card{position:absolute;top:8px;left:8px;z-index:1}.card__image .product-badges__container{display:flex;flex-wrap:wrap;gap:4px}.card__image .product-badge .product-badge__label{display:inline-block;border:none;border-radius:40px;padding:4px 8px;line-height:1.2;font-size:8.5px;font-family:var(--font-body-family);font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--color-grey-0);color:#fff;opacity:1}quick-view,size-bar,.size-bar__sold-out{position:absolute;top:0;left:0;width:100%;aspect-ratio:4 / 5;pointer-events:none;bottom:auto}quick-view .add-button{pointer-events:auto}quick-view .add-button,size-bar .add-button{position:absolute;bottom:var(--s);right:var(--s);pointer-events:auto;cursor:pointer;margin:0}quick-view .add-button.button--icon{background:#fff;border:1px solid #ccc;position:absolute}quick-view .add-button.button--icon svg{stroke:#000}quick-view .add-button__icon,quick-view .add-button__spinner{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}quick-view .add-button__spinner .icon-spinner svg{animation:spin .6s linear infinite;transform-origin:center}@media (hover: hover){quick-view .add-button.button--icon:hover:not(:disabled){background:#e5e5e5;border:1px solid #E5E5E5}quick-view .add-button.button--icon:hover:not(:disabled) svg{stroke:#000}}quick-view .add-button.button--icon:disabled{cursor:wait;opacity:.8}quick-view .add-button.button--icon:focus-visible{outline:1px solid #000;outline-offset:0}.size-bar{list-style-type:none;z-index:10;transform:translateY(100%);opacity:0;visibility:hidden;position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;box-shadow:0 1px 10px #0000001a;transition:.1s opacity,.2s transform,0s visibility .3s;padding-bottom:56px}size-bar .add-button[aria-expanded=true]+.size-bar{transform:translateY(0);opacity:1;visibility:visible;transition:.1s opacity,.2s transform,0s visibility}size-bar .h5.flex-center{gap:var(--s)}size-bar li{padding:var(--m) var(--l);border-bottom:var(--border)}size-bar li.disabled{color:var(--color-grey-2);cursor:default}size-bar li>span{pointer-events:none}size-bar li.disabled .size-name{text-decoration:line-through}.size-bar li.disabled .size-name:before,.size-bar li.disabled .size-name:after{content:"\200a"}@media only screen and (min-width: 768px){size-bar,.size-bar__sold-out{z-index:1;width:100%;text-align:center;padding:var(--m) var(--s)}.card__image .badge{top:8px;left:8px}.badge{font-size:8.5px;padding:4px 8px;border-radius:40px}.badge.sold-out{margin-bottom:var(--xs)}.size-bar{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;box-shadow:0 1px 10px #0000001a;transform:translateY(100%);opacity:0;visibility:hidden;transition:.1s opacity,.2s transform,0s visibility .3s;padding-bottom:56px;z-index:10}size-bar .add-button[aria-expanded=true]+.size-bar{transform:translateY(0);opacity:1;visibility:visible;transition:.1s opacity,.2s transform,0s visibility}.size-bar li{padding:var(--m) var(--l);border-bottom:var(--border);color:#000}.size-bar li:hover:not(.disabled):not(:first-child){background:var(--color-grey-4)}.size-bar li.disabled{color:var(--color-grey-2);cursor:default}.size-bar li.disabled .size-name{text-decoration:line-through}.size-bar li.disabled .size-name:before,.size-bar li.disabled .size-name:after{content:"\200a"}.size-bar li.size-bar__header{position:static;background:transparent;color:#000;border-radius:0;opacity:1;transform:none;transition:none;cursor:default;margin:0}size-bar .h5.flex-center{gap:var(--s)}.shop-the-look size-bar{display:none}}.loading .card-product__media img,.loading .size-bar{opacity:0}.loading .card-product__wrapper{pointer-events:none}.loading .card__content>*{position:relative;color:transparent;padding-top:2px;padding-bottom:2px}.loading .card__content>*:before{content:"";position:absolute;display:block;width:100%;top:2px;bottom:2px;border-radius:var(--xs)}.card-product__wrapper .no-returns{font-size:var(--size-text-xs);color:var(--color-red)}.card-product__wrapper .price-item--save{font-size:var(--size-text-xs);color:var(--color-orange)}@media screen and (min-width: 768px){.card-product__wrapper .no-returns,.card-product__wrapper .price-item--save{font-size:var(--size-text-2xs)}}.card-product__wrapper .price-item{font-size:var(--size-text-xs)}@media screen and (min-width: 768px){.card-product__wrapper .price-item{font-size:var(--size-text-sm)}}.card-product__wrapper .viewers-count{font-size:var(--size-text-sm);color:var(--color-purple)}.card-product__color-swatches{display:flex;gap:var(--xs);margin-top:var(--xs);margin-bottom:var(--xs);flex-wrap:wrap}.card-product__color-swatch{width:var(--m);height:var(--m);border:none;border-radius:50%;padding:0;background:transparent;cursor:pointer;transition:transform .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;outline:none}.card-product__color-swatch:hover{transform:scale(1.1)}.card-product__color-swatch--active{outline:none}.card-product__color-swatch--white{border:1px solid rgba(0,0,0,.1)}.card-product__color-swatch__circle{width:100%;height:100%;border-radius:50%;display:block;background-color:#000}.card-product__color-swatch--with-image .card-product__color-swatch__circle{display:none}.card-product__color-swatch--with-image .card-product__color-swatch__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.color-swatch--with-image{overflow:hidden;border-radius:50%}.color-swatch--with-image .color-swatch__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.card-product__style-options{display:flex;gap:var(--xs);margin-top:var(--xs);margin-bottom:var(--xs);flex-wrap:wrap}.card-product__style-option{display:inline-block;padding:6px 12px;font-size:var(--size-text-sm);font-weight:500;text-decoration:none;color:#333;background:#f5f5f5;border:1px solid rgba(0,0,0,.1);border-radius:4px;transition:background .2s,border-color .2s,color .2s}.card-product__style-option:hover{background:#eee;border-color:#0003;color:#000}.card-product__style-option--active{background:#000;color:#fff;border-color:#000}
/*# sourceMappingURL=/cdn/shop/t/81/assets/component-card-product.css.map */
