:root{--cv-bg:#08152b;--cv-primary:#087eeb;--cv-accent:#00d7c5;--cv-text:#15263e;--cv-soft:#edf7ff;--cv-radius:18px}
body.cybervida-site{color:var(--cv-text)}
.cybervida-site a{transition:color .2s ease,background-color .2s ease,transform .2s ease}
.cybervida-site .wp-block-button__link,.cybervida-site .button,.cybervida-site button.button,.cybervida-site .woocommerce a.button,.cybervida-site .woocommerce button.button,.cybervida-site .woocommerce input.button{background:linear-gradient(120deg,var(--cv-primary),#0657bc);color:#fff;border:0;border-radius:12px;font-weight:700;padding:13px 22px;box-shadow:0 6px 18px rgba(8,126,235,.18)}
.cybervida-site .wp-block-button__link:hover,.cybervida-site .woocommerce a.button:hover{background:#064b9f;color:#fff;transform:translateY(-1px)}
.cybervida-site .woocommerce ul.products li.product,.cybervida-site .wc-block-grid__product{border:1px solid #dceaf5;border-radius:var(--cv-radius);padding:18px;background:#fff;box-shadow:0 8px 28px rgba(10,40,75,.06)}
.cybervida-site .woocommerce ul.products li.product img{border-radius:12px}
.cybervida-site .woocommerce span.onsale{background:#087eeb;color:white;border-radius:10px}
.cybervida-site .woocommerce div.product p.price,.cybervida-site .woocommerce ul.products li.product .price{color:#087eeb;font-weight:800}
.cybervida-site :focus-visible{outline:3px solid var(--cv-accent);outline-offset:3px}
@media(max-width:768px){.cybervida-site .woocommerce ul.products li.product{padding:12px}.cybervida-site .wp-block-button__link{width:100%;text-align:center}}
