/*
Theme Name: Duc Nghia Pharmacy
Author: Custom Theme Studio
Description: Responsive Vietnamese pharmacy storefront inspired by provided screenshots.
Version: 1.0.0
Text Domain: duc-nghia
*/
:root{--teal:#119eab;--pink:#e93865}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#20242a}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 18px}.notice{background:#e73964;color:white;text-align:center;font-size:13px;font-weight:bold;padding:10px}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;padding-bottom:22px}.logo{font-size:24px;color:#0799a9;font-weight:900;display:flex;align-items:center;gap:12px}.heart{font-size:42px;color:#e93865}.search{display:flex;width:40%;height:44px}.search input{width:100%;border:1px solid #9dd5dc;padding:12px}.search button{border:0;background:var(--teal);color:white;padding:0 24px;font-size:21px}.nav{background:linear-gradient(90deg,#169ba8,#078d9b);color:white}.nav .wrap{display:flex;align-items:center;gap:22px;min-height:57px;flex-wrap:wrap}.nav a{font-size:13px;font-weight:700}.hero{display:grid;grid-template-columns:3.2fr 1fr;gap:25px;margin-top:30px}.hero img{width:100%;display:block;object-fit:cover}.hero .mainhero{height:390px}.sideads{display:flex;flex-direction:column;gap:12px}.sideads img{height:122px}.section{padding:36px 0}.heading{display:flex;align-items:center;gap:15px;color:#0e9eab;justify-content:center;font-size:23px;font-weight:800;margin:0 0 28px}.heading:before,.heading:after{content:'';height:2px;background:#14a0ac;flex:1}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product img{width:100%;height:235px;object-fit:cover;background:#fafafa}.product h3{font-size:17px;line-height:1.35;margin:8px 0}.cat{font-size:11px;color:#999}.stars{color:#ffae00;letter-spacing:2px}.price{color:#f0442a;font-size:20px;font-weight:700;margin:10px 0}.product{min-width:0}.muted{background:#f5f5f5}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.benefit{display:flex;gap:15px}.benefit b{font-size:16px}.benefit p{line-height:1.6;font-size:14px}.benefit .ico{font-size:30px;color:#ef3b56}.brands{text-align:center;padding:40px 0;color:#189e55;font-size:26px;font-weight:800;letter-spacing:2px}.brands span{display:inline-block;margin:15px 22px}.footer{background:#f2f2f2;padding:45px 0}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;gap:30px}.footgrid h3{font-size:18px}.footgrid p,.footgrid li{line-height:1.9;font-size:14px}.footgrid ul{list-style:none;padding:0}.copyright{background:#e6e6e6;color:#666;font-size:13px;padding:17px}.mobilemenu{display:none}@media(max-width:800px){.header{flex-wrap:wrap}.search{width:100%;order:3}.nav .wrap{gap:12px;padding:15px}.hero{grid-template-columns:1fr}.hero .mainhero{height:auto}.sideads{display:grid;grid-template-columns:repeat(3,1fr)}.sideads img{height:auto}.products{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr}.footgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products,.footgrid{grid-template-columns:1fr 1fr;gap:12px}.product img{height:165px}.product h3{font-size:14px}.hero{margin-top:12px}.heading{font-size:17px}.header{padding-top:12px;padding-bottom:12px}}