.elementor-23 #dz-rr{min-width:0}.dz-regional-products{max-width:100%;min-width:0;margin-top:12px;color:#111}.dz-regional-products *{box-sizing:border-box}.dz-rg-list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/5);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 6px;margin:0;list-style:none}.dz-rg-list>.dz-rg-card{min-width:0;margin:0;list-style:none;scroll-snap-align:start;background:#f8f7f4;border-radius:11px;overflow:hidden;display:flex;flex-direction:column;float:none;width:auto}.dz-rg-card a{text-decoration:none;color:inherit}.dz-rg-media{position:relative}.dz-rg-photo{display:block;aspect-ratio:4/5;background:#ebe9e4}.dz-rg-photo>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.dz-rg-university{position:absolute;top:7px;left:7px;max-width:calc(100% - 45px);min-height:27px;padding:3px 5px;display:flex;align-items:center;border-radius:4px;background:rgba(255,255,255,.9);font-size:11px;font-weight:700;line-height:1.1}.dz-rg-university>img{width:auto!important;max-width:55px!important;height:33px!important;object-fit:contain}.dz-rg-badge{position:absolute;right:8px;bottom:7px;width:22px;height:29px;mix-blend-mode:multiply}.dz-rg-badge svg{width:100%;height:100%;display:block}.dz-regional-products .dz-fav{position:absolute;right:5px;top:5px;width:31px;height:31px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#111;background:rgba(255,255,255,.8);cursor:pointer}.dz-regional-products .dz-fav[aria-pressed=true]{color:#a70000}.dz-regional-products .dz-fav[aria-pressed=true] svg{fill:currentColor}.dz-regional-products .dz-favn{display:none!important}.dz-rg-body{padding:11px 10px 9px;flex:1;display:flex;flex-direction:column}.dz-rg-body h3{font-family:inherit;font-size:14px;line-height:1.3;font-weight:400;letter-spacing:0;margin:0 0 12px;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dz-rg-bottom{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:auto}.dz-rg-price{min-width:0;font-size:18px;line-height:1.25;font-weight:700}.dz-rg-price del{font-size:12px;font-weight:400;color:#777}.dz-rg-price ins{text-decoration:none}.dz-rg-add{border:0;background:none;color:#111;display:flex;align-items:center;justify-content:center;padding:3px;min-width:38px;min-height:38px;cursor:pointer;mix-blend-mode:multiply;flex:none}.dz-rg-add svg{display:block;max-width:38px}.dz-rg-add:disabled{opacity:.5;cursor:wait}.dz-rg-add[data-added=true]{color:#53724a}.dz-rg-status,.dz-rg-empty{font-size:13px;line-height:1.4;margin:8px 0;color:#555}.dz-rg-status:empty{display:none}.dz-rg-status a{text-decoration:underline}.dz-regional-products :is(a,button):focus-visible{outline:2px solid #111;outline-offset:-2px}
@media(max-width:1200px){.dz-rg-list{grid-auto-columns:calc((100% - 20px)/3)}}@media(max-width:680px){.dz-rg-list{grid-auto-columns:65%;gap:12px}.dz-rg-body h3{font-size:15px}.dz-rg-price{font-size:20px}}

/* Keep the existing map size when taller product cards grow the right panel. */
@media(min-width:981px){.elementor-23 .dz-mapcol #dz-map{height:260px;max-height:260px}.elementor-23 .dz-mapcol #dz-map>svg{height:260px;width:auto}}

/* Fit new garments into the original compact Regional banner height. */
.dz-regional-products{margin-top:8px}.dz-rg-photo{height:120px;aspect-ratio:auto}.dz-rg-body{padding:5px 8px}.dz-rg-body h3{font-size:13px;line-height:16px;min-height:32px;margin:0;-webkit-line-clamp:2}.dz-rg-bottom{min-height:32px}.dz-rg-price{font-size:16px;line-height:20px}.dz-rg-add{min-width:32px;min-height:32px;padding:1px}.dz-rg-add svg{width:32px;height:24px}.dz-rg-university{top:4px;left:4px;min-height:24px;padding:2px 4px;font-size:10px}.dz-rg-university>img{height:25px!important;max-width:45px!important}.dz-regional-products .dz-fav{width:28px;height:28px;top:3px;right:3px}.dz-rg-badge{width:18px;height:24px;bottom:4px;right:6px}
@media(max-width:980px){.dz-rg-photo{height:140px}}@media(max-width:680px){.dz-rg-body h3{font-size:14px;line-height:18px;min-height:36px}.dz-rg-price{font-size:18px}}

/* Approved reference: use the top row space for larger undistorted garments. */
.elementor-23 #dz-rr .dz-rr__all{display:none!important}.elementor-23 #dz-rr .dz-rr__more{display:flex;justify-content:flex-end;padding-top:10px}.elementor-23 #dz-rr .dz-rr__more .dz-more{margin:0}
@media(min-width:981px){.elementor-23 #dz-rr .dz-rr__top,.elementor-23 #dz-rr .dz-rr__line{display:none!important}.elementor-23 .dz-regional-products{margin-top:0}.elementor-23 .dz-rg-photo{height:160px}}

/* Fill the Regional photo frame without side letterboxing or stretching. */
.elementor-23 .dz-regional-products .dz-rg-photo>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}

/* Keep the left CTA anchored while the province replaces the national copy. */
.elementor-23 .elementor-element-19432389{position:relative}
.elementor-23 .elementor-element-19432389.dz-copy-selected>.elementor-widget-container{visibility:hidden}
.elementor-23 .dz-copy-unis{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 3px;list-style:none;margin:0;height:44px}
.elementor-23 .dz-copy-unis[hidden]{display:none}
.elementor-23 .dz-copy-unis>a{flex:none;display:grid;place-items:center;min-width:36px;height:36px;padding:3px;background:#ffffffb3;border-radius:3px;text-decoration:none;color:#111;font-size:10px;font-weight:700;line-height:1}
.elementor-23 .dz-copy-unis img{display:block;width:32px!important;height:32px!important;object-fit:contain}
.elementor-23 .dz-copy-unis a:focus-visible{outline:2px solid #111;outline-offset:-2px}

.elementor-23 .elementor-element-19432389.dz-copy-selected>p{visibility:hidden}

/* Bare university emblems: no chips or scroll area, fit the reserved copy space. */
.elementor-23 .dz-copy-unis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:center;gap:8px 7px;height:auto;overflow:visible;padding:0;overscroll-behavior:auto}
.elementor-23 .dz-copy-unis>a{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;height:34px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.elementor-23 .dz-copy-unis img{width:100%!important;max-width:70px!important;height:34px!important;object-fit:contain;mix-blend-mode:multiply}
.elementor-23 .dz-copy-unis [data-university="unq"] img{filter:invert(1)}

/* Selected province alone, lower in the reserved left copy area. CTA stays put. */
.elementor-23 .elementor-element-28555834.dz-copy-province .elementor-heading-title{transform:translateY(40px)}
@media(max-width:980px){.elementor-23 .elementor-element-28555834.dz-copy-province .elementor-heading-title{transform:translateY(28px)}}

/* Province title and university sales in the existing reserved left area. */
.elementor-23 .elementor-element-28555834.dz-copy-province .elementor-heading-title{transform:none;font-size:26px!important;line-height:1.2!important}
.elementor-23 .dz-copy-sales{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}
.elementor-23 .dz-copy-sales[hidden]{display:none}
.elementor-23 .dz-copy-sales a{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-height:0;color:#111;text-decoration:none;border-bottom:1px solid #d8d4ce;font-size:12px;line-height:1.15}
.elementor-23 .dz-copy-sales a:last-child{border-bottom:0}
.elementor-23 .dz-copy-sales a:hover .dz-copy-sales__name{text-decoration:underline}
.elementor-23 .dz-copy-sales__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-23 .dz-copy-sales__count{white-space:nowrap;font-weight:400}.elementor-23 .dz-copy-sales__count b{font-weight:700}
.elementor-23 .dz-copy-sales a:focus-visible{outline:2px solid #111;outline-offset:1px}

/* One raised visual piece; original province controls and their hit areas never move. */
.elementor-23 .dz-mapcol #dz-map>svg.dz-map__svg{overflow:visible;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 3px 4px rgb(0 0 0 / 34%))}
.elementor-23 .dz-mapcol #dz-map .dz-map__svg .dz-map__prov{fill:url(#dz-home-map-dots-white)!important;stroke:#888!important;stroke-width:.8px!important;stroke-linejoin:round;vector-effect:non-scaling-stroke!important}
.elementor-23 .dz-mapcol #dz-map:is(.dz-map--lifting,:has(.dz-map__prov.is-active)) .dz-map__svg .dz-map__prov{fill:url(#dz-home-map-dots-gray)!important;stroke:#747474!important}
.elementor-23 .dz-mapcol #dz-map:is(.dz-map--lifting,:has(.dz-map__prov.is-active)) .dz-map__svg .dz-map__prov.is-active{fill:url(#dz-home-map-dots-white)!important;stroke:#fafafa!important;stroke-width:1.4px!important}
.elementor-23 .dz-mapcol #dz-map .dz-map__relief,.elementor-23 .dz-mapcol #dz-map .dz-map__relief *{pointer-events:none!important}
.elementor-23 .dz-mapcol #dz-map .dz-map__relief{isolation:isolate}
.elementor-23 .dz-mapcol #dz-map .dz-map__relief .dz-map__side{filter:drop-shadow(0 3px 2px rgb(0 0 0 / 36%))}
.elementor-23 .dz-mapcol #dz-map .dz-map__relief .dz-map__edge{fill:#919394;stroke:#919394;stroke-width:.65px;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.elementor-23 .dz-mapcol #dz-map .dz-map__relief .dz-map__face{fill:url(#dz-home-map-dots-white);stroke:#f6f6f6;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;paint-order:stroke fill}
.elementor-23 .dz-mapcol #dz-map .dz-map__prov:focus-visible{stroke:#fff!important;stroke-width:2px!important}

/* Keep the selected province name in the left heading, without the floating map box. */
.elementor-23 .dz-mapcol #dz-map #dz-plabel{display:none!important}

/* Malvinas share the same relief and dotted surface as the existing map. */
.elementor-23 .dz-mapcol #dz-map .dz-map__islands{pointer-events:none;fill:url(#dz-home-map-dots-white);stroke:#888;stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.elementor-23 .dz-mapcol #dz-map .dz-map__islands path{vector-effect:non-scaling-stroke}
.elementor-23 .dz-mapcol #dz-map:is(.dz-map--lifting,:has(.dz-map__prov.is-active)) .dz-map__islands{fill:url(#dz-home-map-dots-gray);stroke:#747474}

/* Selected zoom uses the whole fixed map column instead of the national aspect ratio. */
.elementor-23 .dz-mapcol #dz-map:has(.dz-map__prov.is-active)>svg.dz-map__svg{width:100%!important;height:214px!important;max-height:214px!important;min-height:214px!important;flex:0 0 214px!important}

/* CABA is one interactive silhouette; barrio boundaries are decorative only. */
.elementor-23 .dz-mapcol #dz-map .dz-map__caba-lines{fill:none;stroke:#969b9c;stroke-width:.55px;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none!important;opacity:0}
.elementor-23 .dz-mapcol #dz-map:has(.dz-map__caba.is-active) .dz-map__caba-lines{opacity:1}

/* Regional badge replaces the removed bottom-right hanger, outside the photograph. */
.elementor-23 .dz-rg-bottom>.dz-rg-badge{position:static;display:block;flex:0 0 18px;width:18px;height:24px;margin-left:auto}

/* Regional editorial copy and publication frame; map and filters stay native. */
.elementor-23 .dz-regional-sec .elementor-element-28555834:not(.dz-copy-province) .elementor-heading-title{font-size:clamp(32px,2.65vw,52px)!important;line-height:1.08!important;letter-spacing:-.025em}
.elementor-23 .dz-regional-sec .elementor-element-19432389{font-size:clamp(14px,1.1vw,18px);line-height:1.4}
.elementor-23 .dz-regional-sec .elementor-element-5d02760d .elementor-button{font-size:clamp(14px,1.05vw,18px);text-transform:none!important;letter-spacing:0!important}
.elementor-23 .dz-regional-sec .elementor-element-5d02760d .elementor-button-text{display:inline-flex;align-items:center;gap:12px}
.elementor-23 .dz-regcard .dz-rg-list>.dz-rg-card{border:1px solid #e5e1dc;border-radius:12px;background:#fff!important}
.elementor-23 .dz-regional-products .dz-rg-photo{height:clamp(160px,12vw,230px);background:#f7f4ef}
.elementor-23 .dz-regional-products .dz-rg-photo>img{object-fit:contain}
.elementor-23 .dz-regcard .dz-rg-body{padding:8px 10px 9px;background:#fff!important}
.elementor-23 .dz-regional-products .dz-rg-body h3{font-size:14px;line-height:18px;min-height:18px;margin:0 0 5px;-webkit-line-clamp:2}
.elementor-23 .dz-regional-products .dz-rg-size{font-size:13px;line-height:18px;color:#777;min-height:18px;margin-bottom:5px}
.elementor-23 .dz-regional-products .dz-rg-bottom{min-height:25px}
.elementor-23 .dz-regional-products .dz-fav{background:transparent;right:6px;top:6px}
@media(max-width:980px){.elementor-23 .dz-regional-products .dz-rg-photo{height:180px}}
@media(max-width:680px){.elementor-23 .dz-regional-products .dz-rg-photo{height:220px}.elementor-23 .dz-regional-products .dz-rg-body h3{font-size:15px;line-height:20px}.elementor-23 .dz-regional-products .dz-rg-size{font-size:14px}.elementor-23 .dz-regional-sec .elementor-element-28555834:not(.dz-copy-province) .elementor-heading-title{font-size:36px!important}}

.elementor-23 .dz-regional-products .dz-rg-price,.elementor-23 .dz-regional-products .dz-rg-price bdi{font-weight:400!important}

/* Regional Inicio: compact reference, with no size row in publication cards. */
.elementor-23 .dz-regional-sec .elementor-element-28555834:not(.dz-copy-province) .elementor-heading-title{font-size:clamp(30px,2vw,38px)!important;line-height:1.08!important}
.elementor-23 .dz-regional-sec .elementor-element-19432389{font-size:14px;line-height:1.4}
.elementor-23 .dz-regional-sec .elementor-element-5d02760d .elementor-button{font-size:14px;padding:12px 16px}
.elementor-23 .dz-regional-products .dz-rg-photo{height:clamp(150px,9.5vw,180px)}
.elementor-23 .dz-regcard .dz-rg-body{padding:6px 8px 7px}
.elementor-23 .dz-regional-products .dz-rg-body h3{font-size:13px;line-height:17px;min-height:17px;margin:0 0 4px}
.elementor-23 .dz-regional-products .dz-rg-bottom{min-height:24px}
.elementor-23 .dz-regional-products .dz-rg-price{font-size:16px;line-height:20px}
.elementor-23 .dz-regcard .dz-rg-list>.dz-rg-card{border-radius:10px}
@media(min-width:981px){
 .elementor-23 .dz-mapcol #dz-map{height:230px;max-height:230px}
 .elementor-23 .dz-mapcol #dz-map>svg{height:230px;width:auto}
 .elementor-23 .dz-mapcol #dz-map:has(.dz-map__prov.is-active)>svg.dz-map__svg{height:184px!important;max-height:184px!important;min-height:184px!important;flex:0 0 184px!important}
}
@media(max-width:980px){.elementor-23 .dz-regional-products .dz-rg-photo{height:160px}}
@media(max-width:680px){.elementor-23 .dz-regional-products .dz-rg-photo{height:190px}.elementor-23 .dz-regional-sec .elementor-element-28555834:not(.dz-copy-province) .elementor-heading-title{font-size:30px!important}}
