/* Hero transferred from test; scoped to the new homepage section. */
html body#index .td-live-editorial-intro{margin:16px 30px 28px;font-family:Urbanist,Arial,sans-serif;}
#tienda-editorial-hero .td-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none;opacity:0;transition:opacity .2s ease;}
#tienda-editorial-hero .td-hero-video.td-hero-playing{opacity:1;}
#tienda-editorial-hero .td-hero-fallback{position:absolute;inset:0;display:block;z-index:-3;pointer-events:none;}
#tienda-editorial-hero .td-hero-fallback img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0!important;}
#tienda-editorial-hero .td-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,22,27,.64),rgba(25,22,27,.28));z-index:-1;pointer-events:none;}
html body#index #tienda-editorial-hero :is(p,h1){color:#fff!important;}
html body#index #tienda-editorial-hero h1{font-family:'Instrument Serif',Georgia,serif!important;font-weight:400!important;text-transform:none!important;}
html body#index #tienda-editorial-hero h1 em{color:#ebbacb!important;}
html body#index #tienda-editorial-hero a{color:#19161b!important;background:#f5f1ee!important;text-decoration:none!important;}
html body#index #tienda-editorial-hero a:hover{background:#ebbacb!important;}
@media(max-width:767px){html body#index .td-live-editorial-intro{margin:0 15px 24px;}html body#index #tienda-editorial-hero{border-radius:0 0 16px 16px!important;}html body#index #tienda-editorial-hero .td-hero-video{border-radius:inherit!important;}}
@media (max-width: 767px){html body#index #tienda-editorial-hero { border-radius: 0px 0px 16px 16px !important; }
html body#index #tienda-editorial-hero > div:last-child { padding: 185px 24px 60px !important; }
html body#index #tienda-editorial-hero h1 { font-size: 64px !important; line-height: 0.98 !important; letter-spacing: -1.5px !important; }
html body#index #tienda-editorial-hero p { font-size: 15px !important; }
html body#index #tienda-editorial-hero p:first-child { font-size: 10px !important; margin-bottom: 34px !important; }}
@media (prefers-reduced-motion: reduce){#tienda-editorial-hero video { display: none; }}
@media (max-width: 767px){html body#index #tienda-editorial-hero { min-height: max(690px, 92svh); }}
@media (min-width: 768px){#tienda-editorial-hero .td-hero-video { left: 0px; width: 100%; object-position: center center; }
#tienda-editorial-hero .td-hero-shade { background: linear-gradient(90deg, rgba(25, 22, 27, 0.72), rgba(25, 22, 27, 0.44) 48%, rgba(25, 22, 27, 0.12)); }}
@media (prefers-reduced-motion: reduce){#tienda-editorial-hero .td-hero-video { display: none !important; }}
@media (min-width: 768px){html body#index #tienda-editorial-hero { aspect-ratio: 16 / 9; display: block; container-type: inline-size; min-height: 0px !important; height: auto !important; border-radius: 0 0 16px 16px !important; }
html body#index #tienda-editorial-hero .td-hero-video, html body#index #tienda-editorial-hero .td-hero-fallback img { width: 100%; height: 100%; object-fit: contain !important; object-position: center center !important; }
html body#index #tienda-editorial-hero > div:last-child { inset: 0px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; box-sizing: border-box; position: absolute !important; padding: clamp(22px, 4cqw, 50px) !important; }
html body#index #tienda-editorial-hero p:first-child { line-height: 1.4; font-size: clamp(9px, 0.88cqw, 11px) !important; margin: 0px 0px clamp(12px, 1.6cqw, 20px) !important; }
html body#index #tienda-editorial-hero h1 { max-width: 56%; font-size: clamp(40px, 6.4cqw, 80px) !important; line-height: 0.98 !important; letter-spacing: -1.2px !important; margin: 0px 0px clamp(14px, 1.9cqw, 24px) !important; }
html body#index #tienda-editorial-hero h1 + p { line-height: 1.5; max-width: 48%; font-size: clamp(13px, 1.36cqw, 17px) !important; margin: 0px 0px clamp(16px, 2cqw, 25px) !important; }
html body#index #tienda-editorial-hero a { min-height: 44px; flex-shrink: 0; padding: 14px 24px !important; gap: 28px !important; font-size: 10px !important; }}
@media (max-width: 767px){html body#index #tienda-editorial-hero { border-radius: 0px 0px 16px 16px !important; }
html body#index #tienda-editorial-hero .td-hero-video { border-radius: inherit !important; }}
/* Homepage hero flush with the viewport top; existing header overlays from first paint. */
html body#index #header#header{position:absolute!important;top:0!important;left:0;right:0;width:100%;z-index:1000;background:transparent!important;}
html body#index #wrapper#wrapper{margin-top:0!important;padding-top:0!important;}
html body#index .td-live-editorial-intro{margin:0 0 28px!important;width:100%;}
html body#index #tienda-editorial-hero#tienda-editorial-hero{border-top-left-radius:0!important;border-top-right-radius:0!important;}
html body#index #tienda-editorial-hero .td-hero-fallback,html body#index #tienda-editorial-hero .td-hero-video{border-top-left-radius:0!important;border-top-right-radius:0!important;}
@media(min-width:768px){
 html body#index #tienda-editorial-hero#tienda-editorial-hero{min-height:680px!important;}
 html body#index #tienda-editorial-hero#tienda-editorial-hero>div:last-child{padding:260px clamp(24px,4vw,64px) 40px!important;}
 html body#index #tienda-editorial-hero#tienda-editorial-hero :is(.td-hero-video,.td-hero-fallback img){object-fit:cover!important;}
}

/* Tracking receiver must not create an inline line box above the homepage. */
html body#index>iframe[id^="xtd_receiver_"]{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;border:0!important;pointer-events:none!important;}

/* CTA keeps readable ink; touch hover/focus must not leave a pink background. */
html body#index #tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"]:is(:link,:visited,:hover,:focus,:active),html body#index #tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"] span{color:#19161b!important;-webkit-text-fill-color:#19161b!important;text-shadow:none!important;}
html body#index #tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"]{background:#fff!important;}
html body#index #tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"]:is(:active,.td-cta-scrolling){background:#ebbacb!important;}
html body#index #tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"]:focus-visible{outline:2px solid #19161b!important;outline-offset:4px;}

html body#index #tienda-editorial-hero#tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"] span{color:#19161b!important;-webkit-text-fill-color:#19161b!important;}

html body#index #tienda-editorial-hero#tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"],html body#index #tienda-editorial-hero#tienda-editorial-hero#tienda-editorial-hero a[href="#td-home-content"] span{transition:none!important;}

/* Homepage CTA contrast overrides the global six-ID link interaction rule. */
html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #tienda-editorial-hero a[href="#td-home-content"],html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #tienda-editorial-hero a[href="#td-home-content"] *{color:#19161b!important;-webkit-text-fill-color:#19161b!important;transition:none!important;}
html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .elementor-button{background:#000!important;background-image:none!important;color:#fff!important;border-color:#000!important;box-shadow:none!important;filter:none!important;transition:none!important;-webkit-tap-highlight-color:transparent;}
html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .elementor-button *{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;transition:none!important;box-shadow:none!important;}
html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .elementor-button:is(:hover,:active,:focus-visible){background:#ebbacb!important;color:#19161b!important;border-color:#ebbacb!important;}
html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .elementor-button::before,html body#index #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .elementor-button::after{background:transparent!important;box-shadow:none!important;transition:none!important;}

/* Elementor #5 hero: full-bleed first section, editable HTML widget. */
html body#index{overflow-x:clip;}
html body#index #inner-wrapper{padding-top:0!important;}
html body#index #main>.page-content{margin-top:0!important;padding-top:0!important;}
html body#index .elementor-section.td-elementor-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;margin-top:0!important;margin-bottom:28px!important;padding:0!important;}
html body#index .td-elementor-hero>.elementor-container{max-width:none!important;width:100%!important;}
html body#index .td-elementor-hero :is(.elementor-row,.elementor-column,.elementor-column-wrap,.elementor-widget-wrap,.elementor-widget-html,.elementor-widget-container){margin:0!important;padding:0!important;width:100%!important;}
html body#index .td-elementor-hero .td-live-editorial-intro{margin:0!important;}
#td-home-content{scroll-margin-top:190px;}
@media(max-width:767px){#td-home-content{scroll-margin-top:80px;}}
