
.newest-tab.is-active::before{background:#fff!important;color:#fff!important;opacity:1!important}
.newest-tab[data-tab="beauty"]{--icon-color:#c026d3!important}
.newest-tab[data-tab="supplements"]{--icon-color:#0f9f76!important}
.newest-tab[data-tab="sport"]{--icon-color:#2563eb!important}
.newest-tab[data-tab="mother"]{--icon-color:#e85d88!important}
.newest-tab[data-tab="sexual"]{--icon-color:#7c3aed!important}

@media(max-width:760px){
  .newest-tabs{gap:7px!important;padding-bottom:3px!important}
  .newest-tab{min-height:39px!important;padding:8px 11px!important;font-size:12.5px!important;gap:7px!important}
  .newest-tab::before{width:17px!important;height:17px!important;flex-basis:17px!important}
}

.category-page{background:#f8fafc}.category-hero{padding:28px 0 10px}.breadcrumb{display:flex;align-items:center;gap:9px;color:#64748b;font-size:12px;margin-bottom:17px}.breadcrumb strong{color:#172033}.category-hero-card{min-height:285px;border-radius:30px;padding:38px 44px;display:grid;grid-template-columns:1.35fr .55fr;align-items:center;gap:30px;background:linear-gradient(135deg,#ecfdf5 0%,#f8fafc 53%,#eff6ff 100%);border:1px solid #dcefe4;overflow:hidden;position:relative}.category-hero-card:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;left:-90px;top:-115px;background:rgba(255,255,255,.7)}.category-hero h1{font-size:34px;margin:16px 0 9px}.category-hero p{color:#475569;line-height:2;max-width:700px;margin:0}
.category-content{padding-top:24px}.toolbar-actions{display:flex;align-items:center;gap:10px}.sort-box{height:43px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px;color:#64748b}.sort-box select{border:0;background:transparent;outline:0;color:#172033;font-weight:800}.view-switch{display:flex;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:3px}.view-switch button{width:36px;height:35px;border:0;background:transparent;border-radius:9px;color:#64748b}.view-switch button.active{background:#ecfdf5;color:#15803d}.mobile-filter-btn{display:none;height:43px;border:1px solid #bbf7d0;border-radius:12px;background:#ecfdf5;color:#15803d;font-weight:900;padding:0 15px}
.category-layout{display:grid;grid-template-columns:255px 1fr;gap:20px;align-items:start}.filter-panel{position:sticky;top:126px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:19px;box-shadow:0 12px 32px rgba(15,23,42,.045)}.filter-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.filter-head strong{font-size:14px}.filter-head button{border:0;background:none;color:#ef4444;font-size:12px}.filter-block{padding:16px 0;border-bottom:1px solid #f1f5f9}.filter-block:last-child{border:0}.filter-block h3{font-size:12px;margin:0 0 12px}.filter-block>label:not(.switch-row){display:flex;align-items:center;gap:8px;margin:10px 0;font-size:11px;color:#475569}.filter-block input[type=checkbox]{accent-color:#15803d}.filter-block input[type=search]{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:11px;padding:0 11px;outline:0;background:#f8fafc;font-size:11px}.filter-block input[type=search]:focus{border-color:#86efac;box-shadow:0 0 0 3px #dcfce7}.filter-block input[type=range]{width:100%;accent-color:#15803d}.range-value{font-size:12px;color:#64748b;margin-top:6px}.switch-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:9px 0}.switch-row input{width:34px;height:18px;accent-color:#15803d}
.active-filters{min-height:36px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.filter-hint{font-size:12px;color:#94a3b8}.active-filter-chip{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:800}.active-filter-chip button{border:0;background:none;color:#166534;padding:0}.category-products-grid{display:grid;gap:16px}.category-product{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden;transition:.3s;min-width:0}.category-product:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(15,23,42,.09);border-color:#bbf7d0}.category-product .favorite{position:absolute;left:13px;top:13px;z-index:2;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:50%;background:rgba(255,255,255,.94);font-size:20px}.category-product-media{height:205px;padding:22px;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;place-items:center}.category-product-media svg{width:165px;height:165px}.category-product-body{padding:16px}.product-brand{font-size:12px;font-weight:900;color:#15803d;letter-spacing:.6px}.category-product h3{font-size:14px;line-height:1.8;margin:6px 0;min-height:50px}.category-product p{color:#64748b;line-height:1.8;min-height:37px;margin:0 0 13px}.product-price-row{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #f1f5f9;padding-top:12px}.product-price-row small{display:block;color:#94a3b8;font-size:12px;margin-bottom:3px}.product-price-row strong{font-size:13px}.discount-pill{padding:5px 7px;border-radius:8px;background:#fee2e2;color:#dc2626;font-size:12px;font-weight:900}.add-cart{width:100%;height:42px;margin-top:13px;border:0;border-radius:12px;background:#15803d;color:#fff;font-weight:900;font-size:11px;transition:.2s}.add-cart:hover{background:#166534}.category-products-grid.list-view{grid-template-columns:1fr}.list-view .category-product{display:grid;grid-template-columns:185px 1fr}.list-view .category-product-media{height:100%;min-height:220px}.list-view .category-product h3,.list-view .category-product p{min-height:0}.pagination{display:flex;justify-content:center;gap:7px;margin-top:28px}.pagination button{min-width:39px;height:39px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#475569}.pagination button.active{background:#15803d;color:#fff;border-color:#15803d}.pagination button:disabled{opacity:.45}.category-guide{padding:8px 0 45px}.guide-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;border-radius:25px;background:linear-gradient(135deg,#0f513d,#075985);color:#fff}.guide-card span{font-size:12px;color:#bbf7d0;font-weight:900}.guide-card h2{margin:8px 0 5px;font-size:22px}.guide-card p{margin:0;color:#d8eef0;font-size:11px;line-height:1.9}.guide-card .btn-primary{background:#fff;color:#0f513d;white-space:nowrap}.category-product.hidden{display:none!important}
@media(max-width:980px){.category-layout{grid-template-columns:1fr}.filter-panel{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);z-index:80;border-radius:0;transform:translateX(105%);transition:.3s;overflow:auto}.filter-panel.open{transform:translateX(0)}.mobile-filter-btn{display:block}.category-hero-card{grid-template-columns:1fr}}
@media(max-width:680px){.category-hero{padding-top:14px}.category-hero-card{padding:26px 20px;min-height:310px;border-radius:23px}.category-hero h1{font-size:27px}.category-hero p{font-size:12px;padding-left:55px}.toolbar-actions{gap:6px}.sort-box{padding:0 8px}.sort-box{font-size:0}.sort-box select{font-size:12px}.view-switch{display:none}.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-product-media{height:150px;padding:12px}.category-product-media svg{width:120px;height:120px}.category-product-body{padding:12px}.category-product h3{font-size:11px;min-height:42px}.category-product p{display:none}.product-price-row{align-items:center}.product-price-row strong{font-size:12px}.discount-pill{font-size:12px}.add-cart{height:38px;font-size:12px}.guide-card{align-items:flex-start;flex-direction:column;padding:23px 20px}.guide-card h2{font-size:19px}.guide-card .btn{width:100%}.list-view .category-product{display:block}}.subcategory-card{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:14px 10px;text-align:center;transition:.25s;cursor:pointer}.subcategory-card:hover,.subcategory-card.active{border-color:#86efac;background:#f0fdf4;transform:translateY(-3px);box-shadow:0 12px 28px rgba(21,128,61,.08)}.subcategory-card i{width:42px;height:42px;border-radius:14px;background:#f8fafc;margin:0 auto 8px;display:grid;place-items:center;font-style:normal;font-size:20px}.subcategory-card strong{font-size:11px;display:block}.subcategory-card small{font-size:12px;color:#94a3b8}.brand-chip{white-space:nowrap;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;color:#475569}.brand-chip:hover{border-color:#86efac;color:#15803d;background:#f0fdf4}.compare-toggle{height:43px;border:1px solid #dbe5ed;border-radius:12px;padding:0 13px;font-weight:900;color:#475569}.compare-toggle.active{background:#ecfdf5;color:#15803d;border-color:#86efac}
.category-product{isolation:isolate}.product-top-actions{position:absolute;left:12px;top:12px;z-index:4;display:grid;gap:7px}.product-top-actions button{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:50%;background:rgba(255,255,255,.96);display:grid;place-items:center;color:#64748b;transition:.2s}.product-top-actions button:hover{color:#15803d;border-color:#86efac;transform:scale(1.06)}.category-product>.favorite{display:none}.stock-badge{position:absolute;right:12px;top:12px;z-index:3;padding:6px 8px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:900;border:1px solid #bbf7d0}.stock-badge.low{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.stock-badge.out{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.product-meta-row{display:flex;justify-content:space-between;align-items:center;margin:5px 0 9px}.compare-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:10px}.compare-check input{accent-color:#15803d}.quick-view-modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(7px)}.quick-view-modal.open{display:grid}.quick-view-card{width:min(780px,96vw);background:#fff;border-radius:26px;box-shadow:0 30px 90px rgba(15,23,42,.28);padding:22px;position:relative;display:grid;grid-template-columns:280px 1fr;gap:24px}.quick-close{position:absolute;left:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9}.quick-media{border-radius:20px;background:#f8fafc;display:grid;place-items:center;min-height:285px}.quick-media svg{width:210px;height:210px}.quick-copy h3{font-size:23px;margin:18px 0 8px}.quick-copy p{color:#64748b;font-size:12px;line-height:2}.quick-price{font-size:18px;font-weight:900;color:#15803d;margin:18px 0}.quick-actions{display:flex;gap:9px}.quick-actions button{height:44px;border-radius:12px;padding:0 17px;font-weight:900;border:1px solid #dbe5ed;background:#fff}.quick-actions .primary{background:#15803d;color:#fff;border-color:#15803d}
.compare-bar{position:fixed;right:50%;bottom:22px;transform:translate(50%,120px);z-index:90;width:min(760px,calc(100% - 28px));background:#0f172a;color:#fff;border-radius:18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 22px 60px rgba(15,23,42,.3);transition:.35s}.compare-bar.show{transform:translate(50%,0)}.compare-items{display:flex;gap:7px;overflow:hidden}.compare-item{max-width:145px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.09);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-bar button{height:38px;border:0;border-radius:10px;padding:0 14px;background:#22c55e;color:#052e16;font-weight:900}.compare-bar .clear-compare{background:rgba(255,255,255,.1);color:#fff}
.filter-panel .filter-block details summary{font-size:11px;font-weight:900;cursor:pointer;list-style:none}.filter-panel .filter-block details summary::-webkit-details-marker{display:none}.delivery-filter{display:grid;gap:8px}.delivery-option{border:1px solid #e2e8f0;border-radius:11px;padding:10px;font-size:12px;display:flex;justify-content:space-between}.delivery-option.active{border-color:#86efac;background:#f0fdf4;color:#166534}
.category-empty{display:none;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:22px;padding:46px 20px;color:#64748b}.category-empty.show{display:block}.category-empty strong{display:block;font-size:18px;color:#172033;margin-bottom:7px}
@media(max-width:980px){.subcategory-card{min-width:135px}.quick-view-card{grid-template-columns:1fr;max-height:88vh;overflow:auto}.quick-media{min-height:220px}}
@media(max-width:680px){.quick-view-card{padding:16px;border-radius:20px}.quick-copy h3{font-size:19px}.compare-bar{bottom:78px}.compare-item{max-width:95px}}

.otc-nav-link{
  height:38px!important;
  padding:0 11px!important;
  gap:7px!important;
  border-radius:11px!important;
  color:#eafff9!important;
  background:linear-gradient(135deg,#075e54,#0b766b)!important;
  border:1px solid #064e46!important;
  box-shadow:0 5px 14px rgba(6,78,70,.16)!important;
  box-sizing:border-box;
}
.otc-nav-link:hover{transform:none!important;background:linear-gradient(135deg,#064e46,#08655c)!important;border-color:#043f38!important;box-shadow:0 7px 18px rgba(6,78,70,.22)!important}
.otc-nav-link .otc-nav-icon{font-size:18px!important;line-height:1!important;color:#d1fae5!important}
.otc-nav-link span:last-child{line-height:1.1!important}
.otc-nav-link b{font-size:12px!important;color:#fff!important;font-weight:850!important}
.otc-nav-link small{font-size:12px!important;color:#bbf7d0!important;margin-top:2px!important;letter-spacing:.35px!important}
@media(max-width:1100px){.otc-nav-link{padding:0 8px!important}.otc-nav-link b{font-size:12px!important}}

.category-page{background:linear-gradient(180deg,#f4fbf7 0,#f8fafc 34%,#fff 100%)}
.category-hero{position:relative}.category-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 20%,rgba(34,197,94,.13),transparent 25%),radial-gradient(circle at 12% 75%,rgba(14,165,233,.09),transparent 22%);pointer-events:none}
.category-hero-card{background:linear-gradient(128deg,#ecfdf5 0%,#f0fdfa 46%,#eff6ff 100%);border-color:#bbf7d0;box-shadow:0 24px 58px rgba(15,118,110,.12)}
.category-content{padding-top:30px}.category-layout{gap:22px}.filter-panel{border:1px solid #d7eee0!important;background:linear-gradient(180deg,#fff,#f8fffb)!important}.filter-head{background:linear-gradient(110deg,#064e3b,#0f766e);color:#fff;margin:-1px -1px 0;padding:18px;border-radius:20px 20px 0 0}.filter-head button{color:#d1fae5!important}.filter-block h3{color:#065f46}.supplement-filter label:hover{background:#ecfdf5}
.filters-control-row{position:sticky;top:112px;z-index:18;gap:14px;padding:13px 14px;margin-bottom:14px;border:1px solid #dbece2;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(15,23,42,.07)}
.active-filters{min-width:0}.filter-hint{color:#64748b;font-size:11px}.toolbar-actions{margin-right:auto}.product-count{display:inline-flex;align-items:center;height:38px;padding:0 11px;border-radius:11px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:900;white-space:nowrap}
.category-products-grid{gap:18px}.category-product{background:linear-gradient(180deg,#fff,#fbfefc)!important}.category-product:nth-child(3n+1) .category-product-media{background:linear-gradient(160deg,#ecfdf5,#fff)!important}.category-product:nth-child(3n+2) .category-product-media{background:linear-gradient(160deg,#eff6ff,#fff)!important}.category-product:nth-child(3n) .category-product-media{background:linear-gradient(160deg,#fff7ed,#fff)!important}.category-product:hover{border-color:#4ade80!important;box-shadow:0 22px 48px rgba(22,163,74,.14)!important}.product-brand{background:linear-gradient(90deg,#dcfce7,#ccfbf1)!important;color:#065f46!important}.add-cart{background:linear-gradient(110deg,#15803d,#0f766e)!important}.discount-pill{background:#fff7ed!important;color:#c2410c!important}
@media(max-width:980px){.filters-control-row{top:70px;align-items:flex-start}}
@media(max-width:680px){.filters-control-row{position:relative;top:auto;flex-direction:column}.toolbar-actions{width:100%;justify-content:flex-start}.category-hero-card{background:linear-gradient(145deg,#ecfdf5,#eff6ff)}.product-count{order:-1}}
.category-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
.category-product{border-radius:16px!important;box-shadow:0 5px 18px rgba(15,23,42,.045);transform:none}
.category-product:hover{box-shadow:0 13px 30px rgba(15,23,42,.09)!important}
.category-product-media{height:158px!important;padding:14px!important}
.category-product-media svg{width:126px!important;height:126px!important}
.category-product-body{padding:12px!important}
.category-product h3{font-size:12px!important;min-height:42px!important;margin:5px 0!important}
.category-product p{font-size:12px!important;line-height:1.7!important;min-height:31px!important;margin-bottom:9px!important}
.product-meta-row{margin:3px 0 6px!important}
.product-price-row strong{font-size:11px!important}
.add-cart{margin-top:10px!important}
.product-top-actions{left:9px!important;top:9px!important;gap:5px!important}
.product-top-actions button{width:30px!important;height:30px!important}
.stock-badge{right:9px!important;top:9px!important;padding:5px 7px!important}
@media(max-width:1180px){.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.category-products-grid{gap:9px!important}.category-product-media{height:138px!important;padding:10px!important}.category-product-media svg{width:108px!important;height:108px!important}.category-product-body{padding:10px!important}.category-product h3{font-size:12px!important;min-height:38px!important}.product-price-row strong{font-size:12px!important}.add-cart{height:35px!important}}

.category-content{padding:18px 0 34px!important}
.category-content>.category-layout{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}
.products-area{min-width:0;background:#fff;border:1px solid #dfe8e4;border-radius:24px;padding:16px;box-shadow:0 12px 34px rgba(15,23,42,.055)}
.filters-control-row{min-height:58px;margin:0 0 14px;padding:9px 11px;border:1px solid #e5ece9;border-radius:16px;background:linear-gradient(180deg,#fbfefd,#f7fbf9);display:flex;align-items:center;justify-content:space-between;gap:12px}
.active-filters{min-height:38px;margin:0;flex:1}
.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}
.product-count,.compare-toggle,.sort-box,.view-switch{min-height:38px}
.compare-toggle{border:1px solid #dce8e3;background:#fff;border-radius:11px;padding:0 11px;color:#35604c;font-size:12px;font-weight:800}
.sort-box{height:38px;border-radius:11px;padding:0 10px}
.view-switch button{height:30px;width:32px}
.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.category-product{border-radius:18px;box-shadow:none}
.category-product-media{height:174px;padding:15px}
.category-product-media svg{width:140px;height:140px}
.category-product-body{padding:13px}
.category-product h3{font-size:12.5px;min-height:44px;margin:5px 0}
.category-product p{font-size:12px;min-height:34px;margin-bottom:9px}
.product-price-row{padding-top:9px}
.add-cart{height:38px;margin-top:9px;border-radius:10px}
.compare-check{margin-top:8px!important}
.filter-panel{width:100%;padding:0 15px 14px!important;border-radius:24px!important;overflow:hidden}
.filter-block{padding:13px 0}
@media(max-width:980px){.category-content>.category-layout{grid-template-columns:1fr}.products-area{padding:13px}.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.category-content>.category-layout{width:min(100% - 20px,1180px)}.products-area{border-radius:18px;padding:10px}.filters-control-row{padding:9px;align-items:stretch}.category-products-grid{gap:9px}.category-product-media{height:140px;padding:10px}.category-product-media svg{width:112px;height:112px}.category-product-body{padding:10px}}

.category-product-body{padding:15px 15px 14px!important}
.product-brand{font-size:11px!important;line-height:1.6!important;font-weight:800!important;letter-spacing:0!important}
.category-product h3{font-size:15px!important;line-height:1.75!important;min-height:52px!important;margin:7px 0 12px!important;font-weight:800!important}
.product-meta-row{margin:4px 0 5px!important}
.product-price-row{align-items:center!important;margin-top:4px!important;padding-top:12px!important}
.price-stack{display:flex;flex-direction:column;gap:3px;min-width:0}
.old-price{display:inline-block;width:max-content;color:#64748b;font-size:11px;line-height:1.4;font-weight:700;text-decoration-line:line-through;text-decoration-color:#dc2626;text-decoration-thickness:2px}
.sale-price{font-size:16px!important;line-height:1.6!important;font-weight:900!important;color:#0f6b43!important;white-space:nowrap}
.discount-pill{padding:6px 8px!important}
.add-cart{font-weight:800!important}
@media(max-width:680px){.category-product h3{font-size:12.5px!important;min-height:45px!important}.old-price{font-size:12px}.sale-price{font-size:12.5px!important}.category-product-body{padding:11px!important}}

.category-products-grid{gap:11px!important}
.category-product{box-shadow:0 5px 16px rgba(15,23,42,.045)!important}
.category-product:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)!important}
.category-product-media{height:168px!important;padding:12px 14px 6px!important}
.category-product-media svg{width:138px!important;height:138px!important}
.category-product-body{padding:8px 13px 13px!important}
.product-brand{margin-top:-2px!important;margin-bottom:2px!important;padding:3px 8px!important;font-size:12px!important;line-height:1.45!important}
.product-meta-row{margin-top:2px!important;margin-bottom:3px!important;gap:5px!important}
.category-product-body h3,.category-product h3{font-size:13.5px!important;line-height:1.65!important;min-height:44px!important;margin:4px 0 5px!important}
.product-price-row{margin-top:2px!important;padding-top:9px!important}
.old-price{font-size:12px!important}
.sale-price{font-size:14px!important;line-height:1.45!important}
.discount-pill{padding:4px 6px!important;font-size:12px!important}
.add-cart{height:38px!important;margin-top:9px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important}
@media(max-width:680px){
 .category-product-media{height:126px!important;padding:8px 8px 3px!important}
 .category-product-media svg{width:100px!important;height:100px!important}
 .category-product-body{padding:7px 9px 10px!important}
 .product-brand{font-size:12px!important;padding:2px 6px!important}
 .product-meta-row{display:none!important}
 .category-product-body h3,.category-product h3{font-size:11.5px!important;min-height:38px!important;line-height:1.6!important;margin:3px 0 4px!important}
 .sale-price{font-size:12px!important}

 .add-cart{height:34px!important;margin-top:7px!important;font-size:12px!important}
}

.footer-title{color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.02em!important}
.contact-list{gap:12px!important}.contact-item.contact-phone{min-height:76px!important;padding:13px 14px!important;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(14,165,233,.10))!important;border-color:rgba(255,255,255,.13)!important}
.contact-item.contact-phone small{color:#c5d4da!important;font-size:11px!important;font-weight:700!important;line-height:1.7!important;margin-bottom:3px!important;opacity:1!important}
.contact-item.contact-phone a{font-size:20px!important;font-weight:900!important;color:#fff!important;line-height:1.35!important;text-shadow:0 1px 12px rgba(0,0,0,.16)}
.footer-about,.footer-links a{color:#bdcbd1!important;opacity:1!important;line-height:2!important}.footer-links a:hover{color:#fff!important}
.footer-social-label{color:#c5d4da!important;font-size:11px!important;font-weight:700!important}
.social-row{gap:8px!important}.social{width:38px!important;height:38px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important}
.social svg{width:18px!important;height:18px!important}
@media(max-width:680px){.contact-item.contact-phone small{font-size:12px!important}.contact-item.contact-phone a{font-size:18px!important}.social{width:36px!important;height:36px!important}}

.social-row{gap:10px!important}.social.social-unified{width:40px!important;height:40px!important;padding:0!important;border-radius:12px!important;color:#86efac!important;background:rgba(134,239,172,.08)!important;border:1px solid rgba(134,239,172,.22)!important;overflow:hidden!important;display:grid!important;place-items:center!important}.social.social-unified:before{display:none!important}.social.social-unified svg{width:21px!important;height:21px!important;display:block!important;fill:none}.social.social-unified:hover{color:#052e16!important;background:#86efac!important;border-color:#86efac!important;transform:translateY(-3px)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}@media(max-width:680px){.social.social-unified{width:38px!important;height:38px!important}.social.social-unified svg{width:20px!important;height:20px!important}}

:root{
 --primary:#15803d!important;--primary-2:#22c55e!important;--secondary:#0284c7!important;
 --mint:#ecfdf5!important;--text:#172033!important;--muted:#64748b!important;
 --line:#e2e8f0!important;--warning:#f59e0b!important;
 --shadow:0 16px 42px rgba(15,23,42,.08)!important;
}
.category-page{color:var(--text)!important}
.category-hero:before{background:radial-gradient(circle at 86% 20%,rgba(34,197,94,.13),transparent 25%),radial-gradient(circle at 12% 75%,rgba(14,165,233,.09),transparent 22%)!important}
.category-hero-card{min-height:285px!important;border-radius:30px!important;padding:38px 44px!important;background:linear-gradient(128deg,#ecfdf5 0%,#f0fdfa 46%,#eff6ff 100%)!important;border:1px solid #bbf7d0!important;box-shadow:0 24px 58px rgba(15,118,110,.12)!important}
.category-hero h1{color:#172033!important}.category-hero p{color:#475569!important}
.filter-panel{background:#fff!important;border:1px solid #e5ece8!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important}
.filter-panel h3,.filter-title{color:#172033!important}
.category-toolbar,.filters-control-row{background:#fff!important;border-color:#e5ece8!important;box-shadow:none!important}
.product-count,.category-toolbar p,.selected-filter-note{color:#64748b!important}
.sort-box,.view-switch,.mobile-filter-btn{background:#fff!important;border:1px solid #dfe8e3!important;color:#334155!important}
.sort-box:focus-within,.view-switch button.active,.mobile-filter-btn:hover{border-color:#86efac!important;color:#15803d!important;background:#f0fdf4!important}
.category-products-grid{gap:14px!important}
.category-product{background:#fff!important;border:1px solid #e5ece8!important;border-radius:18px!important;box-shadow:0 5px 18px rgba(15,23,42,.045)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.category-product:hover{transform:translateY(-3px)!important;border-color:#bbf7d0!important;box-shadow:0 15px 34px rgba(15,118,110,.10)!important}
.category-product-media{background:linear-gradient(145deg,#fbfdfc,#f0fdf4)!important;border-bottom:1px solid #edf4f0!important}
.category-product-media img{mix-blend-mode:multiply!important}.favorite{background:#fff!important;border-color:#dfe8e3!important;color:#64748b!important}.favorite:hover{color:#dc2626!important;border-color:#fecaca!important}
.category-product-body{background:#fff!important}.category-brand,.brand{color:#15803d!important;font-weight:800!important}.category-product h3{color:#172033!important}.category-product p{color:#64748b!important}
.discount,.discount-pill{background:#fee2e2!important;color:#dc2626!important}.old-price,.old{color:#94a3b8!important;text-decoration-color:#dc2626!important;text-decoration-thickness:1.5px!important}
.product-price-row strong,.price{color:#0f5132!important}.add-cart,.cart-btn{background:#15803d!important;color:#fff!important;box-shadow:0 8px 18px rgba(21,128,61,.18)!important}.add-cart:hover,.cart-btn:hover{background:#0f6b33!important}
.guide-card{background:linear-gradient(125deg,#f0fdf4,#eff6ff)!important;border:1px solid #bbf7d0!important;color:#172033!important}.guide-card p{color:#64748b!important}.guide-card .btn{background:#15803d!important;color:#fff!important}
.pagination a,.pagination button{background:#fff!important;border-color:#dfe8e3!important;color:#475569!important}.pagination .active,.pagination a:hover,.pagination button:hover{background:#15803d!important;color:#fff!important;border-color:#15803d!important}
.footer-title:after{background:linear-gradient(90deg,#22c55e,#0284c7)!important}
.mobile-nav .active{color:#15803d!important}.mobile-nav .rx b{background:#15803d!important}
@media(max-width:680px){.category-hero-card{padding:26px 20px!important;min-height:310px!important;border-radius:23px!important}.category-products-grid{gap:10px!important}.category-product{border-radius:15px!important}}

.category-page{background:#f8fafc!important;color:#172033!important}
.category-page .breadcrumb{color:#64748b!important}
.category-page .breadcrumb strong,.category-page h1,.category-page h2,.category-page h3,.category-page .filter-head strong{color:#172033!important}
.category-page p,.category-page .category-hero p,.category-page .selected-filter-note,.category-page .filter-hint,.category-page .product-count{color:#64748b!important}
.category-page .category-kicker,.category-page .product-brand,.category-page .category-brand,.category-page .brand{color:#15803d!important}
.category-page .filter-block>label:not(.switch-row),.category-page .switch-row,.category-page .sort-box,.category-page .pagination button{color:#475569!important}
.category-page .category-product h3{color:#172033!important}
.category-page .category-product p{color:#64748b!important}
.category-page .product-price-row strong,.category-page .price{color:#0f5132!important}
.category-page .old-price,.category-page .old{color:#94a3b8!important;text-decoration-color:#dc2626!important}
.category-page .discount,.category-page .discount-pill{background:#fee2e2!important;color:#dc2626!important}
.category-page .add-cart,.category-page .cart-btn{background:#15803d!important;color:#fff!important}
.category-page .add-cart:hover,.category-page .cart-btn:hover{background:#0f6b33!important}
.category-page .active-filter-chip{background:#ecfdf5!important;color:#166534!important}
.category-page .active-filter-chip button{color:#166534!important}

.category-page .category-hero-visual,
.category-page .category-hero-visual *,
.category-page .category-kicker,
.category-page .hero-chips span,
.category-page .guide-card svg,
.category-page .guide-card .icon,
.category-page .feature-icon,
.category-page .category-icon,
.category-page [class*="hero-icon"],
.category-page [class*="feature-icon"],
.category-page [class*="category-icon"]{
 animation:none!important;
 transition:none!important;
 transform:none!important;
}
@media (prefers-reduced-motion:reduce){.category-page *{scroll-behavior:auto!important}}

.category-page .filter-head strong,
.category-page .filter-head #clearFilters{
  color:#d1fae5 !important;
}

.category-page .filter-head{
  --filter-header-text:#d1fae5;
  color:var(--filter-header-text)!important;
}
.category-page .filter-head > strong,
.category-page .filter-head > #clearFilters{
  color:var(--filter-header-text)!important;
  -webkit-text-fill-color:var(--filter-header-text)!important;
  opacity:1!important;
  filter:none!important;
}
.category-page .filter-head > #clearFilters:hover,
.category-page .filter-head > #clearFilters:focus-visible{
  color:var(--filter-header-text)!important;
  -webkit-text-fill-color:var(--filter-header-text)!important;
}

.about-page{background:#f7faf9;color:#172321;overflow:hidden}.about-page *{box-sizing:border-box}.about-page .container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.about-hero{padding:32px 0 70px;background:radial-gradient(circle at 15% 20%,rgba(34,197,94,.12),transparent 28%),linear-gradient(180deg,#f8fffc 0%,#eff9f5 100%);border-bottom:1px solid #deebe6}.about-hero-grid{grid-template-columns:1.02fr .98fr;gap:60px}.eyebrow,.section-heading>span,.mini-label{display:inline-flex;align-items:center;gap:8px;color:#0f766e;font-weight:800;font-size:12px;letter-spacing:.08em}.eyebrow:before,.section-heading>span:before{content:"";width:24px;height:2px;background:#22c55e;border-radius:4px}.about-hero h1{font-size:clamp(38px,5vw,65px);line-height:1.35;margin:18px 0 18px;color:#132522;letter-spacing:-1.8px}.about-hero h1 span{color:#0f766e}.about-hero-copy>p{font-size:17px;line-height:2.1;color:#51615d;max-width:650px}.hero-actions a,.contact-actions a{min-height:48px;padding:0 24px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;transition:.25s}.primary-cta,.contact-actions a:first-child{background:#0f766e;color:#fff;box-shadow:0 12px 30px rgba(15,118,110,.2)}.secondary-cta,.contact-actions a:last-child{background:#fff;color:#0f766e;border:1px solid #bcd8d2}.hero-actions a:hover,.contact-actions a:hover{transform:translateY(-2px)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-34px;background:#fff;border:1px solid #e0ebe7;border-radius:24px;box-shadow:0 18px 50px rgba(18,67,59,.09);overflow:hidden}.about-stats article{padding:25px;text-align:center;border-left:1px solid #e7efec}.about-stats article:last-child{border-left:0}.about-stats strong{display:block;font-size:29px;color:#0f766e}.about-stats span{font-size:13px;color:#6c7a76}.section-space{padding-top:92px;padding-bottom:20px}.section-heading{margin-bottom:30px}.section-heading.center{text-align:center}.section-heading.center>span{justify-content:center}.section-heading h2{font-size:clamp(27px,3.2vw,42px);line-height:1.5;color:#172724;margin:10px 0 7px}.section-heading p{color:#6b7975;line-height:1.9;font-size:14px}.card-shell{background:#fff;border:1px solid #e2ece8;border-radius:22px;box-shadow:0 10px 35px rgba(20,62,55,.055)}.story-copy{padding:36px}.story-copy h3{font-size:25px;color:#19312c;margin:12px 0}.story-copy p{color:#61706c;line-height:2}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.value-card{padding:24px}.value-icon{width:44px;height:44px;border-radius:14px;background:#e9f7f2;color:#0f766e;display:grid;place-items:center;font-size:22px}.value-card h3{margin:16px 0 7px;color:#21332f}.value-card p{font-size:13px;line-height:1.9;color:#687672}.why-section{background:#123f38;color:#fff;margin-top:75px;padding-bottom:80px}.why-section .section-heading h2{color:#fff}.why-section .section-heading>span{color:#86efac}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:27px;transition:.3s}.why-grid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}.why-grid article>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(134,239,172,.12);color:#86efac;font-size:23px}.why-grid h3{margin:17px 0 8px}.why-grid p{font-size:13px;line-height:1.9;color:#c6d6d2}.p1{background-image:url('../../../images/team/team-01.svg')}.p2{background-image:url('../../../images/team/team-01.svg')}.p3{background-image:url('../../../images/team/team-01.svg')}.team-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.team-tags i{font-style:normal;background:#edf8f4;color:#0f766e;padding:6px 10px;border-radius:10px;font-size:11px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #e0ebe7;border-radius:17px;padding:0 21px}.faq-list summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:800;color:#263934}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:#667570;line-height:2;border-top:1px solid #edf2f0;padding-top:15px}.about-contact{padding-bottom:100px}.contact-actions{display:flex;gap:10px;min-width:max-content}.contact-actions a:last-child{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.reveal{transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}@media(max-width:900px){.about-hero-grid,.story-grid,.services-layout{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.about-hero{padding-top:15px}.about-hero h1{font-size:36px}.about-hero-grid{gap:30px}.about-stats{margin-top:30px;border-radius:18px}.about-stats article{padding:18px 10px}.about-stats strong{font-size:23px}.section-space{padding-top:65px}.story-copy{padding:25px}.mission-grid,.why-grid,.team-grid,.license-grid{grid-template-columns:1fr}.hero-actions,.contact-actions{width:100%;flex-direction:column}.hero-actions a,.contact-actions a{width:100%}.about-stats article:nth-child(2n){border-left:0}}
@media(prefers-reduced-motion:reduce){.reveal,.team-card,.why-grid article,.hero-actions a{opacity:1!important;transform:none!important;transition:none!important}}

.about-hero-v24{position:relative;overflow:hidden;background:linear-gradient(135deg,#effaf4 0%,#f8fffb 55%,#eef7ff 100%);border-bottom:1px solid #dcefe3;padding:68px 0 48px}.about-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.about-hero-copy h1{font-size:clamp(34px,4.6vw,62px);line-height:1.16;margin:14px 0 20px;color:#12372a;letter-spacing:-1.4px}.about-hero-copy h1 em{font-style:normal;color:#15803d}.about-hero-copy p{font-size:17px;line-height:2;color:#4b6358;max-width:720px}.hero-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.hero-trust-row span{padding:9px 13px;border:1px solid #cfe8d8;background:#fff;color:#2f5a46;border-radius:999px;font-size:13px;font-weight:700}.hero-contact-only{display:inline-flex}.about-hero-visual{min-height:440px;border-radius:30px;box-shadow:0 28px 70px rgba(18,55,42,.16);transform:perspective(1000px) rotateY(-2deg)}.about-hero-visual img{height:100%;min-height:440px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.about-hero-visual:hover img{transform:scale(1.035)}.visual-note{position:absolute;right:22px;bottom:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);padding:14px 17px;border-radius:18px;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(0,0,0,.12)}.visual-note strong{color:#174b35}.visual-note span{font-size:12px;color:#668074;margin-top:3px}.about-hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.4;animation:aboutFloat 8s ease-in-out infinite}.orb-one{width:150px;height:150px;background:#bbf7d0;right:4%;top:-35px}.orb-two{width:95px;height:95px;background:#bfdbfe;left:7%;bottom:-20px;animation-delay:-3s}@keyframes aboutFloat{50%{transform:translateY(14px) translateX(-7px)}}
.about-stats{margin-top:-22px;position:relative;z-index:3}.about-stats article{background:#fff;border:1px solid #e0eee5;box-shadow:0 14px 35px rgba(22,62,43,.08)}
.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.story-visual{border-radius:28px;overflow:hidden;box-shadow:0 22px 55px rgba(15,60,42,.12)}.story-visual img{display:block;width:100%;height:430px;object-fit:cover;transition:transform .8s ease}.story-visual:hover img{transform:scale(1.04)}.story-copy h2,.section-heading h2{color:#183c2f}.story-copy p,.section-heading p{color:#64776e}.story-principles{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.story-principles span{background:#f3faf6;border:1px solid #d9ede1;border-radius:14px;padding:11px 14px;color:#315945;font-weight:700}.story-principles b{color:#16a34a;margin-left:6px}
.technical-section{background:#f7fbf8;border-block:1px solid #e3eee7}.technical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.technical-card{background:#fff;border:1px solid #ddebe2;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px rgba(19,63,43,.07);transition:transform .35s ease,box-shadow .35s ease}.technical-card:hover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(19,63,43,.13)}.technical-photo{height:300px;position:relative;overflow:hidden}.technical-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.technical-card:hover img{transform:scale(1.045)}.technical-photo span{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px;font-size:11px;color:#15803d;font-weight:800}.technical-card>div:last-child{padding:20px}.technical-card small{color:#15803d;font-weight:800}.technical-card h3{font-size:20px;color:#1d3d30;margin:8px 0}.technical-card p{color:#687a71;line-height:1.85;font-size:14px}
.staff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.staff-card{background:#fff;border:1px solid #e0ebe4;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(25,67,47,.06);transition:transform .32s ease,border-color .32s ease}.staff-card:hover{transform:translateY(-6px);border-color:#a7d8b9}.staff-card img{width:100%;aspect-ratio:1/1.05;object-fit:cover;display:block;filter:saturate(.9);transition:filter .35s ease,transform .5s ease}.staff-card:hover img{filter:saturate(1);transform:scale(1.035)}.staff-card div{padding:14px 15px 17px}.staff-card small{font-size:12px;color:#16a34a;font-weight:800}.staff-card h3{margin:5px 0 4px;color:#234538;font-size:16px}.staff-card p{margin:0;color:#738078;font-size:13px}
.compact-why{grid-template-columns:repeat(4,1fr)}.compact-why .value-card{min-height:auto}.compact-why .value-icon{animation:none!important}.faq-list details{border:1px solid #e0ebe4;background:#fff}.about-contact{background:linear-gradient(135deg,#143d2d,#1f6b47);box-shadow:0 25px 55px rgba(15,68,42,.18)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.about-hero-grid,.about-story{grid-template-columns:1fr}.about-hero-visual{min-height:360px}.about-hero-visual img{min-height:360px}.technical-grid{grid-template-columns:1fr 1fr}.staff-grid{grid-template-columns:repeat(3,1fr)}.compact-why{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.about-hero-v24{padding:42px 0 34px}.about-hero-copy h1{font-size:34px}.about-hero-visual,.about-hero-visual img{min-height:300px}.about-stats{margin-top:16px}.technical-grid,.staff-grid,.compact-why{grid-template-columns:1fr 1fr}.technical-photo{height:250px}.section-space{padding-top:52px;padding-bottom:52px}}
@media(max-width:460px){.technical-grid,.staff-grid,.compact-why{grid-template-columns:1fr}.hero-trust-row{gap:7px}.story-visual img{height:330px}}
@media(prefers-reduced-motion:reduce){.about-hero-orb,.reveal,.technical-card,.staff-card,.about-hero-visual img,.story-visual img{animation:none!important;transition:none!important;transform:none!important}.reveal{opacity:1!important}}

.compact-why .value-card{position:relative;overflow:hidden;padding:30px 26px 27px!important;border-color:#d9e8e2!important;background:linear-gradient(180deg,#fff,#fbfefd)!important;box-shadow:0 12px 34px rgba(20,65,49,.07)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}
.compact-why .value-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#16a34a,#0f766e);opacity:.75}
.compact-why .value-card:hover{transform:translateY(-6px);border-color:#a8d6c1!important;box-shadow:0 20px 46px rgba(20,65,49,.12)!important}
.compact-why .value-icon{width:62px!important;height:62px!important;border-radius:19px!important;background:linear-gradient(145deg,#eaf8f1,#dff3ea)!important;color:#0f766e!important;box-shadow:inset 0 0 0 1px rgba(15,118,110,.1),0 10px 22px rgba(15,118,110,.1);font-size:0!important}
.compact-why .value-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.compact-why .value-card h3{color:#17372f!important;font-size:18px!important;font-weight:900!important;line-height:1.5;margin:20px 0 8px!important}
.compact-why .value-card p{color:#50665e!important;font-size:13.5px!important;line-height:2!important;margin:0}
.about-contact-wrap{position:relative;margin-top:82px;padding:72px 0 105px;background:linear-gradient(135deg,#0b5f50 0%,#0f766e 48%,#145349 100%);overflow:hidden;isolation:isolate}
.about-contact-wrap:before,.about-contact-wrap:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.about-contact-wrap:before{width:360px;height:360px;right:-120px;top:-165px;background:rgba(134,239,172,.14)}.about-contact-wrap:after{width:280px;height:280px;left:-90px;bottom:-145px;background:rgba(56,189,248,.1)}
.about-contact{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:52px;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:#fff}
.contact-copy{max-width:710px}.about-contact .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bbf7d0!important;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 12px;font-weight:800}.about-contact .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#86efac;box-shadow:0 0 0 6px rgba(134,239,172,.1)}
.about-contact h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.55;margin:16px 0 10px!important;color:#fff!important}.about-contact p{font-size:14px;line-height:2;color:#d7ebe5!important;margin:0;max-width:650px}
.contact-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.contact-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#eaf7f3;font-size:12px}.contact-meta b{color:#86efac;font-size:12px}
.contact-actions{display:grid!important;gap:11px!important;min-width:220px!important}.contact-actions a{min-height:50px;display:flex!important;align-items:center;justify-content:center;gap:9px;border-radius:14px!important;font-size:13px!important;font-weight:900!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.contact-actions a span{font-size:18px}.contact-actions .primary-cta{background:#fff!important;color:#0f5f50!important;border:1px solid #fff!important;box-shadow:0 12px 26px rgba(0,0,0,.13)}.contact-actions .secondary-cta{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.contact-actions a:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.17)}
.footer-bridge{position:absolute;right:0;bottom:-1px;left:0;height:86px;line-height:0;pointer-events:none}.footer-bridge svg{width:100%;height:100%}.footer-bridge path{fill:#072c24}footer{margin-top:0!important;position:relative;background:#072c24!important}
@media(max-width:900px){.about-contact{grid-template-columns:1fr!important;gap:30px}.contact-actions{width:min(100%,420px);min-width:0!important}.about-contact-wrap{padding-top:58px}}
@media(max-width:600px){.compact-why .value-card{padding:24px 20px!important}.compact-why .value-icon{width:56px!important;height:56px!important}.about-contact-wrap{margin-top:55px;padding:50px 0 92px}.about-contact h2{font-size:27px!important}.contact-meta{gap:8px}.contact-actions{width:100%}.footer-bridge{height:65px}}
@media(prefers-reduced-motion:reduce){.compact-why .value-card,.contact-actions a{transition:none!important}}
.footer-company-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.footer-company-card{position:relative;display:flex;align-items:center;gap:15px;min-height:82px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));transition:.28s ease;overflow:hidden}
.footer-company-card:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;left:-55px;top:-65px;background:radial-gradient(circle,rgba(74,222,128,.18),transparent 70%)}
.footer-company-card.contact:before{background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%)}
.footer-company-card:hover{transform:translateY(-4px);border-color:rgba(134,239,172,.30);background:rgba(255,255,255,.08)}
.footer-company-icon{position:relative;z-index:1;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;flex:none;background:rgba(74,222,128,.12);color:#86efac;font-size:22px}
.footer-company-card.contact .footer-company-icon{background:rgba(56,189,248,.12);color:#7dd3fc}
.footer-company-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px}.footer-company-copy strong{color:#fff;font-size:13px}.footer-company-copy small{color:#9fb3bd;font-size:12px;line-height:1.8}.footer-company-arrow{margin-right:auto;color:#86efac;font-size:18px}
.drawer-company-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.drawer-company-links a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:11px;font-weight:800}
@media(max-width:1180px){}
@media(max-width:980px){}
@media(max-width:680px){.footer-company-links{grid-template-columns:1fr}.footer-company-card{min-height:76px}}

.about-hero-visual{position:relative;isolation:isolate;border-radius:34px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(232,248,242,.92));box-shadow:0 30px 80px rgba(16,69,60,.18);overflow:hidden}
.about-hero-visual:before{content:"";position:absolute;inset:-35%;z-index:-1;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 60%)}
.about-hero-visual img{display:block;width:100%;height:510px;object-fit:cover;object-position:center;border-radius:26px;filter:saturate(.96) contrast(1.04)}
.about-hero-visual:after{content:"";position:absolute;inset:10px;border-radius:26px;background:linear-gradient(180deg,transparent 58%,rgba(5,32,28,.42));pointer-events:none}
.about-hero-visual .visual-note{z-index:2;right:28px;bottom:27px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);box-shadow:0 16px 40px rgba(10,53,46,.16);padding:14px 18px;border-radius:16px}
.about-stats{gap:14px;padding:14px;background:linear-gradient(135deg,#f3fffa,#eef8ff);border:1px solid rgba(15,118,110,.12);border-radius:30px;box-shadow:0 24px 65px rgba(19,75,65,.12);overflow:visible}
.about-stats article{position:relative;overflow:hidden;min-height:150px;padding:24px 18px;border:1px solid rgba(15,118,110,.1)!important;border-radius:22px;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(15,77,67,.06);transition:transform .3s ease,box-shadow .3s ease}
.about-stats article:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(15,77,67,.12)}
.about-stats article:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;top:-46px;left:-30px;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 68%)}
.about-stats strong{position:relative;font-size:clamp(34px,4vw,48px);line-height:1.15;font-weight:950;letter-spacing:-1.2px;color:#0d5f55;text-shadow:0 8px 22px rgba(15,118,110,.12);font-variant-numeric:tabular-nums}
.about-stats strong:after{content:"+";font-size:.48em;vertical-align:top;margin-right:3px;color:#22c55e;font-weight:900}
.about-stats article:last-child strong:after{content:"/۷";font-size:.4em}
.about-stats span{margin-top:10px;font-size:15px;line-height:1.7;font-weight:800;color:#405a54}
.about-stats article:nth-child(1):after,.about-stats article:nth-child(2):after,.about-stats article:nth-child(3):after,.about-stats article:nth-child(4):after{position:absolute;top:17px;right:18px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#e8f8f2;color:#0f766e;font-size:17px}
.about-stats article:nth-child(1):after{content:"◷"}.about-stats article:nth-child(2):after{content:"♡"}.about-stats article:nth-child(3):after{content:"◇"}.about-stats article:nth-child(4):after{content:"◉"}
@media(max-width:900px){.about-hero-visual img{height:430px}.about-stats{gap:10px;padding:10px}.about-stats article{min-height:135px}}
@media(max-width:560px){.about-hero-visual{border-radius:24px;padding:7px}.about-hero-visual img{height:330px;border-radius:19px}.about-hero-visual:after{inset:7px;border-radius:19px}.about-stats{grid-template-columns:1fr 1fr;border-radius:22px}.about-stats article{min-height:122px;padding:20px 12px;border-radius:17px}.about-stats strong{font-size:31px}.about-stats span{font-size:13px}}

.pharmacist-contact-link{min-height:52px!important;padding:7px 17px 7px 20px!important;display:inline-flex!important;align-items:center;gap:11px!important;border:1px solid rgba(15,118,110,.22)!important;background:rgba(255,255,255,.92)!important;color:#124e49!important;box-shadow:0 8px 22px rgba(15,118,110,.08)!important}
.pharmacist-contact-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e9faf5,#d9f4ec);color:#0f766e;flex:none;box-shadow:inset 0 0 0 1px rgba(15,118,110,.10);transition:.25s ease}
.pharmacist-contact-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.pharmacist-contact-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.pharmacist-contact-copy strong{font-size:13px;font-weight:900}.pharmacist-contact-copy small{font-size:12px;color:#69827d;font-weight:650;margin-top:3px}
.pharmacist-contact-link:hover{background:#fff!important;border-color:rgba(15,118,110,.42)!important;box-shadow:0 12px 28px rgba(15,118,110,.14)!important}.pharmacist-contact-link:hover .pharmacist-contact-icon{background:#0f766e;color:#fff;transform:rotate(-3deg) scale(1.04)}
@media(max-width:600px){.pharmacist-contact-link{justify-content:center!important}.pharmacist-contact-copy{align-items:center}}