#manufacturer .nappy-brands-directory{--nappy-brand-pink: var(--nappy-pink-accent, #d4006c);--nappy-brand-ink: var(--nappy-navy, #0f2145)}#manufacturer .nappy-brands-directory .nappy-brands-alphabet{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 20px;padding:0 0 12px;border:0;border-bottom:1px solid #e9ebef;border-radius:0;background:transparent}#manufacturer .nappy-brands-directory .nappy-brands-alphabet a{display:grid;place-items:center;flex:0 0 auto;min-width:24px;min-height:28px;padding:2px 5px;border-radius:0;color:var(--nappy-brand-ink);font-size:13px;font-weight:600;line-height:1;text-decoration:none}#manufacturer .nappy-brands-directory .nappy-brands-section{margin:0 0 28px;scroll-margin-top:180px}#manufacturer .nappy-brands-directory .nappy-brands-section__title{margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #e9ebef;color:var(--nappy-brand-ink);font-size:22px;font-weight:700;line-height:1.3}#manufacturer .nappy-brands-directory .nappy-brands-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}#manufacturer .nappy-brands-directory .nappy-brand-card{display:flex;min-width:0;margin:0;padding:0}#manufacturer .nappy-brands-directory a.nappy-brand-card__link{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;min-height:164px;padding:16px 12px 14px;border:1px solid #e6e8ed;border-radius:12px;background:#fff;color:var(--nappy-brand-ink);text-align:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#manufacturer .nappy-brands-directory .nappy-brand-card__logo{display:flex;flex:0 0 80px;align-items:center;justify-content:center;width:100%;height:80px}#manufacturer .nappy-brands-directory .nappy-brand-card__logo img{display:block;width:100%;max-width:160px;height:80px;object-fit:contain}#manufacturer .nappy-brands-directory .nappy-brand-card__fallback{display:grid;place-items:center;width:72px;height:72px;border-radius:12px;background:#fff1f8;color:var(--nappy-brand-pink);font-size:34px;font-weight:700}#manufacturer .nappy-brands-directory .nappy-brand-card__name{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;color:var(--nappy-brand-ink);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}#manufacturer .nappy-brands-directory :is(.nappy-brands-alphabet a,.nappy-brand-card__link):focus-visible{outline:2px solid var(--nappy-brand-pink);outline-offset:3px}@media(hover:hover){#manufacturer .nappy-brands-directory .nappy-brands-alphabet a:hover{background:transparent;color:var(--nappy-brand-pink);text-decoration:underline;text-underline-offset:4px}#manufacturer .nappy-brands-directory a.nappy-brand-card__link:hover{border-color:var(--nappy-brand-pink);background:#fffafd;color:var(--nappy-brand-pink);box-shadow:0 4px 14px #d4006c12}#manufacturer .nappy-brands-directory .nappy-brand-card__link:hover .nappy-brand-card__name{color:var(--nappy-brand-pink)}}@media(min-width:768px){#manufacturer .nappy-brands-directory .nappy-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:992px){#manufacturer .nappy-brands-directory .nappy-brands-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#manufacturer .nappy-brands-directory a.nappy-brand-card__link{transition:none}}#manufacturer #manufacturer-description-wrapper .nappy-category-faq{margin:28px 0 0}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__title{margin:0 0 14px;color:var(--nappy-navy, #0f2145);font-size:24px;font-weight:800;line-height:1.2}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__items{display:grid;gap:10px;margin:0}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__item{border:1px solid #e2e7ee;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__item[open]{border-color:#f2b8d3;box-shadow:0 10px 24px #0f214514}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__question{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:13px 16px;color:var(--nappy-navy, #0f2145);font-size:16px;font-weight:800;line-height:1.25;list-style:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__item[open] .nappy-category-faq__question,#manufacturer #manufacturer-description-wrapper .nappy-category-faq__question:hover{background:#fff7fb;color:var(--nappy-pink-accent, #d4006c)}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__question::-webkit-details-marker{display:none}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__question:focus-visible{outline:2px solid var(--nappy-pink-accent, #d4006c);outline-offset:-2px}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__question-text{min-width:0}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff5fa;color:var(--nappy-pink-accent, #d4006c);font-size:18px;font-weight:800;line-height:1}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__icon:before{content:"+"}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__item[open] .nappy-category-faq__icon:before{content:"-"}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__answer{border-top:1px solid #f4e7ee;padding:0 16px 16px;color:#3f4a5f;font-size:15px;line-height:1.6}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__item[open] .nappy-category-faq__answer{padding-top:14px}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__answer p:last-child,#manufacturer #manufacturer-description-wrapper .nappy-category-faq__answer ul:last-child,#manufacturer #manufacturer-description-wrapper .nappy-category-faq__answer ol:last-child{margin-bottom:0}@media(max-width:767.98px){#manufacturer #manufacturer-description-wrapper .nappy-category-faq{margin-top:22px}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__title{font-size:20px}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__question{min-height:44px;padding:12px 13px;font-size:15px}#manufacturer #manufacturer-description-wrapper .nappy-category-faq__answer{padding:0 13px 14px;font-size:14px}}
