.category-grid-section{background:var(--cg-bg, #ffffff);padding:48px 24px}@media screen and (max-width:989px){.category-grid-section{padding:20px 20px 40px}}.category-grid-section__inner{max-width:1600px;margin:0 auto}.cg-header{margin-bottom:36px}.cg-header--center{text-align:center}.cg-header--left{text-align:left}.cg-heading{font-size:28px;color:var(--cg-heading-color, #1a1a1a);margin:0 0 8px;letter-spacing:.02em}@media screen and (min-width:750px){.cg-heading{font-size:32px}}.cg-subheading{font-size:15px;color:var(--cg-subheading-color, #6b6b6b);margin:0}.cg-grid{display:grid;grid-template-columns:repeat(var(--cg-columns-mobile, 2),1fr);gap:var(--cg-gap, 20px)}@media screen and (min-width:750px){.cg-grid{grid-template-columns:repeat(var(--cg-columns-tablet, 3),1fr)}}@media screen and (min-width:990px){.cg-grid{grid-template-columns:repeat(var(--cg-columns-desktop, 5),1fr)}}.cg-card{background:var(--cg-card-bg, #ffffff);display:flex;flex-direction:column;border-radius:8px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cg-has-shadow .cg-card{box-shadow:0 2px 10px #0000000f}.cg-has-shadow .cg-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.cg-card__image-link{display:block;text-decoration:none}.cg-card__image{position:relative;width:100%;overflow:hidden;background:#f2f2f2;aspect-ratio:1 / 1}.cg-card__image img,.cg-card__image-placeholder,.cg-card__image-placeholder svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cg-card:hover .cg-card__image img{transform:scale(1.05)}.cg-shape-circle .cg-card__image{border-radius:50%;aspect-ratio:1 / 1;max-width:220px;margin:0 auto}.cg-shape-square .cg-card__image{border-radius:0;aspect-ratio:1 / 1}.cg-shape-rounded .cg-card__image{border-radius:12px;aspect-ratio:1 / 1}.cg-shape-rectangle .cg-card__image{border-radius:8px;aspect-ratio:4 / 5}.cg-card__body{padding:16px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.cg-card__title-link{text-decoration:none}.cg-card__title{font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cg-card-title-color, #1a1a1a);margin:0}.cg-card__desc{font-size:13px;line-height:1.5;color:var(--cg-card-desc-color, #6b6b6b);margin:0}.cg-card__desc p{margin:0}.cg-card__button{display:inline-block;margin-top:6px;padding:10px 22px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--cg-card-btn-color, #ffffff);background:var(--cg-card-btn-bg, #a8823c);border-radius:2px;transition:background .25s ease}.cg-card__button:hover{background:var(--cg-card-btn-bg-hover, #8f6c30)}.cg-view-all{margin-top:40px;display:flex}.cg-view-all--left{justify-content:flex-start}.cg-view-all--center{justify-content:center}.cg-view-all--right{justify-content:flex-end}.cg-view-all__button{display:inline-block;padding:14px 32px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:1px solid currentColor;color:var(--cg-viewall-color, #a8823c);background:var(--cg-viewall-bg, transparent);transition:background .25s ease,color .25s ease}.cg-view-all__button:hover{background:var(--cg-viewall-bg-hover, #f5f0e6)}@media screen and (max-width:989px){.cg-card{scroll-snap-align:start}.cg-grid::-webkit-scrollbar{height:6px}.cg-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}}@media screen and (max-width:549px){.cg-grid{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ls-category-grid.css.map */
