@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#10100f;--surface:#191a17;--gold:#c6a56a;--text:#eeeae1;--muted:#a29f95;--line:#ffffff15}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.announcement{background:#202019;text-align:center;padding:11px;font-size:9px;letter-spacing:2.8px;color:#c7bea9}.announcement span{margin:0 15px;color:var(--gold)}header{height:105px;margin:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:33px;letter-spacing:6px;line-height:1}.brand span{display:block;font:7px Manrope,Arial,sans-serif;letter-spacing:3px;margin-top:9px;color:var(--gold)}nav{display:flex;gap:39px;color:#b8b6ac;font-size:11px}nav a:hover,.header-link:hover{color:var(--gold)}.header-link{font-size:11px}.header-link span{margin-left:16px;color:var(--gold)}.hero{min-height:640px;display:grid;grid-template-columns:1fr 1fr;margin:0 6%;position:relative}.hero-copy{padding:88px 0 50px;position:relative;z-index:1}.eyebrow{font-size:9px;letter-spacing:2.7px;color:var(--gold);font-weight:500}.eyebrow>span{display:inline-block;width:21px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h1{font-size:clamp(70px,7.5vw,116px);line-height:.99;letter-spacing:-3px;margin:29px 0}em{font-weight:400;color:var(--gold)}.intro{font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:30px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--gold);color:#171710;border:1px solid var(--gold);padding:18px 25px;font-size:11px;font-weight:700}.primary:hover{background:#d8bb86}.primary span{font-size:18px;line-height:1}.hero-caption{margin-top:55px;color:#999a8e;font-size:8px;letter-spacing:1.8px}.hero-caption span{color:var(--gold);margin-right:16px}.hero-visual{position:relative;background:radial-gradient(ellipse at 52% 42%,#44413160,transparent 65%);display:flex;align-items:center;justify-content:center;min-width:0}.orbit{position:absolute;border:1px solid #c6a56a12;border-radius:50%;pointer-events:none;width:430px;height:430px}.orbit-two{width:530px;height:530px}.hero-visual svg{width:310px;height:510px;filter:drop-shadow(20px 24px 25px #0009);transform:rotate(-22deg)}#hero-watch{z-index:1}.vertical-label{position:absolute;right:0;top:180px;writing-mode:vertical-rl;letter-spacing:3px;font-size:8px;color:#8d8a7d}.visual-caption{position:absolute;bottom:35px;left:38px;font-size:8px;letter-spacing:2px;color:var(--gold)}.visual-caption p{margin-top:10px;color:#bbb9af;letter-spacing:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:19px}.visual-index{position:absolute;right:5px;bottom:50px;font-size:9px;letter-spacing:2px;color:#878477}.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;padding:26px 6%;gap:15px;color:#b2ada1;font-size:8px;letter-spacing:2px}.values i{color:var(--gold);font-style:normal;font-size:18px}.collection{padding:94px 6% 75px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-top h2{font-size:57px;letter-spacing:-1.5px;margin:15px 0 37px}.section-top>p{color:var(--muted);font-size:11px;line-height:1.9;margin-bottom:44px}.catalog-controls{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:30px}.filters{display:flex;gap:28px}.filters button{border:0;border-bottom:1px solid transparent;background:none;color:#95978d;font-size:11px;padding:0 0 15px}.filters button.active{color:var(--gold);border-bottom-color:var(--gold)}.count{font-size:9px;color:#8e9085}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.product{display:block;width:100%;border:0;padding:0;background:none;text-align:left;color:var(--text)}.product-art{height:320px;background:radial-gradient(ellipse at 50% 45%,#2f3028,#1b1c19 70%);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.product-art svg{width:145px;height:270px;filter:drop-shadow(10px 12px 15px #0008);transition:transform .4s}.product:hover svg{transform:rotate(-9deg) scale(1.04)}.tag{position:absolute;top:17px;left:17px;color:#aaa997;font-size:8px;letter-spacing:1.5px}.product-arrow{position:absolute;right:17px;bottom:15px;font-size:21px;color:var(--gold)}.product-category{color:var(--gold);font-size:8px;letter-spacing:1.8px;margin:20px 0 8px}.product h3{font-size:27px;margin:0 0 7px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#999b90;font-size:10px}.product-bottom span:last-child{color:#bbb5a5}.demo-note{text-align:center;line-height:1.9;font-size:9px;color:#909184;margin:35px 0 0}.about{margin:0 6%;padding:60px 0 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:10%}.about>.eyebrow{grid-column:1/-1;margin-bottom:30px}.about h2{font-size:64px;line-height:1.06;margin:0}.about>div{padding-top:5px;max-width:390px}.about p:not(.eyebrow){font-size:12px;line-height:2;color:#aaa99e}.about p.subtle{font-size:10px;color:#848579}.text-link{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid #c6a56a50;padding:12px 0;color:var(--gold);max-width:210px}.contact{text-align:center;padding:75px 20px;background:#1b1c17;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact h2{font-size:64px;line-height:1.05;margin:25px 0}.contact>p:not(.eyebrow){font-size:12px;color:#aaa99d}.contact .primary{margin-top:13px}.contact .setup-note{font-size:9px!important;margin-top:16px;color:#8c8c7e!important}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:27px}footer p{color:#8e9083;font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;margin:0}footer>span{font-size:7px;letter-spacing:1.3px;color:#8b8e80}dialog{color:var(--text);background:#1d1e19;border:1px solid #65583b;padding:40px;max-width:650px;width:calc(100% - 30px);max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}dialog .close{position:absolute;right:15px;top:10px;border:0;background:none;color:var(--gold);font-size:28px}dialog h2{font-size:44px;line-height:1.1}dialog p{color:#b5b4a6;line-height:1.9;font-size:12px}.detail-art{text-align:center;background:radial-gradient(ellipse,#41402d,#191a16);margin:10px 0 25px}.detail-art svg{height:290px;width:180px}#contact-dialog{max-width:490px}body:has(dialog[open]){overflow:hidden}@media(min-width:1500px){header,.hero,.about{max-width:1350px;margin-left:auto;margin-right:auto}.collection{max-width:1535px;margin:auto}}@media(max-width:850px){.hero{min-height:550px}.hero-copy{padding-top:70px}h1{font-size:80px}.hero-visual svg{width:240px;height:430px}.orbit{width:300px;height:300px}.orbit-two{width:370px;height:370px}.visual-caption{left:10px}.vertical-label{right:-10px}.product-art{height:270px}.product-art svg{height:230px}.section-top h2{font-size:45px}.about h2{font-size:52px}}@media(max-width:600px){.announcement{font-size:7px;letter-spacing:1.4px}header{height:86px}.brand{font-size:28px}nav{display:none}.hero{grid-template-columns:1fr;overflow:hidden}.hero-copy{padding:48px 0 0}.eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:83px;margin:24px 0}.intro{font-size:12px}.hero-caption{display:none}.hero-visual{height:435px;margin-top:-25px;pointer-events:none}.hero-visual svg{height:350px;width:225px}.orbit{width:300px;height:300px}.orbit-two{width:370px;height:370px}.visual-caption{bottom:2px;left:0}.visual-caption p{font-size:16px}.visual-index{bottom:20px}.vertical-label{right:0;top:100px}.values{padding:20px 6%;font-size:6px;letter-spacing:1px;text-align:center;line-height:1.8}.values i{font-size:14px}.collection{padding-top:55px;padding-bottom:45px}.section-top{display:block}.section-top h2{font-size:44px;margin-bottom:18px}.section-top>p{margin-bottom:28px}.filters{gap:17px}.filters button{font-size:10px}.count{font-size:8px}.products{grid-template-columns:repeat(2,1fr);gap:28px 13px}.product-art{height:220px}.product-art svg{width:105px;height:190px}.tag{font-size:6px;top:12px;left:10px}.product-category{font-size:7px;letter-spacing:1.2px;margin-top:15px}.product h3{font-size:23px}.product-bottom{font-size:9px;display:block;line-height:1.9}.product-bottom span{display:block}.about{grid-template-columns:1fr;padding:40px 0}.about h2{font-size:52px;margin-bottom:25px}.about>.eyebrow{margin-bottom:20px}.contact{padding:55px 6%}.contact h2{font-size:54px}.contact .eyebrow{line-height:1.9}footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}footer p{font-size:16px}footer>span{width:100%;margin-top:10px}dialog{padding:30px 24px}dialog h2{font-size:38px}}

.products{grid-template-columns:repeat(4,1fr)}.product-art{background:#e9e7e0;height:285px}.product-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product:hover img{transform:scale(1.06)}.tag{z-index:1;background:#e9e7e0bd;color:#4c4a42;padding:5px 7px;font-size:7px}.product-arrow{color:#5f533b;z-index:1}.hero-visual{background:none}.hero-visual #hero-watch{width:88%;max-width:460px;padding:10px;background:#e9e7e0;transform:rotate(-7deg);box-shadow:20px 25px 65px #0008}.hero-visual img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.orbit{display:none}.visual-caption{left:8px;bottom:15px}.visual-index{bottom:29px}.detail-art{background:#e9e7e0}.detail-art img{display:block;width:100%;max-height:330px;object-fit:contain;mix-blend-mode:multiply}.source-note a,.demo-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.hero-visual .vertical-label{right:-15px}.count{white-space:nowrap}@media(max-width:1000px){.products{grid-template-columns:repeat(2,1fr)}.product-art{height:330px}}@media(max-width:600px){.hero-visual{height:420px;margin-top:20px}.hero-visual #hero-watch{width:83%;max-width:310px}.product-art{height:220px}.filters{gap:16px}.catalog-controls{align-items:start}.count{font-size:7px;margin-top:2px}.tag{font-size:6px;padding:4px;left:7px;top:10px}.hero-visual .vertical-label{right:0}.visual-caption{bottom:0}.visual-index{bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Bloom: natural photography and confirmed pricing. */
.hero-visual #hero-watch{padding:0;background:#171815;transform:none;box-shadow:none;width:94%;max-width:490px;height:510px;overflow:hidden}.hero-visual #hero-watch img{height:100%;width:100%;object-fit:cover;object-position:50% 40%;mix-blend-mode:normal}.hero-visual{margin:38px 0 28px}.visual-caption{z-index:2;bottom:18px;left:28px;pointer-events:none;text-shadow:0 1px 6px #000}.visual-index{z-index:2;right:30px;bottom:34px}.visual-caption span{color:#e7d2a8}.visual-caption p{color:#fff}.vertical-label{display:none}.product-art img{mix-blend-mode:normal}.product[data-product="1"] .product-art img{object-fit:cover}.product-bottom .price{color:var(--gold);font-size:20px;font-family:'Cormorant Garamond',Georgia,serif;white-space:nowrap}.price small,.detail-price small{font-family:Manrope,Arial,sans-serif;font-size:8px;letter-spacing:1px}.detail-price{color:var(--gold);font-family:'Cormorant Garamond',Georgia,serif;font-size:32px}.detail-art img{mix-blend-mode:normal}.social-identity strong{font-weight:500;color:var(--gold)}.hero-caption{margin-top:40px}@media(max-width:850px){.hero-visual #hero-watch{height:430px}.visual-caption{left:20px}}@media(max-width:600px){.hero-visual{margin:30px 0 0;height:400px}.hero-visual #hero-watch{width:100%;max-width:none;height:400px}.visual-caption{bottom:10px;left:20px}.visual-index{bottom:23px;right:20px}.product-bottom .price{margin-top:6px;font-size:22px}.contact .eyebrow{max-width:300px;margin-left:auto;margin-right:auto}}

.delivery{margin:0 6%;padding:55px 0 65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%}.delivery h2{font-size:54px;line-height:1.1;margin:20px 0 0}.delivery-details{display:grid;gap:25px;padding-top:8px}.delivery-label{color:var(--gold);font-size:8px;letter-spacing:2px}.delivery h3{font-size:26px;margin:10px 0 5px}.delivery-details p{font-size:11px;line-height:1.8;color:var(--muted);max-width:330px;margin:0}@media(max-width:600px){.delivery{grid-template-columns:1fr;gap:30px;padding:40px 0}.delivery h2{font-size:46px}}

.purchase-info{margin:0 6%;padding:45px 0 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%}.purchase-info h2{font-size:42px;line-height:1.15;margin:18px 0 24px}.included,.payment-methods{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;color:#c7c6b9;font-size:11px}.included li:before{content:'✓';color:var(--gold);margin-right:8px}.payment-methods li{padding:10px 13px;border:1px solid #c6a56a40;color:var(--gold)}.purchase-note{font-size:10px;color:var(--muted);line-height:1.8;max-width:365px;margin:18px 0 0}.stock{color:#b6bfa4;font-size:9px;display:flex;align-items:center;gap:6px;margin:8px 0 13px}.stock>span{height:5px;width:5px;border-radius:50%;background:#9cae79}.tiktok-link{display:block;width:fit-content;margin:22px auto 0;font-size:10px;color:var(--gold);border-bottom:1px solid #c6a56a50;padding-bottom:7px}.social-identity a:hover,.footer-social:hover{color:#e1c894}.footer-social{font-size:8px;letter-spacing:1px;color:var(--gold)}.contact .setup-note{font-size:11px!important}.social-identity a{text-underline-offset:4px}.announcement{line-height:1.6}@media(max-width:600px){.purchase-info{grid-template-columns:1fr;gap:38px;padding:35px 0 42px}.purchase-info h2{font-size:37px}.included{font-size:10px;gap:12px}.announcement{font-size:6px;letter-spacing:1px}.footer-social{width:100%;margin-top:10px}}

/* Imágenes reemplazables y navegación pensada para teléfonos. */
.hero-visual #hero-watch{background:#e9e7e0;position:relative}.hero-visual #hero-watch img{object-fit:contain;object-position:center}.product[data-product="1"] .product-art img{object-fit:contain}.visual-caption{left:3%;bottom:0;padding:30px 22px 12px;width:94%;background:linear-gradient(transparent,#10100fd9);text-align:left}.visual-index{top:18px;bottom:auto;right:30px;color:#ded2b9;background:#10100fd9;padding:8px;line-height:1}.mobile-contact{display:none}.product-action{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:13px 0;border-top:1px solid #c6a56a30;color:var(--gold);font-size:10px}.product{min-width:0}.hero-copy,.collection,.filters{min-width:0}.detail-art img{height:auto}img{max-width:100%}
@media(max-width:600px){
html{scroll-padding-bottom:100px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom));font-size:15px}header{height:80px;margin:0 5%;gap:14px}.header-link{font-size:12px;min-height:44px;display:flex;align-items:center}.header-link span{margin-left:9px}.brand span{font-size:8px;letter-spacing:2px}.announcement{font-size:8px;letter-spacing:1px;padding:9px 8px}.announcement span{margin:0 7px}.hero{margin:0 5%;min-height:0}.hero-copy{padding-top:30px}.hero h1{font-size:clamp(58px,16vw,78px);letter-spacing:-2px;margin:23px 0 18px;line-height:1.02}.intro{font-size:14px;line-height:1.7;margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.7}.primary{min-height:50px;font-size:13px;padding:15px 20px}.hero-copy .primary{width:100%}.hero-visual{height:310px;margin:25px 0 24px}.hero-visual #hero-watch{width:100%;height:310px}.visual-caption{width:100%;left:0;padding:24px 18px 8px}.visual-caption>span{font-size:9px;letter-spacing:1.5px}.visual-caption p{font-size:17px;margin:7px 0}.visual-index{right:12px;top:12px;font-size:9px}.values{padding:17px 5%;gap:9px}.values span{font-size:8px;letter-spacing:.7px}.values i{font-size:12px}.values span:last-child,.values i:last-of-type{display:none}.collection{padding:38px 5%}.section-top h2{font-size:clamp(37px,10vw,48px);line-height:1.1;letter-spacing:-1px}.section-top>p{font-size:13px;line-height:1.75;margin-bottom:22px}.catalog-controls{display:block;border-bottom:0;margin-bottom:20px}.filters{width:100%;overflow-x:auto;display:flex;gap:8px;padding:2px 2px 8px;scrollbar-width:thin}.filters button{flex:0 0 auto;padding:12px 14px;min-height:44px;font-size:12px;border:1px solid #ffffff26;white-space:nowrap}.filters button.active{border-color:var(--gold);background:#c6a56a17}.count{display:block;margin-top:6px;font-size:11px;color:#b7b7aa}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-art{height:auto;aspect-ratio:1/1.12}.product-art img{width:100%;height:100%;object-fit:contain}.tag{font-size:7px;letter-spacing:.4px;left:5px;top:7px;padding:4px;max-width:calc(100% - 10px)}.product-category{font-size:10px;letter-spacing:1.5px;margin:15px 0 6px}.product h3{font-size:26px;line-height:1.05}.stock{font-size:11px;margin:10px 0}.product-bottom{font-size:11px;line-height:1.6}.product-bottom .price{font-size:28px;margin-top:8px}.price small{font-size:10px}.product-action{font-size:11px;min-height:44px;gap:5px;margin-top:12px;padding:10px 0}.demo-note{font-size:11px;line-height:1.8;margin-top:25px}.purchase-info,.about,.delivery{margin:0 5%}.purchase-info h2{font-size:38px}.included{display:grid;gap:13px;font-size:14px}.payment-methods{gap:10px;font-size:13px}.purchase-note{font-size:13px}.about>div{max-width:none}.about p:not(.eyebrow){font-size:14px;line-height:1.8}.about p.subtle{font-size:13px}.text-link{font-size:13px;min-height:44px;align-items:center}.delivery-label{font-size:10px}.delivery h3{font-size:29px}.delivery-details p{font-size:14px;max-width:none}.contact{padding:45px 5%}.contact h2{font-size:53px}.contact>p:not(.eyebrow){font-size:14px}.contact .primary{width:100%;max-width:380px}.contact .setup-note{font-size:14px!important}.tiktok-link{font-size:13px;min-height:44px;padding:12px 0}footer{padding:30px 5%}.footer-social{font-size:10px;min-height:44px;display:flex;align-items:center}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:12px 5% calc(12px + env(safe-area-inset-bottom));background:#171813f7;border-top:1px solid #c6a56a50;backdrop-filter:blur(10px)}.mobile-contact>span{font-size:12px;color:#ece9df;line-height:1.6}.mobile-contact small{display:block;font-size:10px;color:#b8b7a9}.mobile-contact>a{min-height:48px;min-width:130px;background:var(--gold);color:#171710;font-weight:700;font-size:13px;display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 16px}body:has(dialog[open]) .mobile-contact{display:none}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:50px 22px 24px}dialog .close{width:44px;height:44px;top:4px;right:8px}dialog p{font-size:14px}.detail-art img{max-height:34dvh}.detail-price{font-size:32px}dialog .primary{width:100%}dialog .source-note{font-size:12px}
}

/* Portada con cambio suave entre los cuatro modelos. */
.hero-visual #hero-watch{isolation:isolate;touch-action:pan-y;user-select:none}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;pointer-events:none}
.hero-slide.is-active{opacity:1;visibility:visible}
.hero-visual #hero-watch .hero-slide img{width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform 5.2s ease-out}
.hero-visual #hero-watch .hero-slide.is-active img{transform:scale(1.025)}
.hero-controls{position:absolute;z-index:5;left:6%;right:6%;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.hero-dots{display:flex;gap:3px;padding:0 6px;background:#10100fba;border:1px solid #ffffff35;border-radius:999px;backdrop-filter:blur(10px)}
.hero-dot{border:0;background:transparent;width:44px;height:44px;padding:12px;display:grid;place-items:center;border-radius:50%}
.swatch{display:block;width:15px;height:15px;border-radius:50%;border:1px solid #ffffff65;transition:box-shadow .25s,transform .25s}
.swatch-negro{background:#242524}.swatch-azul{background:#2f6a9f}.swatch-blanco{background:#e9e6dd}.swatch-verde{background:#43765c}
.hero-dot.is-active .swatch{box-shadow:0 0 0 3px #171813,0 0 0 4px var(--gold);transform:scale(1.05)}
.hero-pause{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;background:#10100fcc;color:#fff;font-size:16px;line-height:1}
.hero-visual .visual-caption{bottom:60px;padding-top:35px;padding-bottom:12px}
.hero-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* Contactos de WhatsApp visibles y con forma de cápsula. */
a.whatsapp-button,a.whatsapp-button:hover,.mobile-contact>a.whatsapp-button{background:#25d366;color:#082f19;border:1px solid #25d366;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;font:700 13px Manrope,Arial,sans-serif;box-shadow:0 4px 18px #25d36622;text-align:center}
a.whatsapp-button:hover{background:#49df80;border-color:#49df80;box-shadow:0 5px 23px #25d36638}
.wa-icon{width:23px;height:23px;flex:0 0 23px;display:block}
.whatsapp-button>span{font-size:inherit;line-height:1.35;margin:0}
header .whatsapp-button{min-height:44px;padding:10px 17px;font-size:12px}
header .whatsapp-button .wa-icon{width:20px;height:20px;flex-basis:20px}
a.whatsapp-button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){.hero-visual{pointer-events:auto}.hero-controls{left:14px;right:14px;bottom:11px}.hero-visual .visual-caption{bottom:58px;padding:23px 18px 8px}.hero-visual .visual-caption p{display:none}.hero-visual .visual-caption>span{font-size:10px}.hero-dots{gap:1px}.hero-dot{width:40px;height:44px;padding:10px}.hero-pause{width:44px;height:44px}.mobile-contact>a.whatsapp-button{min-width:148px;min-height:50px;padding:12px 18px;gap:8px}.mobile-contact>a.whatsapp-button .wa-icon{width:22px;height:22px;flex-basis:22px}header .whatsapp-button{padding:10px 14px;gap:7px;min-width:123px}.contact a.whatsapp-button,dialog a.whatsapp-button{font-size:14px;min-height:54px}}
@media(prefers-reduced-motion:reduce){.hero-visual #hero-watch .hero-slide img{transform:none!important;transition:none}.hero-slide{transition:none}}

.whatsapp-button>span{color:inherit}.hero-controls{left:3%;right:3%;bottom:0;padding:8px 14px;background:#10100ff2;border-top:1px solid #ffffff20}.hero-dots{background:transparent;border:0;padding:0;backdrop-filter:none}.hero-visual .visual-caption{bottom:61px}@media(max-width:600px){.hero-controls{left:0;right:0;bottom:0;padding:8px 12px}.hero-visual .visual-caption{bottom:61px}}
