.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-koyobo_azul:#00ADEF;--e-global-color-koyobo_azul_profundo:#0077A8;--e-global-color-koyobo_negro:#231F20;--e-global-color-koyobo_grafito:#4A4547;--e-global-color-koyobo_hielo:#E8F7FD;--e-global-color-koyobo_claro:#BFE8F9;--e-global-color-koyobo_humo:#F5F6F7;--e-global-color-koyobo_borde:#E2E5E8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-koyobo_titulo-font-family:"Alfa Slab One";--e-global-typography-koyobo_titulo-font-weight:400;--e-global-typography-koyobo_texto-font-family:"Inter";--e-global-typography-koyobo_texto-font-weight:400;--e-global-typography-koyobo_boton-font-family:"Inter";--e-global-typography-koyobo_boton-font-weight:700;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === Koyobo · estilos globales (Elementor > Ajustes del sitio > CSS personalizado) === */
:root{--k-azul:#00ADEF;--k-profundo:#0077A8;--k-negro:#231F20;--k-grafito:#4A4547;--k-hielo:#E8F7FD;--k-claro:#BFE8F9;--k-humo:#F5F6F7;--k-borde:#E2E5E8}
body{font-family:Inter,sans-serif;color:var(--k-negro)}
/* Ocultar header/footer/barras de Woodmart: los reemplazan las plantillas de Elementor */
.whb-header,.whb-main-header,.whb-header-bar,.footer-container,.wd-footer,.wd-toolbar,.mobile-nav,.wd-prefooter,.page-title.page-title-default{display:none!important}
.website-wrapper{padding-top:0!important}
.elementor-location-header .elementor-icon:hover{color:var(--k-azul)}
.koyobo-nav .elementor-heading-title a:hover{color:var(--k-profundo)}
/* Tarjetas de producto */
.products .product-title a,.elementor-widget-woocommerce-products .woocommerce-loop-product__title{font-family:Inter,sans-serif;font-weight:600;color:var(--k-negro)}
.woocommerce .price,.woocommerce .price .amount,.woocommerce div.product p.price,.woocommerce div.product p.price .amount{font-family:'Alfa Slab One',serif;color:var(--k-profundo);font-weight:400}
.woocommerce .price del,.woocommerce .price del .amount{font-family:Inter,sans-serif;color:#6B6668;font-size:.75em}
.woocommerce span.onsale,.product-label.onsale{background:var(--k-negro)!important;color:var(--k-azul)!important;border-radius:4px;font-weight:700;letter-spacing:1px;min-height:0;line-height:1.4;padding:6px 12px}
.woocommerce a.button,.woocommerce button.button,.woocommerce .add_to_cart_button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wd-add-btn a,.single_add_to_cart_button{background:var(--k-azul)!important;color:var(--k-negro)!important;border-radius:8px!important;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:0}
.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover{background:var(--k-profundo)!important;color:#fff!important}
.woocommerce .star-rating span:before,.woocommerce .star-rating:before{color:var(--k-azul)}
h1,h2,h3,.product_title,.woocommerce-products-header__title{font-family:'Alfa Slab One',serif;font-weight:400}
/* Newsletter (portada) */
.koyobo-news{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:100%}
.koyobo-news input{width:420px;max-width:100%;height:52px!important;border-radius:26px;border:0!important;padding:0 24px;background:#fff!important;color:var(--k-negro)!important;font-family:Inter,sans-serif;font-size:14px;box-shadow:none!important}
.koyobo-news button{height:52px;min-width:170px;border:0;border-radius:26px;background:var(--k-negro);color:#fff;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.5px;cursor:pointer}
/* Hero */
.koyobo-hero{position:relative;overflow:hidden}
.koyobo-hero::before{content:"";position:absolute;width:720px;height:720px;right:-100px;top:-60px;border:2px solid var(--k-azul);border-radius:50%;opacity:.35;pointer-events:none}
.koyobo-hero::after{content:"";position:absolute;width:420px;height:420px;left:-120px;bottom:-200px;border:2px solid var(--k-azul);border-radius:50%;opacity:.25;pointer-events:none}
.e-con.koyobo-hero-circle{width:460px!important;height:460px!important;max-width:100%;flex:0 0 auto!important;align-self:center}
.koyobo-trustbar .koyobo-trust-item{border:1.5px solid var(--k-negro);border-radius:10px;padding:14px 20px;background:#fff}
.koyobo-footer p{margin:0}
@media(max-width:767px){.koyobo-header{padding:12px 16px!important}.koyobo-nav{display:none!important}.koyobo-footer{padding:40px 24px!important}.koyobo-footer .e-con{flex-direction:column!important}.e-con.koyobo-hero-circle{width:260px!important;height:260px!important}}
/* === Ficha de producto, catálogo y carrito === */
.koyobo-pdp .koyobo-gallery{width:48%}.koyobo-pdp .koyobo-info{width:52%}
.koyobo-pdp p.price,.koyobo-pdp .price{font-size:44px}
.koyobo-pdp .quantity{display:none!important}
.koyobo-pdp .variations select{height:48px;border-radius:8px;border:1.5px solid var(--k-borde);padding:0 14px;min-width:220px}
.koyobo-pdp .variations th.label label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.koyobo-pdp .single_add_to_cart_button{width:100%;height:56px;font-size:15px}
.koyobo-offer{margin:6px 0 4px}
.koyobo-offer .ko-title{display:flex;align-items:center;gap:14px;font-weight:700;font-size:15px;margin-bottom:14px}.koyobo-offer .ko-title i{flex:1;height:1px;background:var(--k-negro)}
.ko-opt{position:relative;display:flex;align-items:center;gap:16px;border:1.5px solid var(--k-negro);border-radius:12px;padding:16px 20px;margin-bottom:12px;cursor:pointer;background:#fff}
.ko-opt.on{background:var(--k-hielo);border:2px solid var(--k-azul)}
.ko-radio{width:26px;height:26px;border-radius:50%;border:2px solid var(--k-negro);position:relative;flex:none;background:#fff}.ko-opt.on .ko-radio{border-color:var(--k-azul)}.ko-opt.on .ko-radio:after{content:"";position:absolute;inset:5px;background:var(--k-azul);border-radius:50%}
.ko-main b{font-size:17px;display:block}.ko-sub{font-size:12px;color:#6B6668}
.ko-price{margin-left:auto;text-align:right}.ko-now{font-family:'Alfa Slab One',serif;font-size:22px;color:var(--k-profundo)}
.ko-ribbon{position:absolute;right:16px;top:-12px;background:var(--k-azul);color:var(--k-negro);font-style:normal;font-size:11px;font-weight:700;padding:4px 12px;border-radius:4px}
.ko-cod{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:76px;border:0;border-radius:10px;background:var(--k-negro);color:#fff;cursor:pointer;border-left:8px solid var(--k-azul);margin-top:12px}
.ko-cod svg{width:34px;height:34px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ko-cod b{display:block;font-size:17px;letter-spacing:.8px;text-align:left}.ko-cod small{font-size:12px;letter-spacing:.8px;opacity:.85;display:block;text-align:left}
.ko-eta{background:var(--k-humo);border-left:5px solid var(--k-azul);border-radius:10px;padding:14px 18px;margin:16px 0}.ko-eta b{font-size:15px}.ko-eta p{margin:4px 0 0;font-size:13px;color:var(--k-grafito)}
.ko-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ko-badges div{border:1.5px solid var(--k-negro);border-radius:10px;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600}
.ko-badges svg{width:24px;height:24px;stroke:var(--k-profundo);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.koyobo-chips{display:flex;gap:10px;flex-wrap:wrap}.koyobo-chips a{border:1.5px solid var(--k-borde);border-radius:18px;padding:7px 18px;font-size:13px;font-weight:600;color:var(--k-negro)}.koyobo-chips a.on{background:var(--k-negro);color:#fff;border-color:var(--k-negro)}
@media(max-width:767px){.koyobo-pdp{flex-direction:column!important;padding:16px!important}.koyobo-pdp .koyobo-gallery,.koyobo-pdp .koyobo-info{width:100%}.koyobo-pdp p.price{font-size:34px}}
.koyobo-pdp .elementor-widget-woocommerce-product-price,.koyobo-pdp .price,.koyobo-pdp .elementor-widget-theme-post-title{text-align:left!important}
.koyobo-pdp .woocommerce-product-gallery{max-width:100%}
.koyobo-archive ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:600}
.koyobo-bar{width:72px!important;max-width:72px!important;height:4px!important;min-height:4px!important}
.koyobo-archive .woocommerce-breadcrumb,.koyobo-archive .elementor-widget-woocommerce-breadcrumb{text-align:left}
.koyobo-archive .elementor-widget-woocommerce-archive-products{width:100%}
/* === Carrito y checkout === */
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-cart h1,.woocommerce-checkout h1{font-family:'Alfa Slab One',serif;font-weight:400;font-size:44px;text-transform:uppercase}
.woocommerce-cart .main-page-wrapper,.woocommerce-checkout .main-page-wrapper{padding-top:24px}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order{background:var(--k-humo);border-radius:12px;padding:28px}
.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review_heading,.woocommerce-checkout h3{font-family:'Alfa Slab One',serif;font-weight:400;font-size:22px;text-transform:uppercase}
.woocommerce-cart table.cart th,.woocommerce-cart .shop_table th{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#6B6668}
.woocommerce-cart .order-total .amount,.woocommerce-checkout .order-total .amount{font-family:'Alfa Slab One',serif;font-size:30px;color:var(--k-profundo)}
.woocommerce .checkout_coupon .button,.woocommerce-cart .coupon .button{background:var(--k-negro)!important;color:#fff!important}
.woocommerce #payment #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--k-azul)!important;color:var(--k-negro)!important;height:56px;border-radius:8px;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:2px solid var(--k-borde);border-radius:8px;height:52px;padding:0 16px}
.woocommerce #payment{background:transparent}.woocommerce #payment ul.payment_methods li{border:1.5px solid var(--k-borde);border-radius:10px;padding:14px 16px;margin-bottom:10px;list-style:none}
.woocommerce #payment div.payment_box{background:var(--k-hielo);color:var(--k-negro);border-radius:8px}
.woocommerce #payment div.payment_box:before{display:none}
/* === Ancho completo (Woodmart envuelve el contenido en un contenedor de 1222px) === */
.main-page-wrapper{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
.main-page-wrapper>.container,.main-page-wrapper>.container>.row,.site-content{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}
.main-page-wrapper>.container>.row>.site-content{flex:0 0 100%}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-account .site-content{padding:24px 64px 64px!important}
.elementor-location-header,.elementor-location-footer{width:100%}
/* Header: menú | logo | iconos */
.koyobo-header>.e-con{align-self:center}
.koyobo-nav>.e-con,.koyobo-icons>.e-con{width:auto!important;flex:0 0 auto!important;--width:auto!important}
.koyobo-nav{justify-content:flex-start;gap:40px}.koyobo-icons{justify-content:flex-end;gap:24px}
.koyobo-header .elementor-widget-icon .elementor-icon{font-size:20px}
/* Hero a todo el ancho */
.koyobo-hero{width:100%!important;max-width:100%!important}
.koyobo-hero>.e-con:first-child{flex:1 1 55%!important;width:auto!important}
.koyobo-hero>.e-con.koyobo-hero-circle{margin-left:auto}
@media(max-width:767px){.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding:16px!important}.koyobo-hero>.e-con.koyobo-hero-circle{margin:0 auto}}
.koyobo-icons{gap:12px}.koyobo-icons>.e-con{padding:0!important}
/* Tarjetas de producto como en Penpot */
.products .product-grid-item,.products li.product{text-align:left}
.products .product-element-top,.products li.product .product-image-link,.products li.product>a:first-child{border-radius:8px;overflow:hidden;background:var(--k-hielo)}
.products .product-element-top img,.products li.product img{border-radius:8px;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.products .product-title,.products .woocommerce-loop-product__title{font-size:15px;line-height:1.3;margin:10px 0 6px}
.products .price{margin-bottom:10px;display:block}
.products .wd-add-btn,.products .add_to_cart_button{width:100%;display:flex;justify-content:center;align-items:center;min-height:44px}
.products .wd-add-btn a,.products .wd-add-btn .add_to_cart_button{width:100%;justify-content:center;text-align:center}
.products .wd-add-btn-replace .add_to_cart_button:before{display:none}
.products .hover-content,.products .fade-in-block{opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}
/* Tarjeta limpia: imagen, título, precio, botón */
.products .wd-product-cat,.products .wd-product-brands-links,.products .product-element-top .wd-buttons,.products .wd-buttons,.products .woocommerce-product-details__short-description,.products .hover-content,.products .fade-in-block .hover-content-inner,.products .product-excerpt,.products .wd-compare-btn,.products .wd-wishlist-btn,.products .quick-view{display:none!important}
.products .price{display:flex!important;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:8px}
.products .wd-add-btn,.products .wd-add-btn-replace,.products .product-actions{display:block!important;width:100%!important;margin-top:8px}
.products .wd-add-btn>a,.products .wd-add-btn .button,.products .add_to_cart_button{display:flex!important;width:100%!important;min-height:44px;justify-content:center;align-items:center;margin:0!important}
.koyobo-archive .products,.koyobo-featured .products{--wd-col-lg:4;--wd-col-md:3;--wd-col-sm:2;--wd-col-xs:2}
.koyobo-featured .products{--wd-col-lg:5}
.products .wd-product-cats,.products .wd-product-cat,.products .wd-action-btn,.products .wd-quick-view-icon,.wd-products-per-page,.wd-products-shop-view{display:none!important}
.products .wd-add-btn{display:flex!important}
.koyobo-archive .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important}
.koyobo-featured .products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:28px!important}
.koyobo-archive .products>.product,.koyobo-featured .products>.product{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
@media(max-width:1024px){.koyobo-archive .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.koyobo-featured .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.koyobo-archive .products,.koyobo-featured .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
/* === Ficha: ajustes === */
.koyobo-pdp .price{display:flex!important;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:14px}
.koyobo-pdp .price del,.koyobo-pdp .price del .amount{font-size:20px!important}
.koyobo-pdp form.cart,.koyobo-pdp .woocommerce-variation-add-to-cart{width:100%!important;display:block}
.koyobo-pdp .single_add_to_cart_button{width:100%!important;display:flex!important;justify-content:center;align-items:center;margin:0!important}
.koyobo-pdp .ko-cod{background:#231F20!important;color:#fff!important;border-left:8px solid #00ADEF!important}
.koyobo-pdp .ko-cod b,.koyobo-pdp .ko-cod small,.koyobo-pdp .ko-cod span{color:#fff!important}
.koyobo-pdp .ko-cod svg{stroke:#fff!important}
.koyobo-pdp .koyobo-gallery .woocommerce-product-gallery{max-width:100%;width:100%}
.koyobo-pdp .koyobo-gallery,.koyobo-pdp .koyobo-info{flex:1 1 0!important;min-width:0}
.koyobo-pdp .koyobo-gallery img{border-radius:12px}
.koyobo-related .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
/* === Ficha a todo el ancho === */
.koyobo-pdp{width:100%!important;max-width:100%!important;padding:24px 64px 40px!important}
.koyobo-pdp>.e-con{padding:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.koyobo-pdp .koyobo-gallery,.koyobo-pdp .koyobo-info{padding:0!important}
.koyobo-pdp .koyobo-info>.elementor-widget,.koyobo-pdp .koyobo-info>.e-con{width:100%!important;max-width:100%!important}
.koyobo-pdp .koyobo-info .elementor-widget-container{width:100%}
.koyobo-tabs,.koyobo-related{width:100%!important;max-width:100%!important}
.koyobo-tabs .woocommerce-tabs,.koyobo-tabs .wc-tabs-wrapper,.koyobo-tabs .elementor-widget-woocommerce-product-data-tabs{width:100%!important;max-width:100%!important;margin:0!important}
.koyobo-tabs .wc-tabs{justify-content:flex-start!important;border-bottom:1px solid var(--k-borde)}
.koyobo-tabs .wc-tabs li a{font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.koyobo-tabs .wc-tabs li.active a{border-bottom:3px solid var(--k-azul)}
.koyobo-tabs .woocommerce-Tabs-panel{text-align:left}
@media(max-width:767px){.koyobo-pdp{padding:16px!important}}
/* === Carrito y checkout: layout Penpot === */
.woocommerce-cart .sidebar-container,.woocommerce-checkout .sidebar-container,.woocommerce-account .sidebar-container{display:none!important}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.woocommerce-cart .page-title.page-title-default,.woocommerce-checkout .page-title.page-title-default{display:block!important;background:none!important;padding:28px 64px 0!important;text-align:left;min-height:0;margin:0}
.woocommerce-cart .page-title .title,.woocommerce-checkout .page-title .title{font-family:'Alfa Slab One',serif;font-weight:400;font-size:44px;text-transform:uppercase;color:var(--k-negro);text-align:left;margin:0}
.woocommerce-cart .page-title .breadcrumbs,.woocommerce-checkout .page-title .breadcrumbs,.woocommerce-cart .page-title .wd-breadcrumbs,.woocommerce-checkout .page-title .wd-breadcrumbs{display:none}
.woocommerce-cart .page-title .container,.woocommerce-checkout .page-title .container{padding:0!important}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart_totals{background:var(--k-humo);border:0!important;border-radius:12px;padding:28px}
.woocommerce-cart .shop_table,.woocommerce-checkout .shop_table{border:0}
/* Checkout con header solo-logo */
.woocommerce-checkout .koyobo-nav,.woocommerce-checkout .koyobo-icons,.woocommerce-checkout .koyobo-announce{visibility:hidden;height:0;min-height:0;padding:0;overflow:hidden}
.woocommerce-checkout .koyobo-nav,.woocommerce-checkout .koyobo-icons{height:auto;overflow:visible}
.woocommerce-checkout .koyobo-header{justify-content:center}
@media(max-width:767px){.woocommerce-cart .page-title.page-title-default,.woocommerce-checkout .page-title.page-title-default{padding:20px 16px 0!important}.woocommerce-cart .page-title .title,.woocommerce-checkout .page-title .title{font-size:30px}}
.woocommerce-cart .site-content .entry-content::before{content:"TU CARRITO";display:block;font-family:'Alfa Slab One',serif;font-size:44px;line-height:1.1;margin:0 0 8px;color:var(--k-negro)}
.woocommerce-cart .site-content .entry-content::after{display:none}
.woocommerce-checkout:not(.woocommerce-order-received) .site-content .entry-content::before{content:"FINALIZAR COMPRA";display:block;font-family:'Alfa Slab One',serif;font-size:44px;line-height:1.1;margin:0 0 16px;color:var(--k-negro)}
.woocommerce-cart .site-content .entry-content,.woocommerce-checkout .site-content .entry-content{max-width:100%}
.ko-old{display:block;font-size:12px;color:#6B6668;text-decoration:line-through;font-weight:600}
/* === Checkout: 2 columnas como en Penpot === */
.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 456px;grid-template-areas:"cust head" "cust rev";column-gap:64px;row-gap:0;align-items:start}
.woocommerce-checkout form.checkout #customer_details{grid-area:cust;width:100%!important;float:none!important;max-width:100%!important;padding:0}
.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{width:100%!important;max-width:100%!important;float:none!important;padding:0}
.woocommerce-checkout form.checkout #order_review_heading{grid-area:head;margin:0;padding:28px 28px 0;background:var(--k-humo);border-radius:12px 12px 0 0;width:100%}
.woocommerce-checkout form.checkout #order_review{grid-area:rev;width:100%!important;float:none!important;border-radius:0 0 12px 12px;padding-top:12px}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{width:100%!important;float:none!important;margin:0 0 18px}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1}
.woocommerce-checkout #billing_company_field,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_comments_field{display:none!important}
.woocommerce-checkout form.checkout{counter-reset:koyobo-step}
.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout #order_review_heading{counter-increment:koyobo-step}
.woocommerce-checkout .woocommerce-billing-fields>h3{display:flex;align-items:center;gap:14px;margin:0 0 20px}
.woocommerce-checkout .woocommerce-billing-fields>h3::before{content:"1";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--k-negro);color:var(--k-azul);font-family:Inter,sans-serif;font-weight:700;font-size:15px}
.woocommerce-checkout #order_review_heading{text-align:left}
.woocommerce-checkout form .form-row label{font-size:12px;font-weight:600;color:#6B6668}
.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}
.woocommerce-checkout #payment .place-order{padding:0}
.woocommerce-checkout #place_order{width:100%;height:60px;font-size:16px}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--k-hielo);color:var(--k-negro);border:0;border-radius:8px}
@media(max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr;grid-template-areas:"cust" "head" "rev"}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}
.woocommerce-checkout .wd-content-layout,.woocommerce-cart .wd-content-layout{display:block!important;max-width:100%!important;padding:0!important}
.woocommerce-checkout .wd-content-area,.woocommerce-cart .wd-content-area{width:100%!important;max-width:100%!important;grid-column:1/-1!important;flex:0 0 100%!important}
.woocommerce-checkout form.checkout{grid-template-areas:"cust rev"!important}
.woocommerce-checkout form.checkout .checkout-order-review{grid-area:rev!important;width:100%!important;max-width:100%!important;float:none!important;background:var(--k-humo);border-radius:12px;padding:28px}
.woocommerce-checkout form.checkout .checkout-order-review #order_review_heading{background:none;padding:0 0 12px;border-radius:0;margin:0}
.woocommerce-checkout form.checkout .checkout-order-review #order_review{background:none;padding:0;border-radius:0;width:100%!important}
.woocommerce-checkout #order_review .shop_table{width:100%}
/* === MÓVIL === */
@media(max-width:767px){
 .koyobo-announce{padding:9px 12px!important}.koyobo-announce .elementor-heading-title{font-size:10px!important;letter-spacing:.5px!important}
 .koyobo-header{flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;padding:10px 16px 0!important;gap:0!important}
 .koyobo-header>.e-con{width:auto!important;flex:0 0 auto!important;min-height:0!important}
 .koyobo-header .koyobo-logo{order:1;padding:0!important}.koyobo-header .koyobo-logo img{width:70px!important}
 .koyobo-header .koyobo-icons{order:2;flex-direction:row!important;gap:10px!important}
 .koyobo-header .koyobo-nav{order:3;display:flex!important;flex-direction:row!important;width:100%!important;flex:1 1 100%!important;justify-content:center!important;gap:22px!important;padding:8px 0 10px!important;border-top:1px solid var(--k-borde);margin-top:8px}
 .koyobo-header .koyobo-nav>.e-con{padding:0!important}
 .koyobo-hero{flex-direction:column!important;padding:36px 24px 44px!important;min-height:0!important;gap:28px!important}
 .koyobo-hero>.e-con{width:100%!important;flex:0 0 auto!important}
 .koyobo-hero h1.elementor-heading-title{font-size:34px!important}.koyobo-hero h4.elementor-heading-title{font-size:12px!important}
 .koyobo-hero>.e-con.koyobo-hero-circle{width:240px!important;height:240px!important;align-self:center;margin:0 auto}
 .koyobo-hero-logo img{width:170px!important}
 .koyobo-hero .e-con .e-con{flex-direction:column!important;width:100%!important;align-items:stretch}
 .koyobo-featured{padding:36px 16px!important}
 .koyobo-newsletter{padding:40px 20px!important}
 .koyobo-news input,.koyobo-news button{width:100%!important}
 .koyobo-footer>.e-con:first-child{flex-direction:column!important;gap:28px!important}
 .koyobo-footer>.e-con{width:100%!important}
 .koyobo-footer .e-con{width:100%!important}
 .koyobo-archive{padding:16px!important}.koyobo-archive h1{font-size:30px!important}
 .koyobo-tabs,.koyobo-related{padding-left:16px!important;padding-right:16px!important}
 .ko-cod{height:68px}.ko-badges{grid-template-columns:1fr 1fr}.ko-badges div{font-size:12px;padding:0 10px;gap:8px}
 .ko-opt{padding:14px;gap:12px}.ko-main b{font-size:15px}.ko-now{font-size:18px}
}
@media(max-width:767px){.koyobo-related .products,.koyobo-archive .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding:16px!important}.woocommerce-checkout form.checkout{grid-template-columns:1fr!important;grid-template-areas:"cust" "rev"!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}.woocommerce-cart table.cart td{padding:8px 4px}.woocommerce-cart .entry-content::before,.woocommerce-checkout .entry-content::before{font-size:30px!important}}/* End custom CSS */