/* Actual manufacturer artwork, sized without cropping or stretching. */
.ap-brand-mark{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;min-width:0;line-height:1;letter-spacing:normal;text-transform:none}
.ap-brand-mark__image{display:block;width:auto;max-width:110px;height:32px;object-fit:contain;object-position:left center;margin:0;padding:0}
.ap-brand-mark__name{display:block;font-size:14px;line-height:20px;font-weight:700;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.prod-brand.prod-card__brand.ap-product-brand{display:flex;align-items:center;min-height:32px;margin:0 0 8px;line-height:1}
.sp-brand.ap-product-brand{display:flex;align-items:center;min-height:44px;margin:0 0 15px;letter-spacing:normal;text-transform:none}
.ap-brand-mark--single .ap-brand-mark__image{height:44px;max-width:154px}
.ap-brand-mark--single .ap-brand-mark__name{font-size:16px;line-height:22px}
.catalog-brand-card>.ap-brand-mark{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;gap:0}
.catalog-brand-card .ap-brand-mark__image{width:auto;max-width:100%;height:56px;object-position:center}
.catalog-brand-card .ap-brand-mark__name{font-size:22px;line-height:28px}
.catalog-brand-card--aplus{border-color:#cbff00;background:#fff;box-shadow:inset 0 -3px #cbff00}
.ap-own-brand{padding-block:24px 56px}
.ap-own-brand__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:30px 32px;margin-bottom:32px;background:#cbff00;color:#111;border:1px solid #cbff00;border-radius:4px}
.ap-own-brand__intro h1{font-size:36px;line-height:1.15;margin:0 0 14px}
.ap-own-brand__intro p{max-width:660px;margin:0;font-size:16px;line-height:1.6}
.ap-brand-mark--feature .ap-brand-mark__image{height:auto;width:180px;max-width:100%;max-height:92px;object-position:center}
.ap-own-brand__products h2{font-size:28px;line-height:1.25;margin:0 0 22px}
.ap-own-brand ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;list-style:none;margin:0!important;padding:0!important}
.ap-own-brand ul.products:before,.ap-own-brand ul.products:after{display:none!important}
.ap-own-brand ul.products>li{float:none!important;width:auto!important;min-width:0;margin:0!important}
.ap-own-brand .prod .add_to_cart_button{background:#cbff00;border-color:#b8df00;color:#111;font-weight:700}
.ap-own-brand .prod .add_to_cart_button:hover{background:#bde900;color:#111}
.ap-own-brand__help{margin-top:32px;padding-top:24px;border-top:1px solid #d0d6c7}
.ap-own-brand__help h2{font-size:24px;line-height:1.25;margin:0 0 12px}
.ap-own-brand__help p{max-width:680px;margin:0 0 20px;line-height:1.6}
.ap-own-brand__actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:1000px){.ap-own-brand ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ap-own-brand__intro{padding:26px}}
@media(max-width:700px){.prod-brand.prod-card__brand.ap-product-brand{min-height:28px;margin-bottom:7px}.ap-brand-mark--card .ap-brand-mark__image{height:28px;max-width:100px}.ap-brand-mark--card .ap-brand-mark__name{font-size:13px;line-height:18px}.ap-own-brand__intro{grid-template-columns:1fr;padding:24px;gap:22px}.ap-own-brand__intro h1{font-size:30px}.ap-own-brand__intro>.ap-brand-mark{grid-row:1}.ap-brand-mark--feature .ap-brand-mark__image{width:150px}.ap-own-brand ul.products{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.ap-own-brand__products h2{font-size:24px}}
