.product-grid{gap:.5rem;width:100%}@media screen and (min-width: 750px){.product-grid{gap:1.25rem}}@media screen and (min-width: 990px){.product-grid{gap:1.5rem}}@media screen and (max-width: 749px){.product-grid.grid--2-col-tablet-down .grid__item{width:calc(50% - .25rem)!important;max-width:calc(50% - .25rem)!important;flex:0 0 calc(50% - .25rem)!important}.product-grid.grid--1-col-tablet-down .grid__item{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}@media screen and (min-width: 990px){.product-grid.grid--3-col-desktop .grid__item,.product-grid[class*=grid--3-col] .grid__item,#product-grid.grid--3-col-desktop .grid__item,.product-grid.grid--3-col-desktop>.grid__item{width:calc((100% - 4rem) / 3)!important;max-width:calc((100% - 4rem) / 3)!important;flex:0 0 calc((100% - 4rem) / 3)!important}.product-grid .grid__item{flex-grow:0!important;flex-shrink:0!important}}.product-grid .grid__item{margin-bottom:0;opacity:1!important;visibility:visible!important;display:block!important}.product-grid .grid__item .card,.product-grid .grid__item .card-wrapper{opacity:1!important;visibility:visible!important;display:flex!important}.product-grid .grid__item .card-wrapper{width:100%;height:100%;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-grid .grid__item:hover .card-wrapper,.product-grid .grid__item:focus-within .card-wrapper{transform:translateY(-4px)}.product-grid .grid__item .card{width:100%;height:100%;border:2px solid rgba(var(--color-fn-black),.15);box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:0;overflow:hidden;display:flex;flex-direction:column;background:rgb(var(--color-fn-white));opacity:1;visibility:visible}.product-grid .grid__item:hover .card,.product-grid .grid__item:focus-within .card{box-shadow:0 12px 32px #0003,0 4px 12px #00000026;border-color:rgba(var(--color-fn-black),.25);transform:translateY(-4px)}.product-grid .grid__item .card__media{position:relative;overflow:hidden;width:100%;flex-shrink:0;height:auto;aspect-ratio:1 / 1;background:rgb(var(--color-fn-gray-light))}.product-grid .grid__item .card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-grid .grid__item:hover .card__media img,.product-grid .grid__item:focus-within .card__media img{transform:scale(1.08)}.product-grid .grid__item:hover .card__media:after,.product-grid .grid__item:focus-within .card__media:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.03) 0%,transparent 50%);pointer-events:none;z-index:1}.product-grid .grid__item .card__content{padding:.625rem;background:transparent;flex-shrink:0;display:flex;flex-direction:column;gap:.375rem}@media screen and (min-width: 750px){.product-grid .grid__item .card__content{padding:1rem .875rem;gap:.5rem}}@media screen and (min-width: 990px){.product-grid .grid__item .card__content{padding:1.25rem 1rem;gap:.625rem}}.product-grid .grid__item .card__heading{font-family:var(--font-fn-heading, "Montserrat", sans-serif);font-size:clamp(.75rem,2.2vw,.875rem);font-weight:600;line-height:1.35;letter-spacing:.025em;margin:0;margin-bottom:.25rem;font-style:normal;text-transform:uppercase}@media screen and (min-width: 750px){.product-grid .grid__item .card__heading{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5;margin-bottom:.5rem;letter-spacing:.04em}}.product-grid .grid__item .card__heading a{color:rgb(var(--color-fn-black));text-decoration:none;transition:color .3s ease}.product-grid .grid__item:hover .card__heading a,.product-grid .grid__item:focus-within .card__heading a{color:rgb(var(--color-fn-black));opacity:.8}.product-grid .grid__item .price{font-family:var(--font-fn-body, "Inter", sans-serif);font-size:clamp(.75rem,2.2vw,.875rem);font-weight:700;color:rgb(var(--color-fn-black));margin:0;display:flex;flex-direction:column;gap:.2rem;line-height:1.35;letter-spacing:.015em;margin-top:.125rem}@media screen and (min-width: 750px){.product-grid .grid__item .price{font-size:clamp(.875rem,1.5vw,1rem);gap:.375rem;line-height:1.4}}.product-grid .grid__item .price-item--regular{font-family:var(--font-fn-body, "Inter", sans-serif);font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:700;color:rgb(var(--color-fn-black));letter-spacing:.02em}@media screen and (min-width: 750px){.product-grid .grid__item .price-item--regular{font-size:clamp(.875rem,1.5vw,1rem)}}.product-grid .grid__item .price--on-sale .price-item--regular{font-family:var(--font-fn-body, "Inter", sans-serif);font-size:clamp(.6875rem,2vw,.8125rem);font-weight:400;color:rgba(var(--color-fn-black),.5);text-decoration:line-through;margin:0;letter-spacing:.02em}@media screen and (min-width: 750px){.product-grid .grid__item .price--on-sale .price-item--regular{font-size:clamp(.75rem,1.2vw,.875rem)}}.product-grid .grid__item .price-item--sale{font-family:var(--font-fn-body, "Inter", sans-serif);font-size:clamp(.8125rem,2.5vw,.9375rem);font-weight:700;color:rgb(var(--color-fn-black));letter-spacing:.02em}@media screen and (min-width: 750px){.product-grid .grid__item .price-item--sale{font-size:clamp(.875rem,1.5vw,1rem)}}.related-products .product-grid{gap:.5rem;margin-top:1.25rem}@media screen and (min-width: 750px){.related-products .product-grid{gap:1.5rem;margin-top:2rem}}@media screen and (min-width: 990px){.related-products .product-grid{gap:2rem;margin-top:2.5rem}}.featured-collection .product-grid,#collection- .product-grid{gap:.5rem;margin-top:1.25rem}@media screen and (min-width: 750px){.featured-collection .product-grid,#collection- .product-grid{gap:1.5rem;margin-top:2rem}}@media screen and (min-width: 990px){.featured-collection .product-grid,#collection- .product-grid{gap:2rem;margin-top:2.5rem}}.template-search__results .product-grid{gap:.5rem;margin-top:1.25rem}@media screen and (min-width: 750px){.template-search__results .product-grid{gap:1.5rem;margin-top:2rem}}@media screen and (min-width: 990px){.template-search__results .product-grid{gap:2rem;margin-top:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/elegant-product-cards.css.map */
