/* NordPharm premium restoration — visual only; existing application logic remains intact */
.np-top{background:#f8faf9;border-bottom:1px solid #eef1ef}.np-top-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:32px;font-size:11px;color:#28443d}.np-language{margin-left:auto}.np-language b{background:#007b59;color:white;padding:5px 11px;border-radius:7px}.np-mainbar{min-height:96px;gap:22px}.np-brand{flex:0 0 275px}.np-brand img{object-fit:contain}.np-search{flex:1;max-width:720px;height:48px}.np-actions{gap:19px}.np-actions a span{font-size:23px}.np-header .nav-scroll{justify-content:space-between}.np-hero{margin-top:12px;border-radius:13px;overflow:hidden;min-height:320px;display:grid;grid-template-columns:42% 35% 23%;background:linear-gradient(110deg,#eaf4ee,#dcefe3 65%,#f5faf6)}.np-hero-copy{padding:35px 30px}.np-hero-copy h1{font-size:clamp(28px,3.15vw,43px);letter-spacing:-1.4px;line-height:1.14;margin:15px 0}.np-hero-copy p{font-size:15px;line-height:1.6;max-width:420px;margin-bottom:18px}.np-hero-art{position:relative;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 55% 55%,#b6dec3,transparent 68%);overflow:hidden}.np-leaf{position:absolute;font-size:230px;color:#72b38a;opacity:.24;top:-45px;right:5px;transform:rotate(-22deg)}.np-display{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding-bottom:34px}.np-box{height:180px;width:140px;border-radius:8px;background:linear-gradient(135deg,#fff,#f0f9f1);box-shadow:9px 12px 20px #345b4d35;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#007956;font-size:80px;font-weight:900}.np-box small{font-size:14px;color:#063f33}.np-bottle{height:122px;width:61px;background:linear-gradient(90deg,#fff,#e0eee3);border-radius:13px 13px 7px 7px;box-shadow:5px 10px 15px #345b4d22}.np-tube{height:144px;width:47px;background:linear-gradient(90deg,#fff,#d5e9da);border-radius:6px 6px 13px 13px;box-shadow:5px 10px 15px #345b4d22}.np-hero-perks{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:16px}.np-hero-perks>div{display:flex;align-items:center;gap:12px}.np-hero-perks>div>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#007c59;font-size:25px;box-shadow:0 2px 10px #064d3320;flex:none}.np-hero-perks p{margin:0;line-height:1.3;font-size:12px}.np-hero-perks small{display:block;font-size:11px;margin-top:3px}.np-category-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin-top:18px}.np-category-row a{border:1px solid #e5ebe7;min-height:116px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;line-height:1.4;font-size:11px;padding:8px 3px;background:#fff}.np-category-row a span{font-size:29px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f2faf5;margin-bottom:7px}.np-category-row a:hover,.np-product-card:hover{border-color:#8ac9ad;box-shadow:0 7px 20px #006b5020}.np-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.np-promo{border-radius:12px;min-height:170px;display:flex;justify-content:space-between;overflow:hidden;padding:18px;align-items:center}.np-promo h2{font-size:20px;line-height:1.2;margin:0 0 9px;max-width:235px}.np-promo p{font-size:12px;margin:0 0 15px;max-width:200px}.np-promo .btn{display:inline-block;padding:9px 14px;font-size:12px}.np-promo-green{background:linear-gradient(110deg,#e3f4e9,#c8e0ce)}.np-promo-blue{background:linear-gradient(110deg,#eaf6ff,#d0e9f8)}.np-promo-rose{background:linear-gradient(110deg,#fdf0f1,#f3dfe2)}.np-promo-icon{font-size:76px;filter:drop-shadow(2px 8px 7px #0002)}.np-products{padding-top:22px;padding-bottom:40px}.np-section-heading{display:flex;justify-content:space-between;align-items:center}.np-section-heading h2{font-size:23px;margin:0 0 12px}.np-section-heading a{color:#007452;font-size:13px}.np-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 14px}.np-tabs a{background:#f2f5f3;border-radius:30px;padding:8px 18px;white-space:nowrap;font-size:12px}.np-tabs a:first-child{background:#007455;color:#fff}.np-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.np-product-card{border:1px solid #e0e9e4;border-radius:12px;padding:12px;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.np-product-tag{align-self:flex-start;background:#007c58;color:#fff;border-radius:5px;padding:4px 7px;font-size:10px}.np-product-img{height:140px;display:grid;place-items:center}.np-product-img img{height:100%;width:100%;object-fit:contain}.np-product-symbol{font-size:75px;color:#c3dfd0}.np-product-name{font-size:13px;font-weight:700;min-height:32px}.np-product-card small{color:#677b71}.np-stars{color:#f2b321;font-size:13px}.np-price{color:#d22c3a;font-size:16px}.np-product-card form{margin-top:auto}.np-product-card button{width:100%;font-size:12px;padding:9px 5px}.np-unavailable{font-size:11px;color:#8a615b;background:#faf3f0;padding:9px;border-radius:7px}.np-empty{padding:30px;background:#f6faf8;border-radius:12px}.np-bottom-benefits{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5eee8;padding:25px 0;font-size:13px;color:#0b5943}
@media(max-width:1100px){.np-hero{grid-template-columns:48% 52%}.np-hero-perks{display:none}.np-category-row{grid-template-columns:repeat(5,1fr)}.np-product-grid{grid-template-columns:repeat(4,1fr)}.np-mainbar{gap:12px}.np-brand{flex-basis:235px}.np-actions{gap:10px}}
@media(max-width:700px){.np-top{display:none}.np-mainbar{display:grid;grid-template-columns:1fr auto;gap:10px;padding-top:12px;padding-bottom:12px}.np-brand{flex-basis:auto}.np-brand img{width:38px;height:38px}.np-brand strong{font-size:19px}.np-brand small{font-size:9px}.np-search{grid-column:1/-1;grid-row:2;width:100%;height:43px}.np-actions a:not(:last-child){display:none}.np-actions a span{font-size:21px}.np-hero{grid-template-columns:1fr 42%;min-height:240px}.np-hero-copy{padding:19px 14px}.np-hero-copy h1{font-size:25px;letter-spacing:-.8px}.np-hero-copy p{font-size:12px}.np-hero-copy .btn{font-size:11px;padding:10px}.np-display{transform:scale(.63);transform-origin:bottom center;white-space:nowrap}.np-leaf{font-size:140px;top:10px}.np-category-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.np-category-row a{min-width:95px;scroll-snap-align:start}.np-promos{grid-template-columns:1fr;gap:9px}.np-promo{min-height:125px}.np-promo h2{font-size:18px}.np-promo-icon{font-size:56px}.np-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-product-card{padding:9px}.np-product-img{height:115px}.np-bottom-benefits{flex-direction:column}}
