.banner{max-height:60vh}.banner .banner__content{background:#fffffff2;border-radius:12px;padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner .button{background:#007aff;color:#fff;padding:16px 32px;border-radius:25px;font-weight:600;border:none}.banner .button:hover{background:#0056cc;transform:translateY(-1px)}@media screen and (min-width: 990px){.grid--4-col-desktop .grid__item{width:calc(25% - 20px)!important;margin-right:20px!important}.grid--4-col-desktop .grid__item:nth-child(4n){margin-right:0!important}.grid--4-col-desktop{display:flex!important;flex-wrap:wrap!important;gap:0!important}}@media screen and (max-width: 749px){.grid--2-col .grid__item{width:calc(50% - 10px)!important;margin-right:20px!important}.grid--2-col .grid__item:nth-child(2n){margin-right:0!important}.grid--2-col{display:flex!important;flex-wrap:wrap!important;gap:0!important}}.template-collection .card-wrapper .card__media,.template-index .card-wrapper .card__media,.template-collection .grid__item .card__media,.template-index .grid__item .card__media{height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}.template-collection .card-wrapper .card__media img,.template-index .card-wrapper .card__media img,.template-collection .grid__item .card__media img,.template-index .grid__item .card__media img{width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;object-fit:cover!important;object-position:center!important}.template-collection .card-wrapper .media,.template-index .card-wrapper .media,.template-collection .grid__item .media,.template-index .grid__item .media{height:250px!important;min-height:250px!important;max-height:250px!important}.template-collection .card-wrapper .media img,.template-index .card-wrapper .media img,.template-collection .grid__item .media img,.template-index .grid__item .media img{width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;object-fit:cover!important;object-position:center!important}.template-collection .card-wrapper .card--media .ratio,.template-index .card-wrapper .card--media .ratio,.template-collection .grid__item .card--media .ratio,.template-index .grid__item .card--media .ratio{height:250px!important;min-height:250px!important;max-height:250px!important;padding-bottom:0!important}.card-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:20px}.card-wrapper:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.card-wrapper:nth-child(5n+1) .card__media:after{content:"NEW";position:absolute;top:8px;left:8px;background:#007affe6;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:5}.card-wrapper:nth-child(4n+2) .card__media:before{content:"2 LEFT";position:absolute;top:8px;right:8px;background:#ff9500e6;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:5;animation:pulse 2s infinite}.card-wrapper:nth-child(6n+3) .card__media:before{content:"4 LEFT";position:absolute;top:8px;right:8px;background:#ff9500e6;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:5;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.quick-add .button{background:#007aff;color:#fff;border-radius:20px;padding:10px 20px;font-weight:600;border:none;width:100%}.quick-add .button:hover{background:#0056cc}.featured-collection .grid{display:flex;flex-wrap:wrap;gap:20px}@media screen and (min-width: 990px){.featured-collection .grid--3-col-desktop .grid__item{width:calc(33.333% - 14px)}}@media screen and (max-width: 749px){.featured-collection .grid--2-col .grid__item{width:calc(50% - 10px)}}.section-padding{padding-top:40px;padding-bottom:40px}.card__heading{font-size:1rem;font-weight:600;margin-bottom:8px}.price{font-size:1.1rem;font-weight:700;color:#007aff}@media screen and (max-width: 749px){.banner{max-height:50vh}.banner .banner__content{padding:20px;margin:10px}.template-collection .card-wrapper .card__media,.template-index .card-wrapper .card__media,.template-collection .grid__item .card__media,.template-index .grid__item .card__media,.template-collection .card-wrapper .media,.template-index .card-wrapper .media,.template-collection .grid__item .media,.template-index .grid__item .media,.template-collection .card-wrapper .card__media img,.template-index .card-wrapper .card__media img,.template-collection .grid__item .card__media img,.template-index .grid__item .card__media img,.template-collection .card-wrapper .media img,.template-index .card-wrapper .media img,.template-collection .grid__item .media img,.template-index .grid__item .media img,.template-collection .card-wrapper .card--media .ratio,.template-index .card-wrapper .card--media .ratio,.template-collection .grid__item .card--media .ratio,.template-index .grid__item .card--media .ratio{height:200px!important;min-height:200px!important;max-height:200px!important}}.template-collection .grid,.featured-collection .grid{margin:0!important;padding:0 20px!important}.grid__item{box-sizing:border-box!important}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/store-optimization.css.map */
