@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;900&display=swap";.shop-category-section{width:100%;padding:10px 20px 50px;background-color:#fdfcf7;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.shop-category-container{max-width:1220px;margin:0 auto}.shop-category-title{text-align:center;font-family:Nunito Sans,sans-serif;font-size:26px;font-weight:900;font-style:normal;color:#06572f;margin:0 0 25px;line-height:64.48px;text-transform:uppercase;letter-spacing:-.62px}.shop-category-grid{display:grid;grid-template-columns:372fr 372fr 423fr;gap:25px;width:100%}.shop-category-card{position:relative;display:block;width:100%;height:100%;text-decoration:none;cursor:pointer}.shop-category-image-wrap{width:100%;height:100%;position:relative;overflow:hidden;display:flex}.shop-category-image-wrap picture{display:block;width:100%;height:100%}.shop-category-image-wrap img,.shop-category-image-wrap svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.shop-category-card:hover .shop-category-image-wrap img{transform:scale(1.03)}.shop-category-card:nth-child(1){grid-column:1 / 2;grid-row:1 / 2;aspect-ratio:371.8 / 361.4}.shop-category-card:nth-child(1) .shop-category-image-wrap{border-radius:16px;box-shadow:0 8px 12px #0000001f}.shop-category-card:nth-child(2){grid-column:2 / 3;grid-row:1 / 2;aspect-ratio:371.8 / 359.5}.shop-category-card:nth-child(2) .shop-category-image-wrap{border-radius:12px;box-shadow:0 6px 10px #0000001a}.shop-category-card:nth-child(3){grid-column:1 / 3;grid-row:2 / 3;aspect-ratio:766.9 / 272.5}.shop-category-card:nth-child(3) .shop-category-image-wrap{border-radius:15px;box-shadow:0 8px 12px #0000001f}.shop-category-card:nth-child(4){grid-column:3 / 4;grid-row:1 / 3;height:100%}.shop-category-card:nth-child(4) .shop-category-image-wrap{border-radius:14px;box-shadow:0 8px 12px #0000001f}.shop-category-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:#fff;color:#0d1f15;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:600;line-height:64.48px;letter-spacing:-.62px;text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px #00000014;transition:all .25s ease;z-index:2}.shop-category-card:hover .shop-category-label{background-color:#fcd619;color:#0d1f15;transform:translate(-50%) translateY(-3px);box-shadow:0 8px 20px #00000026}.shop-category-banner{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;margin-top:35px;background-color:#033d20;border-radius:30px;text-decoration:none;box-shadow:0 6px 12px #0000001f;transition:opacity .25s ease;padding:14px 20px;box-sizing:border-box}.shop-category-banner:hover{opacity:.95}.shop-category-banner-text,.shop-category-banner-text p,.shop-category-banner-text span{color:#fff!important;font-family:var(--banner-font-family, "Nunito Sans", sans-serif);font-size:var(--banner-size, 20px);font-weight:var(--banner-weight, 600);line-height:1.2;letter-spacing:2px;text-transform:uppercase;margin:0;text-align:center}.shop-category-banner-text strong,.shop-category-banner-text b{color:#fcd619!important;font-family:var(--banner-bold-font-family, "Nunito Sans", sans-serif);font-weight:var(--banner-bold-weight, 900)}@media(max-width:1024px){.shop-category-grid{gap:16px}}@media(min-width:768px)and (max-width:829px){.shop-category-label{font-size:16px}}@media(max-width:767px){.shop-category-section{padding:10px 12px 30px}.shop-category-title{font-size:var(--title-size-mobile, 18px);line-height:1.25;margin:0 0 20px}.shop-category-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:10px}.shop-category-card:nth-child(n){grid-column:span 1;grid-row:span 1;aspect-ratio:1 / 1;height:auto}.shop-category-card:nth-child(n) .shop-category-image-wrap{border-radius:12px;box-shadow:0 3px 8px #00000014}.shop-category-label{bottom:10px;height:30px;padding:0 12px;font-size:var(--label-size-mobile, 10px);font-weight:var(--label-weight, 700);line-height:normal;letter-spacing:.03em;border-radius:15px}.shop-category-banner{height:auto;min-height:50px;padding:10px 14px;border-radius:25px;margin-top:20px;overflow:hidden}.shop-category-banner-text,.shop-category-banner-text p{font-size:clamp(9px,3.1vw,16px);letter-spacing:clamp(.3px,.15vw,2px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/shop-by-category.css.map */
