body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}body{transition:background-color .8s ease-in-out}body:before{content:"";position:fixed;top:0;bottom:0;right:0;left:0;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,#ffffff64 0,#ffffff00 100%)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.boys{margin-top:10px}.sup,.superscript{position:relative;top:-.3em;font-size:70%}.complianz-banner{position:fixed;z-index:9999;background-color:#ffffff;border:0 solid #f2f2f2;border-radius:15px;width:400px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:80vh;overflow-y:auto;color:#222222}.complianz-banner *{box-sizing:border-box}.complianz-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#222222;line-height:1;z-index:1}.complianz-close:hover{opacity:.7}.complianz-header{margin:0 30px 15px 0;font-size:18px;color:#73AB54!important;font-weight:700;line-height:1.2;text-align:center}.complianz-content{font-size:12px!important;color:#222222;margin-bottom:20px;line-height:1.4}.complianz-content p{margin:0 0 10px}.complianz-preferences{margin:20px 0}.complianz-category{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:10px;border:1px solid #e0e0e0}.complianz-category-header{display:flex;justify-content:space-between;align-items:center}.complianz-category-left,.complianz-category-right{display:flex;align-items:center;gap:10px}.complianz-category-title{font-size:12px!important;color:#222222;font-weight:700;margin:0}.complianz-always-active{font-size:11px;color:#60a512;font-weight:700;background-color:rgba(96,165,18,.1);padding:2px 8px;border-radius:12px;white-space:nowrap}.complianz-toggle{position:relative;width:33px;height:20px;background-color:#2c4e22;border-radius:13px;cursor:pointer;transition:background-color .3s ease;border:1px solid rgba(0,0,0,.1)}.complianz-toggle.active{background-color:#60a512}.complianz-toggle.disabled{opacity:.6;cursor:not-allowed}.complianz-toggle-bullet{position:absolute;top:4px;left:3px;width:10px;height:10px;background-color:#ffffff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.complianz-toggle.active .complianz-toggle-bullet{transform:translateX(15px)}.complianz-category-description{font-size:12px;line-height:15px!important}.complianz-chevron{width:8px;height:8px;border-right:2px solid #222222;border-bottom:2px solid #222222;transform:rotate(45deg);transition:transform .3s ease;opacity:.6;cursor:pointer}.complianz-chevron.expanded{transform:rotate(-135deg)}.complianz-buttons{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:20px;flex-wrap:wrap}.complianz-btn{padding:10px 24px;cursor:pointer;font-size:14px;border:1px solid;border-radius:10px;transition:opacity .2s ease;font-family:inherit;font-weight:500}.complianz-btn:hover{opacity:.9}.complianz-btn-accept{background-color:#60a512;color:#ffffff;border-color:#60a512;font-weight:700}.complianz-btn-deny,.complianz-btn-preferences{background-color:#f9f9f9;color:#58585a;border-color:#f2f2f2}.complianz-links{font-size:14px;text-align:center;margin-top:15px}.complianz-links a{color:#60a512;text-decoration:none;margin:0 15px}.complianz-links a:hover{text-decoration:underline}.complianz-back-btn{background:none;border:none;color:#60a512;cursor:pointer;font-size:14px;margin-bottom:15px;padding:5px 0}.complianz-back-btn:hover{text-decoration:underline}.complianz-position-bottom-left{bottom:20px;left:20px}.complianz-position-bottom-right{bottom:20px;right:20px}.complianz-position-top-left{top:20px;left:20px}.complianz-position-top-right{top:20px;right:20px}.complianz-position-center{top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.complianz-banner{width:calc(100% - 40px)!important;max-width:375px!important;left:20px!important;right:20px!important}.complianz-buttons{flex-direction:column}.complianz-category-header{flex-direction:column;align-items:flex-start;gap:10px}.complianz-btn{min-width:100px;width:100%;margin-bottom:8px}.complianz-category-right{align-self:flex-end}}.complianz-minimized-tab{position:fixed;bottom:0;left:20px;background:#60a512;color:white;padding:8px 16px;border-radius:8px 8px 0 0;cursor:pointer;font-size:14px;z-index:9999;box-shadow:0 -2px 8px rgba(0,0,0,.2);transform:translateY(calc(100% - 12px));transition:transform .3s ease-in-out;min-height:32px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.complianz-minimized-tab:hover{transform:translateY(0)}@font-face{font-family:AG Book Rounded Bold;src:local("AG Book Rounded Bold"),url(/_next/static/media/AGBookRounded-Bold.6d4f2433.otf) format("opentype")}@font-face{font-family:AG Book Rounded Regular;src:local("AG Book Rounded Regular"),url(/_next/static/media/AGBookRounded-Regular.06100945.otf) format("opentype")}.pum-overlay{background-color:rgba(0,0,0,.7)}.pum-popup{background-color:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.pum-popup .pum-container{padding:30px;position:relative;text-align:center}.pum-popup .pum-container .pum-content .pum-title,.pum-popup .pum-container .pum-content .pum-title h3,.pum-popup .pum-container .pum-content h3.pum-title{margin:0 0 15px;font-weight:700;font-family:AG Book Rounded Bold,sans-serif;text-transform:none;letter-spacing:.02rem;font-size:clamp(2.5rem,1.2vw + 1.4rem,3.25rem);line-height:clamp(2.75rem,1.3vw + 1.5rem,3.575rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#73AB54}.pum-popup .pum-container .pum-content .pum-content-body{color:#58585A;font-family:AG Book Rounded Regular,sans-serif;font-weight:400;font-size:1rem;line-height:1.5}.pum-popup .pum-container .pum-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:20px;cursor:pointer;color:#999;line-height:1;z-index:1;width:auto;height:auto;padding:6px}.pum-popup .pum-container .pum-close:hover{color:#333}.pum-popup .pum-container .pum-content .popup-maker-close-btn{font-family:AG Book Rounded Bold,AG Book Rounded Regular,sans-serif;font-size:1.25rem;font-weight:700;text-transform:none;letter-spacing:.02rem;border-radius:50px;margin:20px auto 0;display:block;cursor:pointer;width:-moz-fit-content;width:fit-content;background-color:#73AB54;color:white;border:1px solid #73ab54;opacity:1;transform:none;padding:17.6px 40px;transition:all .3s ease;text-decoration:none}.pum-popup .pum-container .pum-content .popup-maker-close-btn:hover{background-color:#4d8629;border-color:#4d8629;color:white}.pum-popup .pum-container .pum-content .popup-maker-close-btn:active{transform:translateY(1px)}.pum-popup *{box-sizing:border-box}.pum-popup.pum-theme-sample .pum-container .pum-content .pum-title,.pum-popup.pum-theme-sample .pum-container .pum-content .pum-title h3,.pum-popup.pum-theme-sample .pum-container .pum-content h3.pum-title{font-size:clamp(1.8rem,1vw + 1rem,2.5rem);line-height:clamp(2rem,1.1vw + 1.1rem,2.75rem)}.pum-popup.pum-theme-1605 .pum-container .pum-content .pum-title{font-size:20px}.pum-popup.pum-theme-1605 .pum-container .pum-content img{border-radius:100%;width:150px;height:150px}@media (max-width:875px){.pum-popup.pum-theme-capricare{width:95%!important}.pum-popup .pum-container .pum-content .popup-maker-close-btn{font-size:90%!important;padding:12.6px 20px}}.store-locator-info-window{font-family:Arial,sans-serif;max-width:300px;min-width:220px}.store-locator-info-window h3{margin:0 0 10px;color:#4CAF50}.store-locator-info-window a{color:#4CAF50;text-decoration:none}.store-locator-info-window a:hover{text-decoration:underline}