@media (min-width:901px){.catalog-section{padding-top:56px}.catalog-heading{margin-bottom:16px}.catalog-toolbar{width:min(920px,100%);margin:0 auto 20px}.brand-filter-rail{margin:0 0 20px}}@keyframes catalog-product-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.catalog-product-reveal{animation:catalog-product-reveal .38s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.catalog-product-reveal{animation:none}}.catalog-toolbar{padding:5px;border:1px solid rgba(15,66,43,.08);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(27,70,49,.06)}.catalog-toolbar .segmented-control{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.catalog-toolbar .segmented-control button{min-width:0;min-height:48px;padding:0 10px;border:0;border-radius:16px;color:#607068;background:transparent;font-size:13px;font-weight:720;line-height:1.15;white-space:nowrap}.catalog-toolbar .segmented-control button.active{border:0;color:#176b49;background:#e2f2e9;box-shadow:none}.brand-filter-rail{width:max-content;max-width:100%;margin:0 0 24px;padding:3px 2px 9px;display:flex;gap:14px}.brand-filter-rail button{position:relative;width:146px;min-height:96px;padding:12px 10px;border:1px solid rgba(15,66,43,.08);border-radius:20px;display:grid;place-items:center;color:var(--ink);background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(27,70,49,.055);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.brand-filter-rail button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(29,103,72,.28);background:rgba(250,255,252,.96);box-shadow:0 14px 28px rgba(29,103,72,.12)}.brand-filter-rail button:active:not(:disabled){transform:translateY(0)}.brand-filter-rail button:disabled{cursor:not-allowed;opacity:.54}.brand-filter-rail .brand-filter-logo{width:104px;height:58px;min-width:0;display:grid;place-items:center}.brand-filter-rail button.brand-all{grid-template-rows:minmax(0,1fr) auto;gap:6px}.brand-filter-rail button.brand-all b{margin:0;color:var(--ink);font-size:12px;font-weight:720;line-height:1.1;white-space:nowrap}.brand-filter-rail .brand-filter-logo,.brand-filter-rail button.active .brand-filter-logo{overflow:hidden;border-radius:0;background:transparent}.brand-filter-rail .brand-filter-logo,.brand-filter-rail .brand-filter-logo .brand-logo-mark,.brand-filter-rail .brand-filter-logo img{background:transparent;border:0;border-radius:0;box-shadow:none}.brand-filter-rail button.active:after{display:none}.brand-filter-rail button.active,.brand-filter-rail button.active:hover:not(:disabled),.brand-filter-rail button.brand-hm.active,.brand-filter-rail button.brand-hm.active:hover:not(:disabled),.brand-filter-rail button.brand-poizon.active,.brand-filter-rail button.brand-poizon.active:hover:not(:disabled),.brand-filter-rail button.brand-uniqlo.active,.brand-filter-rail button.brand-uniqlo.active:hover:not(:disabled),.brand-filter-rail button.brand-zara.active,.brand-filter-rail button.brand-zara.active:hover:not(:disabled){border-color:rgba(31,117,82,.28);background:#e2f2e9;box-shadow:0 12px 28px rgba(25,98,70,.09);transform:none}.brand-filter-rail .brand-filter-logo .brand-logo-mark,.brand-filter-rail .brand-filter-logo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}@media (min-width:901px){.brand-filter-rail button,.brand-filter-rail button.brand-hm,.brand-filter-rail button.brand-poizon,.brand-filter-rail button.brand-uniqlo,.brand-filter-rail button.brand-zara{width:110px;height:110px;min-height:110px;padding:12px 8px}.brand-filter-rail .brand-filter-logo{width:76px;height:58px;overflow:visible}.brand-filter-rail .brand-filter-logo .brand-logo-mark--uniqlo{width:56px;height:56px}.brand-filter-rail .brand-filter-logo .brand-logo-mark--hm,.brand-filter-rail .brand-filter-logo .brand-logo-mark--zara{width:76px;height:46px;transform:translateY(-14px)}.brand-filter-rail button.brand-all{grid-template-rows:1fr;gap:0}.brand-filter-rail button.brand-all .brand-filter-logo{width:52px;height:52px}.brand-filter-rail button.brand-all b{position:absolute;right:8px;bottom:10px;left:8px;font-size:11px;line-height:1;text-align:center}}.catalog-products-stage .product-grid{align-items:stretch}.catalog-products-stage .product-card{height:100%;display:flex;flex-direction:column}.catalog-products-stage .product-copy{flex:1 1}.catalog-products-stage .product-copy h3{display:-webkit-box;min-height:0;margin-bottom:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(14px,calc(9px + .42vw),16px);line-height:1.34}.catalog-products-stage .product-rating{min-height:20px}.catalog-products-stage .color-row{min-height:18px;margin-top:10px}.catalog-products-stage .product-price-row{margin-top:auto!important}@media (max-width:900px){.catalog-products-stage .product-copy h3{min-height:0;font-size:13.5px;line-height:1.34}.catalog-products-stage .color-row{margin-top:9px}}@media (min-width:901px){.catalog-main,.catalog-products-stage,.catalog-products-stage .product-grid,.catalog-shell{min-width:0;max-width:100%}.catalog-products-stage .product-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1240px){.catalog-shell{display:block;padding:18px}.catalog-sidebar{display:none}.catalog-products-stage .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-toolbar{width:100%;margin:0 0 16px;padding:4px;overflow:hidden;border-radius:18px}.catalog-toolbar .segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible}.catalog-toolbar .segmented-control button{min-width:0;min-height:44px;padding-inline:6px;font-size:clamp(10px,3vw,12px)}.brand-filter-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-filter-rail button,.brand-filter-rail button.brand-hm,.brand-filter-rail button.brand-poizon,.brand-filter-rail button.brand-uniqlo,.brand-filter-rail button.brand-zara{width:100%;min-height:86px}.brand-filter-rail button.active,.brand-filter-rail button.brand-hm.active,.brand-filter-rail button.brand-poizon.active,.brand-filter-rail button.brand-uniqlo.active,.brand-filter-rail button.brand-zara.active{background:#e2f2e9;box-shadow:0 12px 28px rgba(25,98,70,.09)}.brand-filter-rail button:focus-visible{outline:2px solid rgba(31,117,82,.52);outline-offset:3px}}@media (max-width:900px){.brand-filter-rail{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:clamp(8px,2.2vw,14px);gap:clamp(8px,2.2vw,14px)}.brand-filter-rail button,.brand-filter-rail button.brand-hm,.brand-filter-rail button.brand-poizon,.brand-filter-rail button.brand-uniqlo,.brand-filter-rail button.brand-zara{width:100%;min-width:0;min-height:clamp(94px,22vw,126px);padding:12px 7px;display:grid;place-items:center}.brand-filter-rail .brand-filter-logo{width:100%;height:62px;min-height:62px;display:grid;place-items:center}.brand-filter-rail .brand-filter-logo .brand-logo-mark,.brand-filter-rail .brand-filter-logo>img{width:100%;height:100%;display:grid;place-items:center}.brand-filter-rail .brand-filter-logo img{max-width:min(92px,100%);max-height:58px;object-fit:contain}.brand-filter-rail button.brand-all .brand-filter-logo img{max-width:min(78px,100%);max-height:58px}.brand-filter-rail button b{min-height:14px;margin:0;line-height:1.1}}@media (min-width:1100px) and (max-width:1240px){.catalog-shell{display:grid;grid-template-columns:200px minmax(0,1fr)!important;grid-gap:18px;gap:18px}.catalog-sidebar{display:grid}.catalog-mobile-categories{display:none!important}}@media (min-width:901px) and (max-width:1099px){.catalog-mobile-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row;overflow-x:visible!important}}