body.checkout-wc{-webkit-font-smoothing:antialiased}#cfw-header{border-bottom:1px solid #e6efec}#cfw-logo-container .cfw-logo img,#cfw-logo-container img{max-height:38px;width:auto}#cfw-breadcrumb{margin:6px 0 22px!important}#cfw-breadcrumb li a,#cfw-breadcrumb li{font-weight:700;font-size:14px;letter-spacing:.2px}.cfw-module h3,#cfw h3,.cfw-panel h3{font-family:"Playfair Display",serif!important;font-size:23px!important;color:#2f3e46!important;margin:26px 0 14px!important}#cfw .cfw-input-wrap input,#cfw .cfw-input-wrap select,#cfw .select2-container .select2-selection,#cfw textarea,#cfw input.input-text,#cfw select{border:1px solid #dce5e2!important;border-radius:12px!important;min-height:54px!important;background:#fff!important;font-size:16px!important;box-shadow:none!important}#cfw input:focus,#cfw select:focus,#cfw .select2-container--focus .select2-selection{border-color:#52c5af!important;box-shadow:0 0 0 3px rgba(82,197,175,.18)!important;outline:0!important}#cfw .form-row,#cfw .cfw-input-wrap-row .form-row{margin-bottom:12px!important}#cfw .description,#cfw .form-row .description{display:block;margin:6px 2px 0!important;font-size:13px!important;line-height:1.4!important;color:#7a8c96!important;background:0 0!important;padding:0!important}#cfw .woocommerce-input-wrapper .description:before{display:none!important}#cfw .cfw-primary-btn,#cfw .cfw-next-tab,#cfw #place_order{border-radius:999px!important;min-height:56px!important;font-size:17px!important;font-weight:700!important;letter-spacing:.2px;width:100%;box-shadow:0 6px 18px rgba(46,143,126,.25)!important}#cfw .cfw-prev-tab,#cfw .previous-button a{color:#2e8f7e!important;font-weight:600}@media (min-width:768px){#cfw .cfw-primary-btn,#cfw .cfw-next-tab,#cfw #place_order{width:auto;padding:0 38px!important}}#cfw .cfw-radio-reveal-li,#cfw ul#shipping_method li,#cfw .wc_payment_method{border-radius:12px!important}#cfw .cfw-radio-reveal-group,#cfw #cfw-shipping-methods,#cfw .payment_methods{border:1px solid #dce5e2!important;border-radius:14px!important;overflow:hidden;background:#fff}#cfw-cart-summary,.cfw-order-summary{border-radius:16px}#cfw-mobile-cart-header{border-top:1px solid #e6efec;border-bottom:1px solid #e6efec}.cfw-cart-table .cfw-cart-item-image img{border-radius:10px}.natoral-confianza{background:#fff!important;border-color:#e3f4f1!important;border-radius:14px!important;padding:14px 16px!important}#cfw .cfw-review-pane,#cfw-review-pane,.cfw-review-pane{border:1px solid #dce5e2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}#cfw .cfw-review-pane .cfw-review-pane-link a,.cfw-review-pane a{color:#2e8f7e!important;font-weight:600}#cfw ul#shipping_method li,#cfw .cfw-shipping-methods-list li,#cfw #cfw-shipping-methods li{background:#f1faf8!important;border:1px solid #bfe6de!important;border-radius:14px!important;box-shadow:none!important}#cfw .nux-plazo{font-size:13px;color:#5e7480;margin:4px 0 0 30px}#cfw input[type=radio]:checked{accent-color:#2e8f7e}#cfw .wc_payment_method{background:#fff}#cfw .wc_payment_method.cfw-active,#cfw .wc_payment_method input:checked+label{background:#f1faf8!important}#cfw ul.payment_methods{border:1px solid #dce5e2!important;border-radius:14px!important;background:#fff!important;overflow:hidden;padding:0!important;margin:14px 0 18px!important}#cfw ul.payment_methods>li{background:#fff!important;border:0!important;border-bottom:1px solid #e6efec!important;margin:0!important;padding:0!important}#cfw ul.payment_methods>li:last-child{border-bottom:0!important}#cfw ul.payment_methods>li.cfw-active{background:#f1faf8!important}#cfw ul.payment_methods .payment_method_title_wrap{display:flex;align-items:center;gap:10px;padding:16px!important;background:0 0!important}#cfw ul.payment_methods label.payment_method_label{background:0 0!important;padding:0!important;margin:0!important;flex:1}#cfw ul.payment_methods label.payment_method_label>div{background:0 0!important;display:flex;align-items:center;justify-content:space-between;gap:8px}#cfw ul.payment_methods .payment_method_title{font-size:16px;font-weight:600;color:#2f3e46}#cfw ul.payment_methods .payment_method_icons img{max-height:22px;width:auto}#cfw ul.payment_methods .payment_box{padding:0 16px 16px 44px!important;margin:0!important;font-size:14px!important;line-height:1.45;color:#5e7480!important;background:0 0!important}#cfw ul.payment_methods .payment_box:before{display:none!important}#cfw .secure-notice{color:#7a8c96!important;font-family:inherit!important;font-size:13px!important}#cfw .cfw-billing-address-heading,#cfw .cfw-billing-address-description,#cfw .cfw-billing-address-radio-group,#cfw #cfw-shipping-same-billing,#cfw #cfw-billing-fields-container{display:none!important}#cfw ul.payment_methods .payment_method_title_wrap{box-shadow:none!important;border:0!important;padding:14px 16px!important;min-height:0!important}#cfw ul.payment_methods>li:not(.cfw-active) .payment_method_title_wrap{background:#fff!important}#cfw ul.payment_methods input.input-radio{margin:0!important;flex:none}#cfw ul.payment_methods .payment_method_title{font-size:15px!important;line-height:1.35}#cfw ul.payment_methods .payment_box{padding:0 16px 12px 44px!important;font-size:13px!important}#cfw ul.payment_methods{margin:8px 0 6px!important}#cfw #cfw-billing-methods h3{font-size:20px!important;margin:18px 0 0!important}#cfw #cfw-billing-methods .secure-notice,#cfw #cfw-billing-methods .cfw-small{display:none!important}#cfw .cfw-review-pane li{padding-top:0!important;padding-bottom:0!important;font-size:13.5px}#cfw .cfw-review-pane li .inner,#cfw .cfw-review-pane li .cfw-review-pane-link{padding-top:10px!important;padding-bottom:10px!important}#cfw .natoral-confianza{background:0 0!important;border:0!important;box-shadow:none!important;padding:4px 4px 0!important}#cfw .cfw-review-pane{margin-bottom:6px!important}@media (max-width:767px){#cfw-header{margin-bottom:0!important;border-bottom:0!important}#cfw-cart-summary{border-radius:0!important;margin:0 0 14px!important;border:0!important;border-top:1px solid #e6efec!important;border-bottom:1px solid #e6efec!important;box-shadow:none!important}#cfw-payment-action{position:sticky;bottom:0;z-index:60;background:#f5faf9;margin:0 -15px!important;padding:10px 15px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -6px 14px -8px rgba(0,0,0,.12)}#cfw-payment-action .previous-button{display:none!important}#cfw-payment-action #place_order{margin:0!important;width:100%!important}}#cfw .cfw-order-bumps{margin:12px 0 4px!important;padding:0!important;border:0!important;background:0 0!important}#cfw .cfw-order-bump{display:flex!important;flex-direction:column-reverse;border:1.5px dashed #8fd3c3!important;border-radius:16px!important;background:#f1faf8!important;padding:14px!important;margin:0 0 10px!important;box-shadow:none!important}#cfw .cfw-order-bump-body{padding:0!important;border:0!important;background:0 0!important}#cfw .cfw-order-bump-body .row{display:flex!important;align-items:center;gap:12px;margin:0!important;flex-wrap:nowrap}#cfw .cfw-order-bump-body .col-2{flex:0 0 64px!important;max-width:64px!important;padding:0!important}#cfw .cfw-order-bump-body .col-10{flex:1 1 auto!important;max-width:none!important;padding:0!important;font-size:13.5px!important;line-height:1.45!important;color:#536a79!important}#cfw .cfw-order-bump-image img{width:64px!important;height:64px!important;border-radius:12px;background:#fff;object-fit:contain;border:1px solid #e3ebe8}#cfw .cfw-order-bump-content:before{content:"✨ Mejora tu pedido";display:block;font-weight:700;color:#2e8f7e;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}#cfw .cfw-order-bump-total{margin-top:5px;font-size:15px;font-weight:700;color:#2f3e46}#cfw .cfw-order-bump-total del{font-weight:400;color:#9aaab2;font-size:13px;margin-right:6px}#cfw .cfw-order-bump-total ins{text-decoration:none;background:0 0}#cfw .cfw-order-bump-header{margin:12px 0 0!important;padding:0!important;background:0 0!important;border:0!important}#cfw .cfw-order-bump-header label{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:46px;background:#fff;border:1.5px solid #2e8f7e;color:#2e8f7e!important;font-weight:700!important;font-size:15px!important;line-height:1.2;cursor:pointer;margin:0!important;padding:8px 16px!important;text-align:center}#cfw .cfw-order-bump-header label span{color:inherit!important;font-weight:700!important;font-size:15px!important}#cfw .cfw-order-bump-header label:has(input:checked){background:#2e8f7e;color:#fff!important}#cfw .cfw-order-bump-header input[type=checkbox]{margin:0!important;accent-color:#2e8f7e;width:18px;height:18px;flex:none}