/* ==========================================================
   Japandi: beige, madera y piedra. Serif suave, composición
   asimétrica, curvas amplias (arcos) y mucho espacio.
   ========================================================== */
.ktp-japandi{--ktp-arcilla:#a0826d;--ktp-salvia:#8a9a82;--ktp-piedra:#d9d0c2;--ktp-r:22px;background:var(--global-palette9)}
.ktp-japandi .site,.ktp-japandi .content-bg,.ktp-japandi .site-main{background:transparent}
/* Encabezado: logo a la izquierda, menú al centro, íconos finos a la derecha, vidrio esmerilado */
.ktp-japandi .ktp-h{background:color-mix(in srgb,var(--global-palette9) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--global-palette6) 60%,transparent);font-size:14px}
.ktp-japandi .ktp-h-in{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav acc";min-height:76px;gap:28px}
.ktp-japandi .ktp-h-menu{display:none}
.ktp-japandi .ktp-h-logo{grid-area:logo}
.ktp-japandi .ktp-h-nom{font:500 22px/1 var(--kt-h-font);letter-spacing:.06em}
.ktp-japandi .ktp-h-nav{grid-area:nav;justify-self:center}
.ktp-japandi .ktp-menu{gap:4px 34px;letter-spacing:.06em}
.ktp-japandi .ktp-menu>li>a{position:relative}
.ktp-japandi .ktp-menu>li>a::after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--ktp-arcilla);transform:translateX(-50%) scale(0);transition:transform .3s}
.ktp-japandi .ktp-menu>li>a:hover::after,.ktp-japandi .ktp-menu>li.current-menu-item>a::after{transform:translateX(-50%) scale(1)}
.ktp-japandi .ktp-menu .sub-menu{border-radius:16px;border:1px solid var(--global-palette7);background:var(--global-palette9)}
.ktp-japandi .ktp-h-acc{grid-area:acc;gap:6px}
.ktp-japandi .ktp-h-bus,.ktp-japandi .ktp-h-cart,.ktp-japandi .ktp-h-menu{width:44px;height:44px;justify-content:center;border-radius:50%;transition:background .25s}
.ktp-japandi .ktp-h-bus:hover,.ktp-japandi .ktp-h-cart:hover{background:var(--global-palette8)}
.ktp-japandi .ktp-h-bus span,.ktp-japandi .ktp-h-cl,.ktp-japandi .ktp-h-menu span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ktp-japandi .ktp-h .ktp-cn{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ktp-arcilla);color:#fff;font:600 10.5px/18px var(--kt-b-font);text-align:center}
.ktp-japandi .ktp-h .ktp-cn[data-n="0"]{display:none}
.ktp-japandi .ktp-bus{padding-top:4px;padding-bottom:20px;max-width:720px}
.ktp-japandi .ktp-bus input{border:1px solid var(--global-palette6)!important;border-radius:999px!important;padding:0 22px!important;font-size:16px;background:var(--global-palette9)!important}
.ktp-japandi .ktp-bus button{width:48px;height:48px;justify-content:center;border-radius:50%;background:var(--global-palette3);color:var(--global-palette9);padding:0}
@media (max-width:900px){
	.ktp-japandi .ktp-h-in{grid-template-columns:1fr auto;grid-template-areas:"logo acc";min-height:64px;gap:8px}
	.ktp-japandi .ktp-h-nav{display:none}
	.ktp-japandi .ktp-h-menu{display:inline-flex;order:3}
	.ktp-japandi .ktp-h-acc{gap:0}
	.ktp-japandi .ktp-h-acc .ktp-h-menu{display:inline-flex}
	.ktp-japandi .ktp-h-nom{font-size:19px}
	.ktp-japandi .ktp-h-logo img{max-height:36px;max-width:140px}
}
/* En el celu el botón de menú va con los íconos, a la derecha */
@media (max-width:900px){.ktp-japandi .ktp-h-in>.ktp-h-menu{grid-area:acc;justify-self:end}.ktp-japandi .ktp-h-acc{margin-right:44px}}
.ktp-japandi .ktp-dr-in{left:auto;right:0;transform:translateX(102%);border-radius:28px 0 0 28px;background:var(--global-palette9)}
.ktp-japandi .ktp-dr.is-on .ktp-dr-in{transform:none}
.ktp-japandi .ktp-dr-top b{font:500 20px/1.2 var(--kt-h-font)}
.ktp-japandi .ktp-dr-menu a{font:500 21px/1.3 var(--kt-h-font);padding:15px 0;border-color:var(--global-palette7)}
.ktp-japandi .ktp-dr-bus input{border-radius:999px!important;background:var(--global-palette8)!important;border-color:transparent!important}
.ktp-japandi .ktp-dr-cart .ktp-cn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;background:var(--ktp-arcilla);color:#fff;font-size:12px}

/* Títulos de sección: serif, con una rayita de arcilla */
.ktp-japandi .kt-home{gap:clamp(64px,9vw,128px)}
.ktp-japandi .kt-h-cab{align-items:flex-end;margin-bottom:28px!important}
.ktp-japandi .kt-h-sec h2,.ktp-japandi .kt-home h2{font:500 clamp(26px,3vw,38px)/1.2 var(--kt-h-font)!important;letter-spacing:.02em;margin:0}
.ktp-japandi .kt-h-cab h2::before{content:"";display:block;width:28px;height:2px;margin-bottom:14px;background:var(--ktp-arcilla);border-radius:2px}
.ktp-japandi .kt-h-sec h2::after{display:none!important}
.ktp-japandi .kt-h-mas{font-weight:500;font-size:14px;color:var(--global-palette3);letter-spacing:.04em;padding:10px 18px;border:1px solid var(--global-palette6);border-radius:999px;transition:background .25s,border-color .25s}
.ktp-japandi .kt-h-mas:hover{background:var(--global-palette8);border-color:var(--global-palette8)}

/* Portada: texto corrido a la izquierda, foto en arco a la derecha y una chica encimada */
.ktp-japandi .ktp-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr auto;align-items:center;gap:0 clamp(28px,5vw,80px);padding:clamp(20px,4vw,48px) 0 clamp(40px,5vw,64px)}
.ktp-japandi .ktp-hero-tx{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:clamp(0px,6vw,90px)}
.ktp-japandi .ktp-eye{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ktp-arcilla)}
.ktp-japandi .ktp-eye::before{content:"";width:34px;height:1px;background:currentColor}
.ktp-japandi .ktp-hero h1{font:500 clamp(38px,5.4vw,76px)/1.08 var(--kt-h-font)!important;letter-spacing:.01em;color:var(--global-palette3)}
.ktp-japandi .ktp-hero p{font-size:17px;line-height:1.75;color:var(--global-palette4);max-width:430px}
.ktp-japandi .ktp-hero-btn{gap:12px;margin-top:6px;padding:0 30px;min-height:54px;border-radius:999px;background:var(--global-palette3);color:var(--global-palette9);font-size:15px;letter-spacing:.04em;transition:background .25s,transform .25s}
.ktp-japandi .ktp-hero-btn::after{content:"→";transition:transform .25s}
.ktp-japandi .ktp-hero-btn:hover{background:var(--ktp-arcilla);color:#fff}
.ktp-japandi .ktp-hero-btn:hover::after{transform:translateX(4px)}
.ktp-japandi .ktp-hero-f1{grid-column:2;grid-row:1/3;aspect-ratio:4/5;border-radius:999px 999px var(--ktp-r) var(--ktp-r);background:var(--global-palette8)}
.ktp-japandi .ktp-hero-f2{grid-column:1;grid-row:2;justify-self:end;width:min(46%,240px);aspect-ratio:1;margin-right:calc(-1 * clamp(28px,5vw,80px) - 13%);border-radius:50%;border:8px solid var(--global-palette9);position:relative;z-index:2}
.ktp-japandi .ktp-hero.n2 .ktp-hero-tx{grid-row:1}
.ktp-japandi .ktp-hero.no-img{grid-template-columns:1fr;text-align:center;padding:clamp(48px,10vw,120px) 0}
.ktp-japandi .ktp-hero.no-img .ktp-hero-tx{grid-row:auto;align-items:center;padding:0;margin:0 auto;max-width:720px}
.ktp-japandi .ktp-hero.no-img p{margin:0 auto}
@media (max-width:800px){
	.ktp-japandi .ktp-hero{grid-template-columns:1fr;grid-template-rows:auto;gap:28px;padding-top:8px}
	.ktp-japandi .ktp-hero-f1{grid-column:1;grid-row:1;width:86%;justify-self:center;border-radius:999px 999px var(--ktp-r) var(--ktp-r)}
	.ktp-japandi .ktp-hero-f2{grid-column:1;grid-row:1;align-self:end;justify-self:end;width:36%;margin:0 0 -18px;border-width:6px}
	.ktp-japandi .ktp-hero-tx,.ktp-japandi .ktp-hero.n2 .ktp-hero-tx{grid-row:2;padding:0;align-items:center;text-align:center}
	.ktp-japandi .ktp-hero p{margin:0 auto}
	.ktp-japandi .ktp-hero h1{font-size:clamp(34px,9.5vw,46px)}
}

/* Franja de beneficios: piedras redondas con ícono fino */
.ktp-japandi .kt-h-benef{gap:12px!important}
.ktp-japandi .kt-h-benef span{background:var(--global-palette8)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--global-palette3)!important;font-size:14px!important;letter-spacing:.02em}
.ktp-japandi .kt-h-benef i{background:var(--global-palette9)!important;color:var(--ktp-arcilla)!important;border-radius:50%!important}

/* Categorías: mosaico con la primera grande y nombres en una piedra clara */
.ktp-japandi .ktp-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px}
.ktp-japandi .ktp-cats a{position:relative;border-radius:var(--ktp-r);overflow:hidden}
.ktp-japandi .ktp-cats figure{height:100%;min-height:220px;border-radius:var(--ktp-r)}
.ktp-japandi .ktp-cats a:first-child{grid-column:span 2;grid-row:span 2}
.ktp-japandi .ktp-cats a:first-child figure{min-height:460px}
.ktp-japandi .ktp-cats.n1 a:first-child,.ktp-japandi .ktp-cats.n2 a{grid-column:span 2;grid-row:span 1}
.ktp-japandi .ktp-cats.n1 a:first-child figure,.ktp-japandi .ktp-cats.n2 a figure{min-height:340px}
.ktp-japandi .ktp-cats.n3 a:not(:first-child){grid-column:span 2}
.ktp-japandi .ktp-cat-tx{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:10px 16px;border-radius:16px;background:color-mix(in srgb,var(--global-palette9) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.ktp-japandi .ktp-cat-tx b{font:500 17px/1.25 var(--kt-h-font)}
.ktp-japandi .ktp-cats a:first-child .ktp-cat-tx b{font-size:22px}
.ktp-japandi .ktp-cats figure.is-letra{background:linear-gradient(160deg,var(--global-palette8),var(--ktp-piedra))}
.ktp-japandi .ktp-cats figure.is-letra i{color:var(--ktp-arcilla)}
@media (max-width:800px){
	.ktp-japandi .ktp-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.ktp-japandi .ktp-cats a:first-child,.ktp-japandi .ktp-cats.n3 a:not(:first-child){grid-column:span 2;grid-row:span 1}
	.ktp-japandi .ktp-cats.n3 a:not(:first-child){grid-column:span 1}
	.ktp-japandi .ktp-cats a:first-child figure{min-height:260px;aspect-ratio:16/11}
	.ktp-japandi .ktp-cats figure{min-height:0;aspect-ratio:1;width:100%;height:auto}
	.ktp-japandi .ktp-cat-tx{left:8px;bottom:8px;max-width:calc(100% - 16px);padding:7px 12px;border-radius:12px}
	.ktp-japandi .ktp-cat-tx b{font-size:14.5px}
	.ktp-japandi .ktp-cat-tx small{display:none}
}

/* Tarjetas: piedra clara, foto con curva, serif, botón redondo con borde */
.ktp-japandi ul.products{gap:clamp(18px,2.4vw,28px)!important}
.ktp-japandi ul.products li.product{padding:10px 10px 16px!important;border-radius:calc(var(--ktp-r) + 4px);background:var(--global-palette8)!important;border:0!important;box-shadow:none!important;transition:background .3s,transform .3s}
.ktp-japandi ul.products li.product:hover{transform:none;background:color-mix(in srgb,var(--global-palette8) 70%,var(--ktp-piedra))!important}
.ktp-japandi ul.products li.product a.woocommerce-LoopProduct-link,.ktp-japandi ul.products li.product .woocommerce-loop-image-link{border-radius:var(--ktp-r)!important}
.ktp-japandi ul.products li.product img{border-radius:var(--ktp-r)!important;aspect-ratio:4/5!important}
.ktp-japandi ul.products li.product .product-details,.ktp-japandi ul.products li.product .entry-content-wrap{position:relative;padding:14px 58px 0 6px!important;background:none!important;text-align:left}
.ktp-japandi ul.products li.product .woocommerce-loop-product__title{font:500 17px/1.35 var(--kt-h-font)!important;margin:0 0 6px!important;letter-spacing:.01em}
.ktp-japandi ul.products li.product .woocommerce-loop-product__title a{color:var(--global-palette3)}
.ktp-japandi ul.products li.product .price{font:500 15px/1.4 var(--kt-b-font)!important;color:var(--global-palette4)!important}
.ktp-japandi ul.products li.product .price ins{text-decoration:none;color:var(--global-palette3)}
.ktp-japandi ul.products li.product .price del{opacity:.55}
.ktp-japandi ul.products li.product .kt-tf-mini{font-size:12.5px!important;color:var(--ktp-arcilla)}
.ktp-japandi ul.products li.product .kt-tf-mini b{color:var(--global-palette3)}
.ktp-japandi ul.products li.product .product-excerpt{display:none!important}
.ktp-japandi ul.products li.product .product-action-wrap{position:absolute!important;top:12px!important;right:0!important;left:auto!important;bottom:auto!important;margin:0!important;padding:0!important;width:auto!important}
.ktp-japandi ul.products li.product .button{width:44px!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;border-radius:50%!important;background:transparent!important;color:var(--global-palette3)!important;border:1px solid var(--global-palette5)!important;box-shadow:none!important;font-size:0!important;transition:background .25s,color .25s,border-color .25s}
.ktp-japandi ul.products li.product .button::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8h13l-1 12h-11z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8h13l-1 12h-11z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
.ktp-japandi ul.products li.product .button.product_type_variable::before,.ktp-japandi ul.products li.product.outofstock .button::before{-webkit-mask:none;mask:none;background:none;content:"→";font:400 18px/1 var(--kt-b-font);width:auto;height:auto}
.ktp-japandi ul.products li.product .button.added::before{-webkit-mask:none;mask:none;background:none;content:"✓";font:500 16px/1 var(--kt-b-font);width:auto;height:auto}
.ktp-japandi ul.products li.product .button:hover,.ktp-japandi ul.products li.product .button.added{background:var(--global-palette3)!important;color:var(--global-palette9)!important;border-color:var(--global-palette3)!important}
.ktp-japandi ul.products li.product .added_to_cart{display:none!important}
.ktp-japandi .kt-et{top:18px;left:18px}
.ktp-japandi .kt-et span{border-radius:999px;background:var(--global-palette9);color:var(--global-palette3);box-shadow:none;font-weight:500;letter-spacing:.08em}
.ktp-japandi .kt-et .is-nuevo{background:var(--ktp-salvia);color:#fff}
.ktp-japandi .kt-et .is-ultimas{background:var(--ktp-arcilla);animation:none}
.ktp-japandi ul.products li.product .onsale{top:18px!important;right:18px!important;background:var(--ktp-arcilla)!important;box-shadow:none!important;font-weight:600!important}
@media (max-width:600px){
	.ktp-japandi ul.products{gap:12px!important}
	.ktp-japandi ul.products li.product{padding:6px 6px 12px!important;border-radius:20px}
	.ktp-japandi ul.products li.product img{border-radius:16px!important}
	.ktp-japandi ul.products li.product .product-details,.ktp-japandi ul.products li.product .entry-content-wrap{padding:10px 4px 0!important}
	.ktp-japandi ul.products li.product .woocommerce-loop-product__title{font-size:14.5px!important}
	.ktp-japandi ul.products li.product .price{font-size:13.5px!important}
	.ktp-japandi ul.products li.product .product-action-wrap{position:static!important;margin-top:10px!important}
	.ktp-japandi ul.products li.product .button{width:100%!important;height:38px!important;border-radius:999px!important;font-size:13px!important;gap:8px;letter-spacing:.02em}
	.ktp-japandi .kt-et{top:12px;left:12px}
	.ktp-japandi ul.products li.product .onsale{top:12px!important;right:12px!important}
}

/* Foto con texto, promo, reseñas, preguntas */
.ktp-japandi .kt-h-ft img{border-radius:999px 999px var(--ktp-r) var(--ktp-r)!important;aspect-ratio:4/5;object-fit:cover;width:100%}
.ktp-japandi .kt-h-promo{border-radius:calc(var(--ktp-r) + 10px)!important;background:var(--global-palette3);color:var(--global-palette9)}
.ktp-japandi .kt-h-promo h2{color:inherit!important}
.ktp-japandi .kt-h-btn{border-radius:999px!important;background:var(--global-palette3)!important;color:var(--global-palette9)!important;box-shadow:none!important;font-weight:500!important;letter-spacing:.04em}
.ktp-japandi .kt-h-promo .kt-h-btn{background:var(--global-palette9)!important;color:var(--global-palette3)!important}
.ktp-japandi .kt-h-res figure{background:var(--global-palette8)!important;border:0!important;border-radius:var(--ktp-r)!important;box-shadow:none!important}
.ktp-japandi .kt-h-res blockquote,.ktp-japandi .kt-h-res p{font-family:var(--kt-h-font)}
.ktp-japandi .kt-faq details{background:var(--global-palette8)!important;border:0!important;border-radius:18px!important}
.ktp-japandi .kt-faq summary{font:500 17px/1.4 var(--kt-h-font)}
.ktp-japandi .kt-faq summary::after{color:var(--ktp-arcilla)}
.ktp-japandi .kt-h-ig{background:var(--global-palette8)!important;border:0!important;border-radius:var(--ktp-r)!important}

/* Ficha: galería redondeada, título serif grande, botón pastilla oscuro */
.ktp-japandi .woocommerce-product-gallery img,.ktp-japandi .woocommerce-product-gallery__image img{border-radius:var(--ktp-r)!important}
.ktp-japandi .product_title{font:500 clamp(30px,3.4vw,46px)/1.15 var(--kt-h-font)!important}
.ktp-japandi.single-product .summary .price{font:500 20px/1.4 var(--kt-b-font)!important;color:var(--global-palette3)!important}
.ktp-japandi .woocommerce-product-details__short-description{font-size:16px;line-height:1.8;color:var(--global-palette4)}
.ktp-japandi .single_add_to_cart_button,.ktp-japandi .kt-bc-b{border-radius:999px!important;background:var(--global-palette3)!important;color:var(--global-palette9)!important;min-height:54px;padding:0 34px!important;font-weight:500!important;letter-spacing:.04em;box-shadow:none!important}
.ktp-japandi .single_add_to_cart_button:hover{background:var(--ktp-arcilla)!important;color:#fff!important}
.ktp-japandi form.cart .quantity.kt-cant{background:var(--global-palette8);border-color:transparent;margin:0!important}
.ktp-japandi .summary .kt-tf-full,.ktp-japandi .summary .kt-conf,.ktp-japandi .summary form.cart{max-width:none;width:100%}
.ktp-japandi .variations select{border-radius:999px!important;background-color:var(--global-palette8)!important;border-color:transparent!important}
.ktp-japandi .kt-conf{border:0;background:var(--global-palette8);border-radius:var(--ktp-r)}
.ktp-japandi .kt-conf i{background:var(--global-palette9);color:var(--ktp-arcilla)}
/* Tarjeta de precio: piedra clara con borde suave, sin brillo dorado */
.ktp-japandi .kt-tf-full{box-shadow:none;border-radius:var(--ktp-r);padding:1px}
.ktp-japandi .kt-tf-full::before,.ktp-japandi .kt-tf-in::after{display:none}
.ktp-japandi .kt-tf-full::after{background:var(--global-palette6);border-radius:var(--ktp-r)}
.ktp-japandi .kt-tf-in{border-radius:calc(var(--ktp-r) - 1px);background:var(--global-palette9);font-family:var(--kt-b-font)}
.ktp-japandi .kt-tf-k{color:var(--ktp-arcilla)}
.ktp-japandi .kt-tf-big{font-family:var(--kt-h-font);font-weight:500}
.ktp-japandi .kt-tf-pill{background:var(--ktp-salvia);font-weight:500}
.ktp-japandi .kt-tf-dot{background:#fff}
.ktp-japandi .kt-tf-full .kt-tf-lista{color:var(--global-palette5)}
.ktp-japandi .kt-tf-sep{border-color:var(--global-palette6)}

/* Carrito, checkout y pie */
.ktp-japandi .wc-block-components-button,.ktp-japandi .checkout-button,.ktp-japandi #place_order,.ktp-japandi .wc-block-cart__submit-button{border-radius:999px!important;background:var(--global-palette3)!important;color:var(--global-palette9)!important;font-weight:500!important}
.ktp-japandi .wc-block-components-text-input input,.ktp-japandi .wc-block-components-combobox input,.ktp-japandi .woocommerce form .input-text{border-radius:14px!important}
.ktp-japandi .wc-block-cart .wc-block-components-sidebar,.ktp-japandi .wc-block-checkout__sidebar{background:var(--global-palette8);border-radius:var(--ktp-r);padding:20px!important}
.ktp-japandi .kt-co-pasos .is-on i{background:var(--global-palette3)}
.ktp-japandi .kt-co-pasos .is-ok i{background:var(--ktp-salvia);border-color:var(--ktp-salvia)}
.ktp-japandi .kt-bc{background:color-mix(in srgb,var(--global-palette9) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px 22px 0 0;border-top:0}
.ktp-japandi .kt-pie{background:var(--global-palette3);color:var(--global-palette8)}
.ktp-japandi .kt-pie a,.ktp-japandi .kt-pie b{color:inherit}
.ktp-japandi .kt-pie-marca b{font:500 22px/1.2 var(--kt-h-font)}
.ktp-japandi .kt-pie-medios span{background:color-mix(in srgb,var(--global-palette9) 12%,transparent)!important;border-color:transparent!important;color:inherit!important}
.ktp-japandi ul.products li.product .kt-tf-mini .kt-tf-n{font:500 16px/1.35 var(--kt-b-font)!important;color:var(--global-palette3)}
.ktp-japandi ul.products li.product .kt-tf-mini .kt-tf-k{font-size:12.5px;color:var(--ktp-arcilla)}
.ktp-japandi ul.products li.product .kt-tf-mini .kt-tf-ah{font-size:12px;color:var(--global-palette5)}
/* Mosaico de categorías sin huecos según cuántas haya */
.ktp-japandi .ktp-cats.n4 a:last-child,.ktp-japandi .ktp-cats.n8 a:last-child,.ktp-japandi .ktp-cats.n7 a:nth-child(n+6){grid-column:span 2}
.ktp-japandi .ktp-cats.n6 a:last-child{grid-column:span 4}
@media (max-width:800px){
	.ktp-japandi .ktp-cats a:not(:first-child),.ktp-japandi .ktp-cats.n7 a:nth-child(n+6){grid-column:span 1!important}
	.ktp-japandi .ktp-cats:is(.n2,.n4,.n6,.n8) a:last-child{grid-column:span 2!important}
	.ktp-japandi .ktp-cats:is(.n2,.n4,.n6,.n8) a:last-child figure{aspect-ratio:16/9}
}
/* Compu: el botón redondo va abajo a la derecha de la tarjeta, al lado del precio, sin pisar la foto */
@media (min-width:601px){
	.ktp-japandi ul.products li.product .product-details,.ktp-japandi ul.products li.product .entry-content-wrap{position:static!important}
	.ktp-japandi ul.products li.product .product-action-wrap{top:auto!important;bottom:16px!important;right:16px!important}
}
.ktp-japandi .ktp-h.is-apretado .ktp-h-menu{grid-area:acc;justify-self:end}
.ktp-japandi .ktp-h.is-apretado .ktp-h-acc{margin-right:44px}
.ktp-japandi ul.products li.product .button{display:flex!important;align-items:center;justify-content:center;gap:0}
.ktp-japandi ul.products li.product .button>*{display:none!important}
/* Calculadora de envío y stock: piedra clara redondeada */
.ktp-japandi .kt-calc{border-radius:var(--ktp-r);background:var(--global-palette8);border:0}
.ktp-japandi .kt-calc-t svg,.ktp-japandi .kt-calc-t em{color:var(--ktp-arcilla)}
.ktp-japandi .kt-calc-l li{background:var(--global-palette9);border-radius:14px}
.ktp-japandi .kt-calc-l li b.is-gratis{background:var(--ktp-salvia);color:#fff}
.ktp-japandi .summary .stock.in-stock{background:var(--global-palette8);color:var(--global-palette4)!important}
.ktp-japandi .summary .stock.in-stock::before{background:var(--ktp-salvia)}
@media (max-width:600px){.ktp-japandi ul.products li.product .button{gap:8px}}
