.km-stock-banner{background:#f7e7e5 url('/design-assets/04-banners/banner-women.png') center/cover no-repeat;border-radius:18px;padding:48px 28px;margin:12px 0 24px;min-height:150px}.km-stock-banner h1{margin:0!important;max-width:65%;font-size:36px!important}.km-stock-intro{margin:16px 0;color:#65525a}.km-stock-categories{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.km-stock-categories a{padding:8px 12px;border:1px solid #e7ced6;border-radius:20px;background:#fff}.km-stock-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}.km-stock-filters label{display:flex;flex-direction:column;gap:5px;font-weight:400}.km-stock-filters input,.km-stock-filters select{border:1px solid #d7bec8;border-radius:8px;padding:9px;background:white;min-height:40px}.km-stock-filters input[type=number]{width:100px}.km-hero-stock{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:340px;background:#f4e3e0;color:#37242c!important}.km-hero-stock>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:68% center}.km-hero-stock>div{position:relative;padding:26px 22px;background:linear-gradient(#fff8f5eb,transparent);height:100%}.km-hero-stock h2{font-family:Georgia,serif;font-size:32px!important;line-height:1.08;margin:0 0 14px}.km-hero-stock p{max-width:190px}.km-hero-stock .km-circle-arrow{position:absolute;bottom:24px;left:24px}.km-stock-mobile-link{display:none}@media(max-width:700px){.km-hero-stock{grid-column:1/-1;min-height:190px;order:3}.km-hero-stock>img{object-position:center 60%}.km-hero-stock>div{padding:22px;background:linear-gradient(90deg,#fff8f5ed,transparent)}.km-hero-stock h2{font-size:28px!important}.km-hero-stock .km-circle-arrow{left:auto;right:22px;bottom:20px}.km-stock-banner{padding:26px 16px;min-height:110px}.km-stock-banner h1{font-size:25px!important;max-width:70%}.km-stock-filters{gap:8px}.km-stock-filters label{max-width:100%}.km-stock-filters input{max-width:100%}.km-stock-categories a{font-size:13px}.km-stock-mobile-link{display:block;text-align:center;padding:9px;background:#f4e5e9;color:#8f4366}}
@media(max-width:600px){body.km-design .km-home .km-hero{display:flex;flex-direction:column;gap:10px}.km-home .km-hero-women{order:1}.km-home .km-hero-side{order:2;min-height:165px;margin:0}.km-home .km-hero-stock{order:3;min-height:190px}}
.km-stock-banner{background-position:center 27%}
