:root{--page-title-display:none;}/* Start custom CSS */.elementor-191646 #miraflores,.elementor-191646 #alvalade{scroll-margin-top:7rem}.elementor-191646 a:focus-visible{outline:2px solid #0c4a45;outline-offset:4px}.elementor-191646 details,.elementor-191646 summary{transition:none;animation:none}.elementor-191646 a:not(.e-button-base){text-underline-offset:.2em}
/* Approved Basier Circle font, scoped to this editorial page. */
.elementor-191646 :is(.e-heading-base,.e-paragraph-base,.e-button-base){font-family:"Basier Circle",sans-serif}

/* Mockup line breaks on desktop; natural wrapping on narrower screens. */
@media(max-width:1439px){.elementor-191646 :is([data-id="4c46e78"],[data-id="1280fc19"],[data-id="3682b2f4"]) br{display:none}}

/* H118: mobile Shops hero follows the available screen height. */
@media(max-width:767px){
.elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{min-height:calc(100svh - 72px);grid-template-rows:min-content minmax(0,1fr)}
.elementor.elementor-191646 [data-id="4301321b"].elementor-element{aspect-ratio:1/1}
}

/* First fold: stable initial viewport, less the approved expanded header. */
.elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{--trf-editorial-header-height:106px;--trf-editorial-admin-height:0px;min-height:calc(100vh - var(--trf-editorial-header-height) - var(--trf-editorial-admin-height));min-height:calc(100svh - var(--trf-editorial-header-height) - var(--trf-editorial-admin-height));grid-template-rows:minmax(0,1fr)}
.admin-bar .elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{--trf-editorial-admin-height:32px}
@media(max-width:1320px){.elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{--trf-editorial-header-height:84px}}
@media(max-width:782px){.admin-bar .elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{--trf-editorial-admin-height:46px}}
@media(max-width:600px){.elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{--trf-editorial-header-height:72px}}
@media(max-width:767px){
 .elementor.elementor-191646 [data-id="102d7e8a"].elementor-element{grid-template-rows:auto minmax(64px,1fr)}
 .elementor.elementor-191646 [data-id="4301321b"].elementor-element{aspect-ratio:auto;min-height:64px}
}/* End custom CSS */