.brand-showcase{margin:24px 0 32px;scroll-margin-top:100px}.brand-showcase-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.brand-showcase-heading h2{font:600 20px/1.25 system-ui,sans-serif!important;letter-spacing:-.4px;margin:0!important}.brand-showcase-heading>a{font:500 12px/1.4 system-ui,sans-serif;text-decoration:none;color:#334361;white-space:nowrap}.brand-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-feature{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:190px;overflow:hidden;border:1px solid #e1e5ed;border-radius:20px;text-decoration:none;color:#17233e;background:#faf7f4;isolation:isolate;transition:box-shadow .2s,transform .2s}.brand-feature--poppy{background:linear-gradient(125deg,#fff9fc,#f3e7ee)}.brand-feature--belstilo{background:linear-gradient(125deg,#fbf7f2,#e8ece6)}.brand-feature-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px 10px 22px 24px}.brand-feature-logo{width:145px;height:40px;object-fit:contain;object-position:left center;margin:0 0 12px;mix-blend-mode:multiply}.brand-feature--poppy .brand-feature-logo{width:135px;height:34px}.brand-feature-copy p{font:400 12px/1.6 system-ui,sans-serif;margin:0 0 12px;max-width:205px}.brand-feature-copy span{font:600 12px/1.5 system-ui,sans-serif}.brand-feature-copy b{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a9a5ae;border-radius:50%;width:24px;height:24px;margin-left:8px;font-size:15px}.brand-feature-photo{position:relative;min-width:0;overflow:hidden;max-height:230px;background:white}.brand-feature-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3e7ee 0,transparent 24%);pointer-events:none}.brand-feature--belstilo .brand-feature-photo:after{background:linear-gradient(90deg,#e8ece6 0,transparent 24%)}.brand-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;transition:transform .35s}.brand-feature:hover,.brand-feature:focus-visible{box-shadow:0 8px 24px #14244514;transform:translateY(-2px)}.brand-feature:hover .brand-feature-photo img{transform:scale(1.035)}.brand-feature:focus-visible,.brand-logo-strip a:focus-visible{outline:3px solid #3f64b3;outline-offset:3px}.brand-logo-strip{display:flex;align-items:center;justify-content:center;gap:28px;padding:20px 16px 0;flex-wrap:wrap}.brand-logo-strip a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;border-radius:8px}.brand-logo-strip img{display:block;width:100px;height:38px;object-fit:contain;mix-blend-mode:multiply}.brand-logo-strip a:first-child img{height:48px}.catalog-clear{background:white!important;color:#25365a!important}.catalog-filter-label{font:500 13px/1.5 system-ui,sans-serif;color:#455677;margin:10px 0 22px}.catalog-search label:has(#catalog-brand){flex:0 1 210px;min-width:170px}
@media(max-width:700px){.brand-feature{min-height:170px;grid-template-columns:1.1fr 1fr;border-radius:14px}.brand-feature-copy{padding:16px 6px 16px 14px}.brand-feature-logo{width:105px;height:26px}.brand-feature--poppy .brand-feature-logo{width:100px;height:25px}.brand-feature-copy p{font-size:11px;line-height:1.45}.brand-feature-copy span{font-size:11px}.brand-feature-copy b{width:20px;height:20px;margin-left:4px}.brand-feature-grid{gap:10px}.brand-showcase-heading h2{font-size:18px!important}.brand-logo-strip{gap:8px;padding:12px 0 0}.brand-logo-strip a{padding:4px 8px}.brand-logo-strip img{width:76px;height:28px}.brand-logo-strip a:first-child img{height:38px}}
@media(max-width:420px){.brand-feature-grid{grid-template-columns:1fr 1fr}.brand-feature{display:block;min-height:145px;max-height:160px}.brand-feature-copy p{display:none}.brand-feature-copy{padding:18px 8px 16px 12px;min-height:145px;box-sizing:border-box;width:80%}.brand-feature-photo{position:absolute;right:0;top:0;bottom:0;width:60%;max-height:none}.brand-feature-photo:after{background:linear-gradient(90deg,#f3e7ee 0,#f3e7ee66 35%,transparent 65%)}.brand-feature--belstilo .brand-feature-photo:after{background:linear-gradient(90deg,#e8ece6 0,#e8ece666 35%,transparent 65%)}.brand-feature-copy span{margin-top:10px}.brand-feature-logo{width:105px}.brand-showcase-heading>a{font-size:11px}.brand-logo-strip img{width:60px}.brand-logo-strip{gap:0}.brand-showcase{margin-block:20px 26px}}
@media(prefers-reduced-motion:reduce){.brand-feature,.brand-feature-photo img{transition:none}.brand-feature:hover{transform:none}}

.brand-feature-logo-frame{display:block;position:relative;overflow:hidden;width:150px;height:52px;margin:0 0 12px}.brand-feature-logo-frame .brand-feature-logo{margin:0}.brand-feature--poppy .brand-feature-logo-frame .brand-feature-logo{position:absolute;max-width:none;width:300px;height:71px;left:-87px;top:-10px;object-fit:contain}
@media(max-width:700px){.brand-feature-logo-frame{width:110px;height:42px;margin-bottom:8px}.brand-feature--poppy .brand-feature-logo-frame .brand-feature-logo{width:240px;height:57px;left:-70px;top:-7px}}

.brand-logo-strip img[src$="/mrbig.svg"]{filter:brightness(0)}
.brand-logo-strip .brand-logo-with-caption{flex-direction:column;gap:3px}.brand-logo-with-caption span{font:500 10px/1.3 system-ui,sans-serif;color:#334361}.brand-logo-with-caption img{height:32px}
.brand-directory-preview,.brand-directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.brand-directory-preview{margin-top:18px}.brand-directory-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 8px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;color:#192554;text-align:center;text-decoration:none;transition:border-color .15s,box-shadow .15s}.brand-directory-card:hover{border-color:#9aaedb;box-shadow:0 4px 16px #1925540d}.brand-directory-card:focus-visible{outline:3px solid #345eff;outline-offset:3px}.brand-directory-logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:130px;height:45px;overflow:hidden}.brand-directory-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-directory-card strong{font:650 12px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.brand-directory-card small{font:400 11px/1.3 system-ui,sans-serif;color:#6a768b}.brand-directory-wordmark{font:800 24px/1.2 system-ui,sans-serif;letter-spacing:-.06em;color:#273f89}.brand-directory-card[data-brand="poppy"] img{width:260px;max-width:none;height:64px;flex:none}.brand-directory-card[data-brand="mr. big"] img{filter:brightness(0)}.brand-directory{margin-top:14px;border:1px solid #dce3ef;border-radius:14px;background:#f6f8fc;padding:0 15px}.brand-directory>summary{padding:16px 2px;cursor:pointer;font:650 14px/1.5 system-ui,sans-serif;color:#192554}.brand-directory-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;margin-left:7px;padding:2px 7px;border-radius:20px;background:#e4ebf8;font-size:12px}.brand-directory-hint{float:right;font-size:12px;font-weight:400;color:#5b6d8e}.brand-directory-grid{padding:0 0 15px;grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){.brand-directory-preview,.brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.brand-directory-preview,.brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-directory-card{padding:10px 6px}.brand-directory-logo{height:36px}.brand-directory-card strong{font-size:10px}.brand-directory-card small{font-size:10px}.brand-directory-hint{display:none}.brand-directory{padding:0 10px}.brand-directory>summary{font-size:13px}.brand-directory-wordmark{font-size:21px}}
