/* Only children's entry cards and the three family landings are styled here. */
.family-entry{position:relative;overflow:hidden;border-radius:12px!important;border-color:#d3d7ce!important;isolation:isolate}.family-entry-nino{background:#e4eee7!important}.family-entry-nina{background:#eee6f2!important}.family-entry-bebes{background:#eee5d8!important}.family-entry strong,.family-entry small{position:relative;z-index:1}.family-entry .family-entry-image{display:block;height:110px;margin:-15px -8px 12px;overflow:hidden;border-radius:9px}.family-entry-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.family-entry:hover .family-entry-image img{transform:scale(1.045)}.audience-grid .family-entry:hover{color:#191919!important}.family-entry:after{content:'';position:absolute;width:80px;height:80px;border:1px solid #ffffff99;border-radius:50%;right:-24px;top:-20px;z-index:-1}.family-page{--family-pastel:#e3eee6;--family-accent:#536c5b;max-width:1500px;margin:auto;padding:0 5vw;color:#191919}.family-page[data-family-audience=nina]{--family-pastel:#ece5f0;--family-accent:#786186}.family-page[data-family-audience=bebes]{--family-pastel:#eee3d4;--family-accent:#856a4a}.family-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0}.family-back{font-size:13px;text-decoration:underline;text-underline-offset:4px}.family-siblings{display:flex;gap:6px}.family-siblings a{padding:10px 15px;font-size:13px;border-radius:24px;border:1px solid transparent;min-height:40px}.family-siblings a[aria-current=page]{border-color:#bcb5aa;background:var(--family-pastel)}.family-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.17em;line-height:1.6}.family-hero{background:var(--family-pastel);border:1px solid #d5d1c955;border-radius:18px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.family-hero-copy{padding:clamp(26px,4.5vw,70px);align-self:center}.family-hero h1{font-size:clamp(42px,5.7vw,79px);line-height:1.02;letter-spacing:-.065em;margin:20px 0;max-width:620px}.family-hero p{font-size:18px;line-height:1.6;max-width:460px;margin:0 0 14px}.family-hero-copy>small{display:block;font-size:12px;margin-top:23px;color:#655e55}.family-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:15px 23px;background:#191919;color:#fff;border:1px solid #191919;border-radius:5px;font-size:13px;transition:background .2s}.family-button:hover{background:#403b33}.family-hero-image{display:grid;place-items:center;position:relative;padding:25px;min-height:380px}.family-hero-image:before{content:'';position:absolute;width:75%;aspect-ratio:1;border:1px solid #fff9;border-radius:50%}.family-hero-image img{display:block;width:100%;max-height:450px;object-fit:contain;mix-blend-mode:multiply;position:relative}.family-section-nav{display:flex;gap:8px;padding:22px 0;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #d9d2c8;scrollbar-width:thin}.family-section-nav a{padding:12px 20px;border-radius:24px;font-size:13px;border:1px solid #d5cfc3;min-height:44px;transition:background .2s}.family-section-nav a:hover{background:var(--family-pastel)}.family-section{padding:55px 0 0;scroll-margin-top:24px}.family-section-heading{margin-bottom:25px}.family-section-heading h2{font-size:clamp(29px,3.7vw,47px);letter-spacing:-.055em;line-height:1.08;margin:12px 0}.family-section-heading p{font-size:15px;color:#6c655b;line-height:1.6;max-width:650px}.family-garments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.family-garment{display:flex;align-items:center;gap:22px;padding:15px 25px;border:1px solid #d7d0c5;border-radius:12px;min-height:165px;overflow:hidden;background:#f8f5ef;transition:background .2s,transform .2s}.family-garment img{height:145px;width:125px;object-fit:contain;mix-blend-mode:multiply}.family-garment strong{display:block;font-size:26px;letter-spacing:-.045em}.family-garment small{display:block;margin-top:12px;font-size:13px;color:#6a6358;line-height:1.5}.family-garment:hover{background:var(--family-pastel);transform:translateY(-2px)}.family-pending-mark{font-size:22px;font-weight:900;letter-spacing:-.07em;color:#aaa397;padding:20px 10px}.family-accessories{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border:1px solid #d7d0c5;border-radius:10px;padding:22px 25px;font-size:14px}.family-accessories strong{font-size:14px;white-space:nowrap}.family-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.family-collection{border:1px solid #d8d0c4;border-radius:13px;overflow:hidden;background:#f9f6f0;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.family-collection:hover{transform:translateY(-4px);box-shadow:0 10px 30px #3c33220c}.family-collection-photo{height:265px;background:var(--family-pastel);position:relative;padding:14px}.family-collection-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.family-collection-photo>span{position:absolute;bottom:12px;left:14px;background:#f7f4eced;padding:7px 11px;font-size:11px;border-radius:20px}.family-collection>div:last-child{padding:22px;flex:1}.family-collection h3{font-size:25px;letter-spacing:-.05em;margin:0 0 12px}.family-collection p{font-size:14px;color:#6a6257;line-height:1.6;min-height:45px}.family-collection strong{display:block;font-size:13px;margin-top:20px}.family-themes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.family-themes a{border:1px solid #d6cec1;border-radius:10px;padding:24px 20px;background:var(--family-pastel);min-height:105px;transition:transform .2s}.family-themes a:hover{transform:translateY(-3px)}.family-themes span{display:block;font-size:20px;letter-spacing:-.035em;font-weight:bold}.family-themes small{display:block;margin-top:12px;color:#665e53;font-size:12px}.family-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px;background:#eae5db6b;border:1px solid #d8d0c4;border-radius:12px}.family-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#4c473f;min-width:0}.family-filters select,.family-filters input{height:46px;min-width:0;width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid #bfb7ab;border-radius:5px;background:#faf8f3;color:#191919}.family-filters select:disabled{opacity:.6;cursor:not-allowed}.family-search-label{grid-column:span 2}.family-filters p{font-size:12px;color:#71695e;margin:0;align-self:center}.family-clear{min-height:44px;border:1px solid #bfb7ab;border-radius:5px;background:transparent;font-size:13px;cursor:pointer;align-self:end}.family-result-count{font-size:13px;color:#6c655b;margin:22px 0}.family-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.family-product{min-width:0;display:block}.family-product-photo{display:block;aspect-ratio:4/5;background:#e9e5dd;border-radius:10px;overflow:hidden}.family-product-photo img{display:block;height:100%;width:100%;object-fit:contain;transition:transform .35s}.family-product:hover img{transform:scale(1.025)}.family-product-copy{display:flex;flex-direction:column;gap:9px;padding:16px 0}.family-product-copy strong{font-size:20px;letter-spacing:-.04em;line-height:1.2}.family-product-copy>span{font-size:15px}.family-product-copy small{font-size:11px;line-height:1.5;color:#736b60}.family-news{margin-bottom:70px}.family-news-card{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:35px;padding:30px;background:var(--family-pastel);border-radius:14px}.family-news-card img{width:100%;max-height:300px;object-fit:contain;mix-blend-mode:multiply}.family-news-card h3{font-size:clamp(28px,4vw,46px);letter-spacing:-.06em;line-height:1.1;margin:18px 0}.family-news-card p{font-size:16px;line-height:1.5}.family-commercial-note{font-size:13px;color:#6e6252;line-height:1.7;border-top:1px solid #d7cbbc;padding-top:22px;margin-top:30px}.family-text-link{text-decoration:underline;text-underline-offset:5px;font-size:14px;display:inline-block;min-height:44px;padding-top:10px}.family-catalog-view{padding-bottom:70px}.family-catalog-view .family-hero h1{font-size:clamp(36px,4vw,60px)}.family-catalog-view .family-hero-image{min-height:230px;max-height:300px}.family-catalog-view .family-hero-image img{max-height:250px}.family-empty{padding:30px;border:1px solid #d8d0c4;border-radius:10px;line-height:1.6}.family-page a:focus-visible,.family-page input:focus-visible,.family-page select:focus-visible,.family-page button:focus-visible{outline:3px solid var(--family-accent);outline-offset:4px}@media(max-width:800px){.family-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.family-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.family-search-label{grid-column:span 1}}@media(max-width:650px){.family-entry .family-entry-image{height:100px}.family-page{padding:0 5vw}.family-topline{align-items:flex-start;flex-direction:column;gap:16px;padding:23px 0 19px}.family-siblings{gap:3px}.family-siblings a{padding:9px 16px}.family-hero{grid-template-columns:1fr;border-radius:13px}.family-hero-copy{padding:28px 24px 15px}.family-hero h1{font-size:44px;max-width:330px;margin:16px 0}.family-hero p{font-size:16px}.family-hero-image{min-height:0;padding:5px 20px 18px;height:235px}.family-hero-image img{height:100%;width:100%}.family-hero-image:before{width:58%}.family-hero-copy>small{margin-top:17px}.family-section{padding-top:37px}.family-section-nav{margin-right:-5vw;padding-right:5vw;gap:7px}.family-section-nav a{padding:11px 17px;font-size:12px}.family-garments{gap:12px;grid-template-columns:1fr}.family-garment{min-height:125px;padding:12px 18px;gap:22px}.family-garment img{height:110px;width:95px}.family-garment strong{font-size:24px}.family-pending-mark{width:95px;padding:15px 0}.family-accessories{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.family-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.family-collection-photo{height:190px;padding:8px}.family-collection>div:last-child{padding:15px}.family-collection h3{font-size:21px;line-height:1.12}.family-collection p{font-size:12px;min-height:56px}.family-collection strong{font-size:12px;line-height:1.5}.family-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-themes a{padding:20px 15px;min-height:95px}.family-themes span{font-size:19px}.family-filters{padding:16px;gap:13px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.family-search-label{grid-column:1/-1}.family-filters p{grid-column:1/-1;line-height:1.5}.family-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.family-product-copy strong{font-size:18px}.family-product-copy>span{font-size:13px}.family-product-copy{padding-top:12px;gap:7px}.family-news-card{grid-template-columns:1fr;padding:25px;gap:20px}.family-news-card img{max-height:240px}.family-catalog-view .family-hero-image{height:160px;min-height:0}.family-catalog-view .family-hero-copy{padding-bottom:15px}.family-section-heading p{font-size:14px}.family-news{margin-bottom:45px}}@media(prefers-reduced-motion:reduce){.family-entry-image img,.family-page *{transition:none!important;scroll-behavior:auto!important}}
/* Keep the original five-card row and adult card height intact. */
.clothing-categories .audience-grid .family-entry{height:160px;padding:25px 20px!important;display:flex;flex-direction:column;justify-content:center}.clothing-categories .family-entry .family-entry-image{position:absolute;width:112px;height:145px;right:-13px;top:8px;margin:0;opacity:.64;z-index:0}.clothing-categories .family-entry strong{font-size:23px!important;max-width:125px;line-height:1.1}.clothing-categories .family-entry small{font-size:11px;max-width:110px;line-height:1.55;margin-top:12px}@media(max-width:650px){.clothing-categories .audience-grid .family-entry{padding:23px 17px!important}.clothing-categories .family-entry strong{font-size:21px!important;max-width:110px}.clothing-categories .family-entry .family-entry-image{right:-24px;opacity:.5}}
.family-garments > :only-child{grid-column:1/-1}.family-collection-grid > :only-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:450px){.family-collection-grid > :only-child{grid-template-columns:1fr}.family-collection-grid > :only-child .family-collection-photo{height:240px}}

.family-quick-search{max-width:460px;margin:0 0 18px}.family-quick-search>label{display:block;font-size:12px;margin-bottom:8px;color:#625b51}.family-quick-search>div{display:flex;align-items:center;border:1px solid #bfb7ab;border-radius:6px;background:#faf8f3;overflow:hidden}.family-quick-search input{min-width:0;flex:1;height:44px;border:0;background:transparent;padding:10px 13px;font:inherit;font-size:14px;color:#191919}.family-quick-search .family-clear{border:0;border-radius:0;min-width:44px;min-height:44px;background:transparent;align-self:stretch}.family-quick-search input:focus-visible{outline-offset:-3px}.family-empty .family-button{margin-top:8px}.family-empty small{color:#6c655b;font-size:12px}.family-result-count{margin:16px 0}
