:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px;overflow-x:hidden}.ep-management{color:#29242a;width:100%}.ep-management *,.ep-management :before,.ep-management :after{box-sizing:border-box}.ep-management-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.ep-management-stat{color:#c8102e;background:#ffffffde;border:1px solid #fffffff2;border-radius:23px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 30px;display:flex;box-shadow:0 12px 36px #64142811}.ep-management-stat strong{color:#2d252c;font-size:34px;font-weight:800}.ep-management-stat span{color:#79727a;font-size:13px}.ep-management-panel{background:#ffffffe6;border:1px solid #fffffff2;border-radius:24px;padding:30px;box-shadow:0 18px 45px #64142812}.ep-management-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ep-management-kicker{color:#c8102e;letter-spacing:2px;font-size:11px;font-weight:800}.ep-management-panel h2,.ep-management-modal h2{color:#2b252b;margin:9px 0;font-size:26px;font-weight:800}.ep-management-panel-header p{color:#807980;margin:0;font-size:13px;line-height:1.6}.ep-management-header-actions{gap:10px;display:flex}.ep-management-primary,.ep-management-refresh{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ep-management-primary{color:#fff;background:linear-gradient(135deg,#d8183a,#af0d2b);border:none;min-height:44px;padding:0 18px;box-shadow:0 10px 22px #c8102e26}.ep-management-primary:hover{background:#a90b28}.ep-management-refresh{color:#bc0d2b;background:#fff8f9;border:1px solid #f1dce1;width:44px;height:44px}.ep-management-filters{grid-template-columns:minmax(0,1.5fr) 1fr 180px;gap:12px;display:grid}.ep-management-search{color:#bc0d2b;background:#fff;border:1px solid #eedde1;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 15px;display:flex}.ep-management-search input{color:#29242a;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none;font-size:13px}.ep-management-filters>select{color:#3a3239;background:#fff;border:1px solid #eedde1;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:0 12px;font-size:13px}.ep-management-results{color:#77717a;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 15px;font-size:13px;display:flex}.ep-management-results button{color:#c8102e;cursor:pointer;background:0 0;border:none;font-weight:700}.ep-management-table-wrap{border:1px solid #f1e5e8;border-radius:15px;width:100%;overflow-x:auto}.ep-management-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.ep-management-table thead{background:#fff2f5}.ep-management-table th{color:#a91836;letter-spacing:.5px;padding:18px;font-size:11px;font-weight:800}.ep-management-table td{color:#66606a;border-top:1px solid #f3e9ec;padding:17px 18px;font-size:13px;line-height:1.5}.ep-management-table tbody tr:hover{background:#fffbfc}.ep-management-product-name{font-weight:700;color:#29242a!important}.ep-management-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.ep-management-status.published{color:#167347;background:#e8f8ee}.ep-management-status.hidden{color:#946100;background:#fff4da}.ep-management-row-actions{gap:8px;display:flex}.ep-management-row-actions button{color:#a61632;cursor:pointer;background:#fff;border:1px solid #f2e1e5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ep-management-row-actions button:hover{background:#fff0f3}.ep-management-row-actions button.danger{color:#d52c40}.ep-management-row-actions button:disabled{opacity:.45;cursor:wait}.ep-management-empty{text-align:center;padding:45px!important}.ep-management-pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.ep-management-pagination button{color:#b20e2c;cursor:pointer;background:#fff;border:1px solid #f0dfe3;border-radius:10px;align-items:center;gap:5px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.ep-management-pagination button:disabled{opacity:.4;cursor:not-allowed}.ep-management-pagination span{color:#77717a;font-size:12px}.ep-management-success,.ep-management-error{border-radius:12px;margin-bottom:17px;padding:13px 15px;font-size:13px}.ep-management-success{color:#187043;background:#eaf8ef}.ep-management-error{color:#b00e2a;background:#fff0f2}.ep-management-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e121980;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ep-management-modal{background:linear-gradient(145deg,#fff,#fff7f9);border-radius:23px;width:100%;max-width:480px;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 30px 100px #140a1440}.ep-management-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.ep-management-close{color:#8b7e86;cursor:pointer;background:#fff0f3;border:0;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.ep-management-modal form{flex-direction:column;display:flex}.ep-management-modal form>label:not(.ep-management-checkbox){color:#3a333a;margin-bottom:9px;font-size:13px;font-weight:700}.ep-management-modal form>input,.ep-management-modal form>select{width:100%;height:50px;font:inherit;background:#fff;border:1px solid #eedce1;border-radius:12px;outline:none;margin-bottom:22px;padding:0 14px;font-size:14px}.ep-management-modal input:focus,.ep-management-modal select:focus{border-color:#c8102e}.ep-management-checkbox{color:#423941;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ep-management-checkbox input{accent-color:#c8102e;width:18px;height:18px}.ep-management-form-note{color:#847a82;margin:13px 0 25px;font-size:12px;line-height:1.6}.ep-management-modal-actions{justify-content:flex-end;gap:11px;display:flex}.ep-management-cancel{color:#665c64;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadce0;border-radius:12px;padding:0 18px;font-weight:700}@media (width<=850px){.ep-management-filters{grid-template-columns:1fr 1fr}.ep-management-search{grid-column:1/-1}}@media (width<=600px){.ep-management-stats{grid-template-columns:1fr 1fr;gap:12px}.ep-management-stat{padding:18px}.ep-management-stat strong{font-size:26px}.ep-management-panel{padding:20px 15px}.ep-management-filters{grid-template-columns:1fr}.ep-management-search{grid-column:auto}.ep-management-modal{padding:24px 20px}.ep-management-pagination{gap:10px}}.ep-company-panel{color:#2b252b;background:#ffffffeb;border:1px solid #fffffff2;border-radius:24px;margin-top:24px;padding:30px;box-shadow:0 18px 45px #64142812}.ep-company-panel *{box-sizing:border-box}.ep-company-header,.ep-company-actions,.ep-company-filters,.ep-company-row-actions,.ep-company-modal-header,.ep-company-modal-actions{align-items:center;gap:12px;display:flex}.ep-company-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.ep-company-kicker{color:#c8102e;letter-spacing:2px;font-size:11px;font-weight:800}.ep-company-header h2,.ep-company-modal h2{color:#2b252b;margin:9px 0;font-size:26px}.ep-company-header p{color:#807980;margin:0;font-size:13px;line-height:1.6}.ep-company-primary,.ep-company-refresh,.ep-company-row-actions button,.ep-company-close{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ep-company-primary{color:#fff;min-height:44px;font:inherit;background:linear-gradient(135deg,#d8183a,#af0d2b);border:0;border-radius:12px;padding:0 18px;font-size:13px;font-weight:700}.ep-company-refresh,.ep-company-row-actions button,.ep-company-close{color:#bc0d2b;background:#fff8f9;border:1px solid #f1dce1;border-radius:11px;width:42px;height:42px}.ep-company-row-actions button{width:34px;height:34px}.ep-company-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.ep-company-summary>div{color:#c8102e;background:linear-gradient(145deg,#fff,#fff8fa);border:1px solid #f3e5e9;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.ep-company-summary strong{color:#30282e;font-size:28px}.ep-company-summary span{color:#807780;font-size:12px}.ep-company-filters{margin-bottom:15px}.ep-company-search{color:#c8102e;background:#fff;border:1px solid #eedde1;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.ep-company-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.ep-company-filters select{color:#40383e;background:#fff;border:1px solid #eedde1;border-radius:12px;min-width:175px;min-height:48px;padding:0 12px;font-size:13px}.ep-company-result-count{color:#807780;margin:15px 0;font-size:13px}.ep-company-table-wrap{border:1px solid #f1e5e8;border-radius:15px;width:100%;overflow-x:auto}.ep-company-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.ep-company-table th{color:#ae1735;background:#fff2f5;padding:17px;font-size:11px;font-weight:800}.ep-company-table td{color:#777079;border-top:1px solid #f4e9ec;padding:15px 17px;font-size:13px}.ep-company-table tbody tr:hover{background:#fffbfc}.ep-company-name{font-weight:700;color:#29242a!important}.ep-company-product-count{align-items:center;gap:7px;display:inline-flex}.ep-company-status{border-radius:50px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.ep-company-status.active{color:#167347;background:#e8f8ee}.ep-company-status.inactive{color:#946100;background:#fff4da}.ep-company-empty{text-align:center;padding:40px!important}.ep-company-error,.ep-company-success,.ep-company-warning{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.ep-company-error,.ep-company-warning{color:#ae1633;background:#fff0f2}.ep-company-success{color:#187043;background:#eaf8ef}.ep-company-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.ep-company-pagination button{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #f0dfe3;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.ep-company-pagination button:hover:not(:disabled){background:#fff0f3;border-color:#c8102e}.ep-company-pagination button:disabled{opacity:.4;cursor:not-allowed}.ep-company-pagination span{color:#77717a;text-align:center;font-size:12px}.ep-company-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e121985;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ep-company-modal{background:linear-gradient(145deg,#fff,#fff7f9);border-radius:23px;width:100%;max-width:475px;max-height:90vh;padding:30px;overflow-y:auto;box-shadow:0 30px 100px #140a1440}.ep-company-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px}.ep-company-modal form{flex-direction:column;display:flex}.ep-company-modal form>label:not(.ep-company-checkbox){color:#40363e;margin-bottom:9px;font-size:13px;font-weight:700}.ep-company-modal form>input{height:50px;font:inherit;background:#fff;border:1px solid #eedce1;border-radius:12px;outline:none;margin-bottom:22px;padding:0 14px;font-size:14px}.ep-company-modal form>input:focus{border-color:#c8102e}.ep-company-checkbox{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ep-company-checkbox input{accent-color:#c8102e;width:18px;height:18px}.ep-company-modal-actions{justify-content:flex-end;margin-top:28px}.ep-company-cancel{color:#665c64;cursor:pointer;background:#fff;border:1px solid #eadce0;border-radius:12px;min-height:44px;padding:0 17px}.ep-company-primary:disabled,.ep-company-refresh:disabled,.ep-company-row-actions button:disabled{opacity:.5;cursor:wait}@media (width<=650px){.ep-company-panel{padding:20px 15px}.ep-company-filters{flex-direction:column;align-items:stretch}.ep-company-summary{gap:10px}.ep-company-summary>div{padding:15px}.ep-company-modal{padding:24px 20px}.ep-company-pagination{gap:12px}.ep-company-pagination span{order:-1;width:100%}}.ep-import-panel{color:#29242a;background:#ffffffe8;border:1px solid #fffffff2;border-radius:24px;margin-top:24px;padding:30px;box-shadow:0 18px 45px #64142812}.ep-import-panel *{box-sizing:border-box}.ep-import-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.ep-import-kicker{color:#c8102e;letter-spacing:2px;font-size:11px;font-weight:800}.ep-import-header h2{color:#2b252b;margin:9px 0;font-size:26px}.ep-import-header p{color:#817980;margin:0;font-size:13px;line-height:1.6}.ep-import-template{color:#b40c2c;cursor:pointer;background:#fff8fa;border:1px solid #efdae0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.ep-import-upload{text-align:center;color:#c8102e;cursor:pointer;background:linear-gradient(145deg,#fffafbf2,#ffecf1a6);border:2px dashed #e7b7c2;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:38px 18px;display:flex}.ep-import-upload:hover{background:#fff1f4}.ep-import-upload strong{color:#312930;font-size:17px}.ep-import-upload span{color:#817980;max-width:480px;font-size:12px;line-height:1.6}.ep-import-upload input{color:#6c5c66;max-width:100%;margin-top:5px;font-size:12px}.ep-import-file{color:#b30c2c;overflow-wrap:anywhere;align-items:center;gap:10px;margin:24px 0 15px;font-size:13px;font-weight:700;display:flex}.ep-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.ep-import-stats article{background:#fffafb;border:1px solid #f1dfe4;border-radius:15px;flex-direction:column;gap:9px;padding:20px;display:flex}.ep-import-stats strong{color:#ba0e2d;font-size:25px}.ep-import-stats span{color:#817980;font-size:12px}.ep-import-panel h3{color:#2b252b;margin:20px 0 16px;font-size:20px}.ep-import-table-wrap{border:1px solid #f1e5e8;border-radius:14px;overflow-x:auto}.ep-import-table{border-collapse:collapse;text-align:left;width:100%;min-width:510px}.ep-import-table th{color:#af1734;background:#fff2f5;padding:16px;font-size:11px;font-weight:800}.ep-import-table td{color:#60565e;border-top:1px solid #f3e7ea;padding:15px 16px;font-size:13px}.ep-import-table td:first-child{color:#29242a;font-weight:700}.ep-import-unpublished{color:#926000;background:#fff2df;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.ep-import-note{color:#827980;margin:17px 0;font-size:12px;line-height:1.7}.ep-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.ep-import-cancel,.ep-import-submit{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex}.ep-import-cancel{color:#665c64;background:#fff;border:1px solid #eadce0}.ep-import-submit{color:#fff;background:linear-gradient(135deg,#d8183a,#af0d2b);border:none}.ep-import-submit:disabled{opacity:.5;cursor:not-allowed}.ep-import-error,.ep-import-result,.ep-import-progress{border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;font-size:13px;line-height:1.6;display:flex}.ep-import-error{color:#ae1833;background:#fff0f2}.ep-import-result{color:#187043;background:#eaf8ef}.ep-import-result p{margin:5px 0 0}.ep-import-progress{color:#ab0f2d;background:#fff2f5}@media (width<=700px){.ep-import-panel{padding:20px 15px}.ep-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-import-stats article{padding:15px}.ep-import-upload{padding:28px 12px}.ep-import-actions{flex-direction:column}.ep-import-actions button{width:100%}}.ep-admin-page,.ep-admin-page *{box-sizing:border-box}.ep-admin-page{background:radial-gradient(at 12% 18%,#c8102e21,#0000 42%),radial-gradient(at 90% 88%,#ff859e2b,#0000 43%),linear-gradient(135deg,#fff,#fff3f6 55%,#fff);justify-content:center;align-items:center;min-height:100svh;padding:70px 20px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.ep-admin-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffb4c61f,#0000 75%);border:1px solid #ffffffe6;border-radius:50%;width:540px;height:540px;position:absolute;top:-290px;right:-170px}.ep-admin-login,.ep-admin-dashboard{z-index:1;width:100%;position:relative}.ep-admin-login{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fffffff2;border-radius:27px;max-width:455px;padding:43px;box-shadow:0 28px 75px #6b182d21}.ep-admin-back{color:#777;align-items:center;gap:7px;margin-bottom:25px;font-size:13px;text-decoration:none;display:inline-flex}.ep-admin-back:hover{color:#c8102e}.ep-admin-icon{color:#c8102e;background:linear-gradient(145deg,#fff6f8,#ffdce4);border:1px solid #c8102e21;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex;box-shadow:0 12px 28px #c8102e1a}.ep-admin-kicker{color:#c8102e;letter-spacing:2px;font-size:11px;font-weight:800;display:block}.ep-admin-login h1,.ep-admin-dashboard h1{color:#262027;letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,4vw,36px)}.ep-admin-subtitle{color:#817981;max-width:310px;margin:0 auto 30px;font-size:14px;line-height:1.7}.ep-admin-login form{text-align:left;flex-direction:column;display:flex}.ep-admin-login label{color:#40383e;margin:0 0 9px;font-size:13px;font-weight:700}.ep-admin-input{color:#b30d2e;background:#fff;border:1px solid #eedce0;border-radius:12px;align-items:center;gap:11px;min-height:53px;margin-bottom:21px;padding:0 15px;display:flex}.ep-admin-input:focus-within{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e14}.ep-admin-input input{min-width:0;font:inherit;color:#29242a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.ep-admin-eye{color:#807780;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.ep-admin-submit,.ep-admin-logout{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:9px;font-weight:700;display:inline-flex}.ep-admin-submit{color:#fff;background:linear-gradient(135deg,#d21a3c,#a90d29);border-radius:12px;width:100%;min-height:53px;margin-top:7px;box-shadow:0 12px 25px #c8102e2e}.ep-admin-submit:hover{background:#a50b27}.ep-admin-submit:disabled,.ep-admin-logout:disabled{opacity:.6;cursor:wait}.ep-admin-error{color:#ab1731;background:#fff0f2;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5}.ep-admin-footnote{color:#968d95;margin:25px 0 0;font-size:11px;line-height:1.6}.ep-admin-loading{color:#a80e2b;font-weight:700}.ep-admin-dashboard{max-width:1050px}.ep-admin-dashboard-header{background:#ffffffe6;border:1px solid #fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex;box-shadow:0 16px 45px #64142812}.ep-admin-dashboard-header p{color:#79717a;margin:0;font-size:13px}.ep-admin-logout{color:#c8102e;background:#fff0f3;border-radius:12px;padding:13px 18px}.ep-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.ep-admin-overview article{color:#c8102e;background:#ffffffe0;border:1px solid #fff;border-radius:20px;flex-direction:column;gap:11px;padding:25px;display:flex;box-shadow:0 12px 35px #6414280f}.ep-admin-overview strong{color:#30262d;font-size:32px}.ep-admin-overview span{color:#77717a;font-size:13px}.ep-admin-welcome{text-align:center;color:#c8102e;background:#ffffffe6;border:1px solid #fff;border-radius:22px;padding:40px 25px;box-shadow:0 16px 45px #6414280f}.ep-admin-welcome h2{color:#2b252b}.ep-admin-welcome p{color:#77717a;line-height:1.6}@media (width<=600px){.ep-admin-page{padding:25px 14px}.ep-admin-login{padding:30px 22px}.ep-admin-overview{grid-template-columns:1fr}}:root{--red:#c8102e;--red-dark:#a50d25;--ink:#202024;--muted:#666670;--soft-red:#fff3f5;--border:#f1dce1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.website{width:100%;min-height:100vh;position:relative}.section-container{width:min(100%,1200px);margin:0 auto}.site-header{z-index:20;justify-content:space-between;align-items:center;padding:28px 7%;display:flex;position:absolute;top:0;left:0;right:0}.site-brand{color:var(--red);white-space:nowrap;font-size:25px;font-weight:800;text-decoration:none}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{color:#242428;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.desktop-nav a:hover{color:var(--red)}.mobile-menu-toggle,.mobile-nav{display:none}.intro-screen{isolation:isolate;background-color:#f8f6f7;background-image:url(/easy-pharma-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:85px 20px 70px;display:flex;position:relative;overflow:hidden}.intro-screen .animated-logo{z-index:2;position:relative}.animated-logo{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 20px;display:flex}.logo-icon{filter:drop-shadow(0 8px 25px #c8102e26);justify-content:center;align-items:center;width:180px;height:180px;display:flex}.logo-title{letter-spacing:3px;margin:15px 0 10px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1}.logo-subtitle{color:#555;letter-spacing:3px;margin:0;font-size:12px;font-weight:700}.logo-established{color:var(--red);letter-spacing:4px;margin-top:18px;font-size:13px;font-weight:800}.scroll-indicator{z-index:5;color:var(--red-dark);letter-spacing:2px;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-arrow{animation:2s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.section-heading{text-align:center;max-width:900px;margin:0 auto 50px}.section-eyebrow{color:var(--red);letter-spacing:2.5px;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.section-heading h2{color:var(--ink);letter-spacing:-1.5px;margin:18px 0 20px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.15}.section-heading h2 span{color:var(--red)}.section-heading p{max-width:690px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.8}.partners-section{background:radial-gradient(at 85% 15%,#c8102e12,#0000 48%),linear-gradient(135deg,#fff,#fff8f9 55%,#fff);width:100%;padding:105px 7% 120px;position:relative}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;width:100%;display:grid}.partner-card{background:#fff8f9;border-radius:28px;width:100%;min-width:0;margin:0;padding:0;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 16px 45px #64142814}.partner-card:hover{box-shadow:0 25px 60px #64142824;transform:translateY(-6px)!important}.partner-card img{aspect-ratio:9/10;object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:none}.products-section{background:#fff;padding:110px 7%}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;max-width:1000px;margin:0 auto 40px;display:grid}.catalog-search,.catalog-company-select{min-height:56px;color:var(--red);background:#fff;border:1px solid #e8dce0;border-radius:12px;align-items:center;gap:12px;padding:0 18px;transition:border-color .25s,box-shadow .25s;display:flex}.catalog-search:focus-within,.catalog-company-select:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #c8102e14}.catalog-search input,.catalog-company-select select{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;padding:14px 0;font-size:15px}.catalog-company-select select{cursor:pointer}.catalog-results{color:var(--muted);margin:0 0 22px;font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#fff9fa);border-radius:20px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #3c141e0a}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #3c141e17}.product-icon,.catalog-empty-icon{width:54px;height:54px;color:var(--red);background:#fff0f3;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.product-company{color:var(--red);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.product-card h3{margin:12px 0;font-size:21px;line-height:1.35}.product-card p{color:var(--muted);font-size:14px;line-height:1.6}.product-card a{color:var(--red);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-empty{border:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#fff,#fff5f7);border-radius:24px;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:55px 35px;display:flex}.catalog-empty-icon{border-radius:20px;width:70px;height:70px}.catalog-empty h3{margin:4px 0 14px;font-size:25px}.catalog-empty p{max-width:520px;color:var(--muted);margin:0 auto 25px;font-size:15px;line-height:1.8}.catalog-contact-btn,.catalog-reset-btn{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-contact-btn:hover,.catalog-reset-btn:hover{background:var(--red-dark)}.contact-section{background:radial-gradient(circle at 90% 10%,#c8102e12,#0000 50%),linear-gradient(135deg,#fff,#fff6f8);padding:110px 7% 120px}.contact-layout{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:28px;display:grid}.contact-info{flex-direction:column;gap:18px;display:flex}.contact-card{border:1px solid var(--border);background:#ffffffeb;border-radius:20px;align-items:flex-start;gap:18px;padding:28px;display:flex;box-shadow:0 12px 35px #4614230a}.contact-icon{width:50px;height:50px;color:var(--red);background:#fff0f3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card-content{flex:1;min-width:0}.contact-card-content h3{color:var(--ink);margin:2px 0 12px;font-size:20px}.contact-card-content p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.7}.contact-card-content a{width:fit-content;color:var(--red);overflow-wrap:anywhere;align-items:center;gap:8px;margin:12px 0 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.contact-card-content a:hover{text-decoration:underline}.hours-row{border-bottom:1px solid #f1e4e7;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:13px 0;font-size:14px;display:flex}.hours-row:last-child{border-bottom:none}.hours-row span{color:var(--muted)}.hours-row strong{color:var(--ink);font-size:14px}.hours-row .closed-label{color:var(--red)}.contact-map-card{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 15px 45px #4614230f}.contact-map-heading{justify-content:space-between;align-items:center;gap:12px;padding:25px 28px;display:flex}.contact-map-heading>svg{color:var(--red)}.map-caption{color:var(--red);letter-spacing:1.8px;font-size:11px;font-weight:800}.contact-map-heading h3{margin:8px 0 0;font-size:21px;font-weight:800}.contact-map-card iframe{border:0;width:100%;height:440px;min-height:300px;display:block}.contact-map-footer{padding:20px 28px}.contact-map-footer a{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s;display:flex}.contact-map-footer a:hover{background:var(--red-dark)}.site-footer{color:#fff;background:#a50d25;padding:32px 7%}.footer-inner{justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:0 auto;display:flex}.footer-inner strong{letter-spacing:.3px;font-size:22px}.footer-inner strong span{color:#ffd8e0}.footer-inner p{margin:6px 0;font-size:13px;line-height:1.6}@media (width<=1024px){.desktop-nav{gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-map-card iframe{height:380px}}@media (width<=768px){.site-header{padding:18px 6%}.site-brand{z-index:2;-webkit-backdrop-filter:blur(10px);color:var(--red);background:#ffffffe0;border-radius:10px;padding:8px 12px;font-size:20px;position:relative}.desktop-nav{display:none}.mobile-menu-toggle{width:44px;height:44px;color:var(--red);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-nav{z-index:30;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-radius:16px;flex-direction:column;gap:0;width:min(240px,88vw);padding:10px;display:flex;position:absolute;top:75px;right:6%;box-shadow:0 18px 45px #280a1426}.mobile-nav a{color:var(--ink);border-radius:9px;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none}.mobile-nav a:hover{color:var(--red);background:#fff0f3}.intro-screen{background-image:url(/easy-pharma-mobile-background.png);background-position:50%;background-size:cover;min-height:100svh;padding:80px 12px 70px}.intro-screen .animated-logo{width:100%;max-width:100%;padding:20px 12px}.intro-screen .capsule-animation{transform-origin:50%;flex-shrink:0;min-width:440px;max-width:none;position:relative;left:-28px;transform:scale(.75);width:440px!important;margin-top:-25px!important;margin-bottom:-25px!important}.intro-screen .logo-title{letter-spacing:.5px;white-space:nowrap;font-size:clamp(30px,8vw,42px)}.intro-screen .logo-subtitle{letter-spacing:1px;font-size:9px;line-height:1.6}.intro-screen .logo-established{letter-spacing:3px;font-size:11px}.scroll-indicator{-webkit-backdrop-filter:blur(10px);letter-spacing:1.5px;background:#ffffffe0;border-radius:18px;padding:8px 16px;font-size:10px;bottom:12px}.section-heading{margin-bottom:35px}.section-heading h2{letter-spacing:-1px;font-size:clamp(31px,8vw,42px)}.section-heading p{font-size:15px;line-height:1.8}.partners-section,.products-section,.contact-section{padding:75px 6%}.partners-grid{grid-template-columns:1fr;gap:25px;max-width:450px;margin:0 auto}.partner-card{border-radius:22px}.catalog-toolbar{grid-template-columns:1fr;gap:14px}.product-grid{grid-template-columns:1fr}.catalog-empty{padding:40px 22px}.contact-layout{grid-template-columns:1fr;gap:20px}.contact-card{gap:14px;padding:22px}.contact-icon{width:44px;height:44px}.contact-card-content h3{font-size:18px}.hours-row{flex-direction:column;align-items:flex-start;gap:6px}.contact-map-heading{padding:22px}.contact-map-card iframe{height:340px}.contact-map-footer{padding:16px}.footer-inner{text-align:center;flex-direction:column;gap:15px}}@media (width<=360px){.site-brand{font-size:18px}.intro-screen .capsule-animation{transform:scale(.65)}.intro-screen .logo-title{font-size:29px}.contact-card{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-arrow{animation:none}.partner-card,.product-card,.catalog-contact-btn,.contact-map-footer a,.desktop-nav a{transition:none}.partner-card:hover,.product-card:hover{transform:none!important}}.partners-section,.products-section,.contact-section{isolation:isolate;position:relative;overflow:hidden}.partners-section>.section-container,.products-section>.section-container,.contact-section>.section-container{z-index:2;position:relative}.partners-section{background:radial-gradient(at 82% 18%,#e7294c1c 0%,#0000 49%),radial-gradient(at 8% 88%,#f9849724 0%,#0000 46%),linear-gradient(125deg,#fff 0%,#fff7f9 39%,#f9f4f7 70%,#fff 100%)}.partners-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 35%,#ffffffd9,#ffb4c214 58%,#0000 72%);border:1px solid #ffffffe6;border-radius:50%;width:620px;height:620px;position:absolute;top:-380px;right:-170px;box-shadow:inset 18px 18px 45px #fffc,0 25px 90px #c8102e12}.partners-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f8926,#ffc0cc0a 52%,#0000 73%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;left:-160px}.partners-section .partner-card{background:#ffffffc7;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 16px 45px #6b1d3014,0 3px 16px #ffffff80}.partners-section .partner-card:hover{box-shadow:0 26px 65px #6b1d3026}.products-section{background:radial-gradient(at 15% 10%,#e0264717,#0000 44%),radial-gradient(at 95% 85%,#ff7a9321,#0000 47%),linear-gradient(140deg,#fffefe 0%,#f9f8fa 45%,#fff1f4 100%)}.products-section:before{content:"";pointer-events:none;background:linear-gradient(#ffffffa6 0%,#ffffff24 45%,#0000 100%);border-top:1px solid #ffffffe6;border-radius:50%;width:75%;height:180px;position:absolute;top:30px;left:-15%;transform:rotate(-8deg)}.products-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4557021,#ffcad30d 50%,#0000 74%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-270px;right:-170px}.products-section .catalog-search,.products-section .catalog-company-select{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #fffffff2;box-shadow:0 10px 30px #6e1e320f,inset 0 1px #fff}.products-section .product-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffffa,#fff9fbdb);border:1px solid #fffffff2;position:relative;box-shadow:0 16px 45px #5f1f2e11,inset 0 1px #fff}.products-section .product-card:hover{box-shadow:0 25px 55px #5f1f2e21}.products-section .catalog-empty{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffed,#fff2f6d1);border:1px solid #fffffff2;box-shadow:0 20px 55px #641e3214,inset 0 1px #fff}.contact-section{background:radial-gradient(at 88% 12%,#e2264b1f,#0000 48%),radial-gradient(at 6% 90%,#f86f8921,#0000 45%),linear-gradient(125deg,#fffafb,#f7f5f8 48%,#fff4f6 100%)}.contact-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff59,#ffbeca17,#0000);border:1px solid #ffffffd9;border-radius:48%;width:700px;height:550px;position:absolute;top:-280px;right:-160px;transform:rotate(-15deg);box-shadow:inset 0 2px 2px #ffffffe6,0 30px 90px #b419380d}.contact-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#f154731f,#0000 72%);border-radius:50%;width:510px;height:510px;position:absolute;bottom:-260px;left:-140px}.contact-section .contact-card{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #fffffff2;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 35px #591a2b11,inset 0 1px #fff}.contact-section .contact-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #591a2b1c}.contact-section .contact-map-card{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fffffff2;box-shadow:0 20px 60px #591a2b1a,inset 0 1px #fff}.partners-section .section-heading,.products-section .section-heading,.contact-section .section-heading{z-index:2;position:relative}.section-eyebrow{color:#c8102e;letter-spacing:2.4px}.section-heading h2{text-shadow:0 1px #fff6}@media (width<=768px){.partners-section:before{width:350px;height:350px;top:-200px;right:-180px}.partners-section:after,.products-section:after,.contact-section:after{width:300px;height:300px}.products-section:before{width:115%;height:95px;left:-20%}.contact-section:before{width:350px;height:320px;top:-190px;right:-180px}.contact-section .contact-card,.products-section .product-card{-webkit-backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.partners-section .partner-card,.products-section .product-card,.contact-section .contact-card{transition:none}.contact-section .contact-card:hover{transform:none}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #ffffff8c;width:100%;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 5px 25px #28141e0d}html{scroll-padding-top:110px}@media (width<=768px){.site-header{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;padding:15px 6%}html{scroll-padding-top:85px}}#products.products-section{text-align:left;padding:100px 6%}.ep-catalog{width:100%;max-width:1200px;margin:0 auto}.ep-catalog .section-heading{text-align:center;margin-bottom:38px}.ep-catalog-stats{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:32px;display:flex}.ep-stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #c8102e17;border-radius:18px;align-items:center;gap:15px;min-width:225px;padding:19px 24px;display:flex;box-shadow:0 12px 35px #6414280f}.ep-stat-icon,.ep-product-icon{color:#c8102e;background:linear-gradient(145deg,#fff1f4,#ffe0e7);border:1px solid #c8102e14;justify-content:center;align-items:center;display:flex}.ep-stat-icon{border-radius:14px;width:48px;height:48px}.ep-stat strong,.ep-stat span:last-child{display:block}.ep-stat strong{color:#a80d28;font-size:25px;font-weight:800}.ep-stat div>span{color:#737079;font-size:12px}.ep-catalog-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:16px;margin-bottom:22px;display:grid}.ep-search-box,.ep-company-filter{color:#b30e2d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #c8102e21;border-radius:15px;align-items:center;gap:12px;min-height:59px;padding:0 18px;display:flex;box-shadow:0 10px 30px #6414280e}.ep-search-box:focus-within,.ep-company-filter:focus-within{border-color:#c8102e80;box-shadow:0 0 0 4px #c8102e12}.ep-search-box input,.ep-company-filter select{color:#27252a;width:100%;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.ep-company-filter select{cursor:pointer}.ep-clear-search,.ep-reset-filters{color:#b30e2d;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.ep-results-bar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 23px;display:flex}.ep-results-bar p{color:#79737b;margin:0;font-size:13px}.ep-results-bar strong{color:#302b30}.ep-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ep-product-card{text-align:left;background:linear-gradient(145deg,#fffffffa,#fff9fbe8);border:1px solid #c8102e17;border-radius:22px;flex-direction:column;min-width:0;min-height:242px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 12px 38px #531b2b0e}.ep-product-card:hover{transform:translateY(-5px);box-shadow:0 23px 50px #531b2b1f}.ep-product-icon{border-radius:15px;flex:none;width:49px;height:49px;margin-bottom:18px}.ep-product-information{flex:1;min-width:0}.ep-product-label{color:#b92743;letter-spacing:1.4px;font-size:10px;font-weight:800}.ep-product-card h3{color:#28242a;overflow-wrap:anywhere;margin:8px 0 12px;font-size:17px;font-weight:800;line-height:1.45}.ep-product-company{color:#77717a;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.ep-product-company svg{flex-shrink:0}.ep-product-bottom{border-top:1px solid #c8102e17;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.ep-availability{color:#827b82;font-size:11px}.ep-enquiry-button,.ep-no-results button{color:#fff;font:inherit;cursor:pointer;background:#c8102e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 14px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.ep-enquiry-button:hover,.ep-no-results button:hover{background:#a50c26}nav.ep-pagination{justify-content:center;align-items:center;gap:20px;margin-top:35px;display:flex}.ep-pagination button{color:#c8102e;cursor:pointer;background:#fff;border:1px solid #c8102e29;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.ep-pagination button:disabled{opacity:.35;cursor:not-allowed}.ep-pagination span{color:#66616a;font-size:13px}.ep-no-results{text-align:center;color:#b40e2c;background:#fffc;border:1px solid #c8102e17;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:290px;padding:35px 20px;display:flex}.ep-no-results h3{color:#252128;margin:0}.ep-no-results p{color:#77717a;max-width:380px;margin:0;font-size:14px}.ep-catalog-disclaimer{text-align:center;color:#817b84;max-width:760px;margin:30px auto 0;font-size:12px;line-height:1.7}@media (width<=980px){.ep-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){#products.products-section{padding:75px 5%}.ep-catalog-toolbar{grid-template-columns:1fr}.ep-products-grid{grid-template-columns:1fr;gap:15px}.ep-product-card{min-height:220px}.ep-stat{flex:140px;min-width:0;padding:15px}.ep-stat strong{font-size:21px}.ep-stat div>span{font-size:11px}.ep-results-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ep-product-card{transition:none}.ep-product-card:hover{transform:none}}
