.form-agreement-label{margin-top:20px;margin-bottom:8px;font-weight:500;font-size:15px;color:#333}.wpcf7-acceptance label{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.wpcf7 form.invalid .wpcf7-acceptance{border-left:4px solid #e60000;padding-left:10px;background:#fff4f4}.wpcf7-acceptance .green-link{color:#098c1e;text-decoration:none;font-weight:500}.wpcf7-acceptance .green-link:hover{text-decoration:underline}.wpcf7-acceptance input[type="checkbox"]{width:15px;height:15px;transform:scale(1.3);margin-right:6px;cursor:pointer}label.checkbox input.input-checkbox{transform:scale(1.3)!important;margin-right:8px!important;cursor:pointer;vertical-align:middle}label.checkbox a{color:#4CAF50!important;text-decoration:underline!important;font-weight:500!important}label.checkbox{font-size:15px!important;color:#333!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.checkout-combined-checkboxes .form-row-wide{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.checkout-combined-checkboxes input[type="checkbox"]{transform:scale(1.2);margin-right:8px;vertical-align:middle;cursor:pointer}.checkout-combined-checkboxes a{color:#4CAF50;font-weight:500;text-decoration:underline}.woocommerce-account-fields .form-row.create-account,.woocommerce-account-fields #createaccount{display:none!important}.woocommerce form .form-row .validate-required label .required{display:none!important}.osmo-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;padding:40px 20px;background-color:#fff}.osmo-card{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;width:260px;max-width:100%;padding:24px;border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .06);background:#fff;font-family:var(--font-main,'Roboto',sans-serif);transition:box-shadow 0.3s ease,transform 0.3s ease}.osmo-card:hover{box-shadow:0 12px 24px rgb(0 0 0 / .08);transform:translateY(-4px)}.osmo-card img{width:48px;height:48px;margin-bottom:16px}.osmo-card h4{font-size:18px;margin-bottom:8px;font-weight:600;color:#111}.osmo-card p{font-size:14px;color:#555;margin-bottom:16px}.osmo-card a{display:inline-block;padding:8px 20px;background-color:#068b1e;color:#fff!important;font-size:14px;font-weight:500;border-radius:6px;text-decoration:none;text-align:center;transition:background-color 0.2s ease,color 0.2s ease}.osmo-card a:hover{background-color:#056c18;color:#fff!important}@media (max-width:991px){.osmo-card{width:calc(50% - 16px)!important}}@media (max-width:600px){.osmo-card{width:100%!important}}.osmo-hero{background-color:#f7f7f5;padding:60px 20px}.osmo-hero-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:40px}.osmo-hero-text{flex:1 1 480px}.osmo-hero-text h1{font-size:32px;font-weight:700;color:#111;margin-bottom:20px}.osmo-hero-text p{font-size:18px;color:#555;margin-bottom:30px}.osmo-hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.osmo-btn{background-color:#068b1e;color:#fff;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color 0.3s ease}.osmo-btn:hover{background-color:#056c18}.osmo-btn-outline{background-color:#fff0;border:2px solid #068b1e;color:#068b1e}.osmo-btn-outline:hover{background-color:#068b1e;color:#fff}.osmo-hero-image{flex:1 1 480px;text-align:center}.osmo-hero-image img{max-width:100%;border-radius:12px;box-shadow:0 4px 24px rgb(0 0 0 / .08)}@media (max-width:768px){.osmo-hero-inner{flex-direction:column;text-align:center}.osmo-hero-text h1{font-size:26px}.osmo-hero-text p{font-size:16px}.osmo-btn{width:100%;text-align:center}}@media (min-width:1025px) and (max-width:1366px){.whb-header-bottom{padding:8px 0!important}.whb-header-bottom .wd-nav.wd-nav{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:3px!important}.whb-header-bottom .wd-nav.wd-nav>li{flex:0 0 auto!important}.whb-header-bottom .wd-nav.wd-nav>li>a{padding:6px 8px!important;font-size:14px!important;white-space:nowrap!important}.whb-header-bottom .menu-item-icon{display:none!important}}.single-product .variations .wd-swatch:has(.wd-swatch-bg img){font-size:1px;width:150px;height:90px;position:relative;overflow:hidden;border-radius:6px}.single-product .variations .wd-swatch:has(.wd-swatch-bg img) .wd-swatch-bg,.single-product .variations .wd-swatch:has(.wd-swatch-bg img) .wd-swatch-bg img{width:100%;height:100%}.single-product .variations .wd-swatch:has(.wd-swatch-bg img) .wd-swatch-bg img{object-fit:cover;border-radius:6px}.single-product .variations{--wd-swatch-h-sp:16px;--wd-swatch-v-sp:16px}.single-product .variations .wd-swatch:has(.wd-swatch-bg img){position:relative}.single-product .wd-swatch-title{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:13px;line-height:1.4;color:#fff;text-align:left;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);pointer-events:none}@media (max-width:768px){.single-product .wd-swatch-list{overflow-x:visible!important;flex-wrap:wrap!important}.single-product .wd-swatch:has(.wd-swatch-bg img){width:calc(50% - 8px)!important;height:70px}}.single-product .wd-swatch.wd-active:has(.wd-swatch-bg img){outline:3px solid #068b1e;outline-offset:3px;z-index:2}.single-product .wd-swatch:has(.wd-swatch-bg img):not(.wd-active){opacity:.85}.wd-popup-inner{padding:0!important}.wd-popup{max-width:100%!important}.reset_variations,.wd-reset-variations{display:none!important}