
.cf-collhero{background:var(--cf-blush);color:var(--cf-ink)}
.collection-hero__inner{display:grid;gap:2.4rem 5.6rem;align-items:start;padding-top:.4rem;padding-bottom:3.2rem}
@media screen and (min-width:46.875em){.collection-hero__inner{grid-template-columns:minmax(0,1fr) 36rem}}
@media screen and (min-width:61.875em){.collection-hero__inner{grid-template-columns:minmax(0,1fr) 46rem}}
.collection-hero__text-wrapper{min-width:0;display:grid;gap:1.4rem;align-content:center}
.collection-hero__description p{margin:0;font-size:1.8rem}
.collection-hero__image-container{margin:0;line-height:0;border-radius:2.8rem;overflow:hidden;aspect-ratio:2/1;width:100%;max-width:var(--cap,71.7rem);justify-self:center;box-shadow:0 1.6rem 3.2rem rgba(23,19,26,.16)}
@media screen and (min-width:46.875em){.collection-hero__image-container{aspect-ratio:4/3;max-width:none}}
.collection-hero__image-container img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.cf-depts{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}
.cf-depts a{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.8rem;border-radius:4rem;background:#fff;color:var(--cf-ink);font-weight:700;text-decoration:none;font-size:1.5rem}
.cf-depts a:hover{background:var(--cf-graphite);color:#fff}
.cf-depts .cf-ico{width:2.2rem;height:2.2rem;color:var(--cf-magenta)}
.cf-depts a:hover .cf-ico{color:var(--cf-gold)}
.facets-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:2.4rem}
.product-count{margin:0;font-weight:700}
.facet-filters__field{display:flex;align-items:center;gap:1rem}
.facet-filters__label{font-size:1.5rem}
.select__select{min-height:4.4rem;padding:0 3.6rem 0 1.6rem;border:.15rem solid var(--cf-ink);border-radius:4rem;background:#fff;color:var(--cf-ink);font:inherit;font-size:1.5rem;font-weight:600;cursor:pointer;max-width:100%}
/* «лучший выбор для…» */
.cf-best{margin:0;padding:0;list-style:none}
.cf-best li{position:relative;display:grid;gap:.6rem;align-content:start;padding:2.2rem 2.4rem;border-radius:2.4rem;background:#fff;color:var(--cf-ink);box-shadow:inset .6rem 0 0 var(--fp)}
.cf-best__s{font-weight:700;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-gold-ink)}
.cf-best__p{font-family:var(--cf-head);font-weight:500;font-size:2rem;line-height:1.2}
.cf-best__p a{text-decoration:none}
.cf-best__p a::after{content:"";position:absolute;inset:0;border-radius:2.4rem}
.cf-best li:hover .cf-best__p a{text-decoration:underline;text-underline-offset:.3rem}
.cf-best p{margin:0;font-size:1.6rem}
[data-answer] h2{font-size:clamp(2.4rem,2.8vw,3.6rem);text-transform:none;line-height:1.1}
.cf-reads{margin:0;padding:0;list-style:none}
.cf-reads a{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 2.4rem;border-radius:2.4rem;background:var(--cf-graphite);color:#fff;text-decoration:none;font-family:var(--cf-head);font-weight:500;font-size:1.9rem;line-height:1.2}
.cf-reads a:hover{background:var(--cf-graphite-2)}
.cf-reads .icon{color:var(--cf-gold);width:2rem;height:auto}
.cf-colls{margin:0;padding:0;list-style:none}
.cf-coll{height:100%;display:grid;gap:1rem;align-content:start;padding:2.4rem;border-radius:2.4rem;background:#fff;color:var(--cf-ink)}
.cf-coll h2{font-size:2.6rem;text-transform:none}
.cf-coll h2 a{text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:.2rem}
.cf-coll p{margin:0}
