:root{--brand-green-950:#082927;--brand-green-900:#103f3d;--brand-green-800:#145653;--brand-green-700:#1d6b66;--brand-green-300:#a9d0ca;--brand-green-100:#dce9e6;--brand-green-50:#f0f7f5;--primary-color:var(--brand-green-800);--primary-color-rgb:20,86,83;--secondary-color:#e7333f;--secondary-color-rgb:231,51,63;--heading-font-color:#173a39;--body-font-color:#526765;--body-font-color-bg-dark:rgba(255,255,255,0.86);--bg-dark-1:var(--brand-green-900);--bg-dark-2:#0b3432;--bg-dark-3:var(--brand-green-950);--bg-dark-1-rgb:16,63,61;--bg-light:var(--brand-green-50);--bg-grey:#edf3f1;--border-color:#d7e3e0;--rounded-1:18px;--logo-width:180px;--logo-footer-width:230px;--container-max-width:1200px;--shadow-soft:0 18px 55px rgba(17,58,56,0.12);--header-background:var(--brand-green-900);}html{scroll-behavior:smooth;overflow-x:hidden;}body{background:#fbfdfc;color:var(--body-font-color);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden;text-rendering:optimizeLegibility;}body,#wrapper{min-width:0;}h1,h2,h3,h4,h5,h6{color:var(--heading-font-color);font-family:inherit;letter-spacing:-0.025em;}h1{font-size:clamp(2.35rem,6vw,4.6rem);}h2{font-size:clamp(2rem,4.3vw,3.25rem);}h3{font-size:clamp(1.35rem,2.8vw,1.85rem);}p,li,a,span{overflow-wrap:anywhere;}a{transition:color 160ms ease,background-color 160ms ease,transform 160ms ease;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(var(--secondary-color-rgb),0.32);outline-offset:3px;}img,svg,video{height:auto;max-width:100%;}section{padding-block:clamp(56px,8vw,100px);}.container{max-width:var(--container-max-width);}.bg-color,section.bg-color,.btn-main,.de-progress .progress-bar{background-color:var(--primary-color) !important;}.bg-color-op-1{background:linear-gradient(135deg,var(--brand-green-100) 0%,#f8fbfa 58%,var(--brand-green-50) 100%) !important;}.bg-color-op-2,.bg-light{background-color:var(--bg-light) !important;}.id-color,a.id-color,.ratings i,.d-stars i,.crumb li.active{color:var(--primary-color) !important;}::selection{background:var(--secondary-color);color:#fff;}.shadow-soft{box-shadow:var(--shadow-soft) !important;}.rounded-1{border-radius:var(--rounded-1) !important;}header,header.transparent{background:rgba(16,63,61,0.97);border-bottom:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 30px rgba(7,34,33,0.18);position:sticky;top:0;z-index:1000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}header.header-light.smaller,header.header-float.header-light,header.header-float.header-light.smaller,header.header-float.header-light.transparent{background:rgba(16,63,61,0.97) !important;}header .container,header .header-inner{position:relative;}header.header-float .header-inner,header.header-float.header-light .header-inner,header.header-mobile.header-float .header-inner,header.smaller.header-float .header-inner,header.smaller.header-float.header-light .header-inner{background:transparent;border-radius:0;margin-top:0;padding:7px 0;}header .header-inner{min-height:92px;}header .de-flex{align-items:center;gap:clamp(12px,1.6vw,24px);width:100%;}header .de-flex>.de-flex-col:first-child,header .de-flex>.de-flex-col:last-child{flex:0 0 auto;}header .de-flex>.de-flex-col:nth-child(2),header .header-col-mid{flex:1 1 auto;min-width:0;}#logo,#logo a{align-items:center;display:flex;line-height:1;}.brand-logo{display:block;filter:drop-shadow(0 7px 18px rgba(0,0,0,0.18));height:auto;width:min(var(--logo-width),28vw);}footer .brand-logo,.logo-footer.brand-logo{filter:drop-shadow(0 8px 20px rgba(0,0,0,0.18));width:min(var(--logo-footer-width),70vw);}#mainmenu>li>a.menu-item{color:#fff !important;font-weight:700;padding:26px 7px;white-space:nowrap;}#mainmenu>li>a.menu-item:hover,#mainmenu>li>a.menu-item.active{color:var(--brand-green-300) !important;}#mainmenu{align-items:center;display:flex;justify-content:center;width:100%;}#mainmenu>li{display:block;float:none;margin:0 clamp(4px,.7vw,11px);}#mainmenu>li:last-child{margin-right:0;}#mainmenu>li>a.menu-item::before{background:var(--brand-green-300);border-radius:99px;bottom:17px;content:"";height:2px;left:7px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease;width:calc(100% - 14px);}#mainmenu>li>a.menu-item:hover::before,#mainmenu>li>a.menu-item.active::before{transform:scaleX(1);}#mainmenu li.has-child>a.menu-item{padding-right:21px;}#mainmenu li.has-child>a.menu-item::after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:6px;position:absolute;right:7px;top:50%;transform:translateY(-70%) rotate(45deg);width:6px;}#mainmenu li.has-child::after{display:none !important;}.submenu-toggle{display:none;}#mainmenu li ul{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-soft);height:auto;left:50%;min-width:220px;opacity:0;overflow:hidden;padding:8px;pointer-events:none;top:calc(100% - 5px);transform:translate(-50%,8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;visibility:hidden;width:max-content;}#mainmenu li ul a{color:var(--heading-font-color) !important;padding:10px 13px;text-align:left;}#mainmenu li ul li:hover>a{background:var(--bg-light) !important;color:var(--primary-color) !important;}#mainmenu li:hover>ul,#mainmenu li:focus-within>ul{opacity:1;pointer-events:auto;transform:translate(-50%,0);visibility:visible;}header .btn-main{border:1px solid rgba(255,255,255,0.25);min-height:43px;padding:8px 17px;white-space:nowrap;}#menu-btn{align-items:center;background:rgba(255,255,255,0.14);border-radius:12px;cursor:pointer;display:none;height:44px;justify-content:center;width:44px;}#menu-btn::before{color:#fff;content:"☰";font-size:24px;line-height:1;}body.nav-open #menu-btn::before{content:"×";}.btn-main,a.btn-main,button.btn-main,input.btn-main{align-items:center;background:var(--primary-color) !important;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(var(--primary-color-rgb),0.22);color:#fff !important;display:inline-flex;font-weight:750;justify-content:center;min-height:46px;padding:10px 24px;}.btn-main:hover,a.btn-main:hover,button.btn-main:hover{background:var(--bg-dark-2) !important;box-shadow:0 12px 28px rgba(var(--primary-color-rgb),0.22);color:#fff !important;transform:translateY(-2px);}.btn-main.btn-line{background:transparent !important;border:2px solid rgba(255,255,255,0.82);box-shadow:none;}.btn-main.btn-line:hover{background:#fff !important;color:var(--primary-color) !important;}#subheader{min-height:280px;padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,80px);}#subheader .row,#subheader .row>*{margin-top:0;--bs-gutter-y:0;}#subheader h1{margin:0;max-width:100%;order:2;text-align:center;width:100%;}.crumb,#subheader .crumb{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-start;margin:0 0 clamp(42px,7vw,72px);order:1;padding:0;text-align:left;width:100%;}#subheader .col-lg-12{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;min-width:0;text-align:center;width:100% !important;}.swiper{overflow:hidden;position:relative;}.text-light.no-top.no-bottom .v-center{background:transparent;display:block;min-height:0;}.swiper-wrapper{min-height:min(760px,82vh);position:relative;}.swiper-slide{display:block;inset:0;min-height:min(760px,82vh);opacity:0;position:absolute;transition:opacity 700ms ease,visibility 700ms ease;visibility:hidden;}.swiper-slide:first-child{opacity:1;visibility:visible;}.swiper.is-ready .swiper-slide{opacity:0;visibility:hidden;}.swiper.is-ready .swiper-slide.is-active{opacity:1;visibility:visible;z-index:1;}.swiper-inner{background-position:center;background-size:cover;min-height:min(760px,82vh);position:relative;}.swiper-inner::after{background:linear-gradient(90deg,rgba(7,34,33,0.72),rgba(7,34,33,0.2));content:"";inset:0;position:absolute;}.sw-caption{align-items:center;display:flex;inset:0;position:absolute;top:0;transform:none;z-index:2;}.sw-caption h1,.sw-caption h3,.sw-caption p{color:#fff;text-shadow:0 3px 22px rgba(0,0,0,0.28);}.swiper-button-prev,.swiper-button-next{align-items:center;background:rgba(255,255,255,0.92);border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:46px;z-index:5;}.swiper-button-prev{left:18px;}.swiper-button-next{right:18px;}.swiper-button-prev::before{content:"‹";font-size:32px;}.swiper-button-next::before{content:"›";font-size:32px;}.swiper-pagination{bottom:18px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:5;}.swiper-pagination button{background:rgba(255,255,255,0.55);border:0;border-radius:99px;height:8px;padding:0;width:26px;}.swiper-pagination button.is-active{background:#fff;}.wow{visibility:visible !important;}.wow.reveal-ready,.split.reveal-ready{opacity:0;will-change:opacity,transform;}.wow.reveal-ready.reveal-visible,.split.reveal-ready.reveal-visible{animation-duration:720ms;animation-fill-mode:both;animation-name:fadeInUp;animation-timing-function:cubic-bezier(.2,.7,.25,1);}.fadeInRight.reveal-visible{animation-name:fadeInRight;}.zoomIn.reveal-visible{animation-name:zoomIn;}.scaleIn.reveal-visible{animation-name:scaleIn;}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,28px,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(34px,0,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes zoomIn{from{opacity:0;transform:scale(.94);}to{opacity:1;transform:scale(1);}}.owl-carousel{display:flex !important;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;}.owl-carousel::-webkit-scrollbar{display:none;}.owl-carousel .item{flex:0 0 calc(33.333% - 16px);min-width:0;scroll-snap-align:start;}.rounded-1,.owl-carousel .item,.overflow-hidden img{transition:box-shadow 250ms ease,transform 250ms ease;}.owl-carousel .item:hover,.bg-white.rounded-1:hover,.bg-color-op-2.rounded-1:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px);}.overflow-hidden:hover>img{transform:scale(1.025);}.de-progress{background:var(--brand-green-100);border-radius:99px;height:10px;overflow:hidden;}.de-progress .progress-bar{border-radius:inherit;height:100%;transition:width 400ms ease;}.d-tab-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0;}.d-tab-nav li{background:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;padding:10px 18px;}.d-tab-nav li.active-tab{background:var(--primary-color);color:#fff;}.d-tab-content>li{display:none;}.d-tab-content>li.active-tab{display:block;}.d-tab-content>li:first-child:last-child{display:block;}.accordion-section-title{align-items:center;border-bottom:1px solid var(--border-color);color:var(--heading-font-color);cursor:pointer;display:flex;font-weight:750;justify-content:space-between;padding:18px 4px;}.accordion-section-title::after{color:var(--secondary-color);content:"+";font-size:24px;}.accordion-section-title.is-open::after{content:"−";}.accordion-section-content{display:none;padding:16px 4px 24px;}.accordion-section-content.is-open{display:block;}.journey-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}.journey-section{background:var(--brand-green-50);}.journey-heading{margin:0 auto 30px;max-width:700px;text-align:center;}.journey-heading h2{margin-bottom:10px;}.journey-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));}.journey-grid a{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 30px rgba(16,63,61,.07);color:var(--heading-font-color);padding:22px;}.journey-grid a:hover{border-color:var(--brand-green-300);box-shadow:var(--shadow-soft);color:var(--primary-color);transform:translateY(-4px);}.journey-grid strong,.journey-grid span{display:block;}.journey-grid strong{font-size:18px;margin-bottom:5px;}.journey-grid span{color:var(--body-font-color);font-size:14px;line-height:1.5;}.store-map,iframe[title^="Mapa da Ótica Líder"]{aspect-ratio:16 / 10;border:0;display:block;min-height:360px !important;width:100%;}footer,footer.section-dark,footer .subfooter{background-color:var(--brand-green-900) !important;background-image:none !important;}footer.section-dark{color:var(--body-font-color-bg-dark);}footer .subfooter{border-top-color:rgba(255,255,255,.12);}footer h5,footer .fw-bold,footer a{color:#fff;}footer a:hover{color:var(--brand-green-300);}.social-icons a{align-items:center;background:rgba(255,255,255,0.1);border-radius:50%;display:inline-flex;height:42px;justify-content:center;width:42px;}#back-to-top{background:var(--secondary-color);border-radius:50%;bottom:96px;right:24px;}.social-floating{align-items:center;bottom:max(22px,env(safe-area-inset-bottom));display:flex;gap:10px;position:fixed;z-index:1050;}.whatsapp-floating{right:max(22px,env(safe-area-inset-right));}.instagram-floating{left:max(22px,env(safe-area-inset-left));}.social-floating-tooltip{background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-soft);color:var(--heading-font-color);font-size:14px;font-weight:700;opacity:0;padding:7px 11px;pointer-events:none;transform:translateX(8px);transition:opacity 160ms ease,transform 160ms ease;white-space:nowrap;}.social-floating-btn{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 10px 28px rgba(8,41,39,0.28);color:#fff;display:flex;height:60px;justify-content:center;transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;width:60px;}.whatsapp-floating-btn{background:#25d366;}.instagram-floating-btn{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737);}.social-floating-btn img{filter:brightness(0) invert(1);height:30px;width:30px;}.social-floating:hover .social-floating-tooltip,.social-floating:focus-within .social-floating-tooltip{opacity:1;transform:translateX(0);}.social-floating-btn:hover,.social-floating-btn:focus-visible{box-shadow:0 14px 34px rgba(8,41,39,0.34);transform:translateY(-2px) scale(1.03);}.whatsapp-floating-btn:hover,.whatsapp-floating-btn:focus-visible{background:#1ebc59;}.hero-actions,.instagram-community-actions{display:flex;flex-wrap:wrap;gap:12px;}.instagram-showcase{background:var(--brand-green-50);}.instagram-showcase-heading{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:34px;}.instagram-showcase-heading p{margin:0;max-width:720px;}.instagram-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);}.instagram-grid a{aspect-ratio:1;background:#fff;border-radius:16px;box-shadow:var(--shadow-soft);isolation:isolate;overflow:hidden;position:relative;}.instagram-grid a::after{background:linear-gradient(transparent 45%,rgba(8,41,39,.84));content:"";inset:0;position:absolute;z-index:1;}.instagram-grid img{height:100%;object-fit:contain;padding:18px;transition:transform 240ms ease;width:100%;}.instagram-grid a:hover img{transform:scale(1.06);}.instagram-grid span,.instagram-grid small{bottom:22px;color:#fff;font-weight:800;left:22px;position:absolute;z-index:2;}.instagram-grid small{bottom:auto;font-size:11px;left:auto;right:14px;top:14px;}.instagram-community{background:linear-gradient(120deg,#472b8d,#b32369 55%,#e86b2f);color:#fff;padding:58px 0;}.instagram-community-inner{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;}.instagram-community h2{color:#fff;margin:8px 0 10px;}.instagram-community p{margin:0;max-width:760px;}.instagram-kicker{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.instagram-community-actions{justify-content:flex-end;max-width:470px;}.instagram-community-actions .btn-main{margin:0;}.instagram-community-actions small{display:block;flex-basis:100%;min-height:20px;text-align:right;}.team-template .social-icons{display:none;}.team-template .relative{position:relative;}.template-badge{background:var(--brand-green-900);border-radius:999px;bottom:14px;color:#fff;font-size:11px;font-weight:800;left:14px;padding:5px 9px;position:absolute;z-index:4;}.service-scope-note{background:var(--brand-green-50);border-left:4px solid var(--brand-green-700);border-radius:8px;margin:32px 0 0;padding:16px 18px;}@media (max-width:1199px){header .btn-main{padding-inline:13px;}#mainmenu>li>a.menu-item{font-size:13px;padding-inline:5px;}#mainmenu>li{margin-inline:3px;}.owl-carousel .item{flex-basis:calc(50% - 12px);}}@media (max-width:1100px){:root{--logo-width:162px;}body.nav-open{overflow:hidden;}header,header.fixed,header.header-light,header.header-light.smaller{display:block;height:auto;overflow:visible;position:sticky;}header .container{max-width:100%;padding-inline:22px;}header .header-inner{min-height:80px;padding-block:5px;}header .de-flex{justify-content:space-between;}header .de-flex>.de-flex-col:nth-child(2),header .header-col-mid{flex:0 0 auto;width:auto;}header .de-flex>.de-flex-col:last-child{margin-left:auto;}header .de-flex-col:last-child>.btn-main{display:none;}header .menu_side_area{align-items:center;display:flex;margin:0;position:static;right:auto;text-align:initial;width:auto;z-index:auto;}#menu-btn{display:flex !important;float:none;position:relative;right:auto;top:auto;}.header-col-mid #mainmenu,#mainmenu{background:var(--header-background);border-top:1px solid rgba(255,255,255,0.12);display:block;height:auto;left:50%;right:auto;margin:0;max-height:calc(100dvh - 80px);overscroll-behavior:contain;overflow-y:auto;opacity:0;padding:9px 22px 24px !important;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,-10px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;visibility:hidden;width:100vw;}body.nav-open #mainmenu{opacity:1;pointer-events:auto;transform:translate(-50%,0);visibility:visible;}#mainmenu>li,#mainmenu li:last-child{border-bottom:1px solid rgba(255,255,255,0.12);display:block;float:none;margin:0;width:100%;}#mainmenu>li>a.menu-item{align-items:center;display:flex;font-size:15px;justify-content:space-between;padding:14px 3px;text-align:left;width:100%;}#mainmenu>li>a.menu-item:hover,#mainmenu>li>a.menu-item:focus{background:transparent !important;color:var(--brand-green-300) !important;}#mainmenu>li>a.menu-item::before{display:none;}#mainmenu li.has-child>a.menu-item{padding-right:30px;}#mainmenu li.has-child>a.menu-item::after{display:none;}#mainmenu>li.has-child>a.menu-item{padding-right:54px;}#mainmenu>li.has-child>.submenu-toggle{align-items:center;background:rgba(255,255,255,0.1);border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:0;top:5px;width:40px;z-index:2;}#mainmenu>li.has-child>.submenu-toggle::before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:8px;transform:translateY(-2px) rotate(45deg);transition:transform 180ms ease;width:8px;}#mainmenu>li.submenu-open>.submenu-toggle{background:rgba(255,255,255,0.18);}#mainmenu>li.submenu-open>.submenu-toggle::before{transform:translateY(2px) rotate(225deg);}#mainmenu li ul{background:rgba(29,107,102,0.48);border:1px solid rgba(255,255,255,0.1);border-radius:10px;box-shadow:none;display:none;height:auto;left:auto;margin:0 0 10px;opacity:1;padding:4px 8px;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%;}#mainmenu li.submenu-open>ul{display:block;}#mainmenu li:hover>ul,#mainmenu li:focus-within>ul,#mainmenu li.submenu-open>ul{left:auto !important;margin-left:0 !important;right:auto !important;transform:none !important;width:100% !important;}#mainmenu li ul li,#mainmenu li ul li:first-child,#mainmenu li ul li:last-child{border:0;margin:0;padding:0;}#mainmenu li ul li a{color:var(--brand-green-50) !important;display:block;padding:11px 10px;text-align:left;}#mainmenu li ul li:hover>a{background:rgba(255,255,255,0.09) !important;color:#fff !important;}#mainmenu li ul li>a.active,#mainmenu li ul li>a[aria-current="page"]{background:var(--brand-green-50) !important;border-radius:7px;color:var(--brand-green-900) !important;font-weight:800;}.swiper-wrapper,.swiper-slide,.swiper-inner{min-height:max(520px,calc(100svh - 80px));}.sw-caption{padding-block:34px 46px;text-align:center;}.sw-caption .container{padding-inline:clamp(20px,6vw,52px);}.sw-caption .row{justify-content:center !important;}.sw-caption .col-lg-6{margin-inline:auto;max-width:680px;width:100%;}.sw-text-wrapper{margin-inline:auto;max-width:620px;}.sw-caption h1,.sw-caption h3,.sw-caption p{margin-inline:auto;max-width:100%;white-space:normal;}.sw-caption p{max-width:34rem;}.swiper-button-prev,.swiper-button-next{display:none;}.half-fluid .image{min-height:380px;position:relative;width:100%;}.abs{max-width:100%;}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.instagram-community-inner{grid-template-columns:1fr;}.instagram-community-actions{justify-content:flex-start;max-width:none;}.instagram-community-actions small{text-align:left;}}@media (max-width:767px){body{font-size:15px;}section{padding-block:54px;}#subheader{min-height:220px;padding:26px 0 48px;}#subheader h1{font-size:clamp(2.2rem,10vw,3rem);line-height:1.05;margin:0;}#subheader .crumb{font-size:15px;gap:6px 14px;margin-bottom:48px;}.brand-logo{width:150px;}.swiper-wrapper,.swiper-slide,.swiper-inner{min-height:max(520px,calc(100svh - 80px));}.sw-caption .col-lg-6{max-width:100%;}.sw-caption h1{font-size:clamp(2.2rem,10.5vw,3.35rem) !important;line-height:1.04;}.sw-caption h3{font-size:clamp(1.18rem,5.5vw,1.55rem);line-height:1.2;}.sw-caption p{font-size:clamp(.96rem,4.2vw,1.08rem);line-height:1.55;}.owl-carousel .item{flex-basis:88%;}.d-tab-nav{align-items:stretch;flex-direction:column;}.d-tab-nav li{text-align:center;}.spacer-double{height:40px;}.p-40{padding:24px;}.ps-5{padding-left:1rem !important;}.relative>.w-50.abs{inset:auto !important;margin-top:18px;position:relative !important;width:100% !important;}.d-flex.justify-content-between{gap:8px 16px;flex-wrap:wrap;}.store-map,iframe[title^="Mapa da Ótica Líder"]{aspect-ratio:4 / 3;min-height:300px !important;}footer .row>div{margin-bottom:28px;}.subfooter .de-flex{align-items:flex-start;flex-direction:column;gap:16px;}.menu-simple{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;}.journey-actions{justify-content:flex-start;}.journey-actions .btn-main{width:100%;}.journey-grid{grid-template-columns:1fr;}.hero-actions .btn-main{width:100%;}.instagram-showcase-heading{align-items:flex-start;flex-direction:column;}.instagram-grid{grid-template-columns:repeat(2,1fr);}.instagram-grid span{bottom:14px;left:14px;}.instagram-community{padding:44px 0;}.instagram-community-actions{flex-direction:column;}.instagram-community-actions .btn-main{width:100%;}.social-floating{bottom:max(16px,env(safe-area-inset-bottom));}.whatsapp-floating{right:max(16px,env(safe-area-inset-right));}.instagram-floating{left:max(16px,env(safe-area-inset-left));}.social-floating-btn{height:56px;width:56px;}.social-floating-tooltip{display:none;}}@media (max-width:420px){.brand-logo{width:132px;}#menu-btn{height:40px;width:40px;}.btn-main{width:auto;}.swiper-wrapper,.swiper-slide,.swiper-inner{min-height:max(520px,calc(100svh - 80px));}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important;}.wow.reveal-ready,.split.reveal-ready{opacity:1 !important;}}