.damdetalle-document .damv3-section{color:#152d38;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.damdetalle-document .damv3-section *,.damdetalle-document .damv3-hero *{box-sizing:border-box}
.damdetalle-document .damv3-section a{text-decoration:none}
.damdetalle-document .damv3-wrap{max-width:1200px;width:100%;margin:auto}
.damdetalle-document .damv3-section .elementor-heading-title{overflow-wrap:anywhere}
.damdetalle-document .damv3-header>.elementor-widget-image{flex:0 0 145px}
.damdetalle-document .damv3-header .elementor-widget-image img{width:145px;height:52px;object-fit:contain}
.damdetalle-document .damv3-nav{width:auto!important;flex-wrap:wrap!important;gap:8px!important}
.damdetalle-document .damv3-nav .elementor-button{border:0;background:transparent;color:#152d38;padding:10px 12px}
.damdetalle-document .damv3-hero-shell{padding:0!important;gap:0!important}
.damdetalle-document .damv3-hero-shell .elementor-widget{margin:0}
.damdetalle-document .damv3-hero{position:relative;min-height:620px;overflow:hidden;background:#123544;color:#fff;font-family:Arial,Helvetica,sans-serif}
.damdetalle-document .damv3-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}
.damdetalle-document .damv3-slide.is-active{opacity:1;visibility:visible}
.damdetalle-document .damv3-hero-photo{width:100%;height:100%;object-fit:cover;display:block}
.damdetalle-document .damv3-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,44,.73),rgba(7,29,44,.12) 72%);pointer-events:none}
.damdetalle-document .damv3-hero-copy{position:relative;z-index:2;padding:100px 24px 80px;max-width:1248px;margin:auto;pointer-events:none}
.damdetalle-document .damv3-hero-copy>*{max-width:650px}
.damdetalle-document .damv3-hero-copy h1{font-family:Georgia,serif;font-size:clamp(42px,4.7vw,72px);line-height:1.06;letter-spacing:-.035em;color:white;margin:22px 0}
.damdetalle-document .damv3-hero-copy p{font-size:17px;line-height:1.55;margin:12px 0 24px}
.damdetalle-document .damv3-hero-copy>p:first-child{font-size:11px;letter-spacing:.12em}
.damdetalle-document .damv3-hero-copy a{pointer-events:auto}
.damdetalle-document .damv3-btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;background:#e10b08;padding:15px 26px;font-size:15px;font-weight:700;color:#fff!important;text-decoration:none}
.damdetalle-document .damv3-hero-copy .damv3-trust{font-size:12px;margin-top:26px}
.damdetalle-document .damv3-hero-deal{position:absolute;right:max(24px,calc((100% - 1200px)/2));top:50%;transform:translateY(-50%);width:280px;border-radius:22px;background:white;color:#152d38;z-index:3;padding:28px;box-shadow:0 18px 50px #0002}
.damdetalle-document .damv3-hero-deal h2{font-family:Arial,sans-serif;font-size:21px;line-height:1.3;color:#152d38;margin:12px 0}
.damdetalle-document .damv3-hero-deal small{color:#e10b08;font-size:11px;font-weight:bold;letter-spacing:.06em}
.damdetalle-document .damv3-hero-deal p{font-size:13px;color:#667278}
.damdetalle-document .damv3-hero-deal strong{display:block;font-size:32px;color:#e10b08;margin:16px 0}
.damdetalle-document .damv3-hero-deal .damv3-btn{width:100%;padding:14px 12px}
.damdetalle-document .damv3-hero-controls{position:absolute;z-index:4;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center}
.damdetalle-document .damv3-hero-controls button{cursor:pointer;border:1px solid #fff6;background:#102d38aa;color:white;border-radius:99px;min-width:38px;height:38px}
.damdetalle-document .damv3-hero-controls .damv3-dot{width:12px;min-width:12px;height:12px;background:#fff6;border:0;padding:0}
.damdetalle-document .damv3-dot.is-active{background:#e10b08!important}
.damdetalle-document .damv3-pause{padding:0 12px}
.damdetalle-document .damv3-momentos{margin-top:-102px;margin-bottom:26px;position:relative;z-index:5;background:white;border-radius:99px;padding:12px!important;box-shadow:0 8px 32px #152d3818;width:fit-content!important;max-width:100%;align-self:center;gap:10px!important}
.damdetalle-document .damv3-card{height:100%;box-shadow:0 2px 12px #152d3808}
.damdetalle-document .damv3-card .elementor-widget-image img{display:block;width:100%;border-radius:0!important}
.damdetalle-document .damv3-card .elementor-button{font-size:14px;padding:12px 18px}
.damdetalle-document .damv3-card .elementor-widget-heading:last-child{margin:0}
.damdetalle-document .damv3-offer-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#e10b08}
.damdetalle-document .damv3-offer-meta del{color:#667278}
.damdetalle-document .damv3-countdown{font-variant-numeric:tabular-nums}
.damdetalle-document .damv3-badge{background:#fff0b3;border-radius:99px;padding:5px 10px;color:#152d38;font-weight:bold}
.damdetalle-document .damv3-bento .elementor-loop-container{display:grid!important;grid-template-columns:1.25fr 1fr!important;grid-auto-flow:row;gap:28px!important}
.damdetalle-document .damv3-bento .e-loop-item:first-child{grid-row:span 2}
.damdetalle-document .damv3-bento .e-loop-item:first-child .damv3-card>.elementor-widget-image img{height:350px!important;object-fit:cover}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card{display:grid!important;grid-template-columns:45% 55%;gap:0!important;align-items:stretch}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card>.elementor-widget-image{height:100%}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card>.elementor-widget-image img{height:100%!important;min-height:240px;object-fit:cover}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .elementor-heading-title{font-size:18px}
.damdetalle-document .damv3-blog-grid .e-loop-item:first-child .elementor-heading-title{font-size:25px}
.damdetalle-document .damv3-eventos{width:100%}
.damdetalle-document .damv3-eventos .damv3-card{color:#152d38}
.damdetalle-document .damv3-banner>.elementor-widget{position:relative;z-index:1}
.damdetalle-document .damv3-city{min-width:0}
.damdetalle-document .damv3-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.damdetalle-document .damv3-reviews article{background:#faf7f0;border-radius:20px;padding:28px}
.damdetalle-document .damv3-reviews article p{line-height:1.6;font-size:15px}
.damdetalle-document .damv3-reviews article strong{font-size:13px}
.damdetalle-document .damv3-review-stars{display:flex;gap:4px}
.damdetalle-document .damv3-review-stars img{object-fit:contain}
.damdetalle-document .damv3-review-strip{display:flex;justify-content:space-around;gap:24px;border-radius:18px;background:#e10b08;color:white;padding:30px;margin-top:36px;font-size:16px}
.damdetalle-document .damv3-empty{padding:24px;background:#faf7f0;border-radius:16px}
.damdetalle-document .damv3-section a:focus-visible,.damdetalle-document .damv3-section button:focus-visible,.damdetalle-document .damv3-hero a:focus-visible,.damdetalle-document .damv3-hero button:focus-visible{outline:3px solid #f9d266;outline-offset:4px}
.damdetalle-document .damv3-section .elementor-loop-container:empty:after{content:'No hay artículos disponibles en este bloque por el momento.';font-size:15px;color:#667278}
@media(max-width:1024px){.damdetalle-document .damv3-hero-copy>*{max-width:55%}
.damdetalle-document .damv3-hero-copy h1{font-size:48px}
.damdetalle-document .damv3-hero-deal{right:24px;width:255px}
.damdetalle-document .damv3-header{flex-wrap:wrap!important}
.damdetalle-document .damv3-header .damv3-nav{order:3;width:100%!important;justify-content:center}
.damdetalle-document .damv3-city{width:calc(50% - 12px)!important}
.damdetalle-document .damv3-wrap>.e-con:has(.damv3-city){flex-wrap:wrap!important}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card{grid-template-columns:1fr}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card>.elementor-widget-image img{height:170px!important;min-height:0}
.damdetalle-document .damv3-bento .e-loop-item:first-child .damv3-card>.elementor-widget-image img{height:510px!important}}
@media(max-width:767px){.damdetalle-document .damv3-hero{min-height:750px}
.damdetalle-document .damv3-hero-copy{padding:48px 20px 340px}
.damdetalle-document .damv3-hero-copy>*{max-width:100%}
.damdetalle-document .damv3-hero-copy h1{font-size:42px}
.damdetalle-document .damv3-hero-copy p{font-size:15px}
.damdetalle-document .damv3-hero-deal{top:auto;bottom:70px;left:20px;right:20px;width:auto;transform:none;padding:22px}
.damdetalle-document .damv3-hero-deal h2{font-size:18px;margin:8px 0}
.damdetalle-document .damv3-hero-deal p{margin:4px 0}
.damdetalle-document .damv3-hero-deal strong{font-size:27px;margin:8px 0}
.damdetalle-document .damv3-hero-controls{bottom:20px;gap:10px}
.damdetalle-document .damv3-momentos{margin-top:-56px;border-radius:24px;width:100%!important;gap:6px!important;flex-wrap:wrap}
.damdetalle-document .damv3-momentos .elementor-button{font-size:12px;padding:10px 12px}
.damdetalle-document .damv3-bento .elementor-loop-container{grid-template-columns:1fr!important}
.damdetalle-document .damv3-bento .e-loop-item:first-child{grid-row:auto}
.damdetalle-document .damv3-bento .e-loop-item:first-child .damv3-card>.elementor-widget-image img,.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card>.elementor-widget-image img{height:240px!important}
.damdetalle-document .damv3-bento .e-loop-item:not(:first-child) .damv3-card{display:flex!important}
.damdetalle-document .damv3-city{width:100%!important}
.damdetalle-document .damv3-reviews{grid-template-columns:1fr}
.damdetalle-document .damv3-review-strip{flex-direction:column;text-align:center}
.damdetalle-document .damv3-header{flex-direction:row!important}
.damdetalle-document .damv3-header>.elementor-widget-button{width:auto}
.damdetalle-document .damv3-header .elementor-button{font-size:12px;padding:10px}
.damdetalle-document .damv3-nav{justify-content:center!important}
.damdetalle-document .damv3-section .elementor-heading-title{hyphens:auto}}
.damdetalle-document .damv3-hero-controls[hidden]{display:none!important}
.damdetalle-document .damv3-hero-controls button img{display:block;width:20px;height:20px;object-fit:contain;margin:auto}
.damdetalle-document .damv3-prev img{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.damdetalle-document .damv3-slide{transition:none}}
.damdetalle-document .damv3-section{font-family:Arial,Helvetica,sans-serif;color:#152d38;box-sizing:border-box}
.damdetalle-document .damv3-section *,.damdetalle-document .damv31-hero-native *{box-sizing:border-box}
.damdetalle-document .damv3-section a{text-decoration:none}
.damdetalle-document .damv3-wrap{width:100%!important;max-width:1200px!important;margin-inline:auto!important}
.damdetalle-document .damv3-wrap>.e-con-inner{max-width:1200px!important;width:100%!important}
.damdetalle-document .damv3-section .elementor-heading-title{overflow-wrap:normal;white-space:pre-line}
.damdetalle-document .damv3-section>.damv3-wrap,.damdetalle-document .damv3-wrap>.e-con-inner{gap:20px!important}
.damdetalle-document .damv3-header{width:100%!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.damdetalle-document .damv3-header>.elementor-widget-image{width:145px!important;flex:0 0 145px}
.damdetalle-document .damv3-header img{width:145px!important;height:52px!important;object-fit:contain!important}
.damdetalle-document .damv3-nav{width:auto!important;max-width:none!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important}
.damdetalle-document .damv3-nav .elementor-button{background:transparent!important;border:0!important;color:#152d38!important;border-radius:0!important;padding:8px 10px!important;font:400 13px Arial,Helvetica,sans-serif!important}
.damdetalle-document .damv3-header>.elementor-widget-button{width:auto!important;flex-shrink:0}
.damdetalle-document .damv3-header>.elementor-widget-button .elementor-button{border-radius:5px!important;background:#fff!important;border:1px solid #e10b08!important;color:#152d38!important;font-size:13px!important;padding:10px 18px!important}
.damdetalle-document .damv31-hero-native{height:540px!important;min-height:540px!important;position:relative!important;overflow:hidden!important;padding:0!important;gap:0!important;background-position:center!important;background-size:cover!important}
.damdetalle-document .damv31-hero-native:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092537b3,transparent 76%);pointer-events:none;z-index:1}
.damdetalle-document .damv31-hero-carousel{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
.damdetalle-document .damv31-hero-carousel>.elementor-widget-container,.damdetalle-document .damv31-hero-carousel .swiper,.damdetalle-document .damv31-hero-carousel .swiper-container,.damdetalle-document .damv31-hero-carousel .swiper-wrapper,.damdetalle-document .damv31-hero-carousel .swiper-slide,.damdetalle-document .damv31-hero-carousel .e-loop-item{height:540px!important;min-height:540px!important}
.damdetalle-document .damv31-hero-slide{width:100%!important;height:540px!important;min-height:540px!important;position:relative!important;padding:0!important;gap:0!important;overflow:hidden!important}
.damdetalle-document .damv31-hero-photo{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;margin:0!important}
.damdetalle-document .damv31-hero-photo .elementor-widget-container,.damdetalle-document .damv31-hero-photo a{display:block!important;height:100%!important;width:100%!important}
.damdetalle-document .damv31-hero-photo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;display:block!important}
.damdetalle-document .damv31-hero-copy{position:absolute!important;left:max(24px,calc((100% - 1200px)/2))!important;top:115px!important;width:min(640px,55%)!important;max-width:640px!important;z-index:3!important;gap:20px!important;pointer-events:none}
.damdetalle-document .damv31-hero-copy .elementor-heading-title{white-space:pre-line;color:white}
.damdetalle-document .damv31-hero-copy h1{font:700 clamp(42px,4.5vw,64px)/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-.03em!important}
.damdetalle-document .damv31-hero-copy .elementor-widget-button{pointer-events:auto;width:fit-content!important}
.damdetalle-document .damv31-hero-copy .elementor-button{padding:14px 24px!important;border-radius:6px!important}
.damdetalle-document .damv31-hero-deal{position:absolute!important;top:50%!important;right:max(48px,calc((100% - 1150px)/2))!important;transform:translateY(-50%)!important;z-index:5!important;width:285px!important;max-width:285px!important;min-height:0!important;gap:16px!important;padding:24px!important;border-radius:12px!important;background:#fffffff5!important;box-shadow:0 12px 30px #0002}
.damdetalle-document .damv31-hero-deal .elementor-heading-title{line-height:1.3!important}
.damdetalle-document .damv31-hero-deal .elementor-widget-button,.damdetalle-document .damv31-hero-deal .elementor-button{width:100%!important}
.damdetalle-document .damv31-hero-deal .elementor-button{border-radius:5px!important}
.damdetalle-document .damv31-hero-discount{margin:0!important;width:auto!important}
.damdetalle-document .damv31-hero-discount .damv31-discount{background:transparent;color:#e10b08;padding:0;font-size:24px}
.damdetalle-document .damv31-hero-carousel .elementor-swiper-button{z-index:8!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#ffffffdd!important;font-size:20px!important;color:#e10b08!important}
.damdetalle-document .damv31-hero-carousel .elementor-swiper-button-next{right:20px!important}
.damdetalle-document .damv31-hero-carousel .elementor-swiper-button-prev{left:20px!important}
.damdetalle-document .damv31-hero-carousel .swiper-pagination{bottom:24px!important;z-index:8!important}
.damdetalle-document .damv31-hero-carousel .swiper-pagination-bullet{background:#fff!important;opacity:.75!important}
.damdetalle-document .damv31-hero-carousel .swiper-pagination-bullet-active{background:#e10b08!important;opacity:1!important}
.damdetalle-document .damv3-momentos{position:relative!important;z-index:9!important;align-self:center!important;width:fit-content!important;max-width:100%!important;padding:10px!important;margin-top:-58px!important;margin-bottom:12px!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;background:white!important;border-radius:99px!important;box-shadow:0 4px 16px #152d381a}
.damdetalle-document .damv3-momentos .elementor-button{border-radius:99px!important;font-size:13px!important;padding:12px 22px!important}
.damdetalle-document .damv3-cols-1 .elementor-loop-container{grid-template-columns:1fr!important;--grid-columns:1!important}
.damdetalle-document .damv3-cols-2 .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;--grid-columns:2!important}
.damdetalle-document .damv3-cols-3 .elementor-loop-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;--grid-columns:3!important}
.damdetalle-document .damv3-section .elementor-loop-container{display:grid!important;gap:20px!important;width:100%!important}
.damdetalle-document .damv3-section .elementor-loop-container>.e-loop-item{width:100%!important;max-width:none!important;min-width:0!important}
.damdetalle-document .damv3-card{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;gap:0!important;overflow:hidden!important;border-radius:12px!important;background:white!important;border:1px solid #152d380b!important;box-shadow:none!important}
.damdetalle-document .damv3-card .damv31-card-photo{width:100%!important;height:210px!important;min-height:210px!important;margin:0!important}
.damdetalle-document .damv3-card .damv31-card-photo>.elementor-widget-container,.damdetalle-document .damv3-card .damv31-card-photo a{height:100%!important;display:block!important}
.damdetalle-document .damv3-card .damv31-card-photo img{height:100%!important;width:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.damdetalle-document .damv31-card-copy{width:100%!important;gap:10px!important;padding:16px!important}
.damdetalle-document .damv31-card-row{width:100%!important;flex-direction:row!important;gap:12px!important;align-items:flex-start!important}
.damdetalle-document .damv31-card-name{width:72%!important;gap:6px!important}
.damdetalle-document .damv31-card-price{width:26%!important;gap:4px!important;align-items:flex-end!important}
.damdetalle-document .damv31-card-price .elementor-heading-title{white-space:nowrap!important;text-align:right!important}
.damdetalle-document .damv31-card-link{width:fit-content!important;margin:0!important}
.damdetalle-document .damv31-card-link .elementor-button{background:transparent!important;color:#e10b08!important;padding:0!important;border:0!important;border-radius:0!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important}
.damdetalle-document .damv31-card-link .elementor-button:before{content:'◷';margin-right:6px}
.damdetalle-document .damv31-card-badge,.damdetalle-document .damv31-blog-badge{position:absolute!important;top:12px!important;right:12px!important;width:auto!important;z-index:3!important;margin:0!important}
.damdetalle-document .damv31-discount{display:inline-block;background:#fff0a0;color:#152d38;font:700 12px Arial;padding:6px 9px;border-radius:6px}
.damdetalle-document .damv31-blog-badge .elementor-heading-title{display:block;background:#e10b08;padding:5px 7px;border-radius:5px;font:700 10px Arial!important;color:white!important}
.damdetalle-document .damv3-eventos{width:100%!important;border-radius:20px!important;padding:28px!important;gap:20px!important}
.damdetalle-document .damv3-eventos .damv31-card-photo{height:190px!important;min-height:190px!important}
.damdetalle-document .damv3-eventos .damv31-discount{background:#e10b08;color:white}
.damdetalle-document .damv3-eventos .damv31-card-copy{padding:14px!important}
.damdetalle-document .damv3-eventos .damv31-card-row{flex-direction:column!important;gap:8px!important}
.damdetalle-document .damv3-eventos .damv31-card-name,.damdetalle-document .damv3-eventos .damv31-card-price{width:100%!important;align-items:flex-start!important}
.damdetalle-document .damv3-eventos .damv31-card-name h3{font-size:14px!important}
.damdetalle-document .damv3-eventos .damv31-card-price{flex-direction:row!important;gap:12px!important}
.damdetalle-document .damv3-eventos .damv31-card-price .elementor-heading-title{text-align:left!important}
.damdetalle-document .damv3-bento .elementor-loop-container{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:18px!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item){grid-row:span 2!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .damv31-card-photo{height:400px!important;min-height:400px!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv3-card{display:grid!important;grid-template-columns:45% 55%!important;gap:0!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-photo{height:100%!important;min-height:0!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-copy{padding:18px!important;justify-content:center!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-row{flex-direction:column!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-name,.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-price{width:100%!important;align-items:flex-start!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-price{flex-direction:row!important;gap:8px!important}
.damdetalle-document .damv3-bento .damv31-card-badge{top:10px!important;right:10px!important}
.damdetalle-document .damv31-urgentes .damv3-card{border:0!important;min-height:0!important}
.damdetalle-document .damv31-urgentes .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv3-card{display:flex!important;height:190px!important}
.damdetalle-document .damv31-urgentes .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .damv3-card{height:398px!important}
.damdetalle-document .damv31-urgentes .damv31-card-photo{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important}
.damdetalle-document .damv31-urgentes .damv3-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#092537cc);pointer-events:none}
.damdetalle-document .damv31-urgentes .damv31-card-copy{position:absolute!important;bottom:0!important;left:0!important;z-index:2!important;padding:20px!important;background:none!important}
.damdetalle-document .damv31-urgentes .damv31-card-row{flex-direction:column!important;gap:6px!important}
.damdetalle-document .damv31-urgentes .damv31-card-name,.damdetalle-document .damv31-urgentes .damv31-card-price{width:100%!important;align-items:flex-start!important}
.damdetalle-document .damv31-urgentes .damv31-card-name .elementor-heading-title{color:white!important;font-size:20px!important}
.damdetalle-document .damv31-urgentes .damv31-card-price{flex-direction:row!important;gap:8px!important}
.damdetalle-document .damv31-urgentes .damv31-card-price .elementor-heading-title{text-align:left!important}
.damdetalle-document .damv31-urgentes .damv31-card-link .elementor-button{color:#fff!important}
.damdetalle-document .damv31-urgentes .damv31-card-price>.elementor-widget:nth-child(2) .elementor-heading-title{color:#ffffffb3!important}
.damdetalle-document .damv3-city{position:relative!important;width:calc((100% - 60px)/4)!important;min-width:0!important;overflow:hidden!important;border-radius:12px!important;gap:0!important}
.damdetalle-document .damv3-city .elementor-widget-image{width:100%!important;height:190px!important;margin:0!important}
.damdetalle-document .damv3-city img{display:block!important;width:100%!important;height:190px!important;object-fit:cover!important;border-radius:0!important}
.damdetalle-document .damv3-city:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#092537bb);pointer-events:none}
.damdetalle-document .damv31-city-caption{position:absolute!important;bottom:20px!important;left:18px!important;z-index:2!important;margin:0!important;width:auto!important}
.damdetalle-document .damv31-city-caption .elementor-heading-title{color:white!important}
.damdetalle-document .damv3-banner{min-height:250px!important;padding:36px!important;gap:14px!important;border-radius:14px!important}
.damdetalle-document .damv31-how .damv3-wrap>.e-con,.damdetalle-document .damv31-how .damv3-wrap>.e-con-inner>.e-con{align-items:center!important}
.damdetalle-document .damv31-how h2{font-size:36px!important}
.damdetalle-document .damv31-how .damv3-wrap{gap:12px!important}
.damdetalle-document .damv31-how .elementor-widget-image img{object-fit:contain!important}
.damdetalle-document .damv31-reviews{gap:18px!important;align-items:stretch!important}
.damdetalle-document .damv31-reviews h2{font-size:30px!important}
.damdetalle-document .damv31-review{width:27%!important;padding:20px!important;background:white!important;border-radius:12px!important;gap:12px!important}
.damdetalle-document .damv31-stars{width:auto!important;flex-direction:row!important;gap:3px!important}
.damdetalle-document .damv31-stars .elementor-widget-image{width:18px!important}
.damdetalle-document .damv31-stats-section{padding-top:0!important;padding-bottom:26px!important}
.damdetalle-document .damv31-stats{align-items:center!important;justify-content:space-around!important;gap:24px!important}
.damdetalle-document .damv31-stat{width:31%!important;flex-direction:row!important;align-items:center!important;gap:16px!important}
.damdetalle-document .damv31-stat .elementor-widget-image{width:35px!important;flex:0 0 35px}
.damdetalle-document .damv31-newsletter h2{font-size:30px!important}
.damdetalle-document .damv31-newsletter .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}
.damdetalle-document .damv31-newsletter .elementor-field-group-email{grid-column:1!important;width:100%!important}
.damdetalle-document .damv31-newsletter .elementor-field-type-submit{grid-column:2!important;grid-row:1!important;width:auto!important;margin:0!important;align-self:start!important}
.damdetalle-document .damv31-newsletter .elementor-field-type-submit button{min-height:42px!important;border-radius:6px!important;padding:10px 24px!important}
.damdetalle-document .damv31-newsletter .elementor-field-type-acceptance{grid-column:1/-1!important;width:100%!important;order:3!important;font-size:11px!important}
.damdetalle-document .damv31-legal{align-items:center!important;gap:22px!important;border-top:1px solid #ffffff30;padding-top:18px!important}
.damdetalle-document .damv31-legal .elementor-widget{width:auto!important}
.damdetalle-document .damv3-section a:focus-visible,.damdetalle-document .damv31-hero-native a:focus-visible{outline:3px solid #e10b08;outline-offset:4px}
@media(max-width:1024px){.damdetalle-document .damv3-header{flex-wrap:wrap!important}
.damdetalle-document .damv3-nav{order:3!important;justify-content:center!important;width:100%!important}
.damdetalle-document .damv31-hero-copy{top:100px!important;width:54%!important}
.damdetalle-document .damv31-hero-copy h1{font-size:48px!important}
.damdetalle-document .damv31-hero-deal{width:250px!important;right:32px!important}
.damdetalle-document .damv31-card-row{flex-direction:column!important}
.damdetalle-document .damv31-card-name,.damdetalle-document .damv31-card-price{width:100%!important;align-items:flex-start!important}
.damdetalle-document .damv31-card-price{flex-direction:row!important}
.damdetalle-document .damv31-reviews{flex-wrap:wrap!important}
.damdetalle-document .damv31-reviews>.e-con:first-child{width:100%!important}
.damdetalle-document .damv31-review{width:calc((100% - 36px)/3)!important}}
@media(max-width:767px){.damdetalle-document .damv3-section{padding:28px 20px!important}
.damdetalle-document .damv3-header{flex-direction:row!important;gap:12px!important}
.damdetalle-document .damv3-header>.elementor-widget-image{width:120px!important;flex-basis:120px!important}
.damdetalle-document .damv3-header img{width:120px!important;height:42px!important}
.damdetalle-document .damv3-nav{gap:0!important}
.damdetalle-document .damv3-nav .elementor-button{font-size:11px!important;padding:7px!important}
.damdetalle-document .damv31-hero-native,.damdetalle-document .damv31-hero-carousel>.elementor-widget-container,.damdetalle-document .damv31-hero-carousel .swiper,.damdetalle-document .damv31-hero-carousel .swiper-container,.damdetalle-document .damv31-hero-carousel .swiper-wrapper,.damdetalle-document .damv31-hero-carousel .swiper-slide,.damdetalle-document .damv31-hero-carousel .e-loop-item,.damdetalle-document .damv31-hero-slide{height:720px!important;min-height:720px!important}
.damdetalle-document .damv31-hero-copy{top:45px!important;left:20px!important;width:calc(100% - 40px)!important}
.damdetalle-document .damv31-hero-copy h1{font-size:42px!important}
.damdetalle-document .damv31-hero-copy .elementor-widget:last-child{display:none!important}
.damdetalle-document .damv31-hero-deal{top:auto!important;bottom:65px!important;left:20px!important;right:20px!important;width:calc(100% - 40px)!important;max-width:none!important;transform:none!important;gap:12px!important;padding:22px!important}
.damdetalle-document .damv31-hero-deal .elementor-heading-title{font-size:20px!important}
.damdetalle-document .damv31-hero-deal .elementor-widget-heading:nth-of-type(3) .elementor-heading-title{font-size:28px!important}
.damdetalle-document .damv3-momentos{width:100%!important;margin-top:-48px!important;justify-content:center!important;gap:6px!important}
.damdetalle-document .damv3-momentos .elementor-button{font-size:11px!important;padding:10px 12px!important}
.damdetalle-document .damv3-section .elementor-loop-container,.damdetalle-document .damv3-bento .elementor-loop-container{grid-template-columns:1fr!important;grid-template-rows:auto!important;--grid-columns:1!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item){grid-row:auto!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .damv31-card-photo{height:250px!important;min-height:250px!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv3-card{display:flex!important}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(n+2 of .e-loop-item) .damv31-card-photo{height:210px!important;min-height:210px!important}
.damdetalle-document .damv31-urgentes .elementor-loop-container>.e-loop-item:nth-child(n of .e-loop-item) .damv3-card{height:260px!important}
.damdetalle-document .damv31-urgentes .elementor-loop-container>.e-loop-item:nth-child(n of .e-loop-item) .damv31-card-photo{height:100%!important;min-height:0!important}
.damdetalle-document .damv31-card-row{flex-direction:row!important}
.damdetalle-document .damv31-card-name{width:70%!important}
.damdetalle-document .damv31-card-price{width:28%!important;flex-direction:column!important;align-items:flex-end!important}
.damdetalle-document .damv31-card-price .elementor-heading-title{font-size:16px!important}
.damdetalle-document .damv3-eventos{padding:20px!important}
.damdetalle-document .damv3-city{width:100%!important}
.damdetalle-document .damv3-banner{padding:28px!important}
.damdetalle-document .damv3-banner h2{font-size:32px!important}
.damdetalle-document .damv31-reviews{flex-direction:column!important}
.damdetalle-document .damv31-review{width:100%!important}
.damdetalle-document .damv31-stats{flex-direction:column!important;padding:26px!important}
.damdetalle-document .damv31-stat{width:100%!important;justify-content:center!important}
.damdetalle-document .damv31-stat>.e-con{width:auto!important}
.damdetalle-document .damv31-stars{flex-direction:row!important}
.damdetalle-document .damv31-newsletter .elementor-form-fields-wrapper{grid-template-columns:1fr!important}
.damdetalle-document .damv31-newsletter .elementor-field-type-submit{grid-row:3!important;grid-column:1!important}
.damdetalle-document .damv31-legal{flex-wrap:wrap!important;flex-direction:row!important}}
.damdetalle-document .damv31-hero-native:after{z-index:0}
.damdetalle-document .damv31-hero-carousel{z-index:1!important}
.damdetalle-document .damv31-hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092537b3,transparent 76%);pointer-events:none;z-index:1}
.damdetalle-document .damv3-bento:not(.damv31-urgentes) .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .damv31-card-photo{height:260px!important;min-height:260px!important}
.damdetalle-document #colaboradores .elementor-widget-image:has(img[alt="negocio"]) img{height:340px!important}
.damdetalle-document #colaboradores .damv3-wrap>.e-con{align-items:center!important}
.damdetalle-document .damv31-business-photo img{height:340px!important;object-fit:cover!important}
.damdetalle-document .damv31-card-price>.elementor-widget:first-child .elementor-heading-title{font-weight:700!important}
.damdetalle-document .damv31-card-countdown{display:none!important}
.damdetalle-document .damv31-urgentes .damv31-card-countdown{display:block!important;position:absolute!important;top:12px!important;left:12px!important;z-index:4!important;width:auto!important;margin:0!important}
.damdetalle-document .damv31-urgentes .damv31-card-countdown .damv3-countdown{display:inline-block;padding:6px 9px;background:#e10b08;color:white;border-radius:6px;font:600 12px Arial}
.damdetalle-document .damv3-bento .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .damv3-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}
.damdetalle-document .damv31-urgentes .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .damv31-card-photo{height:100%!important;min-height:0!important}
.damdetalle-document .damv31-section-heading{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.damdetalle-document .damv31-heading-link{width:auto!important;flex:0 0 auto!important}
.damdetalle-document .damv31-hero-prices{flex-direction:row!important;gap:12px!important;align-items:center!important}
.damdetalle-document .damv31-hero-prices .elementor-widget{width:auto!important}
.damdetalle-document .damv31-review-person{flex-direction:row!important;align-items:center!important;gap:10px!important}
.damdetalle-document .damv31-review-avatar{width:36px!important;flex:0 0 36px!important}
.damdetalle-document .damv31-review-avatar img{width:36px!important;height:36px!important;object-fit:cover!important;border-radius:50%!important}
.damdetalle-document .damv31-stat>.e-con>.elementor-widget:first-child .elementor-heading-title{font-weight:700!important}
@media(max-width:767px){.damdetalle-document .damv31-section-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
.damdetalle-document .damv31-section-heading>.e-con{width:100%!important}}
.damdetalle-document{font-family:Arial,Helvetica,sans-serif;color:#152d38;width:100%;gap:0!important}.damdetalle-document *{box-sizing:border-box}.damdetalle-document a{text-decoration:none}.damdetalle-page{width:100%!important;gap:0!important}.damdetalle-wrap{width:100%!important;max-width:1200px!important;margin:auto!important}.damdetalle-title{gap:14px!important}.damdetalle-title .woocommerce-breadcrumb{margin:0!important;font-size:12px!important;color:#667278!important}.damdetalle-title .woocommerce-breadcrumb a{color:#667278!important}.damdetalle-title .product_title{font:700 48px/1.1 Georgia,'Times New Roman',serif!important;color:#152d38!important;letter-spacing:-.025em!important;margin:0!important}.damdetalle-location{flex-direction:row!important;gap:8px!important;align-items:center!important}.damdetalle-location .elementor-widget{width:auto!important}.damdetalle-hero{width:100%!important;flex-direction:row!important;gap:24px!important;align-items:flex-start!important}.damdetalle-gallery-column{width:65%!important}.damdetalle-panel{width:33%!important;position:relative!important;padding:26px!important;border-radius:12px!important;background:white!important;border:1px solid #152d3808!important;gap:18px!important;box-shadow:0 2px 12px #152d3806}.damdetalle-gallery .woocommerce-product-gallery{width:100%!important;margin:0!important;float:none!important}.damdetalle-gallery .woocommerce-product-gallery__wrapper{margin:0!important}.damdetalle-gallery .woocommerce-product-gallery__image{border-radius:12px;overflow:hidden}.damdetalle-gallery .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:420px!important;object-fit:cover!important;border-radius:12px!important}.damdetalle-gallery .flex-control-thumbs{margin:10px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;list-style:none!important}.damdetalle-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}.damdetalle-gallery .flex-control-thumbs img{display:block!important;width:100%!important;height:76px!important;object-fit:cover!important;border-radius:6px!important;opacity:1!important;border:2px solid transparent!important}.damdetalle-gallery .flex-control-thumbs img.flex-active{border-color:#e10b08!important}.damdetalle-gallery .woocommerce-product-gallery__trigger{z-index:5!important}.damdetalle-gallery .onsale{display:none!important}.damdetalle-price .price{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:0!important;font:700 34px/1.2 Arial,Helvetica,sans-serif!important;color:#e10b08!important}.damdetalle-price .price ins{order:0!important;text-decoration:none!important;background:transparent!important;color:#e10b08!important;font-size:34px!important}.damdetalle-price .price del{order:1!important;opacity:1!important;color:#667278!important;font-size:16px!important;font-weight:400!important}.damdetalle-price .price>.screen-reader-text{display:none!important}.damdetalle-panel-badge{align-self:flex-end!important;width:auto!important;margin:0!important}.damdetalle-panel-badge:not(:has(.damdetalle-discount)){display:none!important}.damdetalle-discount{display:inline-block;background:#e10b08;color:white;border-radius:99px;padding:5px 10px;font:700 12px Arial,Helvetica,sans-serif}.damdetalle-timer:not(:has(.damdetalle-countdown-box)){display:none!important}.damdetalle-countdown-box{display:flex;align-items:center;gap:12px;border-radius:8px;background:#fff0f0;padding:14px;color:#e10b08;font-size:13px;line-height:1.4}.damdetalle-countdown-box img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.damdetalle-clock{font-size:17px;font-variant-numeric:tabular-nums}.damdetalle-field-row{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important}.damdetalle-field-row:has(.damdetalle-field-empty){display:none!important}.damdetalle-field-row>.elementor-widget-image{width:20px!important;flex:0 0 20px!important}.damdetalle-field-row img{width:20px!important;height:20px!important;object-fit:contain!important}.damdetalle-field-value{font:400 15px/1.55 Arial,Helvetica,sans-serif;color:#667278}.damdetalle-field-value p{margin:0 0 8px}.damdetalle-field-value p:last-child{margin-bottom:0}.damdetalle-field-value ul{padding-left:0;margin:0;list-style:none}.damdetalle-field-value li{position:relative;padding-left:20px;margin:8px 0}.damdetalle-field-value li:before{content:'✓';position:absolute;left:0;color:#e10b08;font-weight:bold}.damdetalle-panel .damdetalle-field-value{font-size:13px;color:#152d38}.damdetalle-panel .stock{font-size:13px!important;color:#28834d!important;margin:0!important}.damdetalle-panel .out-of-stock{color:#e10b08!important}.damdetalle-native-cart{width:100%!important;margin:0!important}.damdetalle-native-cart .stock{display:none!important}.damdetalle-native-cart form.cart{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin:0!important}.damdetalle-native-cart table.variations{width:100%!important;border:0!important;margin:0 0 6px!important}.damdetalle-native-cart .variations tr{display:flex!important;flex-direction:column!important;border:0!important}.damdetalle-native-cart .variations td,.damdetalle-native-cart .variations th{border:0!important;padding:0 0 8px!important;background:none!important;text-align:left!important;font-size:14px!important}.damdetalle-native-cart .variations select{width:100%!important;padding:11px 12px!important;border:1px solid #d5dce0!important;border-radius:6px!important;background:#fff!important;color:#152d38!important;font:400 14px Arial!important}.damdetalle-native-cart .single_variation_wrap,.damdetalle-native-cart .woocommerce-variation-add-to-cart{width:100%!important}.damdetalle-native-cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:16px}.damdetalle-native-cart .single_add_to_cart_button{width:100%!important;float:none!important;background:#e10b08!important;color:white!important;border:0!important;border-radius:6px!important;padding:14px 20px!important;min-height:46px!important;font:600 16px/1.2 Arial!important;margin:0!important}.damdetalle-native-cart .quantity{float:none!important;width:100%!important;display:flex!important;height:42px;align-items:stretch;border:1px solid #d5dce0;border-radius:6px;overflow:hidden;background:#f9fafb}.damdetalle-native-cart .quantity .qty{width:100%!important;min-width:0!important;border:0!important;border-left:1px solid #d5dce0!important;border-right:1px solid #d5dce0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;text-align:center!important;color:#152d38!important;font:400 15px Arial!important;padding:8px!important;appearance:textfield}.damdetalle-native-cart .quantity .qty::-webkit-inner-spin-button,.damdetalle-native-cart .quantity .qty::-webkit-outer-spin-button{appearance:none}.damdetalle-quantity-btn{width:42px;flex:0 0 42px;border:0;background:#f9fafb;color:#152d38;font-size:20px;cursor:pointer}.damdetalle-quantity-btn:disabled{opacity:.4;cursor:default}.damdetalle-servicio .damdetalle-native-cart{display:none!important}.damdetalle-servicio:has(.damdetalle-mode-compra) .damdetalle-native-cart{display:block!important}.damdetalle-service-contact:has(.damdetalle-mode-compra){display:none!important}.damdetalle-contact-btn{display:flex;justify-content:center;align-items:center;width:100%;border:0;border-radius:6px;background:#e10b08;color:white!important;padding:14px 20px;min-height:46px;font:600 16px Arial;text-decoration:none;cursor:pointer}.damdetalle-contact-btn:disabled{opacity:.7;cursor:default}.damdetalle-description{gap:16px!important}.damdetalle-description h2{font:700 30px/1.2 Georgia,serif!important;color:#152d38!important}.damdetalle-description .elementor-widget-woocommerce-product-content{font:400 16px/1.6 Arial,Helvetica,sans-serif;color:#667278}.damdetalle-description .elementor-widget-woocommerce-product-content p{margin:0 0 12px}.damdetalle-info{flex-direction:row!important;align-items:flex-start!important;gap:26px!important}.damdetalle-info-card{width:31%!important;gap:16px!important;padding-right:20px!important;border-right:1px solid #e2e5e7}.damdetalle-info-card:last-child{border-right:0}.damdetalle-info-card h3{font:700 20px/1.25 Georgia,serif!important;color:#152d38!important}.damdetalle-info-card>.e-con{flex-direction:row!important;gap:14px!important;align-items:center!important}.damdetalle-info-card .elementor-widget-image{width:26px!important;flex:0 0 26px!important}.damdetalle-info-card img{height:26px!important;width:26px!important;object-fit:contain!important}.damdetalle-conditions .damdetalle-field-value{max-width:850px}.damdetalle-related{border-top:1px solid #dde3e6;padding-top:28px!important;gap:22px!important}.damdetalle-related h2{font:700 36px/1.2 Georgia,serif!important;color:#152d38!important}.damdetalle-related-grid .elementor-loop-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;--grid-columns:3}.damdetalle-related-grid .e-loop-item{width:100%!important;min-width:0!important}.damdetalle-related-card{position:relative!important;background:white!important;gap:0!important;border:1px solid #e4e8ea;border-radius:10px!important;overflow:hidden!important;width:100%!important;height:100%!important}.damdetalle-related-photo{height:190px!important;width:100%!important;margin:0!important}.damdetalle-related-photo .elementor-widget-container,.damdetalle-related-photo a{display:block!important;height:100%!important}.damdetalle-related-photo img{height:190px!important;width:100%!important;object-fit:cover!important;border-radius:0!important;display:block!important}.damdetalle-related-copy{width:100%!important;padding:16px!important;gap:8px!important}.damdetalle-related-copy h3{font:700 16px/1.3 Arial!important;color:#152d38!important}.damdetalle-related-copy .elementor-button{padding:0!important;background:transparent!important;color:#e10b08!important;font:400 12px Arial!important;border:0!important}.damdetalle-related-badge{position:absolute!important;top:10px!important;right:10px!important;width:auto!important;z-index:2!important}.damdetalle-related-badge:not(:has(.damdetalle-discount)){display:none!important}.damdetalle-swatches{display:flex;gap:10px;flex-wrap:wrap;padding:6px 0}.damdetalle-swatch{width:32px;height:32px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #d5dce0;cursor:pointer;padding:0}.damdetalle-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #e10b08}.damdetalle-swatch:disabled{opacity:.3;cursor:default}.damdetalle-native-cart select.damdetalle-color-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;padding:0!important;clip-path:inset(50%)}.damdetalle-document a:focus-visible,.damdetalle-document button:focus-visible{outline:3px solid #e10b08;outline-offset:4px}
@media(max-width:1024px){.damdetalle-title .product_title{font-size:42px!important}.damdetalle-gallery-column{width:60%!important}.damdetalle-panel{width:38%!important;padding:22px!important}.damdetalle-gallery .woocommerce-product-gallery__image img{height:380px!important}.damdetalle-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.damdetalle-info-card h3{font-size:18px!important}.damdetalle-info-card>.e-con{gap:10px!important}.damdetalle-info{gap:20px!important}.damdetalle-price .price{font-size:30px!important}}
@media(max-width:767px){.damdetalle-page{padding:24px 20px 32px!important}.damdetalle-wrap{gap:28px!important}.damdetalle-title .product_title{font-size:34px!important}.damdetalle-hero{flex-direction:column!important;gap:24px!important}.damdetalle-gallery-column,.damdetalle-panel{width:100%!important}.damdetalle-gallery .woocommerce-product-gallery__image img{height:290px!important}.damdetalle-gallery .flex-control-thumbs img{height:58px!important}.damdetalle-panel{padding:24px!important}.damdetalle-info{flex-direction:column!important;gap:24px!important}.damdetalle-info-card{width:100%!important;padding:0 0 24px!important;border-right:0;border-bottom:1px solid #dde3e6}.damdetalle-info-card:last-child{border-bottom:0}.damdetalle-info-card h3{font-size:21px!important}.damdetalle-related-grid .elementor-loop-container{grid-template-columns:1fr!important;--grid-columns:1}.damdetalle-related h2{font-size:30px!important}.damdetalle-location{flex-wrap:wrap!important}}

.damdetalle-gallery .flex-viewport{position:relative!important;height:420px!important}.damdetalle-gallery-arrows{position:absolute;inset:0;pointer-events:none;z-index:5}.damdetalle-gallery-arrows button{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#fffffff2;display:flex;justify-content:center;align-items:center;pointer-events:auto;cursor:pointer}.damdetalle-gallery-prev{left:10px}.damdetalle-gallery-next{right:10px}.damdetalle-gallery-arrows img{width:18px!important;height:18px!important;object-fit:contain!important}.damdetalle-gallery-prev img{transform:rotate(180deg)}@media(max-width:1024px){.damdetalle-gallery .flex-viewport{height:380px!important}}@media(max-width:767px){.damdetalle-gallery .flex-viewport{height:290px!important}}

/* Descripción nativa y ubicaciones opcionales. */
.damdetalle-description .elementor-widget-woocommerce-product-content ul{list-style:disc!important;padding-left:1.5em!important;margin:0 0 18px!important}
.damdetalle-description .elementor-widget-woocommerce-product-content ol{list-style:decimal!important;padding-left:1.5em!important;margin:0 0 18px!important}
.damdetalle-description .elementor-widget-woocommerce-product-content li{display:list-item!important;margin:0 0 10px!important;padding-left:4px!important}
.damdetalle-description .elementor-widget-woocommerce-product-content li::marker{color:#152d38!important}
.damdetalle-location:has(.damdetalle-location-empty),.damdetalle-related-location:has(.damdetalle-location-empty){display:none!important}
