.kuz-catalog-page{padding-bottom:0}.kuz-catalog-page [data-inview]{opacity:1}.kuz-catalog-page .kuz-catalog-hero{padding:clamp(8px,1.8vw,22px) 0 clamp(18px,3vw,32px)}.kuz-catalog-page .kuz-catalog-rail{position:sticky;top:8rem;z-index:160;padding:0 0 clamp(12px,2vw,20px);background:linear-gradient(180deg,rgba(248,241,235,.96) 0,rgba(248,241,235,.82) 72%,rgba(248,241,235,0) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (min-width:1024px){.kuz-catalog-page .kuz-catalog-rail{top:0}}.kuz-catalog-page>.m-newsletter{padding-top:calc(1.5/12*100vw);padding-bottom:calc(1.5/12*100vw);background:#814c37;color:#fff}@media (min-width:768px){.kuz-catalog-page>.m-newsletter{padding-top:calc(.4/12*100vw);padding-bottom:calc(.4/12*100vw)}}.kuz-catalog-page>.m-newsletter .m-newsletter__wrapper{display:block;width:calc(11/12*100vw);height:100%;margin:0 auto;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;gap:0;align-items:normal;grid-template-columns:none}@media (min-width:768px){.kuz-catalog-page>.m-newsletter .m-newsletter__wrapper{display:flex;justify-content:space-between}}@media (min-width:1024px){.kuz-catalog-page>.m-newsletter .m-newsletter__wrapper{width:calc(10/12*100vw)}.kuz-catalog-page>.m-newsletter .m-newsletter__col{width:50%;max-width:50rem}}.kuz-catalog-page>.m-newsletter .m-newsletter__title{margin-bottom:2rem;padding-right:6rem;color:currentColor;font-family:Nominee-ExtraBoldExtended;font-size:2.4rem;line-height:3.2rem;text-transform:none}@media (min-width:1024px){.kuz-catalog-page>.m-newsletter .m-newsletter__title{margin-bottom:0;font-size:3.4rem;line-height:4rem}}.kuz-catalog-page>.m-newsletter .m-newsletter__form{padding:0;border-radius:0;background:0 0;box-shadow:none;color:currentColor}.kuz-catalog-page>.m-newsletter .m-newsletter__form p{margin:0 0 1.2rem;color:currentColor;font:inherit;letter-spacing:0;text-transform:none}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email{position:relative;display:block;margin-bottom:2.2rem;padding-right:6rem;overflow:visible;border:0;border-bottom:1px solid currentColor;border-radius:0;background:0 0;gap:0;grid-template-columns:none}@media (min-width:1024px){.kuz-catalog-page>.m-newsletter .m-newsletter__field--email{padding-left:1.6rem}}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email input[type=email]{width:100%;height:5.5rem;min-width:0;padding:0 1.6rem 0 0;border:0;border-radius:0;appearance:none;background:0 0;box-shadow:none;color:currentColor;font-family:Nominee-Medium;font-size:1.6rem;line-height:2.4rem}@media (min-width:1024px){.kuz-catalog-page>.m-newsletter .m-newsletter__field--email input[type=email]{padding:0 1.6rem;font-size:1.4rem}}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email input[type=email]::placeholder{color:currentColor;opacity:1}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email button{position:absolute;top:0;right:1.6rem;display:flex;width:4.4rem;height:100%;margin:0;padding:0;align-items:center;justify-content:flex-end;border:0;border-radius:0;appearance:none;background:0 0;box-shadow:none;color:currentColor;cursor:pointer;outline:0;transform:none;transition:.2s}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email button:focus-visible{outline:2px solid blue}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email button i{display:block;width:2.5rem;height:2.5rem}.kuz-catalog-page>.m-newsletter .m-newsletter__field--email button i svg{display:block;width:100%;height:100%;fill:currentColor}.kuz-catalog-page .kuz-catalog-rail__track{align-items:center;gap:.8rem;scroll-padding-inline:1.2rem}.kuz-catalog-page .kuz-catalog-rail__link{gap:.8rem}.kuz-catalog-page .kuz-catalog-rail__count{display:inline-grid;min-width:2.4rem;height:2.4rem;place-items:center;padding:0 .7rem;border-radius:999px;background:rgba(111,79,62,.1);color:currentColor;font-size:1rem;line-height:1}.kuz-catalog-page .kuz-catalog-rail__link.is-active .kuz-catalog-rail__count,.kuz-catalog-page .kuz-catalog-rail__link[aria-current=true] .kuz-catalog-rail__count{background:rgba(255,255,255,.2)}.kuz-catalog-complete-directory{position:relative;z-index:2;padding:clamp(3rem,5vw,6.4rem) 0;background:linear-gradient(180deg,#fbf7f2 0,#fffdfb 100%);color:#241b17}.kuz-catalog-complete-directory__wrapper{width:min(calc(100% - 2.4rem),144rem);margin:0 auto}.kuz-catalog-complete-directory__head{display:grid;max-width:82rem;margin:0 auto clamp(2.2rem,4vw,3.8rem);gap:1.2rem;text-align:center}.kuz-catalog-complete-directory__eyebrow{justify-self:center;margin:0;padding:.95rem 1.35rem;border:1px solid rgba(146,112,89,.16);border-radius:999px;background:rgba(255,255,255,.78);color:#8a6652;font-family:Nominee-Medium;font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.kuz-catalog-complete-directory__title{margin:0;color:#1f1713;font-family:Nominee-ExtraBoldExtended;font-size:clamp(3.2rem, 4.6vw, 6.2rem);line-height:.96;letter-spacing:0;text-transform:uppercase}.kuz-catalog-complete-directory__lead{margin:0;color:#5c4d45;font-family:Nominee-Medium;font-size:clamp(1.45rem, 1.4vw, 1.8rem);line-height:1.7}.kuz-catalog-complete-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.2rem}.kuz-catalog-complete-card{display:grid;min-height:15.4rem;padding:1.6rem;align-content:space-between;gap:1.2rem;border:1px solid rgba(103,76,61,.12);border-radius:8px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none;box-shadow:0 1.4rem 3.2rem rgba(44,29,21,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kuz-catalog-complete-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kuz-catalog-complete-card__code,.kuz-catalog-complete-card__count{display:inline-flex;min-height:3rem;align-items:center;border-radius:999px;font-family:Nominee-Medium;font-size:.95rem;line-height:1;white-space:nowrap}.kuz-catalog-complete-card__code{padding:.75rem 1rem;background:#f6ece4;color:#8a6652;letter-spacing:.14em;text-transform:uppercase}.kuz-catalog-complete-card__count{padding:.75rem .95rem;background:#2b1f19;color:#fff}.kuz-catalog-complete-card__title{color:#201815;font-family:Nominee-ExtraBoldExtended;font-size:clamp(1.6rem, 1.5vw, 2rem);line-height:1.18;letter-spacing:0;text-transform:uppercase}.kuz-catalog-complete-card__preview{display:-webkit-box;overflow:hidden;color:#675850;font-family:Nominee-Medium;font-size:1.2rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kuz-catalog-complete-card:focus-visible,.kuz-catalog-complete-card:hover{transform:translateY(-2px);border-color:rgba(111,79,62,.22);box-shadow:0 2rem 4rem rgba(44,29,21,.11);outline:0}.kuz-catalog-complete-card:focus-visible{outline:3px solid rgba(111,79,62,.18);outline-offset:3px}@media (max-width:767px){.kuz-catalog-complete-directory{padding:3rem 0 4rem}.kuz-catalog-complete-directory__wrapper{width:min(calc(100% - 2rem),144rem)}.kuz-catalog-complete-card{min-height:14rem}}@media (prefers-reduced-motion:reduce){.kuz-catalog-complete-card{transition:none}}.m-header .m-dropdown .haircare-item{position:relative}.m-header .m-dropdown .haircare-item>a{display:inline-block;min-height:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;transition:none}.m-header .m-dropdown .haircare-item>a::after{content:none}.m-header .m-dropdown .haircare-item.is-open>a,.m-header .m-dropdown .haircare-item>a:focus-visible,.m-header .m-dropdown .haircare-item>a:hover{border-color:transparent;background:0 0;box-shadow:none;color:inherit;transform:none}.m-header .m-dropdown .haircare-banner{display:none;margin-top:8px;margin-bottom:8px;width:100%;max-width:280px;max-height:260px;overflow-y:auto;overflow-x:hidden;padding:8px;border:1px solid #ece7e2;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.m-header .m-dropdown .haircare-banner.active{display:block}.m-header .m-dropdown .haircare-link{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 12px;border:1px solid #ececec;border-radius:10px;background:#fbfbfb;color:#111;font-size:13px;font-weight:600;letter-spacing:.1px;line-height:1.25;text-decoration:none;transition:all .25s ease}.m-header .m-dropdown .haircare-link:last-child{margin-bottom:0}.m-header .m-dropdown .haircare-link:focus-visible,.m-header .m-dropdown .haircare-link:hover{border-color:#e2d7cf;background:#f3ede8;box-shadow:none;transform:translateX(2px)}.m-header .m-dropdown .haircare-banner::-webkit-scrollbar{width:8px}.m-header .m-dropdown .haircare-banner::-webkit-scrollbar-track{border-radius:10px;background:#f3f3f3}.m-header .m-dropdown .haircare-banner::-webkit-scrollbar-thumb{border-radius:10px;background:#cfc7c0}.m-header .m-dropdown .haircare-banner::-webkit-scrollbar-thumb:hover{background:#b8aea6}.m-header .m-dropdown .haircare-title{font-weight:700}.m-header .m-dropdown .haircare-subtitle{color:inherit;font-size:12px;font-weight:400;opacity:.8}.m-header .m-dropdown .titulo-item{display:block;width:100%;margin:4px 0 10px;color:#111;font-size:12px;font-weight:700;letter-spacing:1.5px;text-align:center;text-transform:uppercase}