.anim-fade-in{opacity:0}.anim-scale{opacity:0;transform:scale(.85)}.anim-fade-up{opacity:0;transform:translateY(40px)}.anim-fade-left{opacity:0;transform:translate(40px)}.anim-fade-right{opacity:0;transform:translate(-40px)}.anim-reveal{clip-path:inset(0 100% 0 0)}.anim-zoom-in{opacity:0;transform:scale(1.12)}.anim-slide-up{transform:translateY(60px)}.anim-slide-left{transform:translate(60px)}.anim-slide-right{transform:translate(-60px)}.anim-scale-out{transform:scale(1.15)}.anim-stagger-group .anim-stagger-item{opacity:0;transform:translateY(30px)}.anim-fade-in.active{animation:fadeIn var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-scale.active{animation:scaleIn var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-fade-up.active{animation:fadeUp var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-fade-left.active{animation:fadeLeft var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-fade-right.active{animation:fadeRight var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-reveal.active{animation:revealClip var(--anim-duration, .7s) var(--anim-easing, ease) forwards}.anim-zoom-in.active{animation:zoomIn var(--anim-duration, .7s) var(--anim-easing, ease) forwards}.anim-slide-up.active{animation:slideUp var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-slide-left.active{animation:slideLeft var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-slide-right.active{animation:slideRight var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-scale-out.active{transform:scale(1);transition:transform var(--anim-duration, .3s) var(--anim-easing, ease)}.anim-stagger-group.active .anim-stagger-item{animation:fadeUp var(--anim-duration, .5s) var(--anim-easing, ease) forwards}.anim-stagger-group.active .anim-stagger-item:nth-child(1){animation-delay:0s}.anim-stagger-group.active .anim-stagger-item:nth-child(2){animation-delay:.1s}.anim-stagger-group.active .anim-stagger-item:nth-child(3){animation-delay:.2s}.anim-stagger-group.active .anim-stagger-item:nth-child(4){animation-delay:.3s}.anim-stagger-group.active .anim-stagger-item:nth-child(5){animation-delay:.4s}.anim-stagger-group.active .anim-stagger-item:nth-child(6){animation-delay:.5s}.anim-stagger-group.active .anim-stagger-item:nth-child(7){animation-delay:.3s}.anim-stagger-group.active .anim-stagger-item:nth-child(8){animation-delay:.7s}.anim-glow-hover{transition:box-shadow .3s ease,transform .3s ease}.anim-glow-hover:hover{box-shadow:0 0 28px #fdce0073;transform:translateY(-3px)}.anim-scale-hover{transition:transform .3s ease}.anim-scale-hover:hover{transform:scale(1.05)}.anim-duration-fast{--anim-duration: .3s}.anim-duration-slow{--anim-duration: 1s}.anim-delay-1{animation-delay:.1s!important}.anim-delay-2{animation-delay:.2s!important}.anim-delay-3{animation-delay:.3s!important}.anim-delay-4{animation-delay:.4s!important}.anim-delay-5{animation-delay:.5s!important}.anim-slide-down{opacity:0;transform:translateY(-40px)}.anim-slide-down.active{animation:slideDown var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-fade-out.active{animation:fadeOut var(--anim-duration, .3s) var(--anim-easing, ease) forwards}.anim-lift-hover{transition:transform .2s ease,box-shadow .2s ease}.anim-lift-hover:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.anim-underline-hover{position:relative}.anim-underline-hover:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.anim-underline-hover:hover:after{width:100%}.anim-pulse{animation:pulse 1.6s ease-in-out infinite}.anim-floating{animation:float 3s ease-in-out infinite}.anim-rotate{animation:spin 1.2s linear infinite}.anim-bell{animation:bell 2s ease-in-out infinite}.anim-spinner{display:inline-block;width:32px;height:32px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-brand-yellow);animation:spin .8s linear infinite}.anim-dots{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:dots 1.4s ease-in-out infinite}.anim-dots:before{content:"";position:absolute;left:-16px;top:0;width:8px;height:8px;border-radius:50%;background:currentColor;animation:dots 1.4s ease-in-out -.32s infinite}.anim-dots:after{content:"";position:absolute;left:16px;top:0;width:8px;height:8px;border-radius:50%;background:currentColor;animation:dots 1.4s ease-in-out -.16s infinite}.anim-shimmer{background:linear-gradient(90deg,var(--color-off-white) 25%,rgba(255,255,255,.8) 50%,var(--color-off-white) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.anim-gradient{background-size:200% 200%;animation:gradientShift 4s ease infinite}.anim-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid currentColor;animation:typewriter var(--anim-duration, 2s) steps(40,end) forwards,blink .75s step-end infinite}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@-o-keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@-moz-keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@-o-keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@-moz-keyframes fadeRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes fadeRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@-o-keyframes fadeRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@-moz-keyframes revealClip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:none}}@-webkit-keyframes revealClip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:none}}@-o-keyframes revealClip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:none}}@keyframes revealClip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:none}}@-moz-keyframes zoomIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@-o-keyframes zoomIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@-moz-keyframes slideUp{0%{transform:translateY(60px)}to{transform:translateY(0)}}@-webkit-keyframes slideUp{0%{transform:translateY(60px)}to{transform:translateY(0)}}@-o-keyframes slideUp{0%{transform:translateY(60px)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(60px)}to{transform:translateY(0)}}@-moz-keyframes slideLeft{0%{transform:translate(60px)}to{transform:translate(0)}}@-webkit-keyframes slideLeft{0%{transform:translate(60px)}to{transform:translate(0)}}@-o-keyframes slideLeft{0%{transform:translate(60px)}to{transform:translate(0)}}@keyframes slideLeft{0%{transform:translate(60px)}to{transform:translate(0)}}@-moz-keyframes slideRight{0%{transform:translate(-60px)}to{transform:translate(0)}}@-webkit-keyframes slideRight{0%{transform:translate(-60px)}to{transform:translate(0)}}@-o-keyframes slideRight{0%{transform:translate(-60px)}to{transform:translate(0)}}@keyframes slideRight{0%{transform:translate(-60px)}to{transform:translate(0)}}@-moz-keyframes scaleOut{0%{transform:scale(1.15)}to{transform:scale(1)}}@-webkit-keyframes scaleOut{0%{transform:scale(1.15)}to{transform:scale(1)}}@-o-keyframes scaleOut{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes scaleOut{0%{transform:scale(1.15)}to{transform:scale(1)}}@-moz-keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@-o-keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@-webkit-keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@-o-keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@-moz-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@-o-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@-moz-keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@-o-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-moz-keyframes bell{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-4deg)}}@-webkit-keyframes bell{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-4deg)}}@-o-keyframes bell{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-4deg)}}@keyframes bell{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-4deg)}}@-moz-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-o-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-moz-keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-webkit-keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-o-keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-moz-keyframes typewriter{0%{width:0}to{width:100%}}@-webkit-keyframes typewriter{0%{width:0}to{width:100%}}@-o-keyframes typewriter{0%{width:0}to{width:100%}}@keyframes typewriter{0%{width:0}to{width:100%}}@-moz-keyframes blink{50%{border-color:transparent}}@-webkit-keyframes blink{50%{border-color:transparent}}@-o-keyframes blink{50%{border-color:transparent}}@keyframes blink{50%{border-color:transparent}}@-moz-keyframes dots{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@-webkit-keyframes dots{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@-o-keyframes dots{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@keyframes dots{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}@font-face{font-family:Petrov Sans;src:url(/build/assets/PetrovSans-Thin-CGzb36Ju.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Petrov Sans;src:url(/build/assets/PetrovSans-Regular-DsTcD1ei.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Petrov Sans;src:url(/build/assets/PetrovSans-SemiBold-G2ULDAtj.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Petrov Sans;src:url(/build/assets/PetrovSans-Bold-n8Hs61DZ.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Petrov Sans;src:url(/build/assets/PetrovSans-ExtraBold-ClrKhebR.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Petrov Sans Book;src:url(/build/assets/PetrovSans-Book-DPC6SdXA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(/build/assets/impact-C5IAp9Ei.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bahnschrift;src:url(/build/assets/bahnschrift-BcK2NVIh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Acumin Variable Concept;src:url(/build/assets/AcuminVariableConcept-LQT__-ZA.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Arial MT Rounded;src:url(/build/assets/Arial%20Rounded%20MT%20_%20Helvetica-Bo7HLwLh.ttf);font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-yellow: #ffce00;--color-brand-yellow-alt: #ffc000;--color-brand-yellow-2: #fdfd00;--color-black: #000;--color-near-black: #1b1b1a;--color-white: #fff;--color-off-white: #f7f7f8;--color-gray-text: #ababb0;--color-gray-form: #f7f7f7;--color-gray-muted: #727176;--color-dark-text: #211915;--color-blue-accent: #137daf;--font-heading: "Petrov Sans", Arial, sans-serif;--font-body: "Petrov Sans Book", Arial, sans-serif;--font-alt: "Inter", Arial, sans-serif;--font-display: "Impact", Arial, sans-serif;--font-display-alt: "Arial MT Rounded", sans-serif;--font-body-alt: var(--font-display-alt);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--bp-desktop: 1024px;--border-radius: 20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}::selection{background-color:var(--color-black);color:var(--color-brand-yellow)}body{margin:0;overflow-x:hidden;background-color:var(--color-white);font-family:var(--font-heading);color:var(--color-black)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:700}.l-arrow-up{position:fixed;bottom:165px;right:20px}.whatsapp-logo{position:fixed;bottom:15px;right:15px;z-index:9999}.whatsapp-logo svg.anim-glow-hover{transition:filter .3s ease,transform .3s ease}.whatsapp-logo svg.anim-glow-hover:hover{box-shadow:none;filter:drop-shadow(0 0 10px rgba(253,206,0,.6))}.bg-main{margin-top:60px}@media (max-width: 1023px){p,h2,h3{overflow-wrap:break-word;white-space:normal!important}}div:where(.swal2-container){z-index:1000000!important}.btn{display:inline-flex;align-items:center;gap:var(--space-4);background-color:var(--color-brand-yellow-2);color:var(--color-black);padding:11px 20px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-body-alt);font-weight:700;margin-top:var(--space-8);width:auto;max-width:max-content;text-align:center;font-size:14px;justify-content:center}.btn.black{background-color:var(--color-black);color:var(--color-white)}.btn.white{background-color:var(--color-white);color:var(--color-black);border:1.5px solid rgba(0,0,0,.2)}.btn--glow{box-shadow:0 0 40px #ffce0099}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-until-desktop{display:none}@media (min-width: 1024px){.visually-hidden-until-desktop{display:block}}.split-section{position:relative;display:flex;overflow:hidden;background-color:var(--color-black);max-width:2560px;margin:clamp(30px,4vw,80px) auto;border-radius:50px;width:calc(100% - clamp(50px,6vw,120px))}.split-section__content{flex:0 0 var(--split-text, 60%);padding:clamp(20px,2.5vw,48px) clamp(24px,4%,60px)}.split-section__ribbon{position:absolute;left:0;top:0;height:100%}.split-section__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(34px,3vw,60px);line-height:.9;color:var(--color-white)}.split-section__title-accent{color:var(--color-brand-yellow)}.split-section__text{font-family:var(--font-body);font-size:clamp(16px,.9vw,20px);line-height:1.2;color:var(--color-white)}.split-section__media{flex:1 1 auto;position:relative}.split-section__img{display:block;width:100%;height:100%;object-fit:cover}.split-section__features{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.15);list-style:none}.split-section__feature-item{display:flex;flex-direction:column;align-items:center;flex:1 1 0%;text-align:center}.split-section__feature-icon{width:60px;height:60px;display:block;object-fit:contain}.split-section__feature-label{margin-top:var(--space-1);font-family:var(--font-body);font-size:clamp(14px,1vw,20px);line-height:1.2;color:var(--color-white)}@media (max-width: 1023px){.split-section{flex-direction:column;width:auto;margin:50px 30px}.split-section__content{flex:1 1 auto}.split-section__media{width:100%;height:320px}.split-section__features{flex-wrap:wrap}.split-section__feature-item{flex:1 1 30%}.split-section__ribbon{display:none}}.advisor{display:flex;align-items:center;gap:clamp(80px,25.35vw,506px);position:relative;max-width:2560px;margin:clamp(30px,4vw,80px) auto;width:calc(100% - clamp(50px,6vw,120px));justify-content:space-around;background-color:#111;border-radius:50px}.advisor__bg-video{position:absolute;top:0;right:0;height:100%;object-fit:cover;z-index:0;object-position:top;border-radius:0 50px 50px 0}.advisor .video-gradiente{position:absolute;top:0;right:0%;height:100%;object-fit:cover;z-index:1;object-position:top;background:linear-gradient(to right,#111 0%,transparent 10%,transparent 90%,#111 100%);aspect-ratio:16/9;border-radius:0 50px 50px 0}.advisor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;border-radius:50px}.advisor__left{position:relative;z-index:1;display:flex;flex-direction:row;gap:8px;align-items:flex-start;padding:var(--space-4) 0 var(--space-4) var(--space-8)}.advisor__text-col{display:flex;flex-direction:column;gap:8px;width:clamp(320px,28.156vw,562px)}.advisor__heading{display:flex;flex-direction:column;gap:1px}.advisor__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(47px,3.156vw,63px);line-height:1.1;color:var(--color-white);margin:0}.advisor__title--yellow{color:var(--color-brand-yellow)}.advisor__title-line{width:clamp(50px,3.979vw,79px);height:2px;background:var(--color-brand-yellow);margin-top:15px}.advisor__person{display:flex;flex-direction:row;align-items:center;gap:10px}.advisor__person-icon{width:clamp(50px,4.22vw,84px);height:clamp(50px,4.22vw,84px);object-fit:contain;flex-shrink:0}.advisor__person-label{font-family:var(--font-display-alt);font-weight:700;font-size:clamp(16px,1.285vw,26px);color:var(--color-white)}.advisor__bullets{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.advisor__bullet{display:flex;flex-direction:row;align-items:center;gap:15px;font-family:var(--font-heading);font-size:clamp(13px,.954vw,19px);color:var(--color-white);line-height:1.4}.advisor__bullet-line{display:block;width:2px;min-height:49px;background:var(--color-brand-yellow);flex-shrink:0;margin-top:2px}.advisor__phone{max-width:90px;height:auto;object-fit:contain;flex-shrink:0;position:relative;z-index:1;width:100%}.advisor__right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:35px;flex-shrink:0}.advisor__cta-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.advisor__cta{display:flex;flex-direction:row;align-items:center;padding:5px 15px;background:var(--color-brand-yellow-2);border-radius:50px;text-decoration:none;gap:10px}.advisor__cta-icon{width:40px}.advisor__cta-text{font-family:var(--font-display-alt);font-size:clamp(16px,1.223vw,24px);color:var(--color-near-black);text-align:center;flex:1}.advisor__cta-arrow{width:clamp(12px,.925vw,18px);height:auto;flex-shrink:0}.advisor__cta-note{font-family:var(--font-heading);font-size:clamp(9px,.603vw,12px);color:var(--color-white);margin:0}.advisor__status{display:flex;flex-direction:row;align-items:center;gap:5px}.advisor__status-dot{display:block;width:clamp(7px,.459vw,9px);height:clamp(7px,.459vw,9px);border-radius:50%;background:#32cd32}.advisor__status-label{font-family:var(--font-heading);font-size:clamp(11px,.713vw,14px);color:var(--color-white)}.procliff-store{position:relative;margin:clamp(30px,4vw,80px) auto 0}.procliff-store__bg{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.5);min-height:clamp(350px,31.25vw,600px)}.procliff-store__content{position:absolute;z-index:1;bottom:10%;left:8%;display:flex;flex-direction:column;gap:20px;padding:0 10px}.procliff-store__text{display:flex;flex-direction:column;gap:0}.procliff-store__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(27px,1.916vw,38px);color:var(--color-white);margin:0;line-height:1.1;text-shadow:0 0 4px rgba(0,0,0,.6)}.procliff-store__subtitle{font-family:var(--font-heading);font-weight:400;font-size:clamp(13px,.882vw,18px);color:var(--color-white);text-shadow:0 0 4px rgba(0,0,0,.6);margin:0}.procliff-store__cta{text-decoration:none}.procliff-store__cta svg{width:11px;height:19px;flex-shrink:0}.procliff-store a{margin-top:5px}.media-editorial{display:flex;flex-direction:row;width:100%}.media-editorial__media{flex:1 1 auto;position:relative;min-height:clamp(300px,24.506vw,490px);overflow:hidden;background-color:#1a1a1a}.media-editorial__media-img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.media-editorial__media-ribbon{position:absolute;right:-2px;top:0;height:100%;z-index:1}.media-editorial__media-ribbon.left{left:-2px;right:auto;rotate:180deg}.media-editorial__media-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:0 25px 15px rgba(0,0,0,.7)}.media-editorial__overlay-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(40px,3.492vw,70px);line-height:1;color:var(--color-white);margin:0}.media-editorial__overlay-title--yellow{color:var(--color-brand-yellow)}.media-editorial__overlay-sub{font-family:var(--font-heading);font-weight:700;font-size:clamp(36px,3.141vw,63px);color:var(--color-gray-text);margin:0;line-height:1}.media-editorial__panel{flex:0 0 25%;background:var(--color-black);padding:var(--space-8) 70px var(--space-8) var(--space-8);display:flex;align-items:stretch}.media-editorial__panel-inner{display:flex;flex-direction:column;gap:15px;width:100%;margin:auto;align-items:center}.media-editorial__panel-brand{display:flex;align-items:center;gap:8px}.media-editorial__panel-logo{width:auto;max-width:120px;margin:auto}.media-editorial__panel-text{display:flex;flex-direction:column;gap:10px}.media-editorial__panel-tagline{font-family:var(--font-heading);font-size:clamp(12px,.831vw,17px);color:var(--color-white);text-align:right;margin:0}.media-editorial__panel-desc{font-family:var(--font-heading);font-size:clamp(12px,.831vw,17px);color:var(--color-white);text-align:right;margin:0;line-height:1.5}.media-editorial__panel-heading{font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,1.6vw,32px);color:var(--color-white);margin:0;text-transform:uppercase}.media-editorial__panel-details{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);font-size:clamp(14px,.9vw,18px);color:#fffc}.media-editorial__panel-social{display:flex;flex-direction:column;gap:10px;margin-top:8px}.media-editorial__panel-social-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-muted)}.media-editorial__panel-social-icons{display:flex;gap:12px}.media-editorial__panel-social-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none}.media-editorial__panel-social-icon img{width:100%;height:100%;object-fit:contain}.media-editorial__panel-cta{margin:10px auto}.media-editorial__cta-play{width:clamp(30px,2.155vw,43px);height:clamp(30px,2.155vw,43px);flex-shrink:0}.media-editorial__cta-arrow{width:11px;height:19px;flex-shrink:0}.feature-cards{display:flex;flex-direction:row;gap:clamp(20px,2.305vw,46px);max-width:2560px;margin:clamp(30px,4vw,80px) auto;border-radius:50px;width:100%;justify-content:center}.feature-cards__card{flex:0 0 clamp(220px,27.5vw,549px);display:flex;flex-direction:column;gap:16px}.feature-cards__card-body{position:relative;width:100%;box-shadow:0 0 27px #000;padding:20px;display:flex;flex-direction:column;gap:15px;min-height:270px;border-radius:25px}.feature-cards__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:25px}.feature-cards__card-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(34px,2.405vw,48px);line-height:.86em;color:var(--color-white);margin:0;position:relative;z-index:1;min-height:110px;display:flex;flex-direction:column;justify-content:center;text-align:left}.feature-cards__card-title--sub{color:var(--color-white);line-height:.86em}.feature-cards__card-title--yellow{color:var(--color-brand-yellow)}.feature-cards__card-sep{width:clamp(50px,3.684vw,74px);height:2px;background:var(--color-brand-yellow);flex-shrink:0;position:relative;z-index:1}.feature-cards__card-info{display:flex;flex-direction:row;align-items:center;gap:3px;position:relative;z-index:1}.feature-cards__card-icon{width:clamp(42px,3.184vw,64px);height:clamp(42px,3.184vw,64px);object-fit:contain;flex-shrink:0}.feature-cards__card-desc{font-family:var(--font-heading);font-size:clamp(13px,.905vw,18px);color:var(--color-white);margin:0;line-height:1.4}.feature-cards__card-label{font-family:var(--font-heading);font-weight:700;font-size:clamp(12px,.855vw,17px);color:var(--color-near-black);margin:0;padding:0 8px}.feature-cards__card-cta{position:absolute;right:6px;bottom:8px;z-index:2;background-color:var(--color-brand-yellow-2);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 0 0;clip-path:polygon(0 45%,100% 0%,100% 100%,0 100%);cursor:pointer;border-radius:0 0 15px;font-weight:700}.feature-cards__card-cta img{width:10px}.feature-cards__card-cta-text{font-family:var(--font-display-alt);font-size:13px;line-height:1.3;color:var(--color-black);padding:5px 7px;text-align:center}.fragment{position:absolute;top:var(--t);right:var(--r);bottom:var(--b);left:var(--l)}.fragment__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none}.fragment--card .fragment__img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}.fragment--text,.fragment--text-inherit{overflow-wrap:normal;word-break:break-word;line-height:normal;font-style:normal;white-space:nowrap}.fragment--text{font-family:var(--ff),sans-serif;font-size:var(--fs);font-weight:var(--fw);color:var(--fc)}.fragment--text-inherit{font-family:var(--ff, inherit),sans-serif;font-size:var(--fs, inherit);font-weight:var(--fw, inherit);color:var(--fc, inherit)}.fragment--text-block{font-family:var(--ff),sans-serif;font-size:var(--fs);font-weight:var(--fw);color:var(--fc);white-space:pre;word-break:break-word}.fragment--text-block p{margin:0;line-height:1.1554}.fragment--bleed-x{overflow:visible}.fragment--bleed-x .fragment__img{right:var(--bleed);left:var(--bleed);width:calc(100% - (2 * var(--bleed)))}.fragment--bleed-y{overflow:visible}.fragment--bleed-y .fragment__img{top:var(--bleed);bottom:var(--bleed);height:calc(100% - (2 * var(--bleed)))}.fragment--flip{container-type:size;display:flex;align-items:center;justify-content:center}.fragment__flip-inner{flex:none}.fragment--flip-1 .fragment__flip-inner{width:100cqw;height:100cqh;transform:scaleX(-1)}.fragment--flip-2 .fragment__flip-inner{width:100cqw;height:100cqh;transform:rotate(-180deg) scaleX(-1)}.fragment--flip-3 .fragment__flip-inner{width:100cqh;height:100cqw;transform:rotate(90deg) scaleX(-1)}.fragment--flip-4 .fragment__flip-inner{width:100cqh;height:100cqw;transform:rotate(-90deg) scaleX(-1)}.fragment--flip-5 .fragment__flip-inner{width:hypot(43.5244cqw,-52.2576cqh);height:hypot(-56.4756cqw,-47.7424cqh);transform:rotate(130deg) scaleX(-1)}.fragment--flip-6 .fragment__flip-inner{width:hypot(66.2122cqw,-1.02806cqh);height:hypot(-33.7878cqw,-98.9719cqh);transform:rotate(175.84deg) scaleX(-1)}.fragment--flip-7 .fragment__flip-inner{width:hypot(-52.4122cqw,-47.6548cqh);height:hypot(-47.5878cqw,52.3452cqh);transform:rotate(42.21deg) skew(.13deg) scaleX(-1)}.site-header{position:fixed;top:0;z-index:50;background-color:var(--color-black);width:100%}.site-header__inner{max-width:2560px;margin:0 auto;padding:0 48px;height:60px;display:flex;align-items:center;justify-content:center;border-bottom:10px solid var(--color-brand-yellow)}.site-header__brand{position:relative;display:flex;align-items:center;gap:32px;margin-right:4vw}.site-header__logo{height:48px;width:auto;display:block}.site-header__nav{display:flex;align-items:center;gap:clamp(20px,2vw,50px);font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;height:100%}.site-header__nav-link{position:relative;color:var(--color-white);text-decoration:none;white-space:nowrap;transition:color .2s ease;height:100%;display:flex;align-items:center}.site-header__nav-link--active{color:var(--color-brand-yellow)}.site-header__nav-link--active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-brand-yellow)}.site-header__nav-item{position:relative;height:100%;display:flex;align-items:center}.site-header__submenu-bar{display:none;position:relative;width:100%;background-color:var(--color-black)}.site-header__submenu-bar--open{display:block}.site-header__submenu{display:none;width:100%;position:relative;background-color:var(--color-black);min-height:60px;border-bottom:2px solid var(--color-brand-yellow)}.site-header__submenu--open{display:block}.site-header__submenu__links{position:absolute;transform:translate(-50%);display:flex;flex-direction:row;gap:clamp(24px,3vw,60px);align-items:center;font-family:var(--font-heading);font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;height:100%}.site-header__submenu-link{color:var(--color-white);text-decoration:none;white-space:nowrap;padding:4px 0;transition:color .2s ease}.site-header__submenu-link:hover{color:var(--color-brand-yellow)}.site-header__submenu-link--active{color:var(--color-brand-yellow)!important}.site-header__submenu--mega{height:auto;min-height:300px;padding:0}.site-header__submenu__mega-inner{max-width:2560px}.site-header__submenu--mega .site-header__submenu__links{position:relative;transform:none;flex-direction:column;align-items:center;height:auto;gap:0;text-transform:none;padding:20px 48px;justify-content:center}.site-header__submenu__intro{font-family:var(--font-body);font-size:13px;color:var(--color-white);margin-bottom:14px}.site-header__submenu__mega-cols{display:flex;gap:clamp(40px,6vw,100px)}.site-header__submenu__mega-col{display:flex;flex-direction:column;gap:2px}.site-header__submenu-cat{color:var(--color-brand-yellow);font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:block;margin-top:14px}.site-header__submenu-cat:first-child{margin-top:0}.site-header__submenu__mega-desc{position:absolute;background:#0a0a0af2;border-left:3px solid var(--color-brand-yellow);padding:14px 16px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translateY(-50%) translate(8px);z-index:10}.site-header__submenu__mega-desc--visible{opacity:1;transform:translateY(-50%) translate(0)}.site-header__submenu__mega-desc-text{font-family:var(--font-body);font-size:13px;color:var(--color-white);line-height:1.5;margin:0}.site-header__nav-subitems{display:none}.site-header__actions{display:flex;align-items:center;gap:25px;margin-left:4vw;flex-shrink:0}.site-header__user{font-size:11px}.site-header__action-btn{margin:0;padding:5px 20px}.site-header__cart-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);font-size:clamp(12px,.729166666666667vw,14px);text-decoration:none;transition:color .2s;background:none;outline:none;border:none;gap:10px}.site-header__cart-btn:hover{color:var(--color-brand-yellow)}.site-header__menu-btn{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--color-white);cursor:pointer;padding:var(--space-2);font-size:22px}.site-header__close-btn{display:none}.badge-launcher{position:fixed;bottom:30px;left:15px;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:6px}.badge{background-color:var(--color-brand-yellow-2);padding:10px;border-radius:15px}.badge img{width:35px}.badge-launcher__caption{background-color:var(--color-brand-yellow-2);color:var(--color-black);font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;white-space:nowrap}.badge-img{width:112px;height:auto}@media (max-width: 1023px){.site-header__inner{padding:0 16px;justify-content:space-between}.site-header__nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:fixed;top:0;right:0;bottom:0;width:280px;background-color:var(--color-black);padding:var(--space-6) var(--space-6);border-left:1px solid rgba(255,255,255,.1);overflow-y:auto;z-index:200;transform:translate(100%);transition:transform .3s ease}.site-header--open .site-header__nav{transform:translate(0)}.site-header__nav-link{padding:var(--space-3) 0;width:100%;white-space:normal;height:auto}.site-header__nav-link:last-child{border-bottom:none}.site-header__nav-link--active:after{display:none}.site-header__actions{margin-left:auto;gap:15px;margin-right:2vw}.site-header__action-btn{font-size:11px;padding:4px 10px}.site-header__cart-btn{font-size:20px}.site-header__menu-btn{display:flex}.site-header__close-btn{display:flex;align-items:center;justify-content:center;align-self:flex-end;background:none;border:none;color:var(--color-white);cursor:pointer;font-size:22px;padding:var(--space-2);margin-bottom:var(--space-4)}.site-header__close-btn:hover{color:var(--color-brand-yellow)}.site-header__nav-item{flex-direction:column;align-items:flex-start;height:auto;width:100%}.site-header__nav-link--has-sub{width:100%;padding:var(--space-3) 0;justify-content:space-between}.site-header__submenu-bar{display:none!important}.site-header__nav-subitems{display:none;flex-direction:column;padding:4px 0 8px 16px;width:100%}.site-header__nav-subitems--open{display:flex}.site-header__nav-sublink{color:#ffffffa6;text-decoration:none;font-family:var(--font-heading);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s ease}.site-header__nav-sublink:hover{color:var(--color-brand-yellow)}.site-header__nav-subcat{color:var(--color-brand-yellow);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block;padding:10px 0 2px;border-bottom:none}.site-header__nav-subcat:first-child{padding-top:4px}}.site-footer{background-color:var(--color-black);padding-top:64px;border-top:10px solid var(--color-brand-yellow)}.site-footer__inner{max-width:1440px;margin:0 auto;padding:0 80px}.site-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:64px;justify-items:center}.site-footer__logo{width:100%;display:block;margin-bottom:50px;max-width:220px}.site-footer__desc{font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-white);opacity:.8}.site-footer__desc+.site-footer__desc{margin-top:var(--space-3)}.site-footer__heading{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-brand-yellow);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;margin-top:0}.site-footer__heading--community,.site-footer__heading--contacto,.site-footer__heading--social{margin-top:32px;margin-bottom:16px}.site-footer__list li{font-family:var(--font-body);font-size:13px;line-height:1;color:var(--color-white);opacity:.8;padding:2px 0}.site-footer__list li+li{margin-top:5px}.site-footer__link{font-family:var(--font-body);font-size:13px;color:var(--color-white);opacity:.8;margin:0}.site-footer__link.btn{color:inherit}.site-footer__address{margin-bottom:24px}.site-footer__address p{font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-white);opacity:.8;font-style:normal}.site-footer__contact-row{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:14px;color:var(--color-white);opacity:.8}.site-footer__col{width:fit-content;width:-webkit-fit-content}.site-footer__contact-row+.site-footer__contact-row{margin-top:var(--space-2)}.site-footer__social{display:flex;align-items:center;gap:16px;margin-top:var(--space-2)}.site-footer__social-link{display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:color .2s ease}.site-footer__social-link:hover{color:var(--color-brand-yellow)}.site-footer__cert-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.site-footer__cert-img{width:calc(50% - 10px);max-width:80px}.site-footer__copyright{padding:20px 0;text-align:center;background:var(--color-brand-yellow)}.site-footer__copyright-buttons{display:flex;justify-content:center;gap:20px;margin:20px 0 0}.site-footer__copyright-buttons img{width:70px}.site-footer__copyright-text{font-family:var(--font-body);font-size:14px;font-weight:700;opacity:.6}input{box-sizing:border-box}.form-input{border-radius:999px;padding:7px 16px;background:var(--color-white);font-family:var(--font-body);font-size:14px;color:var(--color-black);outline:none;width:100%;border:1px solid var(--color-black);box-sizing:border-box}.form-input::placeholder{color:#8a8a8a}.form-input:focus{border-color:var(--color-brand-yellow);outline:none}.form-input:disabled{opacity:.45;cursor:not-allowed}select.form-input{cursor:pointer}select.form-input:disabled{opacity:.45;cursor:not-allowed}.form-textarea{border-radius:var(--border-radius);padding:12px 16px;background:var(--color-white);font-family:var(--font-body);font-size:14px;color:var(--color-black);outline:none;width:100%;border:1px solid var(--color-black);box-sizing:border-box;resize:vertical}.form-textarea::placeholder{color:#8a8a8a}.form-textarea:focus{border-color:var(--color-brand-yellow);outline:none}.form-textarea:disabled{opacity:.45;cursor:not-allowed}.form-label{display:flex;flex-direction:column;gap:8px}.form-label__text{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--color-black)}.form-file{font-family:var(--font-body);font-size:13px;color:var(--color-black);width:100%;cursor:pointer}.form-file::file-selector-button{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-black);background:var(--color-white);border:1.5px solid rgba(0,0,0,.3);border-radius:999px;padding:6px 16px;cursor:pointer;margin-right:12px;transition:background .2s,border-color .2s}.form-file:hover::file-selector-button{background:var(--color-brand-yellow-2);border-color:var(--color-brand-yellow-2)}.qty-stepper__wrap{display:flex;align-items:center;gap:12px}.qty-stepper__label{font-family:var(--font-body);font-size:13px;color:var(--color-gray-muted)}.qty-stepper{display:flex;align-items:center;border:1px solid var(--color-black);border-radius:999px;overflow:hidden}.qty-stepper__btn{width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:16px;line-height:1;-webkit-user-select:none;user-select:none}.qty-stepper__btn:hover{background-color:var(--color-brand-yellow)}.qty-stepper__value{width:32px;text-align:center;font-family:var(--font-body);font-size:14px}.banner{position:relative;width:100%;background-color:var(--color-black)}#banner_movil{display:none}.banner__bg{display:block}.banner__item{position:relative}.banner_container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:70%}.banner_container-text{right:5%;position:absolute;bottom:0;max-width:480px}.banner_container-text.izquierda{left:10%;transform:translate(-10%,-50%)}.banner_container-iconos{left:5%;position:absolute;bottom:0}.banner__title{position:relative;display:flex;flex-direction:column;font-family:var(--font-heading);font-weight:700;line-height:1;color:var(--color-white);white-space:nowrap;text-shadow:0 4px 12px rgba(0,0,0,.45)}.banner__title span:first-child{font-size:66px}.banner__title-accent{font-size:81px;color:var(--color-brand-yellow)}.banner__title-sub{margin-top:var(--space-2);font-size:33px;color:var(--color-gray-text)}.banner__tagline{position:relative;font-family:var(--font-heading);font-weight:700;font-size:26px;color:var(--color-white);white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.45);margin-top:20px}.banner__tagline-accent{color:var(--color-brand-yellow)}.banner__cta{position:relative;padding:10px 20px;margin-top:30px}.banner__cta span{font-family:var(--font-body);font-size:16px;color:var(--color-black)}.banner__cta-icon{width:28px;height:28px}.banner__cta-chevron{width:11px;height:19px}.banner__chat{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:24px;background-color:var(--color-brand-yellow-2);box-shadow:0 0 40px #ffce0099;max-width:max-content}.banner__chat img{width:30px}.banner__chat svg{width:50%;height:50%}.hero{position:relative;overflow:hidden}.hero.slick-slider{margin:0}.hero .slick-track:before,.hero .slick-track:after{display:block}.hero__item{position:relative}.hero--short{max-height:350px}.hero--short .hero__item{height:350px}.hero--short .hero__item>picture:first-child{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%}.hero--short .hero__bg{width:100%;height:100%;object-fit:cover;object-position:center}.hero__bg{display:block;width:100%}.hero__item>picture{display:block}.hero__logo{position:absolute;top:50%;right:2%;max-width:450px;transform:translate(-2%,-50%)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000a,#0000,#0000 40%,#000a);animation:fadeIn .6s ease both}.hero__content{z-index:10;max-width:1920px;margin:0 auto;height:100%;padding:0 128px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;position:absolute;right:0;top:0}.hero__content.left{text-align:left;left:0;right:auto}.hero__content.left .hero__bottom{align-items:flex-start}.hero__content.center{padding:0;left:50%;top:50%;right:auto;text-align:center;transform:translate(-50%,-50%)}.hero__text-wrap{max-width:576px}.hero__title{font-family:var(--font-heading);font-weight:700;line-height:.9;color:var(--color-white);text-shadow:0 0 4px rgba(0,0,0,.6)}.hero__title-line{display:block;font-size:clamp(25px,3.4375vw,66px)}.hero__title-accent{display:block;font-size:clamp(57px,4.06vw,81px);font-weight:700;color:var(--color-brand-yellow)}.hero__subtitle{font-family:var(--font-heading);font-weight:700;font-size:clamp(21px,1.5vw,30px);color:var(--color-gray-text);text-shadow:0 0 4px rgba(0,0,0,.6)}.hero__bottom{margin-top:var(--space-4);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.hero__promise-line{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:clamp(17px,1.2vw,24px)}.hero__promise-white{color:var(--color-white);text-shadow:0 0 4px rgba(0,0,0,.6)}.hero__promise-yellow{color:var(--color-brand-yellow);text-shadow:0 0 4px rgba(0,0,0,.6)}.hero__cta{padding:5px 20px}.hero__cta--no-icon{padding:10px 20px}.hero__cta-icon{width:40px;height:40px}.hero__cta-arrow{width:12px;height:auto}@media (max-width: 1023px){.site-footer__inner{padding:0 32px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}#banner_escritorio{display:none}#banner_movil{display:block}.slick-initialized .slick-slide{display:flex}.hero__item{display:flex;flex-direction:column;min-height:clamp(400px,85vw,580px)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__item>picture:first-child{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%}.hero__content{position:relative;height:auto;width:100%;margin:0;padding:var(--space-8) var(--space-4) var(--space-4);align-items:center;text-align:center;flex:1;z-index:2}.hero__content.left,.hero__content.center{top:auto;left:auto;right:auto;transform:none;text-align:center;align-items:center;padding:var(--space-8) var(--space-4) var(--space-4)}.hero__content.left .hero__bottom{align-items:center}.hero__logo{position:relative;top:auto;right:auto;transform:none;max-width:65%;margin:0 auto var(--space-6);align-self:center;z-index:2}.hero__text-wrap{max-width:100%}.hero__bottom{align-items:center;margin-top:var(--space-1);gap:var(--space-2)}.hero__promise-line{flex-wrap:wrap;font-size:18px}.hero__cta{margin-top:var(--space-2)}.procliff-store__content{left:5%;bottom:8%}.advisor{flex-direction:column;gap:32px;padding:32px 20px;width:100%}.advisor__bg-video{right:0}.advisor__left{flex-direction:column;gap:24px}.advisor__text-col,.advisor__right{width:100%}.media-editorial{flex-direction:column}.media-editorial__media{min-height:260px}.media-editorial__media-ribbon{display:none}.media-editorial__panel{padding:var(--space-8)}.media-editorial__panel-inner{margin:auto;max-width:400px}.media-editorial__panel-inner a{margin:auto}.media-editorial__panel-inner p{text-align:left}.media-editorial__overlay-title{font-size:32px}.media-editorial__overlay-sub{font-size:26px}.feature-cards{flex-direction:column;padding:16px 20px;gap:24px}.feature-cards__card{flex:0 0 auto;width:100%}.feature-cards__card-body{height:auto;min-height:220px;padding:20px 48px 20px 20px}.banner__bg{position:relative}.banner__title,.banner__tagline,.banner__cta,.banner__chat{position:relative;top:auto;left:auto;right:auto}.banner__title{margin:var(--space-6) var(--space-4) 0}.banner__title span:first-child{font-size:36px}.banner__title-accent{font-size:44px}.banner__title-sub{font-size:20px}.banner__tagline{margin:var(--space-3) var(--space-4) 0;font-size:18px;white-space:normal}.banner__cta{margin:var(--space-4) var(--space-4) 0}}@media (max-width: 980px){.banner_container{display:flex;flex-direction:column}.banner_container-text{position:relative;margin:auto;right:0}#banner_escritorio{display:none}#banner_movil{display:block}.hero__cta{gap:var(--space-2)}}@media (max-width: 480px){.site-footer__grid{grid-template-columns:1fr;justify-items:left}}.producto-card{display:flex;flex-direction:column;gap:10px}.producto-card__img-wrap{position:relative}.producto-card__img{width:100%;border:1px solid var(--color-off-white);display:block}.producto-card__img img{display:block;width:100%;border-radius:var(--border-radius)}.producto-card__badge{position:absolute;top:12px;right:12px;background:#d21d1d;color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:5px 10px;border-radius:999px}.producto-card__accent{height:2px;width:32px;background:var(--color-brand-yellow)}.producto-card__linea{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-gray-muted);margin:0}.producto-card__name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-black);margin:0}.producto-card__prices{display:flex;align-items:baseline;gap:8px}.producto-card__price{font-family:var(--font-display-alt);font-size:16px;font-weight:700;color:var(--color-black);margin:0}.producto-card__price--sale{color:#d21d1d}.producto-card__price-original{font-family:var(--font-body);font-size:13px;color:var(--color-gray-muted);text-decoration:line-through;margin:0}.producto-card__btn{margin-top:10px}.bloque-imagen{width:100%;overflow:hidden;background:#000;height:413.7px;position:relative}.bloque-imagen__canvas{position:absolute;top:0;left:50%;width:2002px;height:591px;transform:translate(-50%) scale(.7);transform-origin:top center}.bloque-imagen__photo{position:absolute;left:0;top:0;width:2002px;height:591px;background:url(/public/img/catalogo/bloque-imagen-overlay.png) 50% 49.965%/100% 338.748% no-repeat}.bloque-imagen__texture{position:absolute;left:0;top:0;width:2002px;height:591px;background:url(/public/img/catalogo/bloque-imagen-bg.png) 50% 50%/100% 100% no-repeat}.bloque-imagen__content{position:absolute;left:1082px;top:46px;width:917px;height:513px;overflow:hidden}.bloque-imagen__stat{position:absolute;left:0;top:40px;width:658px;font-family:var(--font-heading);font-weight:700;font-size:57px;line-height:64px;white-space:pre-wrap;display:inline-block;color:var(--color-white)}.bloque-imagen__trapezoid{position:absolute;left:147px;top:438px;width:770px;height:75px;overflow:hidden}.bloque-imagen__lines{position:absolute;left:67px;top:8px;width:703px;height:52px;overflow:hidden;background:repeating-linear-gradient(-52deg,rgba(33,25,21,.5) 0px,rgba(33,25,21,.5) 2px,transparent 2px,transparent 39px)}.bloque-imagen__dots{position:absolute;left:732px;top:0;display:grid;grid-template-columns:repeat(7,6.1px);grid-template-rows:repeat(3,6.446px);column-gap:11.88px;row-gap:12px}.bloque-imagen__dot{width:6.1px;height:6.446px;border-radius:50%;background:#444}@media (max-width: 1023px){.bloque-imagen{height:290px}.bloque-imagen__canvas{transform:translate(-50%) scale(.49)}}.impacto{position:relative;height:591px;align-items:center;overflow:hidden;display:flex;background-color:#000}.impacto__video{position:absolute;height:100%;margin-left:0}.impacto__hatch{position:absolute;right:0;bottom:0;width:100%;height:8%;background:url(/build/assets/barra-CfxFh2kG.webp) no-repeat right/contain}.impacto__bg{width:100%;height:100%;object-fit:cover;object-position:top left}.impacto__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006}.impacto__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;padding:0 10%}.impacto__inner{width:66%;height:100%;padding:30px 0;align-content:center;position:relative;margin:auto 0 auto auto}.impacto__badge{display:block;margin-left:auto;height:auto;max-width:100px}.impacto__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(42px,3vw,70px);line-height:1;color:var(--color-white);margin-top:-40px;text-shadow:0 0 4px rgba(0,0,0,.6)}.impacto__title-accent{color:var(--color-brand-yellow)}@media (max-width: 1023px){.impacto{min-height:400px}.impacto__content{padding:0 var(--space-4)!important;justify-content:flex-start}.impacto__inner{width:100%;text-align:end}.impacto__title{font-size:25px;text-align:right}.impacto__badge{display:none}}.blog-grid{max-width:1400px;margin:0 auto;padding:40px 48px 0}.blog-grid__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-black);margin:0 0 24px;text-transform:uppercase}.blog-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-article{display:flex;flex-direction:column;gap:15px;min-width:0;text-decoration:none;color:inherit}.blog-article__img{width:100%;display:block}.blog-article__img img{border-radius:var(--border-radius);width:100%;height:230px;object-fit:cover}.blog-article__title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-black);margin:0;height:56px}.blog-article__excerpt{font-family:var(--font-body);font-size:clamp(14px,.9vw,18px);color:var(--color-gray-muted);margin:0;height:100px}.blog-article__link{margin:0 0 0 auto}@media (max-width: 1023px){.blog-grid{padding:40px 24px 0}.blog-grid__cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 767px){.blog-grid__cards,.detalle-products__grid{grid-template-columns:1fr}}.blog-hero{position:relative;width:100%;height:420px;overflow:hidden}.blog-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-near-black)}.blog-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#0000008c 45%,#00000026);pointer-events:none}.blog-hero__inner{position:relative;max-width:1400px;margin:0 auto;height:100%;padding:0 48px;display:flex;flex-direction:column;justify-content:center;gap:16px}.blog-hero__eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-yellow)}.blog-hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px,3.4vw,66px);line-height:.95;color:var(--color-white);margin:0;max-width:640px}.blog-hero__title span{color:var(--color-brand-yellow)}.blog-hero__desc{font-family:var(--font-body);font-size:clamp(16px,1vw,20px);color:var(--color-gray-text);margin:0;max-width:520px}@media (max-width: 1023px){.blog-hero__inner{padding:0 24px}.blog-hero__title{font-size:clamp(26px,5vw,48px)}}.detalle-articles{max-width:1400px;margin:0 auto;padding:64px 48px}.detalle-articles__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-black);text-align:center;text-transform:uppercase}.detalle-articles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.detalle-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:64px 0}.detalle-products{max-width:1400px;margin:0 auto;padding:56px 48px 0}.detalle-products__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-black);text-align:center;text-transform:uppercase}.bdet-product{display:flex;flex-direction:column;gap:10px}.bdet-product span{margin:10px 0 10px 5px}.bdet-product__img{width:100%;background:var(--color-off-white);display:block;border-radius:var(--border-radius);border:1px solid var(--color-off-white)}.bdet-product__img img{width:100%;height:100%;display:block;object-fit:cover}.bdet-product__accent{height:2px;width:32px;background:var(--color-brand-yellow)}.bdet-product__name{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--color-black);margin:0;padding:0 10px}.bdet-product__linea{font-family:var(--font-heading);font-size:clamp(12px,.7vw,14px);color:var(--color-gray-muted);margin:0;padding:0 10px}.bdet-product__price{font-family:var(--font-display-alt);font-size:16px;font-weight:700;color:var(--color-black);margin:0;padding:0 10px}.cta{max-width:1400px;margin:0 auto;padding:64px 48px}.cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cta__img{width:100%;aspect-ratio:4/3;display:block}.cta__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius)}.cta__content{position:absolute;z-index:1;bottom:5%;left:5%}.cta__panel{position:relative}.cta__title{font-family:var(--font-heading);margin:0;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.6)}@media (max-width: 1023px){.cta{padding:60px 20px}.cta__grid{grid-template-columns:1fr;gap:20px}.detalle-products__grid{grid-template-columns:repeat(2,1fr);gap:20px}.detalle-products{padding:40px 24px 0}}.cintillo{max-width:1400px;margin:56px auto 0;padding:0 48px}.cintillo__card{position:relative;overflow:hidden;height:140px;display:flex;align-items:center;border-radius:var(--border-radius)}.cintillo__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-near-black)}.cintillo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;pointer-events:none}.cintillo__inner{position:relative;padding:0 40px;display:flex;align-items:center;justify-content:space-around;width:100%;gap:24px}.cintillo__text{display:flex;align-items:center;gap:10px;flex-direction:column}.cintillo__text p{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:700;color:var(--color-white);margin:0;max-width:630px}.cintillo__text span{color:var(--color-brand-yellow)}.cintillo__iconos{display:flex;gap:15px}.cintillo__iconos img{width:100%;object-fit:contain}.cintillo__btn{margin-top:0}@media (max-width: 1023px){.cintillo{margin:40px auto 0;padding:0 24px}.cintillo__inner{flex-direction:column;align-items:center;padding:0 24px;gap:16px}.cintillo__card{height:auto;padding:32px 0}}@media (pointer: fine){a,button,.anim-glow-hover{cursor:none}#site-cursor{position:fixed;top:0;left:0;width:36px;height:36px;border-radius:50%;background-color:var(--color-brand-yellow-2);pointer-events:none;z-index:99999;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%) scale(0);transition:transform .18s ease,opacity .18s ease;opacity:0;border:.001px solid #333}#site-cursor:before{content:"+";font-size:22px;font-weight:700;color:var(--color-black);line-height:1;margin-top:-2px}#site-cursor.is-hovering{opacity:1;transform:translate(-50%,-50%) scale(1)}}.page-hero{position:relative;width:100%;height:264px;overflow:hidden}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;pointer-events:none}.page-hero__content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:36px}.page-hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px,3.4vw,66px);line-height:.95;color:var(--color-white);margin:0;text-transform:uppercase;letter-spacing:.02em}.page-hero__subtitle{font-family:var(--font-heading);font-size:clamp(14px,1.4vw,20px);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-yellow);margin:0}.page-hero__img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-near-black)}.share-band{background:var(--color-black);padding:20px 48px}.share-band__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:16px;justify-content:center}.share-band__label{font-family:var(--font-heading);font-size:clamp(12px,.7vw,14px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-white)}.share-band__icons{display:flex;gap:8px}.share-band__icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:11px;color:var(--color-black);text-decoration:none;cursor:pointer}.share-band--mt{margin-top:48px}.share-band__sub{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:#fff9}.share-band__label--lg{font-size:clamp(14px,1vw,18px)}.share-band__icon.anim-glow-hover{transition:filter .3s ease,transform .3s ease}.share-band__icon.anim-glow-hover:hover{box-shadow:none;filter:drop-shadow(0 0 8px rgba(253,206,0,.7))}.catalog-cta-block{max-width:1400px;margin:80px auto;padding:0 48px}.catalog-cta-block__card{display:grid;grid-template-columns:minmax(0,243px) minmax(0,1fr);gap:48px;align-items:center;background:var(--color-black);border-radius:25px;padding:40px}.catalog-cta-block__img-wrap{width:100%;aspect-ratio:243/235;border-radius:12px;background:var(--color-white);overflow:hidden}.catalog-cta-block__img-placeholder{width:100%;height:100%;background:var(--color-off-white);border-radius:var(--border-radius)}.catalog-cta-block__body{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.catalog-cta-block__body a{margin-top:5px}.catalog-cta-block__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-white);margin:0}.catalog-cta-block__title span{color:var(--color-brand-yellow)}.catalog-cta-block__text{font-family:var(--font-body);font-size:clamp(16px,1vw,20px);color:var(--color-gray-text);margin:0;max-width:520px}.mkt-statement{width:100%;overflow:hidden;background:var(--color-black);height:413.7px;position:relative;margin-top:80px}.mkt-statement__inner{position:absolute;top:0;left:50%;width:2002px;height:591px;transform:translate(-50%) scale(.7);transform-origin:top center}.mkt-statement__bg-top{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mkt-statement__bg-bottom{position:absolute;bottom:0;left:0;width:100%}.mkt-statement__bar{position:absolute;top:0;right:280px;width:120px;height:100%;background:var(--color-brand-yellow);transform:skew(-8deg);transform-origin:top;opacity:.9}.mkt-statement__dots{position:absolute;top:40px;left:60px;display:grid;grid-template-columns:repeat(8,12px);grid-template-rows:repeat(6,12px);gap:8px;opacity:.25}.mkt-statement__dots span{width:4px;height:4px;border-radius:50%;background:var(--color-white);display:block;margin:auto}.mkt-statement__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 120px;gap:20px;z-index:2}.mkt-statement__eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-yellow);margin:0}.mkt-statement__headline{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px,3.8vw,72px);line-height:.95;color:var(--color-white);margin:0;max-width:820px}.mkt-statement__headline span{color:var(--color-brand-yellow)}.mkt-statement__sub{font-family:var(--font-body);font-size:clamp(14px,1vw,18px);color:#ffffffb3;margin:0;max-width:560px}.contact-info-block{width:100%;background:var(--color-off-white);margin-top:80px;padding:64px 48px}.contact-info-block__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;align-items:center}.contact-info-block__data{display:flex;flex-direction:column;gap:20px;text-align:center}.contact-info-block__heading{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-black);margin:0;text-transform:uppercase}.contact-info-block__details{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);font-size:clamp(16px,1vw,20px);color:var(--color-dark-text)}.contact-info-block__social{display:flex;flex-direction:column;gap:10px;margin:auto}.contact-info-block__social-label{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-muted)}.contact-info-block__social-icons{display:flex;gap:12px}.contact-info-block__social-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none}.contact-info-block__social-icon img{width:100%;height:100%;object-fit:contain}.contact-info-block__map-placeholder,.contact-info-block__map-placeholder iframe{width:100%}.newsletter-launcher{position:fixed;left:15px;bottom:25px;z-index:9999}.newsletter-float{position:absolute;bottom:calc(100% + 12px);left:0;width:500px;max-width:calc(100vw - 30px);display:flex;flex-direction:row;overflow:hidden;background:var(--color-black);background-image:url(/build/assets/Fondo1-CgK0f6mI.jpg);background-size:cover;background-position:center;border:1px solid var(--color-brand-yellow);border-radius:var(--border-radius);box-shadow:0 0 40px #ffce0040;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}.newsletter-launcher--open .newsletter-float{opacity:1;visibility:visible;transform:none;pointer-events:auto}.newsletter-float__close{position:absolute;top:10px;right:10px;background:none;border:1px solid var(--color-white);color:var(--color-white);font-size:16px;cursor:pointer;padding:4px 8px;line-height:1;opacity:.6;transition:opacity .15s;z-index:1;background:var(--color-black);border-radius:50%}.newsletter-float__close:hover{opacity:1}.newsletter-float__content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px 20px 20px;min-width:0}.newsletter-float__title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(16px,1.041666666666667vw,20px);line-height:1.3;color:var(--color-white)}.newsletter-float__title-accent{color:var(--color-brand-yellow)}.newsletter-float__person{width:200px;flex-shrink:0;object-fit:cover;object-position:top center;display:block}.newsletter-float__form{display:flex;flex-direction:column;gap:10px}.newsletter-float__input-wrap{position:relative}.newsletter-float__input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-brand-yellow);font-size:14px;pointer-events:none}.newsletter-float__input{padding-left:38px;background:#ffffff1a;border-color:#fff3;color:var(--color-white);background:linear-gradient(270deg,#3c3a3a,#000 90%)}.newsletter-float__input::placeholder{color:#ffffff73}.newsletter-float__input--error{border-color:#d21d1d}.newsletter-float__submit{margin-top:0;width:100%;max-width:none;justify-content:center;padding:11px 20px}.newsletter-float__arrow{width:12px;height:auto}.newsletter-launcher__toggle{margin-top:0;gap:8px;padding:11px 18px;font-size:13px}.newsletter-launcher__toggle i{font-size:15px}.checkout-hero{position:relative;width:100%;height:240px;overflow:hidden}.checkout-hero__img-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-near-black)}.checkout-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;pointer-events:none}.checkout-hero__content{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:0 48px}.checkout-hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(24px,3.056vw,44px);line-height:1.1;color:var(--color-white);margin:0;text-transform:uppercase;letter-spacing:.02em;text-align:center}.checkout-steps{max-width:1000px;margin:0 auto;padding:40px 48px 0;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.checkout-steps__step{flex:1;min-width:220px;text-align:center;padding:14px 20px;font-family:var(--font-heading);font-size:clamp(12px,.972vw,14px);font-weight:700;text-decoration:none;background:var(--color-black);color:var(--color-white);border-radius:var(--border-radius)}.checkout-steps__step--active{background:var(--color-brand-yellow);color:var(--color-black)}.checkout-table{max-width:1000px;margin:0 auto;padding:48px}.checkout-table__wrap{border:1px solid rgba(0,0,0,.15);border-radius:var(--border-radius)}.checkout-table__header{display:grid;grid-template-columns:1fr 160px 140px 160px 48px;border-bottom:1px solid rgba(0,0,0,.15)}.checkout-table__header-cell{padding:14px 20px;font-family:var(--font-body);font-size:clamp(13px,1.042vw,15px);color:var(--color-black);border-right:1px solid rgba(0,0,0,.15)}.checkout-table__header-cell:last-child{border-right:none}.checkout-table__row{display:grid;grid-template-columns:1fr 160px 140px 160px 48px;align-items:stretch}.checkout-table__cell{padding:8px 20px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.15);flex-wrap:wrap}.checkout-table__cell:last-child{border-right:none}.checkout-table__cell--product{justify-content:flex-start;align-items:center;gap:20px}.checkout-table__cell--price{font-family:var(--font-body);font-size:clamp(13px,1.042vw,15px);color:var(--color-black)}.checkout-table__cell--total{font-family:var(--font-heading);font-size:clamp(14px,1.111vw,16px);color:var(--color-black)}.checkout-table__cell--remove{padding:0}.checkout-table__empty{text-align:center;margin:20px auto}.checkout-table__empty a{margin:15px auto 0}.checkout-table .cart-remove-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:none;color:var(--color-gray-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s}.checkout-table .cart-remove-btn:hover{border-color:#d21d1d;color:#d21d1d;background:#d21d1d0f}.checkout-table__product-img{width:60px;height:60px;flex-shrink:0;background:var(--color-off-white);border-radius:var(--border-radius);overflow:hidden}.checkout-table__product-img picture,.checkout-table__product-img img{width:100%;height:100%;object-fit:cover;display:block}.checkout-table__product-info{display:flex;flex-direction:column;gap:2px;font-family:var(--font-heading);font-size:clamp(12px,.972vw,14px);color:var(--color-black)}.checkout-table__product-link{color:inherit;text-decoration:none}.checkout-table__product-link:hover{text-decoration:underline}.checkout-table__qty-btn{border:none;background:none;cursor:pointer;font-family:var(--font-heading);font-size:16px;color:var(--color-black);padding:0}.checkout-table__qty-btn:hover{color:var(--color-brand-yellow)}.checkout-table__qty-num{font-family:var(--font-heading);font-size:16px;color:var(--color-black)}.checkout-order-summary{max-width:1000px;margin:0 auto;padding:0 48px 60px;display:flex;justify-content:flex-end}.checkout-order-summary__coupon-remove{margin:0;font-size:10px;padding:6px 10px}.checkout-order-summary__inner{width:320px;display:flex;flex-direction:column;gap:10px}.checkout-order-summary__subtotal{display:flex;justify-content:space-between;align-items:baseline}.checkout-order-summary__subtotal-label{font-family:var(--font-heading);font-size:clamp(13px,1.042vw,15px);font-weight:700;color:var(--color-black)}.checkout-order-summary__coupon{display:flex;align-items:center;gap:12px;justify-content:space-between}.checkout-order-summary__coupon-label{font-family:var(--font-heading);font-size:clamp(13px,1.042vw,15px);font-weight:700;color:var(--color-black);white-space:nowrap}.checkout-order-summary__coupon-input{max-width:170px}.checkout-order-summary__coupon-btn{margin:5px 0 auto auto}.checkout-order-summary__coupon-btn:hover{background:var(--color-brand-yellow-2);color:var(--color-black)}.checkout-order-summary__totals{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid rgba(0,0,0,.15)}.checkout-order-summary__total-row{display:flex;justify-content:space-between;align-items:baseline}.checkout-order-summary__total-label{font-family:var(--font-heading);font-size:clamp(13px,1.042vw,15px);font-weight:700;color:var(--color-black)}.checkout-order-summary__total-value{font-family:var(--font-body);font-size:clamp(13px,1.042vw,15px);color:var(--color-dark-text);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.checkout-order-summary__shipping-hint{font-size:11px;color:var(--color-gray-muted);font-style:italic}.checkout-order-summary__continue{margin:5px 0 auto auto}.checkout-cta{margin-top:96px;position:relative}.checkout-cta__bg{background:var(--color-black);padding:64px 48px}.checkout-cta__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:342px 1fr;gap:56px;align-items:center}.checkout-cta__body{display:flex;flex-direction:column;gap:14px}.checkout-cta__title{font-family:var(--font-heading);font-size:clamp(20px,2.222vw,32px);font-weight:700;color:var(--color-white);margin:0}.checkout-cta__link{font-family:var(--font-heading);font-size:clamp(11px,.903vw,13px);font-weight:700;color:var(--color-brand-yellow);text-decoration:none}.checkout-cta__link:hover{text-decoration:underline}.checkout-cta__img-wrap{position:absolute;top:50%;left:calc(50% - 452px);transform:translateY(-50%);width:342px;height:258px;background:var(--color-off-white);border-radius:4px;overflow:hidden}.detalle-share{background-color:var(--color-black)}.detalle-share__content{max-width:686px;margin:0 auto;padding:40px 15px;display:flex;align-items:center;justify-content:space-between;gap:24px}.detalle-share__text{flex:1}.detalle-share__title{font-family:var(--font-heading);margin:0 0 4px;font-size:clamp(20px,1.6vw,32px);font-weight:700;color:var(--color-white)}.detalle-share__subtitle{font-family:var(--font-heading);font-size:clamp(12px,.7vw,14px);margin:0;color:var(--color-brand-yellow)}.detalle-share__icons{display:flex;gap:12px;position:relative}.copy-confirmation{position:absolute;top:calc(100% + 8px);left:0;background:var(--color-black);color:var(--color-white);font:600 12px/1 var(--font-body);padding:6px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10}.detalle-share__icons a img{transition:filter .3s ease,transform .3s ease}.detalle-share__icons a:hover img{filter:drop-shadow(0 0 8px rgba(253,206,0,.7));transform:translateY(-3px)}.detalle-share__icon{width:36px;height:36px;border-radius:50%;background:var(--color-black);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;color:var(--color-white);cursor:pointer}.detalle-body__video{position:relative;width:100%}.detalle-body__video iframe{border-radius:var(--border-radius);width:100%;display:block}.detalle-body__botones{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px auto 40px}.detalle-body__botones a{margin:0}.detalle-body__video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-near-black)}.detalle-body__video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.detalle-body__gallery{display:flex;flex-direction:column;gap:8px}.gallery__row{display:flex;gap:8px}.gallery__item{flex:1;overflow:hidden}.gallery__item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius)}.perfil-tabs{max-width:1000px;margin:0 auto;padding:40px 48px 0;display:flex;justify-content:center;gap:4px}.perfil-tabs__link{margin:0}.perfil-tabs__link--active{background:var(--color-brand-yellow);color:var(--color-black)}@media (max-width: 1023px){.media-editorial__panel-heading,.media-editorial__panel-social-label{text-align:center}.media-editorial__panel-details{margin:auto}.detalle-body__video iframe{height:320px}.newsletter-float{max-width:calc(100vw - 30px)}.newsletter-float__title{font-size:13px}.newsletter-float__person{width:130px}.page-hero{height:200px}.page-hero__content{padding-bottom:24px}.share-band{padding:16px 24px}.catalog-cta-block{padding:0 24px;margin-top:48px}.catalog-cta-block__card{grid-template-columns:1fr;gap:24px;padding:28px 24px}.catalog-cta-block__img-wrap{max-width:180px}.mkt-statement{height:320px;margin-top:48px}.mkt-statement__inner{transform:translate(-50%) scale(.5)}.contact-info-block{padding:48px 24px;margin-top:48px}.contact-info-block__inner{grid-template-columns:1fr;gap:32px}.contact-info-block__map-placeholder iframe{height:240px}.checkout-hero{height:180px}.checkout-hero__content{padding:0 24px}.checkout-hero__title{font-size:clamp(20px,5vw,28px)}.checkout-steps{padding:20px 16px 0;gap:2px}.checkout-steps__step{padding:10px;min-width:0}.checkout-table{padding:24px 16px}.checkout-table__wrap{border:none;display:flex;flex-direction:column;gap:12px}.checkout-table__header{display:none}.checkout-table__row{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-template-areas:"product product product remove" "price   qty     total   total";border:1px solid rgba(0,0,0,.15);border-radius:12px;overflow:hidden}.checkout-table__cell{border-right:none;border-bottom:none;justify-content:flex-start;padding:12px 16px}.checkout-table__cell--product{grid-area:product;border-bottom:1px solid rgba(0,0,0,.1);align-items:flex-start}.checkout-table__cell--price{grid-area:price;justify-content:center;display:flex;flex-direction:column;align-items:center}.checkout-table__cell--price:before{content:"Precio";font-size:10px;color:var(--color-gray-muted);text-transform:uppercase;letter-spacing:.05em}.checkout-table__cell--qty{grid-area:qty;justify-content:center;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.checkout-table__cell--qty:before{content:"Cantidad";font-size:10px;color:var(--color-gray-muted);text-transform:uppercase;letter-spacing:.05em}.checkout-table__cell--total{grid-area:total;justify-content:center;display:flex;flex-direction:column;align-items:center}.checkout-table__cell--total:before{content:"Total";font-size:10px;color:var(--color-gray-muted);text-transform:uppercase;letter-spacing:.05em}.checkout-table__cell--remove{grid-area:remove;padding:8px;border-bottom:1px solid rgba(0,0,0,.1);align-items:flex-start;justify-content:flex-end}.checkout-table__product-img{width:64px;height:64px}.checkout-order-summary__inner{width:100%}.checkout-cta{margin-top:48px}.checkout-cta__bg{padding:40px 24px}.checkout-cta__inner{grid-template-columns:1fr}.checkout-cta__img-col,.checkout-cta__img-wrap{display:none}.checkout-cta__title{font-size:clamp(18px,5vw,22px)}.gallery__row{flex-direction:column}.perfil-tabs{padding:24px 16px 0;gap:2px}.perfil-tabs__link{padding:12px 20px;font-size:13px}.hero--short{max-height:200px}.hero--short .hero__item{height:200px;min-height:200px}}@media (max-width: 480px){.newsletter-float{flex-direction:column;justify-content:center}.newsletter-float__person{margin:auto}.detalle-products__grid{padding:30px 0;grid-template-columns:1fr}.detalle-share__content{flex-direction:column;align-items:center}.checkout-steps__step{min-width:100%}.checkout-table__row{grid-template-columns:1fr;grid-template-areas:"product" "price" "qty" "total"}.checkout-table__cell--price,.checkout-table__cell--qty,.checkout-table__cell--total{font-size:12px;word-break:break-all;border-left:none;border-right:none;border-top:1px solid rgba(0,0,0,.1)}.checkout-table__cell--product{border-bottom:none}.btn{font-size:14px}}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:48px 0 32px}.pagination__item{display:flex}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid rgba(0,0,0,.15);border-radius:4px;background:transparent;color:var(--color-near-black);font-family:var(--font-body);font-size:14px;line-height:1;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.pagination__link:hover{background:var(--color-brand-yellow-2);color:var(--color-black);border-color:var(--color-brand-yellow-2)}.pagination__item--active .pagination__link{background:var(--color-brand-yellow-2);color:var(--color-black);border-color:var(--color-brand-yellow-2);font-weight:700;cursor:default;pointer-events:none}.pagination__item--disabled .pagination__link{opacity:.35;cursor:not-allowed;pointer-events:none}.pagination__item--dots .pagination__link{border-color:transparent;cursor:default;pointer-events:none}.login-card{border-radius:var(--border-radius);padding:40px 48px;display:flex;flex-direction:column;gap:24px}.login-card--dark{background:var(--color-near-black)}.login-card--dark .login-card__title{color:var(--color-white)}.login-card--dark .login-card__label-text{color:var(--color-gray-text)}.login-card--dark .login-card__input{border:none}.login-card--light{border:1px solid rgba(0,0,0,.15);background:var(--color-white)}.login-card--light .login-card__title,.login-card--light .login-card__label-text{color:var(--color-black)}.login-card--light .login-card__input{border:1px solid rgba(0,0,0,.35)}.login-card__title{font-family:var(--font-heading);font-size:clamp(18px,1.806vw,26px);font-weight:700;margin:0;text-align:center}.login-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-card__label{display:flex;flex-direction:column;gap:8px}.login-card__label-text{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.08em}.login-card__actions{display:flex;align-items:center;gap:24px;flex-direction:column}.login-card__actions button{margin:auto}.login-card__btn{margin:0}.login-card__note{font-family:var(--font-body);font-size:14px;color:var(--color-gray-text)}.login-card__register-link{color:var(--color-brand-yellow);text-decoration:none}.login-card__register-link:hover{text-decoration:underline}.login-card__btn-register{margin:auto}@media (max-width: 1023px){.login-card{padding:28px 24px}.login-card__grid{grid-template-columns:1fr}}.announcement-bar{position:fixed;top:0;left:0;width:100%;height:40px;z-index:55;background:var(--color-brand-yellow);color:var(--color-near-black);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em}.announcement-bar__text{margin:0}.has-announcement-bar .site-header{top:40px}.has-announcement-bar .bg-main{margin-top:100px}[x-cloak]{display:none!important}.discount-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;line-height:1;color:var(--color-gray-text);cursor:default}.discount-info-icon:hover{color:var(--color-black)}.discount-info-popover{position:absolute;bottom:calc(100% + 8px);left:0;min-width:260px;background:var(--color-white, #fff);border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 18px #00000021;padding:12px 14px;z-index:200}.discount-info-popover__row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-body);font-size:12px;color:var(--color-black);padding:4px 0;border-top:1px solid #f0f0f0}.discount-info-popover__row:first-child{border-top:none}.discount-info-popover__name{flex:1;line-height:1.35}.discount-info-popover__name em{display:block;font-style:normal;color:var(--color-gray-text);font-size:11px}.discount-info-popover__amount{white-space:nowrap;font-weight:600;color:#2a7d4f}.detalle-search{display:flex;justify-content:center;padding:20px 0;border-bottom:1px solid #eee;max-width:500px;margin:auto}.detalle-search__bar{display:flex;align-items:center;gap:12px;width:90vw;background:var(--color-white);border:1px solid var(--color-black);border-radius:999px;padding:0 24px}.detalle-search__icon{flex-shrink:0}.detalle-search__input{border:none;flex:1;background:transparent}.detalle-breadcrumb{max-width:1400px;margin:0 auto;padding:24px 48px 0}.detalle-breadcrumb__text{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-gray-muted)}.detalle-breadcrumb__current{color:var(--color-black)}.detalle-hero{max-width:1400px;margin:0 auto;padding:24px 48px 0;display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:start}.detalle-hero2{max-width:980px;margin:50px auto 0;padding:0 25px}.detalle-hero2 a{margin:0 auto 35px;display:block}.detalle-gallery{display:flex;flex-direction:column}.detalle-gallery__main{width:100%;aspect-ratio:300/364;border-radius:16px;background:var(--color-off-white);display:block}.detalle-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.detalle-gallery__thumb{width:100%;aspect-ratio:1;border-radius:10px;background:var(--color-off-white);display:block;border:none}.detalle-gallery__thumb--active{border:2px solid var(--color-black)}.gallery__row{display:flex;gap:8px;margin-bottom:8px}.gallery__row:last-child{margin-bottom:0}.gallery__item{flex:1;overflow:hidden;cursor:zoom-in;border-radius:var(--border-radius)}.gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.detalle-panel{display:flex;flex-direction:column;gap:10px}.detalle-panel__badge{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-black);background:var(--color-brand-yellow);padding:4px 10px;border-radius:999px}.detalle-panel__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,2.8vw,56px);color:var(--color-black);margin:6px 0 0;line-height:1}.detalle-panel__specs{font-family:var(--font-body);font-size:clamp(14px,.9vw,18px);color:var(--color-dark-text);display:flex;flex-direction:column;gap:4px}.detalle-panel__divider{height:1px;background:#e5e5e5}.detalle-panel__variant-group{margin:0 0 15px}.detalle-panel__sizes-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.detalle-panel__sizes-label{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black)}.detalle-panel__sizes-guide{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-blue-accent)}.detalle-panel__sizes{display:flex;flex-wrap:wrap;gap:8px}.detalle-panel__size{min-width:36px;height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .15s,color .15s}.detalle-panel__size:hover,.detalle-panel__size--active{background:var(--color-black);color:var(--color-white)}.detalle-panel__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:20px 0 5px}.detalle-panel__price-lista{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-gray-muted);text-decoration:line-through}.detalle-panel__price{font-family:var(--font-display-alt);font-size:28px;font-weight:800;color:var(--color-black)}.detalle-panel__price-disclaimer{font-size:12px;color:var(--color-gray-muted)}.detalle-panel__total{margin:0 auto 5px}.detalle-panel__total .detalle-panel__item{display:flex;align-items:baseline;justify-content:flex-end;font-family:var(--font-heading);gap:10px}.detalle-panel__total .detalle-panel__item.detalle-panel__item-tax{font-size:12px;color:var(--color-gray-muted)}.detalle-panel__total-label{font-size:14px;font-weight:700;color:var(--color-black)}.detalle-panel__total-value{font-size:20px;font-weight:700;color:var(--color-black)}.detalle-panel__add-btn{margin:0 auto}.detalle-panel__shipping-note{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-gray-muted);margin:5px auto 0}.detalle-info-row{display:flex;align-items:stretch;max-width:1400px;margin:0 auto;padding:0 48px;gap:32px}.detalle-info-row__main{flex:0 0 55%;min-width:0;margin:auto}.detalle-info-row__aside{flex:1 1 45%;min-width:0;padding:56px 0 0}.detalle-info-row__aside .gallery__item{height:100%}.detalle-info-row__aside .gallery__item a{display:block;height:100%}.detalle-info-row__aside .gallery__item img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.detalle-specs__inner{padding:30px 0}.detalle-specs__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;margin:0 0 28px}.detalle-specs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.detalle-spec{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.detalle-spec__icon{border-radius:50%;background:var(--color-brand-yellow);flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:10px}.detalle-spec__icon.no-bg{background:transparent;padding:0;width:100%;height:78px}.detalle-spec__icon img{width:50px;display:block}.detalle-spec__label{font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.detalle-spec__value{font-family:var(--font-body);font-size:11px;color:var(--color-gray-text)}.detalle-desc{padding:30px 0 0}.detalle-desc__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-black);margin:0 0 16px}.detalle-desc__text{font-family:var(--font-body);font-size:clamp(16px,1vw,20px);line-height:1.5;color:var(--color-dark-text);max-width:820px;margin:0}.cintillo{padding:0}.cintillo__inner{justify-content:center}.detalle-accordion{margin:0 auto;width:100%}.detalle-accordion details{border-bottom:1px solid #e5e5e5}.detalle-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-family:var(--font-heading);font-size:clamp(16px,1vw,20px);font-weight:700;color:var(--color-black);cursor:pointer;list-style:none}.detalle-accordion summary::-webkit-details-marker{display:none}.detalle-accordion summary:after{content:">";font-family:var(--font-heading);font-size:18px;color:var(--color-gray-muted);transition:transform .2s}.detalle-accordion details[open] summary:after{transform:rotate(90deg)}.detalle-accordion__body{padding:0 0 16px;font-family:var(--font-body);font-size:clamp(14px,.9vw,18px);color:var(--color-dark-text);line-height:1.5}.detalle-accordion__body-botones{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:30px auto 0}.detalle-accordion__body-botones a{margin:0}.detalle-cert{max-width:1400px;margin:0 auto;padding:0 48px}.detalle-cert__card{padding:48px}.detalle-cert__eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-yellow)}.detalle-cert__title{font-family:var(--font-heading);font-size:clamp(20px,1.6vw,32px);font-weight:800;color:var(--color-white);margin:12px 0 0;text-transform:uppercase}.detalle-cert__divider{height:2px;width:56px;background:var(--color-brand-yellow);margin:20px 0}.detalle-cert__text{font-family:var(--font-body);font-size:clamp(16px,1vw,20px);line-height:1.6;margin:0}.detalle-desc,.detalle-specs{scroll-margin-top:90px}.detalle-desc.is-anchor-flash,.detalle-specs.is-anchor-flash{animation:detalle-anchor-flash 1.1s ease}#tecnologias .detalle-spec{cursor:pointer}.detalle-tech-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center;padding:24px}.detalle-tech-modal.is-open{display:flex}.detalle-tech-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.detalle-tech-modal__dialog{position:relative;background:var(--color-white);border:2px solid var(--color-brand-yellow);border-radius:var(--border-radius);padding:40px 36px 36px;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;max-height:90vh;overflow-y:auto}.detalle-tech-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;color:var(--color-gray-muted);cursor:pointer;line-height:1;padding:4px 8px}.detalle-tech-modal__close:hover{color:var(--color-black)}.detalle-tech-modal__logo{width:80px;height:80px;border-radius:50%;background:var(--color-brand-yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detalle-tech-modal__logo img{width:52px;display:block}.detalle-tech-modal__title{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--color-near-black);text-align:center;margin:0;text-transform:uppercase;letter-spacing:.03em}.detalle-tech-modal__content{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--color-gray-text);text-align:center;margin:0}.detalle-tech-modal__cta{margin-top:8px}.detalle-panel__stock-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);font-weight:600;letter-spacing:.02em;margin-top:12px;margin-bottom:4px}.detalle-panel__stock-badge--agotado{background:#d21d1d1a;color:#d21d1d;border:1px solid rgba(210,29,29,.25)}.detalle-panel__stock-badge--agotado:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#d21d1d;flex-shrink:0}.detalle-panel__stock-badge--pocas{background:#fdce0026;color:#7a5c00;border:1px solid rgba(253,206,0,.5)}.detalle-panel__stock-badge--pocas:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e6a800;flex-shrink:0}.detalle-panel__add-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.detalle-panel__notify-form{margin-top:16px;padding:16px;background:#f8f8f8;border-radius:12px;border:1px solid #eee}.detalle-panel__notify-label{font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-gray-text);margin:0 0 10px;line-height:1.45}.detalle-panel__notify-row{display:flex;gap:8px;align-items:center}.detalle-panel__notify-input{flex:1;height:40px;padding:0 12px;border:1px solid #ccc;border-radius:8px;font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);color:var(--color-near-black);background:#fff;outline:none;transition:border-color .2s}.detalle-panel__notify-input:focus{border-color:var(--color-brand-yellow)}.detalle-panel__notify-btn{height:40px;padding:0 16px;border-radius:8px;background:var(--color-near-black);color:var(--color-white);font-family:var(--font-body);font-size:clamp(12px,.7vw,14px);font-weight:600;white-space:nowrap;border:none;cursor:pointer;transition:background .2s}.detalle-panel__notify-btn:hover{background:var(--color-brand-yellow);color:var(--color-near-black)}.detalle-promos{margin-top:5px}.detalle-promos__label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--color-gray-text);margin:0 0 8px}.detalle-promos__list{display:flex;flex-direction:column;gap:6px}.detalle-promo-item{display:flex;align-items:center;gap:8px;padding:5px 14px;background:var(--color-near-black);border-left:3px solid var(--color-brand-yellow);border-radius:0 8px 8px 0;text-decoration:none;cursor:default}.detalle-promo-item[href]{cursor:pointer;transition:background .15s}.detalle-promo-item[href]:hover{background:#1e1e1e}.detalle-promo-item__badge{flex-shrink:0;background:var(--color-brand-yellow);color:var(--color-black);font-family:var(--font-heading);font-weight:800;font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap}.detalle-promo-item__name{flex:1;font-family:var(--font-body);font-size:13px;color:var(--color-white);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detalle-promo-item__code{flex-shrink:0;background:#fdce001a;color:var(--color-brand-yellow);font-family:var(--font-body);font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.06em}.detalle-promo-item__arrow{flex-shrink:0;font-size:11px;color:var(--color-gray-text)}@media (max-width: 1023px){.detalle-hero{grid-template-columns:1fr;padding:24px 24px 0;gap:32px}.detalle-specs__grid{grid-template-columns:repeat(3,1fr);gap:24px}.detalle-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.detalle-panel__add-btn{width:100%;max-width:100%}.detalle-info-row{flex-direction:column;padding:0 24px;gap:0}.detalle-info-row__main{flex:1 1 auto;width:100%}.detalle-info-row__aside{flex:0 0 auto;width:100%;min-height:260px;margin-top:24px}.detalle-desc{padding:40px 0 0}.detalle-accordion{padding:32px 24px 0}.detalle-cert{padding:40px 24px 0}.detalle-cert__card{padding:32px 24px}.detalle-breadcrumb{padding:16px 24px 0}.detalle-tech-modal__dialog{padding:36px 24px 28px}.detalle-specs__inner{padding:32px 0}}@media (max-width: 767px){.detalle-specs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.detalle-panel__price-row{flex-direction:column;gap:12px}.detalle-gallery__thumbs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 579px){.gallery__row{flex-direction:column}.detalle-products__grid{grid-template-columns:repeat(1,1fr)}}@-moz-keyframes detalle-anchor-flash{0%{background-color:#fdce0000}18%{background-color:#fdce002e}to{background-color:#fdce0000}}@-webkit-keyframes detalle-anchor-flash{0%{background-color:#fdce0000}18%{background-color:#fdce002e}to{background-color:#fdce0000}}@-o-keyframes detalle-anchor-flash{0%{background-color:#fdce0000}18%{background-color:#fdce002e}to{background-color:#fdce0000}}@keyframes detalle-anchor-flash{0%{background-color:#fdce0000}18%{background-color:#fdce002e}to{background-color:#fdce0000}}
