.sg-section{width:100%}.sg-container{max-width:var(--sg-section-width, 1200px);margin:0 auto;padding:var(--sg-padding-top-desktop, 80px) 0 var(--sg-padding-bottom-desktop, 80px);text-align:center}.sg-icon{color:var(--sg-icon-color);margin-bottom:12px;font-size:28px;line-height:1}.sg-icon svg,.sg-icon img{display:inline-block;height:100%;width:auto}.sg-heading{font-family:var(--sg-heading-font);font-weight:var(--sg-heading-weight);color:var(--sg-heading-color);font-size:var(--sg-heading-size-desktop);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.sg-subheading{font-family:var(--sg-body-font);color:var(--sg-subheading-color);font-size:16px;margin:0 0 24px}.sg-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:40px}.sg-filters-label{font-family:var(--sg-body-font);color:var(--sg-text-color);font-size:14px;margin-right:4px}.sg-filter-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sg-body-font);font-size:13px;color:var(--sg-filter-text-color);background:transparent;border:none;border-radius:999px;padding:8px 14px;cursor:pointer;transition:background-color .25s ease,color .25s ease}.sg-filter-btn svg{width:14px;height:14px}.sg-filter-btn.is-active,.sg-filter-btn:hover{background-color:var(--sg-filter-active-bg)}.sg-filter-btn.is-active span,.sg-filter-btn:hover span{color:var(--sg-filter-active-text)}.sg-filter-btn.is-active svg,.sg-filter-btn:hover svg{color:var(--sg-filter-active-icon)}.sg-gallery-viewport{position:relative}.sg-grid{display:grid;grid-template-columns:repeat(var(--sg-columns-desktop, 4),1fr);gap:var(--sg-card-gap, 16px)}.sg-card{position:relative;display:block;text-decoration:none;border-radius:var(--sg-card-radius, 16px);overflow:hidden;transition:opacity .3s ease,transform .3s ease}.sg-card.sg-hidden{display:none}.sg-card-image-wrap{position:relative;width:100%;aspect-ratio:var(--sg-aspect-ratio, 4 / 5);overflow:hidden;border-radius:var(--sg-card-radius, 16px)}.sg-card-image,.sg-card-placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}[data-hover-animation=true] .sg-card:hover .sg-card-image{transform:scale(1.06)}.sg-platform-badge{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.sg-platform-badge[data-platform=instagram]{color:#d6336c}.sg-platform-badge[data-platform=facebook]{color:#1877f2}.sg-platform-badge[data-platform=tiktok]{color:#111}.sg-platform-badge[data-platform=youtube]{color:red}.sg-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:18px;background:linear-gradient(180deg,#0000 50%,#0000008c);opacity:0;transition:opacity .3s ease}.sg-card:hover .sg-card-overlay{opacity:1}.sg-card-title{color:#fff;font-family:var(--sg-body-font);font-size:14px;font-weight:600}.sg-is-carousel .sg-grid{display:flex;flex-wrap:nowrap;overflow:hidden;will-change:transform}.sg-is-carousel .sg-card{flex:0 0 calc((100% - (var(--sg-card-gap, 16px) * (var(--sg-columns-desktop, 4) - 1))) / var(--sg-columns-desktop, 4))}.sg-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--sg-button-border-color);background:#fff;color:var(--sg-button-text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.sg-carousel-prev{left:-8px}.sg-carousel-next{right:-8px}.sg-load-more{display:inline-block;margin:32px auto 0;font-family:var(--sg-body-font);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sg-button-text-color);background:transparent;border:1px solid var(--sg-button-border-color);border-radius:999px;padding:10px 24px;cursor:pointer;transition:background-color .25s ease,color .25s ease}.sg-load-more:hover{background-color:var(--sg-button-hover-bg);color:var(--sg-button-hover-text)}.sg-load-more.sg-hidden{display:none}.sg-cta{margin-top:40px}.sg-button{display:inline-flex;align-items:center;gap:8px;font-family:var(--sg-body-font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--sg-button-text-color);border:1px solid var(--sg-button-border-color);border-radius:999px;padding:12px 26px;transition:background-color .25s ease,color .25s ease}.sg-button:hover{background-color:var(--sg-button-hover-bg);color:var(--sg-button-hover-text)}.sg-button-arrow{font-size:1.1em;line-height:1}@media screen and (max-width:989px){.sg-grid{grid-template-columns:repeat(var(--sg-columns-tablet, 3),1fr)}.sg-is-carousel .sg-card{flex-basis:calc((100% - (var(--sg-card-gap, 16px) * (var(--sg-columns-tablet, 3) - 1))) / var(--sg-columns-tablet, 3))}}@media screen and (max-width:749px){.sg-container{padding-top:var(--sg-padding-top-mobile, 40px);padding-bottom:var(--sg-padding-bottom-mobile, 40px)}.sg-heading{font-size:var(--sg-heading-size-mobile)}.sg-filters{gap:6px}.sg-grid{grid-template-columns:repeat(var(--sg-columns-mobile, 2),1fr)}.sg-is-carousel .sg-card{flex-basis:calc((100% - (var(--sg-card-gap, 16px) * (var(--sg-columns-mobile, 2) - 1))) / var(--sg-columns-mobile, 2))}.sg-carousel-arrow{width:34px;height:34px}}@media screen and (max-width:1919px){.sg-container{max-width:1500px;padding:70px 30px}.sg-heading{font-size:40px}.sg-grid{gap:20px}.sg-button{padding:12px 24px}.sg-cta{margin-top:36px}}@media screen and (max-width:1699px){.sg-container{max-width:1320px;padding:65px 24px}.sg-heading{font-size:38px}.sg-subheading{font-size:15px;margin-bottom:20px}.sg-grid{gap:18px}.sg-filter-btn{font-size:12px;padding:7px 12px}.sg-button{font-size:12px;padding:11px 22px}.sg-cta{margin-top:32px}}@media screen and (max-width:1439px){.sg-container{max-width:1140px;padding:60px 20px}.sg-heading{font-size:34px}.sg-subheading{font-size:14px;margin-bottom:18px}.sg-grid{gap:16px}.sg-card-image-wrap{border-radius:14px}.sg-filter-btn{font-size:12px;padding:6px 10px}.sg-button{font-size:12px;padding:10px 20px}.sg-cta{margin-top:28px}}@media screen and (max-width:1199px){.sg-container{max-width:960px;padding:55px 20px}.sg-heading{font-size:30px}.sg-subheading{font-size:14px;margin-bottom:16px}.sg-filters{gap:8px;margin-bottom:30px}.sg-filter-btn{padding:6px 10px;font-size:12px}.sg-grid{gap:14px}.sg-card-image-wrap{border-radius:12px}.sg-button{font-size:12px;padding:10px 18px}.sg-cta{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-social-gallery.css.map */
