.cookie-policy{padding:15px 0;position:fixed;bottom:-50vh;z-index:999;background-color:#fff;width:100%;transition:bottom .3s ease-in-out;box-shadow:var(--box-shadow)}.cookie-policy.show{transition:bottom .3s ease-in-out;bottom:0}.cookie-policy h3,.cookie-policy p{color:#000}.cookie-policy button{box-shadow:none;background-color:#fff;padding:3px 30px;text-transform:uppercase;border:1px solid #000;border-radius:3px}@media (max-width:1024px){.cookie-policy{padding-top:15px;padding-bottom:60px}}.footer-nav{padding-bottom:4%;color:white;background-color:var(--dark);font-size:.9rem}.footer-nav.hidden{display:none}.footer-nav .footer-categories{display:flex;align-items:baseline;width:100%;justify-content:center}.footer-nav .footer-category{padding:0 2rem}.footer-nav .certified-wrapper{background-color:black;padding:.5rem;height:55px}.footer-nav .certified-best{text-align:center;background-color:black;width:100%;height:55px;position:relative}.footer-nav .top-section{padding-top:4%}.footer-nav a{color:white}.footer-nav .app-buttons a{display:inline-block}.footer-nav .app-buttons img{margin:0 .5rem;display:inline-block}.footer-nav ul{margin:0;padding:0;justify-content:center}.footer-nav .social-icons,.mobile-nav .social-icons{margin-bottom:3rem}.footer-nav .social-icons a,.mobile-nav .social-icons{font-size:1.5rem}.footer-nav ul li{list-style:none}.footer-nav .footer-link a{color:white;text-decoration:none;margin:.5rem 0;display:block}.footer-nav .footer-link.active a{color:var(--teal)}.footer-nav .category-name,.footer-nav h2{color:var(--tan-color);font-size:1.2rem;font-family:KlinicSlab-Book}@media (max-width:768px){.footer-nav .top-section{display:none}}.top-nav{position:fixed;width:100vw;padding:0 4%;color:var(--top-nav-text-color);top:0;z-index:99;background-color:var(--top-nav-color);font-size:1.1rem}.site-pickers a{text-transform:none!important}.top-nav .nav-icon{font-size:1.3rem}.top-nav .nav-icon.search-icon.active path{color:var(--yellow)!important}.top-nav .btn:hover{color:white}a.addsWg--hit .addsWg--category{background-color:var(--light-yellow)!important;color:black;padding:5px 10px!important;border:1px solid gainsboro}a.addsWg--hit.active,a.addsWg--hit:hover{background-color:var(--light)!important;border-color:gainsboro!important}a.addsWg--hit span.addsWg--title{color:var(--red-color)}a.addsWg--hit .addsWg--main-image{border-radius:10px}.addsWg--footer{background-color:var(--medium)}.addsWg--footer .adds-footer-cell button.addsWg-close-btn{background-color:transparent!important}.adds-components-widget-search-field,.top-nav .add-search{position:fixed;top:var(--nav-height-desktop);width:850px;right:-860px;z-index:99;transition:all .1s ease-in-out;background-color:var(--light)}.adds-components-widget-search-field.reveal{right:0;transition:right .3s ease-in-out}.adds-components-widget-search-field .addsWg-searchfield{max-width:unset!important}.top-nav button.search-icon{color:yellow}.addsWg--logo{display:none!important}.top-nav .drop-sheen{position:fixed;top:var(--nav-height-desktop);left:0;height:100vh;width:100vw;background-color:black;opacity:0;transition:opacity .3s ease-in-out}.top-nav .reveal .drop-sheen{opacity:.55}.top-nav .top-logo{position:relative;margin-bottom:-2.2rem;z-index:999}.top-nav .nav-links{display:flex;align-items:center;justify-content:center;height:var(--nav-height-desktop)}.top-nav .left-links{flex:1 1;text-align:right}.top-nav .left-links .left-links button.active,.top-nav .left-links a.active{border-color:var(--yellow)}.top-nav .left-links button.btn.link-button:hover{color:var(--yellow)}.top-nav button{margin:0 .5rem}.top-nav .right-links{display:flex;align-items:center;justify-content:center}.top-nav .right-links .btn.show,.top-nav .right-links .btn:first-child:active{background-color:transparent;border-color:transparent}.top-nav .drop-menu{position:fixed;top:var(--nav-height-desktop);background-color:var(--light);color:black;left:0;width:100vw;border-radius:0;border-bottom:1px solid dimgray;z-index:99;overflow:hidden;height:0;transition:all .1s ease-in-out}.top-nav .drop-menu .close-menu{position:absolute;right:25px;top:1px}.top-nav .drop-menu .close-menu .close-button{background-color:gainsboro;color:white;font-size:.75rem;height:20px;width:20px;line-height:20px;border-radius:100%}.top-nav .drop-menu .card-heading{display:flex;align-items:center;justify-content:center;padding:1rem 0 0;text-align:center;margin:auto}.top-nav .drop-menu .card-heading h3{margin:0 .5rem}.top-nav .drop-menu .drop-menu-inner{left:100vw;position:absolute;opacity:0;transition:all .4s ease-in-out;bottom:0}.top-nav .drop-menu .drop-menu-inner .drop-card{display:flex;width:100vw;text-align:center;align-items:flex-start;justify-content:center;cursor:pointer}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item{margin:10px;color:white;transition:all .3s ease-in-out;border-radius:10px;text-decoration:none;font-size:1.1rem;min-width:17vw;width:17vw;position:relative}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item .link-label{padding:.5rem .5rem .25rem;color:black;font-size:1.1rem;font-weight:700;display:inline-block;border-bottom:4px solid transparent}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item .card-image{background-size:cover;background-position:top;background-repeat:no-repeat;height:17vw;max-height:260px;width:100%;min-width:120px;border-radius:10px;position:relative}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item .card-image img{object-fit:cover;border-radius:10px;border:1px solid gainsboro}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item:hover .card-image{overflow:hidden}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item:hover .card-image img{object-fit:cover;overflow:hidden;transform:scale(1.1);transition:all .3s ease-in-out}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item:hover .link-label{border-color:var(--yellow)}.top-nav .drop-menu .drop-menu-inner .drop-card .card-item.selected{border-color:white}.top-nav .reveal .drop-menu{height:351px;box-shadow:0 18px 20px rgba(0,0,0,.6)}.top-nav .reveal .drop-menu-inner{left:50%;transform:translateX(-50%);opacity:1}.top-nav .reveal.switch .drop-menu-inner{transform:translateX(100%)}.top-nav .mobile-links{flex:1 1;text-align:right}.top-nav .mobile-links .drop-caret{width:25px;transform:rotate(0deg)}.top-nav .mobile{display:none}.top-nav .mobile .link-button{margin-left:5px}.top-nav .mobile .link-button .dropdown{margin-right:0}.top-nav .left-links .link-button,.top-nav .left-links a,.top-nav .mobile-links a{color:var(--top-nav-text-color);text-decoration:none;margin:0 .5rem;padding:2px 5px;border-bottom:4px solid transparent;text-transform:none;font-size:unset}.top-nav .mobile-links .dropdown a{color:black;padding:.5rem}.top-nav .left-links .link-button.active{border-color:var(--yellow);color:var(--yellow)}.top-nav .mobile-nav{position:fixed;top:calc(var(--nav-height-mobile) - 1px);left:110vw;width:100vw;background-color:var(--slate);color:black;height:calc(100vh - var(--nav-height-mobile) + 1px);text-align:left;transition:left .3s ease-in-out;overflow-y:auto;padding-bottom:8rem}.top-nav .mobile-nav .accordion-item{border:none}.top-nav .mobile-nav .accordion-body{padding:0}.top-nav .mobile-nav .accordion-button{background-color:transparent;font-size:1.25rem}.top-nav .mobile-nav .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.top-nav .mobile-nav .accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:transparent;box-shadow:none}.top-nav .mobile-nav .accordion-button:focus{z-index:3;border-color:transparent;outline:0;box-shadow:none}.top-nav .mobile-nav ul{padding-left:0;padding-bottom:.5rem}.top-nav.hidden{display:none}.top-nav .mobile-nav .category-name{padding:.5rem 1rem;background-color:var(--beige);margin:0;border-bottom:1px solid gainsboro}.top-nav .mobile-nav .link-cards{padding-left:2rem;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.top-nav .mobile-nav .link-cards.show{max-height:unset}.top-nav .mobile-nav .show .drop-caret{transform:rotate(180deg) scaleX(-1);transition:all .3s ease-in-out}.top-nav .mobile-nav li{list-style:none;margin:0}.top-nav .mobile-nav a.active{font-weight:700;color:var(--red-color)}.top-nav .mobile-nav .btn,.top-nav .mobile-nav a{color:black;padding:1rem 3rem;display:block;margin:0;border:none;font-size:unset;font-weight:400;text-transform:none;width:100%;text-align:left}.top-nav .mobile-nav.slideIn{left:0}@media (max-width:1024px){.top-nav{padding:0 1%}.top-nav .nav-links{height:var(--nav-height-mobile)}.top-nav .desktop{display:none}.top-nav .mobile{display:block}.top-nav .left-links,.top-nav .right-links{display:none}.top-nav .top-logo{margin-bottom:-1rem}.top-nav .drop-menu{display:none}.adds-components-widget-search-field,.top-nav .add-search{top:var(--nav-height-mobile);right:-860px;width:860px;z-index:98;height:calc(100vh - var(--nav-height-mobile));padding-top:20px;background-color:white}.adds-components-widget-search-field.reveal{right:0;transition:unset}.adds-components-widget-search-field .addsWg-searchfield{max-width:unset!important;width:100vw!important;border-bottom:1px solid gainsboro}.adds-components-widget-search-field .addsWg-searchfield input{border:none!important}}@media (max-width:768px){.adds-components-widget-search-field,.top-nav .add-search{top:var(--nav-height-mobile);right:-860px;width:100vw;z-index:98;height:calc(100vh - var(--nav-height-mobile));padding-top:20px;background-color:white}}.app-nav{text-align:center}.app-nav.hidden{display:none!important}.app-nav.app-footer-nav{position:fixed;bottom:20px;box-shadow:1px 2px 10px silver;background-color:rgba(255,255,255,.85);border:1px solid white;border-radius:30px;color:rgba(0,0,0,.85);z-index:99;text-align:center;display:flex;align-items:center;justify-content:center;left:50%;transform:translateX(-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:bottom .25s ease-in-out}.app-nav.app-footer-nav.show{bottom:20px}.app-nav.app-footer-nav.hide{bottom:-100px}.app-nav.app-footer-nav a.app-nav-item{font-size:20px;padding:5px 17px;color:rgba(0,0,0,.65);border:1px solid transparent;text-shadow:0 0 3px white}.app-nav.app-footer-nav a.app-nav-item .app-nav-text{font-size:13px;color:black}.app-nav.app-footer-nav a.app-nav-item.selected{background:white;color:var(--red-color);border-radius:30px;border-color:rgba(0,0,0,.075)}.app-nav.app-footer-nav a.app-nav-item a{color:white}