
body:not(.woocommerce-cart):not(.woocommerce-checkout){--saoba-global-red:#9d1f2e;--saoba-global-red-hover:#7c1825;--saoba-global-wine:#55212b;--saoba-global-cream:#fff9f1;--saoba-global-sand:#dfc9ae;--saoba-global-sand-light:#f3e7d8;--saoba-global-ink:#302b2a;--saoba-global-muted:#756766;background:#fffdf9;color:var(--saoba-global-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(main,.site-main) :where(h1,h2,h3,h4,h5,h6):not(.saoba-cart-drawer *,.widget_shopping_cart_content *,.elementor-menu-cart__container *){color:var(--saoba-global-wine);text-wrap:balance}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(main,.site-main) p:not(.saoba-cart-drawer *,.widget_shopping_cart_content *,.elementor-menu-cart__container *){line-height:1.7}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(main,.site-main) p a:not(.button,.elementor-button,.wp-element-button,.saoba-cart-drawer *,.widget_shopping_cart_content *,.elementor-menu-cart__container *){color:var(--saoba-global-red);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-button,.wp-block-button__link):not(.saoba-cart-drawer *,.widget_shopping_cart_content *,.elementor-menu-cart__container *){padding:13px 23px;border:1px solid var(--saoba-global-red);border-radius:9px;background:var(--saoba-global-red);color:white;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:0 5px 14px #55212b14;transition:background-color .2s,border-color .2s,box-shadow .2s}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-button,.wp-block-button__link):not(.saoba-cart-drawer *,.widget_shopping_cart_content *,.elementor-menu-cart__container *):hover{background:var(--saoba-global-red-hover);border-color:var(--saoba-global-red-hover);color:white}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .saoba-boton-secundario :where(.elementor-button,.wp-block-button__link){border-color:var(--saoba-global-wine);background:transparent;color:var(--saoba-global-wine);box-shadow:none}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .saoba-boton-secundario :where(.elementor-button,.wp-block-button__link):hover{background:var(--saoba-global-wine);color:white}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-form,.wpcf7-form) :where(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],select,textarea){width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--saoba-global-sand);border-radius:9px;background:white;color:var(--saoba-global-ink);font-family:inherit;font-size:16px;line-height:1.5;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-form,.wpcf7-form) textarea{min-height:140px;resize:vertical}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-form,.wpcf7-form) :where(input,textarea)::placeholder{color:#938583;opacity:1}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-form,.wpcf7-form) :where(input,select,textarea):focus{border-color:var(--saoba-global-red);outline:2px solid transparent;box-shadow:0 0 0 3px #9d1f2e1a}
body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-form,.wpcf7-form) label{color:var(--saoba-global-wine);font-weight:600}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .saoba-seccion-crema{background:var(--saoba-global-cream)}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .saoba-tarjeta{padding:clamp(20px,3vw,32px);border:1px solid var(--saoba-global-sand);border-radius:16px;background:white;box-shadow:0 8px 24px #55212b0d}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .saoba-etiqueta,body:not(.woocommerce-cart):not(.woocommerce-checkout) .saoba-etiqueta :where(p,.elementor-heading-title){color:var(--saoba-global-red);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .elementor-divider-separator{border-color:var(--saoba-global-sand)}
@media(prefers-reduced-motion:reduce){body:not(.woocommerce-cart):not(.woocommerce-checkout) :where(.elementor-button,.wp-block-button__link,.elementor-form input,.elementor-form select,.elementor-form textarea,.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea){transition:none}}
