
/* Consistent Nepetka storefront layout */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0!important;background:#f7faf8!important;color:#233c38!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.6}
.container{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-inline:auto!important}
#header,.dr-navigation-header{position:relative!important;background:#fff!important;box-shadow:0 2px 14px rgba(13,80,65,.09)!important;z-index:10}
#header .navigation-wrapper{padding:16px 0!important;display:block!important}
#header .header-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important;min-height:76px!important}
#header .site-name{font-size:30px!important;line-height:1.2!important;margin:0!important;color:#168d80!important}
#header .site-name a{color:#168d80!important;text-decoration:none!important}
#header .search{flex:1 1 240px!important;max-width:420px!important;margin:0!important;float:none!important}
#header .search-form fieldset{display:flex!important;gap:8px!important;border:0!important;padding:0!important;margin:0!important;align-items:center!important}
#header .search-input{min-width:0!important;width:100%!important;padding:10px 12px!important;border:1px solid #c6dcd6!important;border-radius:7px!important;background:#fff!important}
#header .search button{border:0!important;border-radius:7px!important;background:#168d80!important;color:#fff!important;padding:10px 17px!important;cursor:pointer}
#header .navigation-buttons{float:none!important;margin:0!important;color:#355b54!important}
#navigation{position:relative!important;display:block!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important;margin:14px 0 0!important;background:#e8f5f1!important;border-radius:9px!important;padding:4px 9px!important}
#navigation .dr-menu{display:flex!important;flex-wrap:wrap!important;gap:2px 5px!important;align-items:center!important;list-style:none!important;margin:0!important;padding:0!important;position:static!important;width:100%!important;height:auto!important;overflow:visible!important}
#navigation .dr-menu li{list-style:none!important;display:block!important;margin:0!important;padding:0!important;float:none!important;width:auto!important}
#navigation .dr-menu a{display:block!important;padding:9px 11px!important;color:#24594f!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important;border-radius:6px!important;white-space:normal!important}
#navigation .dr-menu a:hover{background:#d2eae3!important;color:#087b6e!important}
#navigation .dr-mobile-toggle{display:none!important}
.menu-helper,.header-top .currency,.currency-switcher,.currency-switch,.top-navigation-tools,.language-switcher,.languages,.header-top .language{display:none!important}
#content,.content-wrapper,.wrap-content,.content-inner,main{max-width:100%!important}
#content .container,.wrap-content>.container{padding-top:22px!important;padding-bottom:35px!important}
#content h1,main h1,.content-wrapper h1{font-size:clamp(29px,3vw,39px)!important;line-height:1.22!important;color:#174d44!important;margin:0 0 22px!important;overflow:visible!important}
#content h2,main h2{font-size:clamp(23px,2.5vw,29px)!important;line-height:1.3!important;margin:32px 0 15px!important;color:#1c6156!important}
#content p,main p{line-height:1.7!important}#content img,main img{max-width:100%;height:auto}
#footer{background:#e7f3ee!important;color:#244c43!important;padding:30px 0 12px!important;clear:both!important}
#footer .footer-rows{display:flex!important;flex-wrap:wrap!important;gap:25px!important;align-items:flex-start!important}
#footer .site-name{font-size:26px!important;margin:0 20px 10px 0!important}
#footer .custom-footer{display:flex!important;flex:1!important;flex-wrap:wrap!important;gap:25px!important}
#footer .custom-footer>div{min-width:0!important}#footer .custom-footer__instagram{display:none!important}
#footer .footer-bottom{border-top:1px solid #c7e0d7!important;margin-top:20px!important;padding-top:12px!important}
#footer ul{padding-left:18px!important}#footer li{margin-bottom:5px!important}
.np-article{max-width:960px;margin:10px auto 40px;padding:28px 34px;background:#fff;border:1px solid #e0eae5;border-radius:12px;box-shadow:0 6px 24px rgba(12,55,44,.05)}
.np-article .lead{font-size:18px;color:#42685e}.np-article h2{border-bottom:2px solid #c8e6dc;padding-bottom:9px}.np-article ul{padding-left:24px}.np-article li{margin:10px 0}.np-note{padding:16px 20px;border-left:4px solid #168d80;background:#edf7f2;border-radius:6px}
@media(max-width:700px){.container{width:calc(100% - 24px)!important}#header .header-top{gap:12px!important}#header .search{order:3;flex-basis:100%!important;max-width:none!important}#navigation .dr-menu a{padding:8px!important;font-size:12px!important}.np-article{padding:18px!important}#footer .footer-rows{display:block!important}}
