.hero-art{display:contents}@media (max-width:1100px){.site-nav,.header-actions{display:none}.mobile-menu{flex:none;display:block}.footer-links a,.unit-toggle a{min-height:44px}.unit-toggle{height:44px;padding:0}}@media (max-width:760px){:root{--gutter:20px}.site-header{height:68px}.header-row{gap:12px;height:56px}.site-header .brand{gap:7px;min-width:0;min-height:44px}.site-header .brand-mark,.site-header.is-scrolled .brand-mark{width:44px}.site-header .brand-word,.site-header.is-scrolled .brand-word{font-size:25px}.site-header .brand-tag{letter-spacing:.12em;font-size:8px}.menu-button,.menu-close{width:44px;height:44px}.site-header.is-scrolled .header-row{padding-inline:5px}.menu-sheet{padding:env(safe-area-inset-top,0px) max(var(--gutter), env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));overscroll-behavior:contain}.menu-sheet-top{z-index:1;background:#000;height:68px;position:sticky;top:0}.menu-close:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:50%}.menu-links{margin-top:12px}.menu-link{min-height:68px;padding-block:19px;font-size:28px;line-height:1.12}.menu-link>span:first-child{overflow-wrap:break-word;min-width:0}.menu-sheet-mark{width:44px}.menu-sheet-foot{gap:16px}.menu-sheet-line{font-size:13px}.page-title{letter-spacing:-.025em;text-wrap:balance;font-size:36px;line-height:1.08}.hero-title{letter-spacing:-.03em;text-wrap:balance;font-size:54px;line-height:1.02}.hero-copy{gap:20px;padding-top:24px}.hero-sub{max-width:36ch;padding-inline:4px;font-size:16px;line-height:1.55}.hero .hero-baby{margin-top:12px}.hero{overflow:visible}.hero-art{width:100%;display:block;overflow:clip}.search{min-width:0;container:place-search/inline-size}.search-pill,.search-compact .search-pill{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;height:auto;min-height:60px;padding:7px 7px 7px 14px;display:grid}.search-pin svg{width:20px;height:20px}.search-input{width:100%;min-height:44px;padding:0;font-size:16px}.search-pill:focus-within,.catalog-search:focus-within{outline:2px solid var(--butter);outline-offset:2px}.search-pill:focus-within{box-shadow:inset 0 0 0 1px var(--bronze), var(--shadow)}.search-compact .search-pill:focus-within{box-shadow:inset 0 0 0 1px var(--bronze)}.catalog-search:focus-within{box-shadow:inset 0 0 0 1px var(--bronze), var(--shadow-soft)}.search-submit,.search-compact .search-submit{height:auto;min-height:44px;padding:10px 16px;font-size:14px}.search-hint{margin-top:10px;padding-inline:14px;font-size:13px}.search-results,.search-hint+.search-results{overscroll-behavior:contain;border-radius:20px;max-height:min(360px,45dvh);top:calc(100% + 8px);overflow-y:auto}.search-result{overflow-wrap:anywhere;min-height:56px;padding:12px}.search-card{border-radius:24px;gap:20px;padding:22px 20px}.search-card .t-card{font-size:20px;line-height:1.35}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-title,.guide-shelf-rail .section-title{font-size:28px;line-height:1.12}.view-all{white-space:normal;min-height:44px}.guide-shelf{gap:22px;padding-block:32px;scroll-margin-top:84px}.guide-shelf-rail{gap:8px}.hub-lead{border-radius:24px;gap:12px;padding:22px 20px 0}.hub-lead>.t-label,.hub-lead-title,.hub-lead-summary,.guide-shelf-split .hub-lead>.t-label,.guide-shelf-split .hub-lead-title,.guide-shelf-split .hub-lead-summary{width:100%;max-width:none}.hub-lead-title{text-wrap:pretty;font-size:22px;line-height:1.25}.hub-lead-summary{font-size:16px;line-height:1.5}.hub-lead-artwork{aspect-ratio:1.8;flex:none;width:calc(100% + 40px);height:auto;margin:0 -20px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.guide-row{align-items:center;padding-block:18px;font-size:16px}.guide-row svg{margin-top:0}.guide-shelf-nav a{white-space:normal;max-width:100%;padding-block:8px}.guide-cover{margin-top:-68px;padding-top:68px}.catalog-hero{gap:22px;padding:8px 0 12px}.catalog-hero-wardrobe{order:-1;width:100%;max-width:none}.catalog-hero-copy h1,.clothing-detail-copy h1{letter-spacing:-.025em;text-wrap:balance;font-size:40px;line-height:1.08}.catalog-hero-intro{margin-top:16px;font-size:17px}.catalog-hero-copy .catalog-search{margin-top:24px}.catalog-search{min-height:60px;padding:6px 18px 6px 16px}.catalog-search input{height:44px;font-size:16px}.catalog-search>a{flex:none;min-width:44px;padding-inline:4px}.catalog-search-submit,.catalog-letter-wrap{display:none}.catalog-menus{z-index:5;align-items:stretch;gap:10px;display:flex;position:relative}.catalog-menus .drop-menu{flex:auto;min-width:0}.catalog-menus .catalog-menu-letters{flex:none}.guides-hub-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""copy""topics";row-gap:22px;padding-top:8px}.guides-hub-art{justify-self:stretch;width:100%}.guides-hub-hero .guide-shelf-nav{display:none}.guide-shelf-menu{z-index:5;grid-area:topics;display:block;position:relative}.catalog-category-nav{display:none}.drop-menu-button{box-sizing:border-box;background:var(--chip);height:100%;min-height:52px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:26px;align-items:center;gap:10px;padding:12px 18px;font-size:17px;font-weight:550;line-height:1.3;list-style:none;display:flex}.drop-menu-button::-webkit-details-marker{display:none}.drop-menu-button .category-icon,.drop-menu-choice .category-icon{flex:none;width:22px;height:22px}.drop-menu-title{flex:auto;min-width:0}.drop-menu-chevron{flex:none;transition:transform .16s;transform:rotate(90deg)}.drop-menu[open] .drop-menu-chevron{transform:rotate(-90deg)}.drop-menu-panel{z-index:2;outline:1px solid var(--hair-strong);background:var(--card);border-radius:22px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.drop-menu-choice{min-height:48px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:17px;line-height:1.3;display:flex}.drop-menu-choice>span{flex:auto;min-width:0}.drop-menu-choice.is-active{background:var(--chip)}.drop-menu-check{opacity:0;flex:none}.drop-menu-choice.is-active .drop-menu-check{opacity:1}.catalog-menu-letter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.catalog-menu-letter-grid a{min-height:48px;color:var(--ink);border-radius:24px;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.catalog-menu-letter-grid a.is-active{background:var(--gold);color:var(--gold-ink)}.catalog-result-count{margin:22px 0 0}.catalog-library,.catalog-shelf{scroll-margin-top:84px}.catalog-shelves{margin-top:0}.catalog-shelf,.catalog-shelf:first-child,.catalog-shelf:last-child{border:0;padding:56px 0 0}.catalog-result-count~.catalog-shelves>.catalog-shelf:first-child{padding-top:28px}.catalog-shelf-head{margin-bottom:22px;display:block}.catalog-shelf-number,.catalog-shelf-count{display:none}.catalog-shelf-head h3{text-wrap:balance;font-size:30px;line-height:1.1}.catalog-shelf-head p{margin-top:10px;font-size:17px;line-height:1.45}.catalog-card-grid{gap:12px}.catalog-card{border-radius:20px;grid-template-rows:150px 1fr auto;min-height:0}.catalog-card-copy{overflow-wrap:break-word;padding:10px 14px 12px}.catalog-card-name{text-wrap:balance;font-size:16px;line-height:1.3}.catalog-card-role{letter-spacing:.08em;font-size:10px}.catalog-card-detail{font-size:13px;line-height:1.4}.catalog-card-arrow{justify-self:end;width:28px;height:28px;margin:0 12px 12px;position:static}.catalog-shelves .catalog-card{grid-template-rows:150px 1fr}.catalog-shelves .catalog-card-copy{padding-bottom:18px}.catalog-shelves .catalog-card-arrow{display:none}.clothing-crumbs{padding-bottom:8px;font-size:15px}.clothing-crumbs>a:first-child,.clothing-crumbs>svg,.clothing-crumbs .current{display:none}.clothing-crumbs .category-label{min-height:44px;color:var(--ink);gap:6px;margin-left:-4px}.clothing-crumbs .crumbs-back{color:var(--ink-soft);flex:none;display:block;rotate:180deg}.clothing-detail-hero{border-radius:24px;gap:20px;padding:24px 20px 20px}.clothing-detail-copy h1{margin-top:12px}.clothing-detail-summary{margin-top:16px;font-size:16px;line-height:1.55}.clothing-detail-badges{gap:8px;margin-top:20px}.clothing-detail-badges span{min-height:34px;padding:7px 12px}.clothing-aliases{margin-top:16px}.clothing-detail-art{min-height:0}.clothing-detail-art img{object-fit:contain;width:100%;height:240px}.clothing-related,.clothing-related-guides{padding-top:48px}:root .catalog-card-grid.clothing-related-grid,:root .guide-grid.clothing-guide-grid{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}:root .catalog-card-grid.clothing-related-grid::-webkit-scrollbar{display:none}:root .guide-grid.clothing-guide-grid::-webkit-scrollbar{display:none}:root .clothing-related .clothing-section-heading-row{flex-direction:row;align-items:flex-end;gap:16px}:root .clothing-related .view-all{background:var(--chip);width:44px;height:44px;color:var(--bronze);border-radius:50%;justify-content:center}:root .clothing-related .view-all-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .clothing-related-grid .catalog-card{grid-template-rows:150px 1fr}:root .clothing-related-grid .catalog-card-copy{padding-bottom:18px}:root .clothing-related-grid .catalog-card-detail{padding-right:34px}:root .clothing-related-grid .catalog-card-arrow{margin:0;position:absolute;bottom:12px;right:12px}:root .catalog-card-grid.clothing-related-grid{grid-auto-columns:minmax(44%,1fr)}:root .guide-grid.clothing-guide-grid{grid-auto-columns:minmax(84%,1fr)}:root :is(.clothing-related-grid,.clothing-guide-grid)>*{scroll-snap-align:start}.clothing-section-heading h2,.catalog-section-heading h2{font-size:30px}.clothing-section-heading-row{gap:12px;margin-bottom:20px}.city-hero{gap:28px;padding-top:16px}.city-hero-copy{gap:20px}.city-meta{flex-wrap:nowrap;justify-content:space-between;gap:12px}.city-meta .t-label{letter-spacing:.1em;gap:4px 10px}.city-meta-country,.city-meta .dot{display:none}.city-meta .city-change{border:1px solid var(--hair);background:var(--card);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 3px 8px #4836240d}.city-change svg{display:block}.city-change-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.city-h1,.why-title{text-wrap:balance;font-size:44px;line-height:1.08}.weather-now{grid-template-columns:auto minmax(0,140px);grid-template-areas:"temp icon""lines lines";justify-content:start;gap:4px 16px}.temp-big{font-size:88px}.wx-big{aspect-ratio:1;justify-self:start;width:100%;height:auto}.weather-lines{font-size:16px;line-height:1.5}.chips{gap:8px}.chip{white-space:normal;max-width:100%;height:auto;min-height:34px;padding:7px 12px;line-height:1.4}.chip svg{flex:none}.unit-toggle{height:44px;padding:0}.unit-toggle a{min-width:46px;min-height:44px}.outfit-scene{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:0;padding:0;display:grid}.scene-avatar{align-self:end;width:100%;height:auto;position:relative;bottom:auto;left:auto}.scene-baby{object-fit:contain;width:100%;height:auto}.scene-side{gap:20px;width:100%;min-height:0}.garment{gap:10px}.garment .disc,.garment-list-long .garment .disc{width:44px;height:44px}.garment-name,.garment-list-long .garment-name{overflow-wrap:break-word;font-size:16px;line-height:1.3}.garment .t-support{font-size:13px;line-height:1.4}.garment-thread,.garment-list-long .garment-thread{height:8px;margin-left:21px}.why-pill{white-space:normal;height:auto;min-height:44px;padding:10px 12px;line-height:1.4}.why-pill svg{flex:none}.why{scroll-margin-top:84px}.app-download-band{border-radius:24px;padding:24px 20px 0}.app-download-heading{align-items:center;gap:12px}.app-download-icon{border-radius:11px;width:44px;height:44px}.app-download-copy h2{text-wrap:balance;font-size:28px;line-height:1.12}.app-download-copy>p{font-size:16px;line-height:1.55}.app-download-band .store-actions{justify-content:flex-start;gap:10px}.app-download-band .store-badge{flex:132px;justify-content:center;max-width:180px;height:52px;padding-inline:10px}.app-download-band .hero-parent-love{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.app-download-band .hero-parent-portrait{flex:0 0 34px;width:34px;height:34px}.app-download-band .hero-parent-stars svg{flex:none;width:18px;height:18px}.app-download-art{width:calc(100% + 40px);margin:20px -20px -28px}.footer-wrap{padding-top:26px;padding-bottom:max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language""promises promises""links links""credit credit";align-items:center;column-gap:12px;display:grid}.footer-top,.footer-bottom{display:contents}.footer-top>.brand{grid-area:brand;min-width:0}.footer-language{grid-area:language}.brand-footer .brand-mark{width:42px}.brand-footer .brand-word{font-size:28px}.brand-footer .brand-tag{letter-spacing:.15em;white-space:normal;text-wrap:balance;font-size:9px}.footer-promises{grid-area:promises;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}.footer-promises .promise{align-items:center;gap:12px}.footer-promise-icon{width:36px;height:36px}.footer-promise-art-weather{width:40px;height:40px}.footer-promise-art-shield{width:26px;height:31px}.footer-promise-art-lock{width:31px;height:29px}.footer-promise-copy{gap:1px;min-width:0}.footer-promise-name{font-size:14px;line-height:1.3}.footer-promise-text{font-size:13px;line-height:1.4}.footer-links{border-top:1px solid #fdfaf71f;grid-area:links;margin-top:20px;padding-top:6px;font-size:13.5px;display:block}.footer-link-group{flex-wrap:wrap;column-gap:18px;display:flex}.footer-links a{min-height:44px}.footer-copyright-credit{flex-direction:column;grid-area:credit;align-items:flex-start;gap:3px;margin-top:10px;font-size:12px}.footer-copyright-credit .weather-credit a{margin-block:-14px}@container place-search (max-width:310px){.search-pill,.search-compact .search-pill{border-radius:22px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 12px 12px}.search-submit{grid-column:1/-1}}}@media (max-width:360px){:root{--gutter:16px}.page-title{font-size:32px}.city-h1,.why-title{font-size:40px}.hero-title{font-size:46px}.catalog-hero-copy h1,.clothing-detail-copy h1{font-size:36px}.site-header .brand-tag{font-size:7px}.menu-link{font-size:26px}.outfit-scene{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}
