/* Integración con páginas y componentes nativos de WooCommerce. */
.skip-link{position:absolute;top:-100px;left:15px;background:white;color:#0064ff;padding:12px;z-index:100}.skip-link:focus{top:10px}.brand .custom-logo-link,.brand .custom-logo-link img{display:block;width:100%;height:auto}.wp-content-area{min-height:55vh}.wp-content-area>article>h1{font-size:32px;letter-spacing:-1px}.wp-content-area .woocommerce{width:100%}.woocommerce ul.products li.product{padding:15px;border:1px solid #e5eaf1;border-radius:10px;overflow:hidden}.woocommerce ul.products li.product img{height:190px!important;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.4}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#0064ff;font-weight:700}.woocommerce ul.products li.product .button{font-size:12px;border-radius:7px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#0064ff;color:white;border-radius:8px;padding:12px 20px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#0064ff}.woocommerce div.product div.images img{object-fit:contain;max-height:540px}.woocommerce div.product .product_title{font-size:32px;letter-spacing:-1px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:#e5eaf1;background:#f4f7fc}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:white;color:#0064ff}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #dce3ee;background:#fafbfe;padding:11px;border-radius:6px}.woocommerce table.shop_table{border:1px solid #e5eaf1;border-radius:10px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#0064ff}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#0064ff}.wp-featured ul.products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.wp-featured ul.products:before,.wp-featured ul.products:after{display:none}.wp-featured ul.products li.product{float:none;width:auto!important;margin:0!important;padding:12px}.wp-featured ul.products li.product img{height:135px!important}.wp-featured .woocommerce ul.products li.product .price{font-size:18px}.wp-featured .woocommerce-loop-product__title{font-size:13px!important}.wp-featured .onsale{font-size:10px!important;padding:1px 8px!important;min-height:0!important;line-height:24px!important}.wp-featured .star-rating{display:none}.maccell-form{max-width:850px;margin:20px 0;border:1px solid #e5eaf1;border-radius:12px;padding:25px}.maccell-form .mc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.maccell-form label{display:block}.maccell-form label>input,.maccell-form label>select,.maccell-form label>textarea{width:100%;margin-top:7px}.maccell-form .mc-wide{grid-column:1/-1}.maccell-form .mc-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px}.maccell-form .mc-consent input{width:auto;margin-top:4px}.maccell-form .mc-trap{position:absolute;left:-99999px;height:1px;overflow:hidden}.mc-feedback{padding:18px;border-radius:10px;background:#edf5ff;border:1px solid #bdd9ff;margin:15px 0}.maccell-form [hidden]{display:none!important}.woocommerce-breadcrumb{font-size:12px!important}.woocommerce-result-count{font-size:13px}.woocommerce-ordering select{max-width:240px}@media(max-width:900px){.wp-featured ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.wp-featured ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:11px}.woocommerce ul.products li.product img{height:135px!important}.maccell-form{padding:18px}.maccell-form .mc-fields{grid-template-columns:1fr}.maccell-form .mc-wide{grid-column:auto}.wp-content-area>article>h1{font-size:28px}}
