:root{--sainte-card-bg: #eeeeee}.product-card.sainte-card .product-featured-image-link{background:var(--sainte-card-bg)}.product-card.sainte-card .product-featured-image-link img.sainte-packshot{top:50%;left:50%;width:80%;height:auto;aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 12px rgba(0,0,0,.07))}@media only screen and (min-width:768px){.product-card.sainte-card .product-featured-image-link img.sainte-packshot{width:72%}}.product-card.sainte-card .product-card-info{align-items:center;text-align:center;padding:0 8px}.product-card.sainte-card .product-card-title,.product-card.sainte-card .sainte-card__variant{font-size:.75rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;margin:0}.product-card.sainte-card .sainte-card__variant{display:block;color:rgba(var(--color-body-rgb),.5)}.product-card.sainte-card .price{margin-top:10px;font-size:.75rem;letter-spacing:.04em}.product-card.sainte-card .price .amount{white-space:nowrap}@media only screen and (max-width:767px){.product-card.sainte-card .price del+ins{margin-left:6px}}@media only screen and (min-width:768px){.product-card.sainte-card .product-card-title,.product-card.sainte-card .sainte-card__variant,.product-card.sainte-card .price{font-size:.8125rem}.product-card.sainte-card .price{margin-top:12px}}.product-card.sainte-card .sainte-card__bag{display:none;position:absolute;right:14px;bottom:14px;z-index:25;width:44px;height:44px;padding:0;margin:0;border:0;background:none;color:var(--color-accent);align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s linear}@media only screen and (min-width:768px){.product-card.sainte-card .sainte-card__bag{display:flex}}.product-card.sainte-card .sainte-card__bag>svg{width:20px;height:21px}.product-card.sainte-card .sainte-card__bag>svg path{stroke:currentColor;stroke-width:1.5}.product-card.sainte-card .sainte-card__bag .loading-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.product-card.sainte-card .sainte-card__bag .loading-overlay .spinner{width:18px}.product-card.sainte-card .sainte-card__bag.loading>svg{opacity:0}.product-card.sainte-card .sainte-card__bag.loading .loading-overlay{display:flex}.product-card.sainte-card:hover .product-card-sizes--container{transform:translateY(100%)}.product-card.sainte-card.sainte-card--sizes .product-card-sizes--container{transform:translateY(0)}.product-card.sainte-card.sainte-card--sizes .sainte-card__bag{opacity:0;pointer-events:none}.products.row:has(.sainte-card){margin-left:-1px;margin-right:0}.full-width-row .products.row:has(.sainte-card){margin-left:-16px;margin-right:-15px}@media only screen and (min-width:768px){.full-width-row .products.row:has(.sainte-card){margin-left:-51px;margin-right:-50px}}.products.row:has(.sainte-card)>.column,.products.row:has(.sainte-card)>.columns,.products.row:has(.sainte-card) .carousel__slide{padding-left:1px;padding-right:0}.products.row:not(.carousel) .product-card.sainte-card{margin-bottom:16px;min-height:calc(100% - 16px)}@media only screen and (min-width:768px){.products.row:not(.carousel) .product-card.sainte-card{margin-bottom:22px;min-height:calc(100% - 22px)}}.product-card.sainte-card .product-card-sizes--container{background:var(--sainte-card-bg);padding:10px 10px 16px}.product-card.sainte-card .product-card-sizes--size{background:#fff}.product-single__media.sainte-pdp-packshot{background:var(--sainte-card-bg)}.product-single__media.sainte-pdp-packshot img.sainte-pdp-packshot__img{position:absolute;top:50%;left:50%;width:82%;height:auto;aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 16px rgba(0,0,0,.07));opacity:1}.product-single__media.sainte-pdp-packshot img.sainte-pdp-packshot__img--crop{width:100%;filter:none}.sainte-viewall{display:block;color:var(--color-body);text-decoration:none}.sainte-viewall__tile{position:relative;display:block;width:100%;height:0;padding-bottom:var(--sainte-viewall-pad, 125%);background:var(--sainte-card-bg)}.sainte-viewall__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding-bottom:6px;border-bottom:1px solid currentColor;font-size:.8125rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:767px){.sainte-viewall__label{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/sainte-card.css.map */
