/* Reconstructed from the archived Farmacia Di Fraia markup and Hydrogen defaults. */
:root{--fd-green:#439a86;--fd-dark:#253b36;--fd-pale:#eef7f4;--fd-gold:#e5b454}
html{scroll-behavior:smooth}body{color:#4a4a4a;font-family:"Open Sans",Arial,sans-serif;line-height:1.65;background:#fff}
a{color:var(--fd-green)}a:hover{color:#2e7666}img{max-width:100%;height:auto}
#g-header{background:#fff;padding:.7rem 0}.gantry-logo img{display:block;max-height:112px;width:auto}
#topContact{display:flex;justify-content:flex-end;align-items:center}.g-contacts{display:flex;justify-content:flex-end;gap:1.35rem;align-items:center;height:100%;font-size:1.1rem}
.g-contacts-item a{color:var(--fd-dark);font-weight:600}.g-contacts-icon{color:var(--fd-green);margin-right:.35rem}
#g-navigation{background:var(--fd-green);box-shadow:0 2px 8px rgba(0,0,0,.15)}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{color:#fff;padding:1rem 1.15rem;text-transform:uppercase;letter-spacing:.02em}
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container,#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container{background:rgba(0,0,0,.14);color:#fff}
#g-navigation .g-dropdown{background:#fff;border-top:3px solid var(--fd-green);box-shadow:0 5px 16px rgba(0,0,0,.16)}
#g-navigation .g-dropdown a{color:var(--fd-dark)}#g-navigation .g-dropdown a:hover{color:var(--fd-green)}
#g-showcase{background:#fff;padding:0}.ls-wp-container{overflow:hidden;background:#edf4f2}.ls-wp-container .ls-slide,.ls-wp-container .ls-slide *{visibility:visible!important}.ls-slide{width:100%;height:100%}.ls-slide>.ls-bg{width:100%!important;height:100%!important;object-fit:cover}
.g-title{color:var(--fd-green);font-weight:500;text-align:center;margin:1.5rem 0 1rem}.g-title:after{content:"";display:block;width:54px;height:3px;background:var(--fd-gold);margin:.55rem auto 0}
.platform-content .custom{font-size:1.02rem}.uk-panel{background:#fff}.uk-panel-teaser img{display:block;width:100%;transition:transform .35s ease}.uk-panel-teaser:hover img{transform:scale(1.035)}
.dj-mslider{max-width:1180px;margin:auto}.dj-mslider .dj-slide{overflow:hidden}.dj-mslider img{display:block;width:100%;height:auto}
.vm-product-container,.browse-view .row{display:flex;flex-wrap:wrap;gap:1.25rem}.product-container{background:#fff;border:1px solid #e5e9e8;border-radius:4px;padding:1rem;box-shadow:0 2px 7px rgba(0,0,0,.05)}
.product-container h2{font-size:1.15rem}.ask-a-question{display:inline-block;background:var(--fd-green);color:#fff!important;border-radius:3px;padding:.45rem .8rem}
#g-footer{background:var(--fd-dark);color:#e7efed}#g-footer a{color:#d8eee8}#g-footer .gantry-logo img{max-height:90px}
.fd-question{max-width:660px;margin:3rem auto;padding:2rem;border-top:5px solid var(--fd-green);box-shadow:0 4px 22px rgba(0,0,0,.13);font-family:Arial,sans-serif}.fd-question h1{color:var(--fd-green);font-size:1.65rem}.fd-question .fd-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.fd-question a{display:inline-block;padding:.7rem 1rem;border-radius:4px;background:var(--fd-green);color:#fff;text-decoration:none}.fd-question a+ a{background:var(--fd-dark)}
@media(max-width:48rem){#topContact{display:none}.gantry-logo img{max-height:78px}.g-offcanvas-toggle{color:var(--fd-green)}#g-showcase .ls-wp-container{height:250px!important}.g-container{width:100%}.g-content{padding:.75rem}.g-contacts{justify-content:center}.fd-question{margin:1rem;padding:1.25rem}}
