.page-module__kLsY5G__heroSection.page-module__kLsY5G__heroSection{padding-top:clamp(34px,3.2vw,54px);padding-bottom:clamp(34px,3.8vw,64px);overflow:hidden}.page-module__kLsY5G__heroShell{isolation:isolate;background:radial-gradient(circle at 87% 15%,#dc8daf1f,#0000 32%),radial-gradient(circle at 9% 94%,#ffeaf4b3,#0000 42%),linear-gradient(128deg,#fff 0% 65%,#fff9fc 100%);border:1px solid #4e2d4307;border-radius:clamp(34px,3.35vw,50px);grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(38px,4.1vw,68px);max-width:1320px;min-height:clamp(500px,41vw,590px);margin-inline:auto;padding:clamp(32px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #362c3209}.page-module__kLsY5G__heroVisual,.page-module__kLsY5G__heroCopy{min-width:0}.page-module__kLsY5G__heroVisual{min-height:clamp(390px,33vw,500px);display:grid;position:relative}.page-module__kLsY5G__heroProductLink{min-height:inherit;background:radial-gradient(circle at 50% 14%,#ffffffe6,#0000 34%),radial-gradient(circle at 50% 88%,#dc8daf1a,#0000 42%),linear-gradient(#ffffff8f,#fff7fb61);border:0;border-radius:clamp(28px,2.8vw,44px);grid-template-rows:minmax(0,1fr) auto;padding:clamp(16px,2.25vw,30px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4e2d4307}.page-module__kLsY5G__heroProductLink:hover{text-decoration:none}.page-module__kLsY5G__heroProductMedia{place-items:center;min-height:0;display:grid;position:relative}.page-module__kLsY5G__heroProductMedia:after{content:"";border-radius:var(--radius-pill);filter:blur(14px);background:#2a23270d;height:26px;position:absolute;bottom:8%;left:31%;right:31%}.page-module__kLsY5G__heroImage{z-index:1;object-fit:contain;object-position:center bottom;width:min(58%,350px);height:auto;max-height:455px;filter:var(--shadow-hero-product);position:relative}.page-module__kLsY5G__heroProductMeta{z-index:2;width:min(92%,560px);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #4e2d4309;border-radius:22px;gap:4px;margin-inline:auto;padding:14px 18px;display:grid;position:relative;box-shadow:0 14px 34px #362c3208}.page-module__kLsY5G__heroProductKicker{color:var(--color-brand-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:460;line-height:1}.page-module__kLsY5G__heroProductName{color:var(--color-text-primary);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:460;line-height:1.18;overflow:hidden}.page-module__kLsY5G__heroProductPrice{color:var(--color-text-secondary);font-size:.95rem;font-weight:450;line-height:1.1}.page-module__kLsY5G__heroCopy{z-index:2;flex-direction:column;justify-content:center;max-width:660px;display:flex;position:relative}.page-module__kLsY5G__kicker{display:none}.page-module__kLsY5G__heroTitle{max-width:640px;color:var(--color-text-primary);letter-spacing:-.076em;text-wrap:balance;font-size:clamp(3.45rem,5vw,5.35rem);font-weight:335;line-height:.92}.page-module__kLsY5G__heroText{max-width:560px;color:var(--color-text-secondary);font-weight:400;line-height:1.65}.page-module__kLsY5G__heroActions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,2.3vw,28px);display:flex}.page-module__kLsY5G__categorySection.page-module__kLsY5G__categorySection{padding-top:clamp(14px,1.4vw,26px);padding-bottom:clamp(48px,4.8vw,78px)}.page-module__kLsY5G__categoryRail{max-width:1320px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.15vw,18px);margin-inline:auto;padding:0;display:grid}.page-module__kLsY5G__categoryLink{min-width:0;min-height:clamp(76px,5.8vw,92px);color:var(--color-text-primary);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:radial-gradient(circle at 86% 18%,#dc8daf17,#0000 34%),#ffffffdb;border:1px solid #4e2d430a;border-radius:clamp(22px,1.9vw,30px);justify-content:space-between;align-items:center;padding:clamp(18px,1.55vw,24px) clamp(18px,1.7vw,26px);text-decoration:none;display:flex;position:relative;box-shadow:0 14px 34px #362c3207}.page-module__kLsY5G__categoryLink:after{content:"›";border-radius:var(--radius-pill);width:30px;height:30px;color:var(--color-brand-secondary);background:#cd6b9c14;flex:none;justify-content:center;align-items:center;margin-left:14px;font-size:1.25rem;font-weight:360;line-height:1;display:inline-flex}.page-module__kLsY5G__categoryLink:hover{color:var(--color-brand-secondary);background:#fffafcf0;border-color:#cd6b9c33;text-decoration:none;transform:translateY(-1px);box-shadow:0 18px 42px #362c320a}.page-module__kLsY5G__categoryLabel{align-items:center;gap:11px;min-width:0;display:inline-flex}.page-module__kLsY5G__categoryTitle{min-width:0;color:inherit;letter-spacing:-.04em;overflow-wrap:normal;font-size:clamp(1rem,1.05vw,1.16rem);font-weight:430;line-height:1.08}.page-module__kLsY5G__categoryCount{border-radius:var(--radius-pill);color:var(--color-brand-secondary);font-variant-numeric:tabular-nums;background:#cd6b9c14;flex:none;padding:4px 8px;font-size:.68rem;font-weight:430;line-height:1}.page-module__kLsY5G__featuredSection,.page-module__kLsY5G__socialSection,.page-module__kLsY5G__distributorSection{position:relative}.page-module__kLsY5G__featuredSection.page-module__kLsY5G__featuredSection{padding-top:clamp(8px,1.2vw,18px);padding-bottom:clamp(56px,5.2vw,92px)}.page-module__kLsY5G__featuredPanel{max-width:1320px;box-shadow:none;background:0 0;border-radius:0;margin-inline:auto;padding:0}.page-module__kLsY5G__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:clamp(24px,3vw,42px);display:flex}.page-module__kLsY5G__sectionTitle{color:var(--color-text-primary);letter-spacing:-.078em;font-size:clamp(2.45rem,3.8vw,4.15rem);font-weight:340;line-height:.96}.page-module__kLsY5G__productsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.55vw,22px);display:grid}.page-module__kLsY5G__socialSection.page-module__kLsY5G__socialSection{padding-top:0;padding-bottom:clamp(56px,5.2vw,92px)}.page-module__kLsY5G__distributorSection.page-module__kLsY5G__distributorSection{padding-top:0;padding-bottom:clamp(62px,6vw,104px)}.page-module__kLsY5G__distributorBlock{background:radial-gradient(circle at 88% 10%,#dc8daf1a,#0000 36%),#ffffffe0;border:1px solid #4e2d4308;border-radius:clamp(30px,3.4vw,48px);grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:center;gap:clamp(28px,4.2vw,64px);max-width:1320px;margin-inline:auto;padding:clamp(32px,4vw,58px);display:grid;box-shadow:0 16px 44px #362c3208}.page-module__kLsY5G__distributorTitle{max-width:760px;color:var(--color-text-primary);letter-spacing:-.068em;text-wrap:balance;font-size:clamp(2rem,2.85vw,3.1rem);font-weight:340;line-height:1}.page-module__kLsY5G__distributorText{max-width:670px;color:var(--color-text-secondary);margin-top:16px}.page-module__kLsY5G__distributorActions{gap:var(--space-3);display:grid}@media (max-width:1180px){.page-module__kLsY5G__heroShell{grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);gap:clamp(30px,4vw,58px);min-height:clamp(470px,43vw,560px)}.page-module__kLsY5G__heroTitle{font-size:clamp(3.15rem,5.45vw,4.75rem)}.page-module__kLsY5G__productsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__kLsY5G__categoryRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.page-module__kLsY5G__heroShell{grid-template-columns:1fr;min-height:0}.page-module__kLsY5G__heroVisual{order:1}.page-module__kLsY5G__heroCopy{order:2}.page-module__kLsY5G__productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__kLsY5G__distributorBlock{grid-template-columns:1fr}}@media (min-width:860px) and (max-width:1180px){.page-module__kLsY5G__heroVisual{min-height:clamp(360px,38vw,460px)}}@media (min-width:768px){.page-module__kLsY5G__categoryTitle{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:767px){.page-module__kLsY5G__heroSection.page-module__kLsY5G__heroSection{padding-top:6px;padding-bottom:8px}.page-module__kLsY5G__heroShell{background:radial-gradient(circle at 84% 10%,#dc8daf1c,#0000 34%),radial-gradient(circle at 8% 92%,#ffeaf49e,#0000 42%),linear-gradient(#fff 0%,#fffafd 100%);border-radius:24px;gap:10px;min-height:0;padding:10px}.page-module__kLsY5G__heroVisual{min-height:0}.page-module__kLsY5G__heroProductLink{min-height:224px;box-shadow:none;background:radial-gradient(circle at 50% 12%,#ffffffd1,#0000 38%),linear-gradient(#ffffff57,#fff7fb3d);border-radius:20px;padding:7px}.page-module__kLsY5G__heroProductMedia:after{opacity:.58;height:14px;bottom:12%;left:33%;right:33%}.page-module__kLsY5G__heroImage{width:min(58vw,190px);max-height:194px}.page-module__kLsY5G__heroProductMeta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc2;border-color:#4e2d4308;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex;box-shadow:0 8px 20px #362c3206}.page-module__kLsY5G__heroProductKicker{display:none}.page-module__kLsY5G__heroProductName{min-width:0;font-size:.8rem;font-weight:430;line-height:1.08}.page-module__kLsY5G__heroProductPrice{flex:none;font-size:.8rem;font-weight:430}.page-module__kLsY5G__heroCopy{padding-inline:2px}.page-module__kLsY5G__heroTitle{letter-spacing:-.078em;max-width:none;font-size:clamp(2.04rem,9vw,2.34rem);font-weight:330;line-height:.92}.page-module__kLsY5G__heroText{max-width:none;margin-top:9px;font-size:.9rem;line-height:1.43}.page-module__kLsY5G__heroActions{grid-template-columns:1fr;gap:8px;margin-top:11px;display:grid}.page-module__kLsY5G__heroActions>:last-child{display:none}.page-module__kLsY5G__categorySection.page-module__kLsY5G__categorySection{padding-top:8px;padding-bottom:20px}.page-module__kLsY5G__categoryRail{width:calc(100% + 18px);box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;grid-template-columns:none;gap:10px;margin-inline:-9px;padding:0 9px 7px;scroll-padding-inline:9px;display:flex;overflow-x:auto}.page-module__kLsY5G__categoryRail::-webkit-scrollbar{display:none}.page-module__kLsY5G__categoryLink{scroll-snap-align:start;background:radial-gradient(circle at 88% 20%,#dc8daf14,#0000 34%),#fffffff5;border-color:#4e2d430c;border-radius:20px;flex:0 0 min(268px,82vw);min-height:62px;padding:13px 45px 13px 15px;box-shadow:0 10px 24px #362c3207}.page-module__kLsY5G__categoryLink:after{width:24px;height:24px;margin-left:0;font-size:1.12rem;position:absolute;right:12px}.page-module__kLsY5G__categoryLabel{width:100%}.page-module__kLsY5G__categoryTitle{text-overflow:clip;white-space:normal;font-size:1.02rem;font-weight:400;line-height:1.08;overflow:visible}.page-module__kLsY5G__categoryCount{padding:3px 7px;font-size:.62rem}.page-module__kLsY5G__featuredSection.page-module__kLsY5G__featuredSection,.page-module__kLsY5G__socialSection.page-module__kLsY5G__socialSection,.page-module__kLsY5G__distributorSection.page-module__kLsY5G__distributorSection{padding-bottom:24px}.page-module__kLsY5G__featuredPanel{box-shadow:none;background:0 0;border-radius:0;padding:0}.page-module__kLsY5G__sectionHeader{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.page-module__kLsY5G__sectionTitle{font-size:clamp(1.9rem,8.7vw,2.32rem);font-weight:340;line-height:.94}.page-module__kLsY5G__productsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-module__kLsY5G__distributorBlock{border-radius:24px;gap:16px;padding:18px 14px;box-shadow:0 12px 30px #362c3208}.page-module__kLsY5G__distributorTitle{font-size:clamp(1.8rem,8.6vw,2.24rem);line-height:.98}.page-module__kLsY5G__distributorText{margin-top:12px;font-size:.92rem;line-height:1.5}.page-module__kLsY5G__distributorActions{max-width:none}}@media (max-width:420px){.page-module__kLsY5G__heroProductLink{min-height:216px}.page-module__kLsY5G__heroImage{width:min(58vw,182px);max-height:186px}.page-module__kLsY5G__heroTitle{font-size:clamp(1.98rem,8.95vw,2.24rem)}.page-module__kLsY5G__categoryLink{flex-basis:min(244px,82vw)}.page-module__kLsY5G__productsGrid{gap:9px}}
.CatalogProductTile-module__yPZu-G__card{border-radius:var(--radius-xl);min-width:0;box-shadow:none;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:radial-gradient(circle at 48% 18%,#fffffffa,#0000 34%),radial-gradient(circle at 78% 92%,#f7dae757,#0000 42%),linear-gradient(#fffffffb 0%,#fbf8f9ed 100%);border:1px solid #4e2d4309;gap:clamp(14px,1.25vw,18px);padding:clamp(16px,1.55vw,22px);display:grid}.CatalogProductTile-module__yPZu-G__card:hover{border-color:var(--color-line-soft);box-shadow:var(--shadow-xs);background:radial-gradient(circle at 48% 18%,#fff,#0000 34%),radial-gradient(circle at 78% 92%,#f7dae76b,#0000 42%),linear-gradient(#fff 0%,#fcf9faf5 100%);transform:translateY(-2px)}.CatalogProductTile-module__yPZu-G__mediaLink{border-radius:calc(var(--radius-xl) - 8px);min-width:0;display:block}.CatalogProductTile-module__yPZu-G__mediaLink:hover{text-decoration:none}.CatalogProductTile-module__yPZu-G__media{aspect-ratio:1/1.02;--tile-scale:1.16;background:0 0;border-radius:0;place-items:center;min-width:0;display:grid;position:relative;overflow:visible}.CatalogProductTile-module__yPZu-G__media:after{content:"";border-radius:var(--radius-pill);filter:blur(11px);background:#2a23270a;height:22px;position:absolute;bottom:9%;left:34%;right:34%}.CatalogProductTile-module__yPZu-G__media[data-product=deep-oil-removing-essence],.CatalogProductTile-module__yPZu-G__media[data-product=white-restoring-shampoo],.CatalogProductTile-module__yPZu-G__media[data-product=fast-cleans-shampoo],.CatalogProductTile-module__yPZu-G__media[data-product=wheat-protein-repair-shampoo],.CatalogProductTile-module__yPZu-G__media[data-product=silky-repair-conditioner],.CatalogProductTile-module__yPZu-G__media[data-product=fluffy-nourishing-conditioner]{--tile-scale:1.26}.CatalogProductTile-module__yPZu-G__media[data-product=lemon-ylang-essential-oil],.CatalogProductTile-module__yPZu-G__media[data-product=citrus-violet-essential-oil],.CatalogProductTile-module__yPZu-G__media[data-product=grapefruit-essential-oil],.CatalogProductTile-module__yPZu-G__media[data-product=detangling-silky-spray],.CatalogProductTile-module__yPZu-G__media[data-product=detangling-fluffy-spray]{--tile-scale:1.16}.CatalogProductTile-module__yPZu-G__media[data-product=pet-eye-cleanser],.CatalogProductTile-module__yPZu-G__media[data-product=pet-ear-cleanser]{--tile-scale:1.1}.CatalogProductTile-module__yPZu-G__image{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;filter:var(--shadow-product-media);transform:scale(var(--tile-scale));transition:transform var(--transition-base), filter var(--transition-base);padding:clamp(12px,1.8vw,26px);position:relative}.CatalogProductTile-module__yPZu-G__card:hover .CatalogProductTile-module__yPZu-G__image{filter:var(--shadow-product-media-hover);transform:scale(calc(var(--tile-scale) + .025))}.CatalogProductTile-module__yPZu-G__placeholder{color:var(--color-brand-secondary);letter-spacing:.12em;font-size:1.2rem;font-weight:460;line-height:1}.CatalogProductTile-module__yPZu-G__content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-height:86px;padding-inline:2px;display:grid}.CatalogProductTile-module__yPZu-G__copy{gap:5px;min-width:0;display:grid}.CatalogProductTile-module__yPZu-G__titleLink{min-width:0;color:inherit;display:block}.CatalogProductTile-module__yPZu-G__titleLink:hover{color:var(--color-brand-secondary);text-decoration:none}.CatalogProductTile-module__yPZu-G__title{color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(.98rem,1.08vw,1.05rem);font-weight:450;line-height:1.16;display:block}.CatalogProductTile-module__yPZu-G__subtitle{display:-webkit-box;display:box;color:var(--color-text-tertiary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.36;overflow:hidden}.CatalogProductTile-module__yPZu-G__price{color:var(--color-text-primary);margin-top:5px;font-size:.96rem;font-weight:480;line-height:1}.CatalogProductTile-module__yPZu-G__quickAdd{border-radius:var(--radius-pill);background:var(--color-bg-canvas);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;font:inherit;box-shadow:var(--shadow-control);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:0;justify-content:center;align-items:center;font-size:1.12rem;font-weight:380;line-height:1;display:inline-flex}.CatalogProductTile-module__yPZu-G__quickAdd:hover,.CatalogProductTile-module__yPZu-G__inCart .CatalogProductTile-module__yPZu-G__quickAdd{background:var(--color-brand-secondary);color:var(--color-text-inverse);transform:translateY(-1px)}.CatalogProductTile-module__yPZu-G__compact{gap:12px;padding:14px}.CatalogProductTile-module__yPZu-G__compact .CatalogProductTile-module__yPZu-G__media{aspect-ratio:1/1.02}.CatalogProductTile-module__yPZu-G__compact .CatalogProductTile-module__yPZu-G__image{padding:clamp(12px,2vw,22px)}.CatalogProductTile-module__yPZu-G__compact .CatalogProductTile-module__yPZu-G__content{min-height:66px}.CatalogProductTile-module__yPZu-G__compact .CatalogProductTile-module__yPZu-G__title{font-size:.9rem}.CatalogProductTile-module__yPZu-G__compact .CatalogProductTile-module__yPZu-G__subtitle{display:none}.CatalogProductTile-module__yPZu-G__compact .CatalogProductTile-module__yPZu-G__quickAdd{width:32px;height:32px}@media (max-width:767px){.CatalogProductTile-module__yPZu-G__card{background:radial-gradient(circle at 48% 18%,#fffffffc,#0000 36%),radial-gradient(circle at 82% 92%,#f7dae757,#0000 42%),linear-gradient(#fffffffd 0%,#fffafced 100%);border-color:#4e2d430a;border-radius:20px;gap:9px;padding:10px;box-shadow:0 9px 24px #362c3207}.CatalogProductTile-module__yPZu-G__card:hover{transform:none}.CatalogProductTile-module__yPZu-G__media,.CatalogProductTile-module__yPZu-G__mediaLink{border-radius:0}.CatalogProductTile-module__yPZu-G__media{aspect-ratio:1/1.02;--tile-scale:1.16}.CatalogProductTile-module__yPZu-G__media:after{opacity:.72;height:14px;bottom:9%;left:30%;right:30%}.CatalogProductTile-module__yPZu-G__image{padding:8%}.CatalogProductTile-module__yPZu-G__content{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:7px;min-height:64px;padding:0 1px}.CatalogProductTile-module__yPZu-G__copy{gap:4px}.CatalogProductTile-module__yPZu-G__title{letter-spacing:-.034em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.22em;font-size:.84rem;font-weight:450;line-height:1.11;display:-webkit-box;overflow:hidden}.CatalogProductTile-module__yPZu-G__subtitle{display:none}.CatalogProductTile-module__yPZu-G__price{margin-top:2px;font-size:.84rem;font-weight:480}.CatalogProductTile-module__yPZu-G__quickAdd{width:32px;height:32px;color:var(--color-brand-secondary);background:#cd6b9c1a;font-size:1rem;font-weight:380;box-shadow:0 8px 20px #cd6b9c14}.CatalogProductTile-module__yPZu-G__inCart .CatalogProductTile-module__yPZu-G__quickAdd{background:var(--color-brand-secondary);color:var(--color-text-inverse)}}@media (max-width:374px){.CatalogProductTile-module__yPZu-G__title{min-height:2.14em}.CatalogProductTile-module__yPZu-G__content{min-height:62px}}
.InstagramShowcase-module__X7L0dG__section{gap:clamp(var(--space-3), 1vw, var(--space-5));max-width:1360px;padding:clamp(var(--space-4), 1.75vw, var(--space-6));background:radial-gradient(circle at 78% 14%,#dc7ea813,#0000 30%),radial-gradient(circle at 18% 84%,#f7d5e224,#0000 34%),linear-gradient(#fffffffd 0%,#fffcfdf7 100%);border-radius:clamp(34px,3.5vw,54px);margin-inline:auto;display:grid;overflow:visible;box-shadow:0 22px 62px #362c320b}.InstagramShowcase-module__X7L0dG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:min(1120px,100%);margin-inline:auto;display:flex}.InstagramShowcase-module__X7L0dG__title{max-width:840px;color:var(--color-text-primary);letter-spacing:-.086em;text-wrap:balance;font-size:clamp(3rem,3.72vw,4.55rem);font-weight:330;line-height:.96}.InstagramShowcase-module__X7L0dG__action{border-radius:var(--radius-pill);min-height:46px;color:var(--color-text-primary);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#fffffff0;border:1px solid #502f440e;justify-content:center;align-items:center;gap:10px;padding:8px 18px 8px 10px;font-size:.88rem;font-weight:540;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #2a24280b}.InstagramShowcase-module__X7L0dG__action:hover{border-color:#cd6b9c4d;transform:translateY(-1px);box-shadow:0 18px 36px #2a242811}.InstagramShowcase-module__X7L0dG__actionIcon{object-fit:contain;flex:0 0 29px;width:29px;height:29px}.InstagramShowcase-module__X7L0dG__feed{grid-template-rows:repeat(6,clamp(58px,4.05vw,74px));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,.76vw,14px);width:min(1120px,100%);margin:clamp(-6px,-.2vw,0px) auto clamp(4px,.5vw,10px);padding-block:clamp(14px,1vw,18px);display:grid;position:relative}.InstagramShowcase-module__X7L0dG__feed:before{content:"";z-index:0;filter:blur(4px);pointer-events:none;background:radial-gradient(circle at 78% 20%,#dd81a917,#0000 27%),radial-gradient(circle at 22% 80%,#ffdce826,#0000 31%);border-radius:44px;position:absolute;inset:2% -1% 0}.InstagramShowcase-module__X7L0dG__post{z-index:1;isolation:isolate;min-width:0;min-height:0;transition:transform var(--transition-base), box-shadow var(--transition-base);background:radial-gradient(circle at 38% 14%,#fffffffa,#0000 42%),linear-gradient(145deg,#fff8fbfa 0%,#f8e8efe0 100%);border-radius:clamp(22px,1.65vw,30px);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #211d2207,0 16px 34px #3d30370d}.InstagramShowcase-module__X7L0dG__post:first-child{grid-area:1/1/span 6/span 3;margin-bottom:clamp(-14px,-.9vw,-8px);margin-left:clamp(-26px,-1.85vw,-16px)}.InstagramShowcase-module__X7L0dG__post:nth-child(2){grid-area:1/4/span 3/span 3}.InstagramShowcase-module__X7L0dG__post:nth-child(3){grid-area:1/7/span 3/span 6;margin-top:clamp(-18px,-1.2vw,-10px);margin-right:clamp(-28px,-2vw,-16px)}.InstagramShowcase-module__X7L0dG__post:nth-child(4){grid-area:4/4/span 3/span 4}.InstagramShowcase-module__X7L0dG__post:nth-child(5){grid-area:4/8/span 3/span 2}.InstagramShowcase-module__X7L0dG__post:nth-child(6){grid-area:4/10/span 3/span 3;margin-bottom:clamp(-18px,-1.2vw,-10px);margin-right:clamp(-18px,-1.25vw,-10px)}.InstagramShowcase-module__X7L0dG__post:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0,#ffffff26);height:32%;position:absolute;inset:auto 0 0}.InstagramShowcase-module__X7L0dG__post:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #211d2207,0 22px 46px #3d303714}.InstagramShowcase-module__X7L0dG__postImage{z-index:0;object-fit:cover;object-position:center;filter:none;transition:transform var(--transition-base)}.InstagramShowcase-module__X7L0dG__post:first-child .InstagramShowcase-module__X7L0dG__postImage{object-position:center 45%}.InstagramShowcase-module__X7L0dG__post:nth-child(3) .InstagramShowcase-module__X7L0dG__postImage,.InstagramShowcase-module__X7L0dG__post:nth-child(5) .InstagramShowcase-module__X7L0dG__postImage,.InstagramShowcase-module__X7L0dG__post:nth-child(6) .InstagramShowcase-module__X7L0dG__postImage{object-position:center 46%}.InstagramShowcase-module__X7L0dG__post:hover .InstagramShowcase-module__X7L0dG__postImage{transform:scale(1.035)}.InstagramShowcase-module__X7L0dG__postFallback .InstagramShowcase-module__X7L0dG__postImage{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #805e6921);padding:clamp(16px,8%,28px)}.InstagramShowcase-module__X7L0dG__postFallback:hover .InstagramShowcase-module__X7L0dG__postImage{transform:scale(1.05)}.InstagramShowcase-module__X7L0dG__postMark{z-index:3;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:clamp(9px,.85vw,13px);right:clamp(9px,.85vw,13px);box-shadow:0 10px 22px #3f2f3813}.InstagramShowcase-module__X7L0dG__postIcon{width:17px;height:17px}@media (max-width:1180px){.InstagramShowcase-module__X7L0dG__section{overflow:hidden}.InstagramShowcase-module__X7L0dG__header,.InstagramShowcase-module__X7L0dG__feed{width:min(920px,100%)}.InstagramShowcase-module__X7L0dG__feed{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(12px,2.4vw,18px);margin:0 auto;padding-block:0}.InstagramShowcase-module__X7L0dG__feed:before{display:none}.InstagramShowcase-module__X7L0dG__post,.InstagramShowcase-module__X7L0dG__post:nth-child(n){aspect-ratio:1;grid-area:auto;margin:0}}@media (max-width:900px){.InstagramShowcase-module__X7L0dG__section{padding:var(--space-6);border-radius:34px}.InstagramShowcase-module__X7L0dG__header{align-items:flex-start}.InstagramShowcase-module__X7L0dG__title{letter-spacing:-.082em;font-size:clamp(2.45rem,11vw,4.1rem)}}@media (max-width:640px){.InstagramShowcase-module__X7L0dG__section{gap:var(--space-5);padding:var(--space-5);border-radius:30px}.InstagramShowcase-module__X7L0dG__header{gap:var(--space-4);flex-direction:column}.InstagramShowcase-module__X7L0dG__title{max-width:100%}.InstagramShowcase-module__X7L0dG__action{width:max-content;min-height:44px;padding-inline:10px 16px;font-size:.92rem}.InstagramShowcase-module__X7L0dG__feed{gap:10px}.InstagramShowcase-module__X7L0dG__post,.InstagramShowcase-module__X7L0dG__post:nth-child(n){border-radius:22px}.InstagramShowcase-module__X7L0dG__postFallback .InstagramShowcase-module__X7L0dG__postImage{padding:18px}.InstagramShowcase-module__X7L0dG__postMark{width:29px;height:29px;bottom:9px;right:9px}.InstagramShowcase-module__X7L0dG__postIcon{width:17px;height:17px}}
