:root {
	--wd-hb-opt-h: 45px;
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(58,58,58);
	--wd-text-font-size: 16px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(13,13,13);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(13,13,13);
	--wd-entities-title-color-hover: rgb(107, 20, 36);
	--wd-alternative-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(13,13,13);
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(107,20,36);
	--wd-alternative-color: #EFE7EC;
	--btn-default-font-weight: 600;
	--btn-default-transform: none;
	--btn-default-font-size: 14px;
	--btn-default-bgcolor: rgb(107,20,36);
	--btn-default-bgcolor-hover: rgb(78,14,25);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-default-padding: 12px 22px 12px 22px;
	--btn-accented-font-weight: 600;
	--btn-accented-transform: uppercase;
	--btn-accented-font-size: 14px;
	--btn-accented-bgcolor: #6B1424;
	--btn-accented-bgcolor-hover: #4E0E19;
	--btn-accented-padding: 13px 24px 13px 24px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(238,247,242);
	--notices-success-color: rgb(47,107,79);
	--notices-warning-bg: rgb(255,244,230);
	--notices-warning-color: rgb(168,101,20);
	--wd-link-color: #6B1424;
	--wd-link-color-hover: #A92E50;
	--wd-link-decor-style-hover: solid;
	--wd-link-decor-color: rgb(107,20,36);
	--wd-link-decor-color-hover: D91E63;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #fff9fb;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 820px;
	--wd-popup-padding: 0px;
}
.wd-hb {
	background-color: #a92e50;
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(18,18,18);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #FFF9FB;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #FFF9FB;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: FFFFFF;
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: #FFF9FB;
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: FFFFFF;
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,248,246);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #1C1416;
	--wd-form-placeholder-color: #5F555A;
	--wd-form-brd-color: rgb(222,214,216);
	--wd-form-brd-color-focus: rgb(107,20,36);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 44px;
	--wd-arrow-icon-size: 18px;
	--wd-arrow-offset-h: 15px;
	--wd-arrow-offset-v: 0px;
	--wd-arrow-color: rgb(107,20,36);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(185,185,185);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(107,20,36);
	--wd-arrow-bg-dis: rgb(242,242,242);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 10px;
	--wd-pagin-bg: rgb(216,201,205);
	--wd-pagin-bg-hover: rgb(168,98,115);
	--wd-pagin-bg-act: rgb(107,20,36);
}
.wd-nav-scroll {
	--wd-nscroll-height: 4px;
	--wd-nscroll-width: 100%;
	--wd-nscroll-bg: rgb(232,224,226);
	--wd-nscroll-drag-bg: rgb(107,20,36);
	--wd-nscroll-drag-bg-hover: rgb(78,14,25);
}
.wd .product-label.onsale {
	background-color: #C03A5E;
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(29,23,28);
	color: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: #6B1424;
	color: #FFFFFF;
}
.wd .product-label.out-of-stock {
	background-color: #5F555A;
	color: #FFFFFF;
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(244,239,241);
	color: rgb(78,22,52);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 40px;
	--btn-default-padding: 11px 18px 11px 18px;
	--btn-accented-padding: 12px 20px 12px 20px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--btn-default-padding: 11px 18px 11px 18px;
	--btn-accented-padding: 12px 20px 12px 20px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #451520;
}

/* Punto Intimo: colores coherentes frente a presets y estilos locales. */

:root {

  --wd-primary-color: #6B1424;

  --wd-link-color: #6B1424;

  --wd-link-color-hover: #A92E50;

  --btn-accented-bgcolor: #6B1424;

  --btn-accented-bgcolor-hover: #4E0E19;

  --btn-accented-color: #FFFFFF;

  --btn-accented-color-hover: #FFFFFF;

}

.elementor-3228 .elementor-element-8b5ed84 .wd-marquee { color: #6B1424 !important; }

.elementor-3228 .elementor-element-d0e689c .elementor-button {

  background-color: #6B1424 !important; color: #FFFFFF !important;

}

.elementor-3228 .elementor-element-d0e689c .elementor-button:hover {

  background-color: #4E0E19 !important; color: #FFFFFF !important;

}

.elementor-3228 .elementor-element-d0e689c .elementor-button:focus-visible {

  outline: 3px solid #C03A5E; outline-offset: 3px;

}

.elementor-3228 .elementor-element-d0e689c .elementor-field-textual {

  background-color: #FFFFFF; color: #1C1416; border-color: #5F555A;

}

.elementor-3228 .elementor-element-d0e689c .elementor-field-textual::placeholder {

  color: #5F555A; opacity: 1;

}



/* Botones del catálogo: mantener el burdeos incluso con presets del tema. */

.button.add-to-cart-loop {

  background-color: #6B1424 !important; color: #FFFFFF !important;

}

.button.add-to-cart-loop:hover {

  background-color: #4E0E19 !important; color: #FFFFFF !important;

}

.button.add-to-cart-loop:focus-visible {

  outline: 3px solid #C03A5E; outline-offset: 3px;

}



/* Home: correcciones de contraste sobre estilos locales de Elementor. */

.elementor-3228 [data-id="0c618a1"] { background-color: #EFE7EC !important; color: #1C1416 !important; }

.elementor-3228 [data-id="widget_g4cm0c31q"],

.elementor-3228 [data-id="widget_a2wsqlac3"] { color: #5F555A !important; }

.elementor-3228 [data-id="container_a3dfpqop1"] { background-color: #3B121D !important; }

.elementor-3228 [data-id="widget_xhgbyur4i"] { color: #E8C7CF !important; }

.elementor-3228 [data-id="widget_2vno7oapa"],

.elementor-3228 [data-id="widget_tb34orn5c"] { color: #6B1424 !important; }

.elementor-3228 [data-id="widget_ul2xavj28"] { color: #6B1424 !important; border-color: #6B1424 !important; }

.elementor-3228 [data-id="widget_ul2xavj28"]:hover { color: #FFFFFF !important; background-color: #6B1424 !important; }

.elementor-3228 [data-id="cbe0de9"],

.elementor-3228 [data-id="3848495"],

.elementor-3228 [data-id="558bebf"],

.elementor-3228 [data-id="widget_2de4smtrw"] { background-color: #6B1424 !important; color: #FFFFFF !important; }

.elementor-3228 [data-id="cbe0de9"]:hover,

.elementor-3228 [data-id="3848495"]:hover,

.elementor-3228 [data-id="558bebf"]:hover,

.elementor-3228 [data-id="widget_2de4smtrw"]:hover { background-color: #4E0E19 !important; color: #FFFFFF !important; }

.elementor-3228 [data-id="cbe0de9"]:focus-visible,

.elementor-3228 [data-id="3848495"]:focus-visible,

.elementor-3228 [data-id="558bebf"]:focus-visible,

.elementor-3228 [data-id="widget_2de4smtrw"]:focus-visible,

.elementor-3228 [data-id="widget_ul2xavj28"]:focus-visible { outline: 3px solid #C03A5E; outline-offset: 3px; }



/* WooCommerce: Optimización de títulos de producto (Máximo 32px fluidos) */

.single-product-content .product_title, 

.woodmart-product-design-default .product_title,

.product_title {

  font-size: clamp(24px, 2.2vw, 32px) !important;

  line-height: 1.25 !important;

}


/* Punto Intimo: interior titles and keyboard navigation. Home retained. */
body:not(.home) .wd-page-title{--page-title-display:block;padding:42px 20px;}
body:not(.home) .wd-page-title .entry-title{display:block!important;color:#fff!important;font-family:var(--wd-title-font);font-size:clamp(26px,3.3vw,44px)!important;line-height:1.2;overflow-wrap:anywhere;margin:0 auto 12px;max-width:1000px;}
body:not(.home) .wd-page-title .wd-breadcrumbs{color:#f4e2e8;}
body:not(.home) .wd-page-title .wd-breadcrumbs a{color:#fff;}
[data-elementor-id="32733"] .mega-menu-list a:focus-visible{outline:2px solid #a92e50;outline-offset:4px;border-radius:3px;}
@media(max-width:767px){body:not(.home) .wd-page-title{padding:32px 16px;}body:not(.home) .wd-page-title .entry-title{font-size:28px!important;}body:not(.home) .wd-page-title .wd-breadcrumbs{font-size:12px;line-height:1.5;}}

/* Punto Intimo: contextual filters and accessible mobile controls */
.pi-filter-not-applicable{display:none!important}
.pi-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;padding:14px 16px;border:1px solid #ead8df;border-radius:12px;background:#fff8fb;color:#4b1727;font-size:14px;line-height:1.5}
.pi-active-filters strong{flex-basis:100%;font-weight:650}
.pi-filter-tip{margin:0!important;color:#5e3b48}
.pi-filter-chip,.pi-clear-filters{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid #d5b6c1;color:#6d142b!important;background:#fff;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere}
.pi-clear-filters{background:#6d142b;color:white!important;border-color:#6d142b;font-weight:600}
.pi-active-filters a:focus-visible,.woodmart-woocommerce-layered-nav a:focus-visible,.wd-show-sidebar-btn a:focus-visible,.quantity button:focus-visible{outline:3px solid #bd3c68;outline-offset:3px}
.sidebar-shop .wp-block-search,.sidebar-container .wp-block-search__inside-wrapper{max-width:100%;box-sizing:border-box}
@media(max-width:767px){.pi-active-filters{gap:8px;padding:12px;margin-bottom:18px}.pi-clear-filters{flex-basis:100%}.woodmart-woocommerce-layered-nav .wd-filter-list a{min-height:44px;display:flex;align-items:center}.wd-show-sidebar-btn .wd-action-text{font-size:14px}.pi-filter-chip{max-width:100%}}

.pi-active-filters ~ .wd-active-filters{display:none!important}
#block-21{display:none}
.sidebar-container .widget-title[role="button"]:focus-visible{outline:3px solid #bd3c68;outline-offset:3px}

/* Punto Íntimo: pagos integrados al footer oscuro, sin tarjeta blanca. */
.footer-container .pi-footer-payments,.copyrights-wrapper .pi-footer-payments{background:transparent!important;border-radius:0!important;padding:10px 0!important;gap:18px 20px!important;max-width:620px!important;border-top:1px solid #ffffff24}
.pi-footer-payments img{filter:grayscale(1) invert(1) brightness(1.25);opacity:.95}
.pi-footer-payments span{color:#e7dde1!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:767px){.footer-container .pi-footer-payments,.copyrights-wrapper .pi-footer-payments{margin:16px auto 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px!important;width:100%}.pi-footer-payments>div{min-width:0!important;max-width:none!important}}

/* Ajustes acotados: blog editorial, testimonios y medios de pago. */
.footer-container .pi-footer-payments,.copyrights-wrapper .pi-footer-payments{border-top:0!important}
.elementor-3228 [data-id="container_y4ro5q9ge"]{background:#fff!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post{border:1px solid #eee7eb!important;border-radius:0!important;overflow:visible!important;box-shadow:0 2px 6px #34151d08!important;background:#fff!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-inner{background:#fff!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-thumb,.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-img{border-radius:0!important;margin:0!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-content{position:relative!important;margin:0!important;padding:28px 22px 24px!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-cat{position:absolute!important;top:-12px!important;left:50%!important;transform:translateX(-50%);margin:0!important;width:max-content;max-width:95%;border-radius:0!important;font-size:10px!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-cat a{background:#a92e50!important;color:#fff!important;border-radius:0!important;padding:5px 10px!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-title{font-size:21px!important;line-height:1.4!important;min-height:0!important;margin:0 0 18px!important;font-weight:600!important}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-excerpt{font-size:14px!important;line-height:1.7!important;color:#635b60!important;margin-bottom:20px}
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-read-more a{font-size:12px!important;font-weight:600;color:#a92e50!important}
.elementor-3228 [data-id="d3f1bb3"],.elementor-3228 [data-id="container_aqxa3tvqm"]{background:#faf8f9!important}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial{background:#fff!important;border:1px solid #eee7eb!important;border-radius:8px!important;box-shadow:0 3px 12px #34151d08!important;overflow:hidden}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial__header{padding:20px 22px 16px!important;background:#fff!important;border-bottom:1px solid #f1eaee!important}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial__content{padding:20px 22px 26px!important;background:#fff!important}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial__text{font-size:15px!important;line-height:1.7!important;color:#514950!important}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial__image{display:block!important}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial__icon{display:block!important;color:#6b1424!important}
.elementor-3228 [data-id="61b149d"] .elementor-testimonial__cite{align-items:flex-start!important;text-align:left!important}
.pi-delivery-tab{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;align-items:start;max-width:1120px;margin:auto}
.pi-delivery-art{background:#f8eef2;border-radius:14px;padding:28px;text-align:center;color:#6b1424}
.pi-delivery-art svg{display:block;width:100%;max-width:320px;height:auto;margin:10px auto 24px}
.pi-delivery-tab h3{color:#6b1424;font-size:21px;line-height:1.35}
.pi-delivery-tab h4{font-size:16px;color:#6b1424;margin:24px 0 8px}
.pi-delivery-tab p,.pi-delivery-tab li{font-size:15px;line-height:1.75;color:#514950}
.pi-delivery-tab a{color:#6b1424;text-decoration:underline}
.pi-delivery-tab .pi-delivery-note{font-size:13px;line-height:1.6}
@media(max-width:767px){.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-title{font-size:20px!important}.pi-delivery-tab{grid-template-columns:1fr;gap:24px}.pi-delivery-art{padding:20px}.pi-delivery-art svg{max-width:200px}.pi-delivery-tab h3{font-size:20px}}

/* Las tarjetas digitales no usan filtros de ropa ni requieren despacho. */
body.tax-product_cat.term-gift-cards .pi-active-filters{display:none!important}
body.postid-35849 .summary .wd-shipping-progress-bar,body.postid-35850 .summary .wd-shipping-progress-bar,body.postid-35851 .summary .wd-shipping-progress-bar,body.postid-35852 .summary .wd-shipping-progress-bar{display:none!important}


/* Punto Íntimo: barra superior y beneficios con iconografía editorial. */
.header-banner.wd-hb{height:auto!important;min-height:44px;background:#a92e50!important}
.header-banner .container{width:100%;max-width:1240px}
.pi-announcement{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}
.pi-announcement a{color:#fff!important;font-size:12px;line-height:1.5;text-decoration:none}
.pi-announcement-message{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:44px}
.pi-announcement nav{display:flex;align-items:center;flex-shrink:0;gap:0}
.pi-announcement nav a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-left:1px solid #ffffff3d}
.pi-announcement a:hover{text-decoration:underline}
.pi-announcement a:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:4px}
body #pi-prefooter .pi-benefits{background:#f7f5f6;color:#241c20;padding:36px 24px}
body #pi-prefooter .pi-benefits-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;align-items:start}
body #pi-prefooter .pi-benefit{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;text-align:left;align-items:start;padding:0;height:auto}
body #pi-prefooter .pi-benefit svg{width:48px;height:48px;margin:0;color:#6b1424}
body #pi-prefooter .pi-benefit h3{font:700 12px/1.5 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#30262c;margin:0 0 8px}
body #pi-prefooter .pi-benefit p{font-size:13px;line-height:1.65;color:#62565e;margin:0 0 8px}
body #pi-prefooter .pi-benefit a{position:static;display:inline-flex;justify-content:flex-start;min-height:32px;width:auto;font-size:12px;color:#6b1424;text-underline-offset:3px}
body #pi-prefooter .pi-benefit a:focus-visible{outline:2px solid #6b1424;outline-offset:3px}
@media(max-width:1100px){body #pi-prefooter .pi-benefits-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
@media(max-width:767px){.pi-announcement{flex-direction:column;gap:0;padding:8px 0 0;text-align:center}.pi-announcement-message{display:block;min-height:0;font-size:12px;max-width:340px;margin:auto}.pi-announcement nav{justify-content:center;width:100%}.pi-announcement nav a{padding:0 10px;font-size:11px}.pi-announcement nav a:first-child{border-left:0}body #pi-prefooter .pi-benefits{padding:26px 20px}body #pi-prefooter .pi-benefits-inner{grid-template-columns:1fr;gap:24px}body #pi-prefooter .pi-benefit{grid-template-columns:48px minmax(0,1fr);gap:18px}body #pi-prefooter .pi-benefit:last-child{grid-column:auto;max-width:none;justify-self:stretch}body #pi-prefooter .pi-benefit h3{font-size:13px}body #pi-prefooter .pi-benefit p{font-size:13px}body #pi-prefooter .pi-benefit a{min-height:44px}}


/* Fotografía de embalaje y panel editorial del boletín. */
.pi-delivery-art{padding:0!important;overflow:hidden;background:#f8eef2}
.pi-delivery-art .pi-delivery-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0}
.pi-delivery-art h3{padding:0 24px;margin:24px 0 14px}
.pi-delivery-art p{padding:0 24px;margin:0 0 28px}
.elementor-35834 [data-id="787b72f8"]{background-image:linear-gradient(180deg,#28101966,transparent 42%),url("https://puntointimo.cl/wp-content/uploads/2026/10/boletin-sensual-punto-intimo.webp")!important;background-size:cover!important;background-position:center!important;min-height:540px;width:38%!important;padding:28px!important;align-self:stretch!important;justify-content:flex-start!important}
.elementor-35834 [data-id="2a9a6f81"]{color:#fff!important;text-shadow:0 1px 4px #0005;align-self:flex-start!important;font-size:11px!important;letter-spacing:.15em}
.elementor-35834 [data-id="391645f9"],.elementor-35834 [data-id="451562ce"],.elementor-35834 [data-id="6dbe3a8a"]{display:none!important}
.elementor-35834 [data-id="4b3bb487"]{width:62%!important;padding:36px 32px!important;background:#fff9fb!important}
.elementor-35834 [data-id="3f14c24a"]{font-size:36px!important;line-height:1.18!important;color:#6b1424!important}
.elementor-35834 [data-id="252d2149"]{font-size:14px!important;line-height:1.6!important}
@media(max-width:767px){.elementor-35834 [data-id="733a7d2f"]{flex-direction:column!important}.elementor-35834 [data-id="787b72f8"]{width:100%!important;min-height:180px;height:180px;padding:20px!important;background-position:center 62%!important}.elementor-35834 [data-id="4b3bb487"]{width:100%!important;padding:25px 22px!important}.elementor-35834 [data-id="3f14c24a"]{font-size:28px!important;line-height:1.2!important}.pi-delivery-art h3{padding:0 20px;margin-top:22px}.pi-delivery-art p{padding:0 20px;margin-bottom:24px}}

/* Ajustar el contenedor de WoodMart al contenido real del anuncio. */
.wd-hb-wrapp.wd-display{height:auto!important;overflow:visible}

/* Home: beneficios de compra legibles y consistentes. */
.elementor-3228 [data-id="2a0d97f"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;padding:28px 24px!important;align-items:stretch!important}
.elementor-3228 [data-id="774f28d"]{display:block!important;width:100%!important;max-width:none!important;align-self:stretch!important;margin:0!important;padding:20px!important;border:1px solid #e6d5dc!important;border-radius:16px!important;background:#fffdfd!important}
.elementor-3228 [data-id="774f28d"] .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:16px!important;text-align:left!important}
.elementor-3228 [data-id="774f28d"] .elementor-icon-box-icon{margin:0!important;flex-shrink:0}
.elementor-3228 [data-id="774f28d"] .elementor-icon-box-content{min-width:0}
.elementor-3228 [data-id="774f28d"] .elementor-icon-box-title{font:600 15px/1.4 Montserrat,Arial,sans-serif!important;color:#6b1424!important;margin:0 0 5px!important}
.elementor-3228 [data-id="774f28d"] .elementor-icon-box-description{font:400 12px/1.6 "Open Sans",Arial,sans-serif!important;color:#62565e!important;margin:0!important}
.elementor-3228 [data-id="774f28d"] .elementor-icon{color:#6b1424!important}
.elementor-3228 [data-id="774f28d"] .elementor-icon i,.elementor-3228 [data-id="774f28d"] .elementor-icon svg{display:none!important}
.elementor-3228 [data-id="7ff41b5"]{display:block!important;width:100%!important;max-width:none!important;align-self:stretch!important;margin:0!important;padding:20px!important;border:1px solid #e6d5dc!important;border-radius:16px!important;background:#fffdfd!important}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:16px!important;text-align:left!important}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon-box-icon{margin:0!important;flex-shrink:0}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon-box-content{min-width:0}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon-box-title{font:600 15px/1.4 Montserrat,Arial,sans-serif!important;color:#6b1424!important;margin:0 0 5px!important}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon-box-description{font:400 12px/1.6 "Open Sans",Arial,sans-serif!important;color:#62565e!important;margin:0!important}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon{color:#6b1424!important}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon i,.elementor-3228 [data-id="7ff41b5"] .elementor-icon svg{display:none!important}
.elementor-3228 [data-id="9953152"]{display:block!important;width:100%!important;max-width:none!important;align-self:stretch!important;margin:0!important;padding:20px!important;border:1px solid #e6d5dc!important;border-radius:16px!important;background:#fffdfd!important}
.elementor-3228 [data-id="9953152"] .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;gap:16px!important;text-align:left!important}
.elementor-3228 [data-id="9953152"] .elementor-icon-box-icon{margin:0!important;flex-shrink:0}
.elementor-3228 [data-id="9953152"] .elementor-icon-box-content{min-width:0}
.elementor-3228 [data-id="9953152"] .elementor-icon-box-title{font:600 15px/1.4 Montserrat,Arial,sans-serif!important;color:#6b1424!important;margin:0 0 5px!important}
.elementor-3228 [data-id="9953152"] .elementor-icon-box-description{font:400 12px/1.6 "Open Sans",Arial,sans-serif!important;color:#62565e!important;margin:0!important}
.elementor-3228 [data-id="9953152"] .elementor-icon{color:#6b1424!important}
.elementor-3228 [data-id="9953152"] .elementor-icon i,.elementor-3228 [data-id="9953152"] .elementor-icon svg{display:none!important}
.elementor-3228 [data-id="774f28d"] .elementor-icon::before{content:"";display:block;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b1424%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%2012v9h14v-9M12%208v13M12%208H8a3%203%200%201%201%203-3l1%203Zm0%200h4a3%203%200%201%200-3-3l-1%203Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-3228 [data-id="7ff41b5"] .elementor-icon::before{content:"";display:block;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b1424%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209l2-6h14l2%206M3%209v2a3%203%200%200%200%206%200%203%203%200%200%200%206%200%203%203%200%200%200%206%200V9H3ZM5%2014v7h14v-7M9%2021v-6h6v6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-3228 [data-id="9953152"] .elementor-icon::before{content:"";display:block;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b1424%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017V5h11v12M3%2017h2m4%200h6m4%200h2v-5l-4-4h-3M15%209v4h5%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
@media(max-width:767px){.elementor-3228 [data-id="2a0d97f"]{grid-template-columns:1fr!important;gap:12px!important;padding:22px 20px!important}}

.elementor-3228 [data-id="2a0d97f"]{grid-auto-flow:row!important;grid-template-areas:none!important}
.elementor-3228 [data-id="2a0d97f"] > .elementor-element{grid-column:auto!important;grid-row:auto!important}

@media(min-width:1100px){.elementor-3228 [data-id="2a0d97f"]{grid-template-columns:1fr 1fr 1.4fr!important}.elementor-3228 [data-id="9953152"] .elementor-icon-box-description{white-space:nowrap;font-size:11px!important}}
.elementor-3228 [data-id="9483078"] .pi-mid-curvy{transform:scale(1.5)}


/* Home: categoría centrada en la unión de imagen y contenido. */
.elementor-3228 [data-id="container_y4ro5q9ge"] .wd-post-cat{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 24px)!important;text-align:center!important;white-space:normal!important}
/* Tienda: menú de categorías, mantiene columnas y jerarquía. */
.elementor-32733 .mega-menu-list{margin:0;padding:0;list-style:none}
.elementor-32733 .mega-menu-list>li>a{font-weight:700;color:#6b1424;letter-spacing:.01em;display:flex;align-items:center;gap:9px;padding:8px 0 10px;border-bottom:1px solid #ecdce3}
.elementor-32733 .mega-menu-list>li>a:before{content:"";width:5px;height:18px;border-radius:3px;background:#a92e50;flex:0 0 5px}
.elementor-32733 .mega-menu-list ul li>a{display:flex;align-items:center;justify-content:space-between;border-radius:7px;padding:7px 9px;line-height:1.45;transition:background-color .16s,color .16s}
.elementor-32733 .mega-menu-list ul li>a:after{content:"›";color:#9b6274;font-size:18px;margin-left:8px}
.elementor-32733 .mega-menu-list ul li>a:hover,.elementor-32733 .mega-menu-list ul li>a:focus-visible{background:#fff0f5;color:#6b1424}
.elementor-32733 .mega-menu-list a:focus-visible{outline:2px solid #a92e50;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.elementor-32733 .mega-menu-list ul li>a{transition:none}}

/* Asistente Punto Intimo: anclaje independiente del estilo de botones del tema. */
#aipkit_popup_trigger_29052{position:fixed!important;left:24px!important;right:auto!important;bottom:24px!important;z-index:9997!important;margin:0!important}
@media(max-width:767px){#aipkit_popup_trigger_29052{left:16px!important;bottom:20px!important}}
