.pic-brands,.pic-brand{--p-50:#E9F5E8;--p-100:#CAE5C6;--p-200:#A8D5A3;--p-300:#86C57E;--p-400:#6CB963;--p-500:#55AD47;--p-600:#4B9E3E;--p-700:#408C34;--p-800:#35782A;--p-900:#215D19;--s-50:#FBFBFB;--s-100:#F6F6F6;--s-200:#E8E8E8;--s-300:#D8D8D8;--s-400:#C6C6C6;--s-500:#A8A8A8;--s-600:#7E7E7E;--s-700:#565656;--s-800:#383838;--s-900:#181818;--s-650:#6F6F6F;--t-50:#F9E9EC;--t-100:#F2C9CE;--t-500:#D14036;--t-600:#C33834;--t-700:#B1302E;--n-50:#E4E8ED;--n-100:#BCC5D5;--n-200:#919FB8;--n-300:#687A9C;--n-400:#486089;--n-500:#264679;--n-600:#203F71;--n-700:#173766;--n-800:#112D5A;--n-900:#091E42;--pic-radius-btn:8px;--pic-radius-card:6px;--pic-shadow-2:0 6px 20px rgba(9,30,66,.12);--pic-ease:cubic-bezier(.4,0,.2,1);--pic-mono:'IBM Plex Mono', monospace;font-family:"Poppins",sans-serif;color:var(--s-900)}.pic-brands *,.pic-brands *::before,.pic-brands *::after,.pic-brand *,.pic-brand *::before,.pic-brand *::after{box-sizing:border-box}.pic-brands svg,.pic-brand svg{display:block}.pic-brands a,.pic-brand a{color:inherit;text-decoration:none}.pic-brands button,.pic-brand button{font-family:inherit;cursor:pointer}.pic-brands .pic-wrap,.pic-brand .pic-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.pic-brands .eyebrow,.pic-brand .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-800)}.pic-brands h1,.pic-brands h2,.pic-brands h3,.pic-brand h1,.pic-brand h2,.pic-brand h3{font-weight:700;margin:0}.pic-brands .btn,.pic-brand .btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--pic-radius-btn);font-weight:600;font-size:14px;border:1.5px solid rgba(0,0,0,0);transition:all .15s var(--pic-ease);white-space:normal;text-decoration:none;cursor:pointer}.pic-brands .btn-primary,.pic-brand .btn-primary{background:var(--p-500);color:var(--s-900)}.pic-brands .btn-primary:hover,.pic-brand .btn-primary:hover{background:var(--p-400)}.pic-brands .btn-primary:active,.pic-brand .btn-primary:active{background:var(--p-600)}.pic-brands .btn-secondary,.pic-brand .btn-secondary{background:rgba(0,0,0,0);color:var(--n-600);border-color:var(--n-500)}.pic-brands .btn-secondary:hover,.pic-brand .btn-secondary:hover{background:var(--n-50);color:var(--n-800);border-color:var(--n-700)}.pic-brands .btn-secondary:active,.pic-brand .btn-secondary:active{background:var(--n-100);color:var(--n-900);border-color:var(--n-900)}.pic-brands .btn-outline-light,.pic-brand .btn-outline-light{background:rgba(0,0,0,0);color:#fff;border-color:hsla(0,0%,100%,.5)}.pic-brands .btn-outline-light:hover,.pic-brand .btn-outline-light:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.pic-brands .breadcrumb,.pic-brand .breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:hsla(0,0%,100%,.5);flex-wrap:wrap}.pic-brands .breadcrumb a,.pic-brand .breadcrumb a{color:hsla(0,0%,100%,.7)}.pic-brands .breadcrumb a:hover,.pic-brand .breadcrumb a:hover{color:var(--p-300)}.pic-brands .breadcrumb .sep,.pic-brand .breadcrumb .sep{opacity:.5}.pic-brands .breadcrumb .current,.pic-brand .breadcrumb .current{color:#fff;font-weight:500}.pic-brands .badge,.pic-brand .badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:var(--pic-radius-card);letter-spacing:.02em;white-space:nowrap}.pic-brands .badge.stock-ok,.pic-brand .badge.stock-ok{background:var(--p-50);color:var(--p-800);border:1px solid var(--p-200)}.pic-brands .badge.stock-soon,.pic-brand .badge.stock-soon{background:var(--n-50);color:var(--n-700);border:1px solid var(--n-100)}.pic-brands .badge.stock-out,.pic-brand .badge.stock-out{background:var(--t-50);color:var(--t-700);border:1px solid var(--t-100)}.pic-brands{background:#fff}.pic-brands .brands-hero{background:var(--n-900);color:#fff;padding:52px 0 56px;position:relative;overflow:hidden}.pic-brands .brands-hero .eyebrow{color:var(--p-300)}.pic-brands .brands-hero h1{font-size:34px;letter-spacing:-0.015em;margin-top:10px;max-width:600px}.pic-brands .brands-hero p.lead{color:#a9b6cc;font-size:15px;max-width:600px;margin:14px 0 28px;line-height:1.65}.pic-brands .brands-hero .breadcrumb{margin-bottom:20px}.pic-brands .brands-search{display:flex;align-items:center;height:54px;max-width:520px;background:#fff;border-radius:var(--pic-radius-btn);padding:0 6px 0 18px}.pic-brands .brands-search svg{width:18px;height:18px;stroke:var(--s-500);flex-shrink:0}.pic-brands .brands-search input{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);font-family:inherit;font-size:14.5px;height:100%;color:var(--s-900);padding:0 10px}.pic-brands .brands-search input::placeholder{color:var(--s-650)}.pic-brands .brands-search .count-pill{flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:var(--num-variant, normal);color:var(--p-800);background:var(--p-50);padding:7px 12px;border-radius:var(--pic-radius-btn);white-space:nowrap}.pic-brands .brands-body{display:grid;grid-template-columns:270px 1fr;gap:44px;padding:64px 0 88px;align-items:start}.pic-brands .brands-sidebar{position:sticky;top:24px}.pic-brands .brands-sidebar .sb-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--s-650);margin-bottom:12px}.pic-brands .brand-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:11px 14px;border:none;background:rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);border-radius:0 8px 8px 0;font-size:13.5px;font-weight:500;color:var(--s-700);margin-bottom:2px}.pic-brands .brand-filter .cnt{font-size:11.5px;font-variant-numeric:var(--num-variant, normal);color:var(--s-650);font-weight:400}.pic-brands .brand-filter:hover{background:var(--s-100);color:var(--n-700)}.pic-brands .brand-filter.active{background:var(--p-50);border-left-color:var(--p-500);color:var(--p-800);font-weight:600}.pic-brands .brand-filter.active .cnt{color:var(--p-800)}.pic-brands .brands-sidebar .sb-help{margin-top:28px;padding:18px;background:var(--s-50);border:1px solid var(--s-200);border-radius:var(--pic-radius-card)}.pic-brands .brands-sidebar .sb-help b{display:block;font-size:13px;margin-bottom:4px}.pic-brands .brands-sidebar .sb-help span{font-size:12px;color:var(--s-650);line-height:1.5;display:block;margin-bottom:10px}.pic-brands .brands-sidebar .sb-help a.btn{width:100%;min-height:38px;font-size:13px;padding:0 14px}.pic-brands .brands-list-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.pic-brands .brands-list-head h2{font-size:18px}.pic-brands .brands-list-head span{font-size:13px;color:var(--s-650)}.pic-brands .brands-list{border-top:1px solid var(--s-200)}.pic-brands .brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 16px;border-bottom:1px solid var(--s-200);transition:background .12s var(--pic-ease)}.pic-brands .brand-row:hover{background:var(--s-50)}.pic-brands .brand-row-main{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.pic-brands .brand-name{font-size:17px;font-weight:700;color:var(--s-900);letter-spacing:-0.01em;min-width:0;overflow-wrap:anywhere}.pic-brands .brand-own{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--p-800);background:var(--p-50);border:1px solid var(--p-200);padding:3px 8px;border-radius:var(--pic-radius-card)}.pic-brands .brand-row-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pic-brands .brand-tag{font-size:11.5px;color:var(--n-700);background:var(--n-50);padding:3px 9px;border-radius:var(--pic-radius-card);font-weight:500}.pic-brands .brand-row-cta{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--n-600);white-space:nowrap}.pic-brands .brand-row-cta svg{width:14px;height:14px;stroke:var(--n-600);transition:transform .15s var(--pic-ease)}.pic-brands .brand-row:hover .brand-row-cta svg{transform:translateX(3px)}.pic-brands .brand-row.hidden{display:none}.pic-brands .brands-empty{display:none;padding:48px 16px;text-align:center;color:var(--s-650);font-size:13.5px}.pic-brands .brands-empty.show{display:block}@media(max-width: 1100px){.pic-brands .brands-body{grid-template-columns:1fr}.pic-brands .brands-sidebar{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.pic-brands .brands-sidebar .sb-help{display:none}.pic-brands .brand-filter{white-space:nowrap;border-left:none;border-bottom:3px solid rgba(0,0,0,0);border-radius:8px 8px 0 0;width:auto}.pic-brands .brand-filter.active{border-left:none;border-bottom-color:var(--p-500)}}.pic-brand{background:#fff}.pic-brand .brand-hero{background:var(--n-900);color:#fff;padding:44px 0 40px;position:relative;overflow:hidden}.pic-brand .brand-hero .breadcrumb{margin-bottom:20px}.pic-brand .brand-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.pic-brand .brand-hero-copy{max-width:600px}.pic-brand .brand-hero .eyebrow{color:var(--p-300)}.pic-brand .brand-hero h1{font-size:36px;letter-spacing:-0.015em;margin-top:10px;font-weight:800}.pic-brand .brand-hero .since{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:#8ea0c2}.pic-brand .brand-hero .since svg{width:13px;height:13px;stroke:var(--p-300)}.pic-brand .brand-hero p.lead{color:#a9b6cc;font-size:14.5px;line-height:1.65;max-width:560px;margin:16px 0 0}.pic-brand .brand-hero-ctas{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.pic-brand .brand-stats{display:flex;gap:0;flex-shrink:0;border-left:1px solid hsla(0,0%,100%,.12)}.pic-brand .brand-stat{padding:0 26px;text-align:left}.pic-brand .brand-stat:first-child{padding-left:26px}.pic-brand .brand-stat b{display:block;font-size:26px;font-weight:700;color:var(--p-300);letter-spacing:-0.01em}.pic-brand .brand-stat span{font-size:11.5px;color:#8ea0c2}.pic-brand .brand-tabs-wrap{background:#fff;border-bottom:1px solid var(--s-200)}.pic-brand .brand-tabs{display:flex;align-items:center;gap:4px;height:56px;overflow:visible}.pic-brand .brand-tabs__scroll{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.pic-brand .brand-tabs__scroll::-webkit-scrollbar{display:none}.pic-brand .brand-tab{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--s-700);padding:8px 14px;border-radius:var(--pic-radius-btn);white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:all .15s var(--pic-ease)}.pic-brand .brand-tab .cnt{font-size:11px;font-weight:500;font-variant-numeric:var(--num-variant, normal);color:var(--s-650)}.pic-brand .brand-tab:hover{background:var(--s-100);border-color:var(--s-200)}.pic-brand .brand-tab.active{background:var(--p-50);color:var(--p-800);border-color:var(--p-200)}.pic-brand .brand-tab.active .cnt{color:var(--p-800)}.pic-brand .brand-tab-more{position:relative;display:inline-flex;flex-shrink:0;margin-left:4px;padding-left:8px;border-left:1px solid var(--s-200)}.pic-brand .brand-tab-more>summary.brand-tab--more{cursor:pointer;list-style:none}.pic-brand .brand-tab-more>summary::-webkit-details-marker{display:none}.pic-brand .brand-tab-more[open] .brand-tab-more__chev{transform:rotate(180deg)}.pic-brand .brand-tab-more__chev{width:14px;height:14px;stroke:currentColor;transition:transform .15s var(--pic-ease)}.pic-brand .brand-tab-more__menu{position:absolute;top:100%;right:0;z-index:60;min-width:250px;max-height:60vh;overflow-y:auto;background:#fff;border:1.5px solid var(--s-200);border-radius:var(--pic-radius-card);box-shadow:0 12px 32px rgba(9,30,66,.14);padding:6px;margin-top:6px;display:flex;flex-direction:column}.pic-brand .brand-tab-more__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--s-800);white-space:nowrap}.pic-brand .brand-tab-more__item .cnt{font-variant-numeric:var(--num-variant, normal);color:var(--s-650);font-weight:500;font-size:11px}.pic-brand .brand-tab-more__item:hover,.pic-brand .brand-tab-more__item.active{background:var(--p-50);color:var(--p-800)}.pic-brand .brand-tab-more__item.active .cnt{color:var(--p-800)}.pic-brand .brand-toolbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0 16px}.pic-brand .brand-toolbar .count{font-size:13.5px;color:var(--s-650)}.pic-brand .brand-toolbar .count b{color:var(--s-900)}.pic-brand .view-toggle{display:flex;border:1px solid var(--c-border-strong);border-radius:8px}.pic-brand .view-toggle button:first-child{border-radius:8px 0 0 8px}.pic-brand .view-toggle button:last-child{border-radius:0 8px 8px 0}.pic-brand .view-toggle button{width:38px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-left:1px solid var(--s-300)}.pic-brand .view-toggle button:first-child{border-left:none}.pic-brand .view-toggle button svg{width:16px;height:16px;stroke:var(--s-700)}.pic-brand .view-toggle button.active{background:var(--n-900)}.pic-brand .view-toggle button.active svg{stroke:#fff}.pic-brand .product-list{border-top:1px solid var(--s-200)}.pic-brand .plr{display:grid;grid-template-columns:52px 1fr 110px 180px 44px;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--s-200);transition:background .12s var(--pic-ease)}.pic-brand .plr:hover{background:var(--s-50)}.pic-brand .plr-thumb{width:44px;height:44px;border-radius:6px;background:var(--s-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pic-brand .plr-thumb img{width:100%;height:100%;object-fit:contain}.pic-brand .plr-thumb svg{width:20px;height:20px;stroke:var(--s-500)}.pic-brand .plr-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.pic-brand .plr-meta b{font-size:13.5px;font-weight:600;color:var(--s-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pic-brand .plr-meta b a{color:inherit}.pic-brand .plr-sku{font-family:var(--pic-mono);font-size:11.5px;color:var(--s-650)}.pic-brand .plr-price{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--n-600);white-space:nowrap}.pic-brand .plr-price svg{width:13px;height:13px;stroke:var(--n-500);flex-shrink:0}.pic-brand .plr-price .price-strong{color:var(--s-900);font-size:14px}.pic-brand .plr-add{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--c-border-strong);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pic-brand .plr-add svg{width:16px;height:16px;stroke:var(--s-700)}.pic-brand .plr-add:hover{border-color:var(--p-500);background:var(--p-50)}.pic-brand .plr-add:hover svg{stroke:var(--p-700)}.pic-brand .plr-login{font-size:11.5px;font-weight:700;color:var(--p-800);white-space:nowrap}.pic-brand .plr-add form{margin:0}.pic-brand .plr.hidden{display:none}.pic-brand .product-grid{display:none;grid-template-columns:repeat(4, 1fr);gap:16px;padding-top:4px}.pic-brand .product-grid.show{display:grid}.pic-brand .product-list.hide{display:none}.pic-brand .pgc{background:#fff;border:1px solid var(--s-200);border-radius:var(--pic-radius-card);overflow:hidden;transition:all .15s var(--pic-ease);display:block}.pic-brand .pgc:hover{border-color:var(--p-300);box-shadow:var(--pic-shadow-2)}.pic-brand .pgc-thumb{height:120px;background:var(--s-50);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--s-200);overflow:hidden}.pic-brand .pgc-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pic-brand .pgc-thumb svg{width:42px;height:42px;stroke:var(--s-400)}.pic-brand .pgc-badge{position:absolute;top:8px;left:8px}.pic-brand .pgc-info{padding:12px 14px 14px}.pic-brand .pgc-name{font-size:13px;font-weight:600;line-height:1.35;margin:0 0 3px}.pic-brand .pgc-name a{color:inherit}.pic-brand .pgc-sku{font-family:var(--pic-mono);font-size:11px;color:var(--s-650)}.pic-brand .pgc-gate{display:flex;align-items:center;gap:6px;padding-top:9px;margin-top:9px;border-top:1px dashed var(--s-300);font-size:11.5px;color:var(--n-600);font-weight:600}.pic-brand .pgc-gate svg{width:13px;height:13px;stroke:var(--n-500);flex-shrink:0}.pic-brand .pgc-gate .price-strong{color:var(--s-900)}.pic-brand .products-empty{display:none;padding:56px 16px;text-align:center;color:var(--s-650);font-size:13.5px}.pic-brand .products-empty.show{display:block}.pic-brand .pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:28px 0;font-size:13px}.pic-brand .pager a{font-weight:600;font-variant-numeric:var(--num-variant, normal);color:var(--p-800)}.pic-brand .pager .disabled{color:var(--s-400)}.pic-brand .pager .cur{color:var(--s-650)}.pic-brand .brand-about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start;padding:8px 0 8px}.pic-brand .brand-about h2{font-size:22px;margin-bottom:14px}.pic-brand .brand-about p{font-size:14px;color:var(--s-700);line-height:1.7;margin:0 0 14px}.pic-brand .commercial-card{background:var(--s-50);border:1px solid var(--s-200);border-radius:var(--pic-radius-card);padding:26px}.pic-brand .commercial-card .cc-avatar{width:46px;height:46px;border-radius:50%;background:var(--n-900);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pic-brand .commercial-card .cc-avatar svg{width:22px;height:22px;stroke:var(--p-300)}.pic-brand .commercial-card b{display:block;font-size:14.5px;margin-bottom:4px}.pic-brand .commercial-card p{font-size:13px;color:var(--s-650);line-height:1.6;margin:0 0 18px}.pic-brand .commercial-card .btn{width:100%;min-height:42px;font-size:13.5px;margin-bottom:8px}.pic-brand .crosssell-strip{border-top:1px solid var(--s-200);padding:36px 0}.pic-brand .crosssell-strip .csl-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--s-650);margin-bottom:16px}.pic-brand .crosssell-names{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.pic-brand .crosssell-names a{font-size:17px;font-weight:700;color:var(--s-650);letter-spacing:-0.01em}.pic-brand .crosssell-names a:hover{color:var(--s-700)}@media(max-width: 1100px){.pic-brand .brand-hero-top{flex-direction:column}.pic-brand .brand-stats{border-left:none;border-top:1px solid hsla(0,0%,100%,.12);padding-top:18px;width:100%}.pic-brand .plr{grid-template-columns:44px 1fr auto}.pic-brand .plr-price{display:none}.pic-brand .product-grid{grid-template-columns:1fr 1fr}.pic-brand .brand-about-grid{grid-template-columns:1fr}}@media(max-width: 640px){.pic-brand .brand-stats{flex-wrap:wrap;gap:18px 0}.pic-brand .brand-stat{min-width:0;padding:0 18px}.pic-brand .brand-stat:first-child{padding-left:0}}
