#partnerEpcSection{padding:26px;border-radius:22px;background:#faf8f6;color:#302528}#partnerEpcSection[hidden]{display:none}#partnerEpcSection *{box-sizing:border-box;min-width:0}#partnerEpcSection .epcHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}#partnerEpcSection h2{font-size:27px;margin:7px 0}#partnerEpcSection .epcEyebrow{color:#ae2338;font-size:10px;font-weight:800;letter-spacing:1.5px}#partnerEpcSection .epcHead p{font-size:13px;color:#796970;margin:0}#partnerEpcSection button{width:auto;margin:0;min-height:42px;padding:10px 16px;border-radius:10px;background:#b91f35;color:white;border:0;font:600 13px Arial;box-shadow:none;cursor:pointer}#partnerEpcSection button:disabled{opacity:.55;cursor:wait}#partnerEpcSection .epcStats{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#partnerEpcSection .epcStats span{padding:9px 13px;background:#fff;border:1px solid #e6dcda;border-radius:9px;font-size:12px}#partnerEpcSection .epcFilters{display:flex;gap:16px;align-items:center;flex-wrap:wrap}#partnerEpcSection .epcSearch{flex:1 1 220px;padding:12px;border:1px solid #ded3d2;border-radius:10px;font-size:14px;background:white;color:#302528}#partnerEpcSection .epcFilters label{font-size:12px;display:flex;align-items:center;gap:7px}#partnerEpcSection input[type=checkbox]{width:17px;height:17px;accent-color:#148352;margin:0}#partnerEpcSection .epcStatus,#partnerEpcSection .epcNote{font-size:12px;line-height:1.6;color:#74636a;margin:16px 0}#partnerEpcSection .epcGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}#partnerEpcSection .epcCard{background:#fff;border:1px solid #e5dbd8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}#partnerEpcSection .epcPhoto{display:flex;align-items:center;justify-content:center;height:200px;padding:18px;background:#fff}#partnerEpcSection img{max-width:100%;width:100%;height:100%;object-fit:contain}#partnerEpcSection .epcBody{padding:18px;display:flex;flex-direction:column;flex:1;gap:12px}#partnerEpcSection .epcBadge{align-self:flex-start;background:#fff3df;color:#885a15;font-size:11px;border-radius:20px;padding:6px 9px}#partnerEpcSection .epcBadge.green{background:#e5f4eb;color:#17673d}#partnerEpcSection h3{font-size:15px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#partnerEpcSection .epcMeta{font-size:11px;color:#796e72;margin:0}#partnerEpcSection .epcPrices{margin-top:auto;border-top:1px solid #eee5e1;padding-top:12px;font-size:13px}#partnerEpcSection .epcPrices strong{display:block;font-size:22px;color:#167146;margin-top:6px}#partnerEpcSection .epcDiscount{font-size:11px;color:#a31b30}#partnerEpcSection .epcSelect{width:100%;background:#f7eeee;color:#a41e32}#partnerEpcSection .epcMore{display:block;margin:16px auto}#partnerEpcSection [hidden]{display:none!important}@media(max-width:600px){#partnerEpcSection{padding:16px}#partnerEpcSection .epcHead{align-items:flex-start;flex-direction:column}#partnerEpcSection .epcGrid{grid-template-columns:1fr}#partnerEpcSection h2{font-size:24px}}body.dark #partnerEpcSection{background:#241e22;color:#f4e9ec}body.dark #partnerEpcSection .epcCard,body.dark #partnerEpcSection .epcStats span{background:#30272c;border-color:#514049}body.dark #partnerEpcSection .epcStatus,body.dark #partnerEpcSection .epcNote,body.dark #partnerEpcSection .epcMeta{color:#c3b4bb}body.dark #partnerEpcSection .epcPrices strong{color:#6ad99d}

#partnerEpcSection .epcViews{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}#partnerEpcSection .epcViews button{background:#eee5e3;color:#6d525b}#partnerEpcSection .epcViews button[aria-pressed="true"]{background:#b91f35;color:white}#partnerEpcSection .epcSort{padding:10px;border:1px solid #ded3d2;border-radius:8px;background:white;color:#302528;font-size:12px;max-width:100%}

#partnerEpcSection .epcProductLink{display:flex;flex:1;flex-direction:column;gap:12px;text-decoration:none;color:inherit;cursor:pointer}#partnerEpcSection .epcProductLink:hover h3,#partnerEpcSection .epcProductLink:focus-visible h3{text-decoration:underline;text-underline-offset:3px}#partnerEpcSection .epcPhoto{cursor:pointer}#partnerEpcSection .epcPhoto:hover img{opacity:.92}#partnerEpcSection .epcProductLink:focus-visible,#partnerEpcSection .epcPhoto:focus-visible{outline:3px solid #b91f35;outline-offset:-3px;border-radius:8px}

#partnerEpcSection .epcActual{margin-top:8px;border-radius:7px;padding:8px 9px;font-size:12px;background:#eff9f2;color:#14613b;font-weight:600;line-height:1.5}
#partnerEpcSection .epcActualWarning{background:#fff1ed;color:#ac2e1b;border:1px solid #e7b7a8}
#partnerEpcSection .epcOriginal{font-size:11px;color:#776d72;margin-top:5px}
body.dark #partnerEpcSection .epcActual{background:#173c2a;color:#a0ecc2}
body.dark #partnerEpcSection .epcActualWarning{background:#49241f;color:#ffb9a9;border-color:#96594e}
body.dark #partnerEpcSection .epcOriginal{color:#c9bec3}

#partnerEpcSection .epcActions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}#partnerEpcSection .epcImport{background:#efe4e5;color:#7b2334;border:1px solid #e6cdd1;font-size:12px}

#partnerEpcSection .epcNoImage{font-size:15px;color:#8b5362;text-align:center;font-weight:600}body.dark #partnerEpcSection .epcNoImage{color:#e2b5c0}

#partnerEpcSection .epcRecommended{display:inline-flex;align-self:flex-start;font-size:11px;line-height:1.35;font-weight:700;color:#6b5084;background:#f3ecfa;padding:5px 9px;border-radius:999px}
body.dark #partnerEpcSection .epcRecommended{background:#4b375a;color:#eee0ff}
