@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Jost:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Gwendolyn:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300&family=Jost:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300&family=Jost:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Great+Vibes&family=Jost:wght@300;400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Jost,sans-serif;background-color:#faf8f5;color:#4a4a4a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app-container{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;width:100%}.content section{width:100%;scroll-margin-top:70px}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.22s}.reveal--delay-3{transition-delay:.34s}.reveal--delay-4{transition-delay:.46s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.top-bar{width:100%;background:linear-gradient(135deg,#1a1512,#2a1f17,#1a1512);border-bottom:1px solid rgba(185,150,104,.18);overflow:hidden}.top-bar__inner{display:flex;align-items:center;justify-content:center;gap:0;padding:7px 20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.top-bar__item{display:inline-flex;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.12em;color:#ede2ccbf;white-space:nowrap;padding:0 20px}.top-bar__item--link{text-decoration:none;transition:color .3s ease;cursor:pointer}.top-bar__item--link:hover{color:#d4b896}.top-bar__dot{font-size:5px;color:#b99668;opacity:.7;flex-shrink:0}.top-bar__sep{display:block;width:1px;height:12px;background:#b9966840;flex-shrink:0}@media(max-width:768px){.top-bar__inner{justify-content:center;padding:6px 16px}.top-bar__item:nth-child(3),.top-bar__sep:nth-child(4){display:none}.top-bar__item{font-size:10.5px;padding:0 14px}}@media(max-width:480px){.top-bar__item:not(:first-child),.top-bar__sep{display:none}.top-bar__item:first-child{padding:0;font-size:10px;letter-spacing:.1em}}:root{--gold: #B99668;--gold-light: #D4B896;--gold-pale: #EDE2CC;--cream: #FAF6F0;--dark-bg: #1a1512;--text-nav: #FFFFFF;--nav-h: 50px;--radius-btn: 9px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}.header-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;padding:10px 0;background:var(--cream);position:sticky;top:0;z-index:900;box-shadow:0 2px 16px #b996681a;transition:background var(--transition),box-shadow var(--transition),padding var(--transition)}.header-container.scrolled{padding:6px 0;box-shadow:0 4px 32px #8a724c2e,0 1px #b996681f;background:#faf6f0f7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-logo{margin-right:10px;line-height:0;position:relative;flex-shrink:0}.nav-logo img{width:110px;height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(185,150,104,.18));transition:filter var(--transition),transform var(--transition)}.nav-logo img:hover{filter:drop-shadow(0 4px 14px rgba(185,150,104,.32));transform:translateY(-1px)}.nav-bar{width:42%;height:var(--nav-h);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:visible}.nav-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--gold) 0%,#C9A878 50%,var(--gold) 100%);clip-path:polygon(0 0,100% 0,97% 100%,3% 100%);box-shadow:0 4px 20px #b996684d,inset 0 1px #ffffff2e;z-index:-1;pointer-events:none}.nav-accent-line{position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 30%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.55) 70%,transparent);pointer-events:none}.nav-links{display:flex;gap:28px;align-items:center}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.link-text{font-family:Jost,sans-serif;font-weight:400;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-nav);transition:color var(--transition)}.link-underline{display:block;height:1px;width:0%;background:var(--gold-pale);transition:width var(--transition);border-radius:1px}.nav-item:not(.button):not(.nav-item--dropdown):hover .link-underline{width:100%}.nav-item:not(.button):not(.nav-item--dropdown):hover .link-text{color:var(--gold-pale)}.nav-item.active .link-underline{width:100%}.nav-item.active .link-text{color:var(--gold-pale);font-weight:500}.nav-item.button{border:1.5px solid rgba(237,226,204,.7);border-radius:var(--radius-btn);padding:4px 18px;background:#ffffff0f;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.nav-item.button:hover{background:#ffffff24;border-color:var(--gold-pale);box-shadow:0 0 14px #ede2cc38;transform:translateY(-1px)}.nav-item.button .link-text{font-weight:500;letter-spacing:.14em}.nav-item.button:hover .link-text{color:#fff}.nav-item--dropdown{position:relative}.nav-dropdown-trigger{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.nav-dropdown-trigger:hover .link-text{color:var(--gold-pale)}.nav-dropdown-trigger:hover .link-underline{width:100%}.nav-dropdown-trigger .link-text:after{content:" ›";font-size:18px;opacity:.7;transition:transform var(--transition);display:inline-block}.nav-item--dropdown.open .nav-dropdown-trigger .link-text:after{transform:rotate(90deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);background:var(--cream);border:1px solid rgba(185,150,104,.2);border-radius:8px;box-shadow:0 12px 40px #8a724c2e;overflow:hidden;min-width:160px;animation:dropdownEntra .2s ease both;z-index:100}.nav-dropdown-menu:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}@keyframes dropdownEntra{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-dropdown-link{all:unset;display:block;width:100%;box-sizing:border-box;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:13px 20px;cursor:pointer;transition:background var(--transition),color var(--transition),padding-left var(--transition);border-bottom:1px solid rgba(185,150,104,.1)}.nav-dropdown-link:last-child{border-bottom:none}.nav-dropdown-link:hover{background:#b9966814;color:#8a724c;padding-left:26px}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:1.5px solid rgba(185,150,104,.4);border-radius:8px;cursor:pointer;padding:8px;position:absolute;right:20px;transition:border-color var(--transition),background var(--transition)}.hamburger:hover{border-color:var(--gold);background:#b9966814}.hamburger span{display:block;width:100%;height:1.5px;background:var(--gold);border-radius:2px;transform-origin:center;transition:transform var(--transition),opacity var(--transition),width var(--transition)}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;width:0%}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--dark-bg);border-left:1px solid rgba(185,150,104,.2);z-index:1000;padding:80px 40px 40px;flex-direction:column;gap:0;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.mobile-drawer.open{transform:translate(0)}.drawer-ornament{display:flex;align-items:center;gap:12px;margin-bottom:36px}.d-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.d-line:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.d-diamond{font-size:8px;color:var(--gold);opacity:.7}.drawer-links{display:flex;flex-direction:column;gap:4px}.drawer-links>button{all:unset;font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#ede2cca6;padding:12px 0;border-bottom:1px solid rgba(185,150,104,.1);cursor:pointer;transition:color var(--transition),letter-spacing var(--transition);display:block;width:100%}.drawer-links>button:hover{color:var(--gold-pale);letter-spacing:.2em}.drawer-links>button.active{color:var(--gold)}.drawer-dropdown{border-bottom:1px solid rgba(185,150,104,.1)}.drawer-dropdown-trigger{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#ede2cca6;padding:12px 0;cursor:pointer;transition:color var(--transition)}.drawer-dropdown-trigger:after{content:"›";font-size:16px;opacity:.6;transition:transform var(--transition),opacity var(--transition);flex-shrink:0}.drawer-dropdown-trigger.open{color:var(--gold-pale)}.drawer-dropdown-trigger.open:after{transform:rotate(90deg);opacity:1}.drawer-submenu{display:flex;flex-direction:column;padding:4px 0 8px 16px;gap:2px;animation:subEntra .2s ease both}@keyframes subEntra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawer-submenu button{all:unset;font-family:Jost,sans-serif;font-size:12px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#b99668b3;padding:9px 0 9px 12px;cursor:pointer;border-left:1px solid rgba(185,150,104,.2);transition:color var(--transition),border-color var(--transition);display:block;width:100%;box-sizing:border-box}.drawer-submenu button:hover{color:var(--gold);border-left-color:var(--gold)}.drawer-cta{all:unset;font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;display:block;margin-top:24px;border:1.5px solid rgba(185,150,104,.5);border-radius:var(--radius-btn);padding:11px 20px;text-align:center;color:var(--gold-pale);box-sizing:border-box;width:100%;transition:background var(--transition),border-color var(--transition),color var(--transition)}.drawer-cta:hover{background:#b996681f;border-color:var(--gold);color:#fff}.drawer-overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1200px){.nav-bar{display:none}.hamburger,.mobile-drawer{display:flex}.drawer-overlay{display:block}.nav-logo{margin-right:0}.header-container{justify-content:flex-start;padding:10px 24px}}@media(max-width:900px){.header-container{padding:10px 20px}.nav-logo img{width:96px}.mobile-drawer{width:260px;padding:72px 32px 40px}}@media(max-width:768px){.header-container{padding:8px 18px}.nav-logo img{width:88px}.mobile-drawer{width:240px;padding:68px 28px 36px}.drawer-links>button{font-size:12px;padding:10px 0}.drawer-dropdown-trigger{font-size:12px;padding:10px 0}.drawer-submenu button{font-size:11px}.drawer-cta{font-size:12px;padding:9px 16px}}@media(max-width:540px){.header-container{padding:8px 16px}.nav-logo img{width:80px}.hamburger{width:36px;height:36px;right:16px}.mobile-drawer{width:75%;border-left:none;padding:72px 28px 40px}.drawer-links>button{font-size:13px}}:root{--gold: #B99668;--gold-light: #D4B896;--gold-pale: #EDE2CC;--footer-bg: #1a1512;--text-muted: rgba(237, 226, 204, .45);--text-sub: rgba(237, 226, 204, .7);--transition: .3s cubic-bezier(.4, 0, .2, 1)}.footer{width:100%;background:var(--footer-bg);position:relative;overflow:hidden;font-family:Jost,sans-serif}.footer:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 40%,var(--gold) 60%,transparent);opacity:.35;pointer-events:none}.footer-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:52px 60px 48px;max-width:1200px;margin:0 auto}.footer-vdivider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(185,150,104,.3) 20%,rgba(185,150,104,.3) 80%,transparent);margin:0 48px;flex-shrink:0}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:180px}.footer-logo{width:100px;height:auto;opacity:.88;transition:opacity var(--transition),filter var(--transition)}.footer-logo:hover{opacity:1}.footer-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:15px;line-height:1.7;color:var(--text-sub);margin:0;letter-spacing:.02em}.footer-socials{display:flex;gap:12px;margin-top:4px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(185,150,104,.3);border-radius:50%;color:var(--text-muted);transition:color var(--transition),border-color var(--transition),background var(--transition),transform var(--transition)}.footer-socials a svg{width:15px;height:15px}.footer-socials a:hover{color:var(--gold-pale);border-color:var(--gold);background:#b996681a;transform:translateY(-2px)}.footer-social-whatsapp{fill:currentColor;width:15px;height:15px}.footer-col{display:flex;flex-direction:column;gap:14px;min-width:150px}.footer-col-title{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid rgba(185,150,104,.2)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col ul li button{all:unset;font-family:Jost,sans-serif;font-weight:300;font-size:13.5px;letter-spacing:.04em;color:var(--text-sub);cursor:pointer;transition:color var(--transition),letter-spacing var(--transition);position:relative}.footer-col ul li button:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%) scaleX(0);width:6px;height:1px;background:var(--gold);transform-origin:left;transition:transform var(--transition)}.footer-col ul li button:hover{color:var(--gold-pale);letter-spacing:.07em}.footer-col ul li button:hover:before{transform:translateY(-50%) scaleX(1)}.footer-col--contact address{font-style:normal;display:flex;flex-direction:column;gap:14px}.footer-col--contact address p{margin:0;font-size:13px;font-weight:300;color:var(--text-sub);line-height:1.65;letter-spacing:.02em}.contact-label{display:block;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 60px;max-width:1200px;margin:0 auto;border-top:1px solid rgba(185,150,104,.12)}.footer-copy{font-size:11.5px;font-weight:300;letter-spacing:.06em;color:var(--text-muted)}.footer-copy a{color:var(--gold-light);text-decoration:none;transition:color .3s ease}.footer-copy a:hover{color:var(--gold)}.footer-legal{display:flex;align-items:center;gap:10px}.footer-legal button{all:unset;font-size:11.5px;font-weight:300;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;transition:color var(--transition)}.footer-legal button:hover{color:var(--gold-pale)}.footer-legal .dot{color:var(--text-muted);font-size:11px}@media(max-width:900px){.footer-inner{flex-direction:column;align-items:center;padding:36px 32px 40px;gap:32px}.footer-vdivider{width:80px;height:1px;align-self:center;margin:0;background:linear-gradient(90deg,transparent,rgba(185,150,104,.3) 30%,rgba(185,150,104,.3) 70%,transparent)}.footer-brand,.footer-col{align-items:center;text-align:center}.footer-col ul li button:before{display:none}.footer-bottom{flex-direction:column;gap:10px;text-align:center;padding:18px 32px}}:root{--gold: #B99668;--gold-light: #D4B896;--gold-pale: #EDE2CC;--cream: #FAF6F0;--dark: #8A724C;--transition: .35s cubic-bezier(.4, 0, .2, 1)}.inicio{width:100%;background-color:var(--cream)}.hero{position:relative;width:100%;height:100svh;min-height:580px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--cream)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 50% 50%,rgba(185,150,104,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.hero__inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero__flor{position:absolute;pointer-events:none;z-index:1}.hero__flor--esquerda{bottom:0;left:0;width:clamp(220px,22vw,340px);height:auto;transform:translate(-4%,6%);filter:drop-shadow(8px -8px 32px rgba(185,150,104,.2));animation:floatEsq 7s ease-in-out infinite}@keyframes floatEsq{0%,to{transform:translate(-4%,6%)}50%{transform:translate(-4%,calc(6% - 12px))}}.hero__flor--direita{top:0;right:0;bottom:0;height:100%;width:auto;transform:translate(4%);object-fit:contain;object-position:right center;filter:drop-shadow(-12px 0px 40px rgba(185,150,104,.15));animation:floatDir 8s ease-in-out 1s infinite}@keyframes floatDir{0%,to{transform:translate(4%)}50%{transform:translate(calc(4% - 8px))}}.hero__conteudo{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:520px;padding:0 20px;margin-right:clamp(120px,14vw,220px)}.hero__titulo{font-family:Gwendolyn,cursive;font-weight:700;font-size:clamp(52px,7vw,85px);line-height:1.15;color:#8a724c;margin:0;letter-spacing:.02em;white-space:nowrap;animation:fadeUp .8s ease .2s both}.hero__subtitulo{font-family:Jost,sans-serif;font-size:clamp(13px,1.4vw,16px);font-weight:300;line-height:1.9;letter-spacing:.03em;color:#1a15128c;margin:0;animation:fadeUp .8s ease .4s both}.hero__botao{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--cream);background:#8a724c;border:none;padding:14px 40px;border-radius:9px;cursor:pointer;box-shadow:0 4px 20px #b996684d;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);animation:fadeUp .8s ease .6s both;text-decoration:none}.hero__botao:hover{transform:translateY(-2px);box-shadow:0 8px 28px #b9966870;filter:brightness(1.06)}.hero__botao:active{transform:translateY(0)}.hero__scroll{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px}.hero__scroll-icon{width:28px;height:auto;opacity:.55;animation:bounce 1.8s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media(max-width:1024px){.hero__conteudo{margin-right:clamp(60px,10vw,130px);max-width:460px}.hero__titulo{white-space:normal;font-size:clamp(46px,6vw,70px)}.hero__flor--esquerda{width:clamp(160px,18vw,240px)}}@media(max-width:768px){.hero{height:100svh;min-height:580px;align-items:center}.hero__conteudo{margin-right:0;max-width:100%;padding:20px 40px 0;gap:22px}.hero__titulo{font-size:clamp(44px,10.5vw,64px);white-space:normal;line-height:1.2}.hero__subtitulo{font-size:14px;max-width:340px}.hero__botao{padding:14px 36px}.hero__scroll{margin-top:24px}.hero__flor--esquerda{width:clamp(140px,28vw,190px);opacity:.45;animation:none;transform:translate(-6%,8%)}.hero__flor--direita{inset:0 0 0 auto;height:100%;width:auto;opacity:.35;animation:none;transform:translate(5%)}}@media(max-width:480px){.hero{min-height:560px}.hero__conteudo{padding:16px 28px 0;gap:18px}.hero__titulo{font-size:clamp(40px,12vw,56px)}.hero__subtitulo{font-size:13px;line-height:1.8;max-width:280px}.hero__botao{width:auto;min-width:160px;padding:14px 32px}.hero__scroll{margin-top:20px}.hero__scroll-icon{width:22px}.hero__flor--esquerda{width:clamp(110px,30vw,150px);opacity:.3}.hero__flor--direita{opacity:.22}}@media(max-width:360px){.hero__titulo{font-size:38px}.hero__subtitulo{font-size:12.5px}.hero__conteudo{padding:12px 20px 0}}@media(prefers-reduced-motion:reduce){.hero__flor--esquerda,.hero__flor--direita,.hero__scroll-icon{animation:none}}.produtos-page{width:100%;min-height:100vh;background-color:var(--cream)}.produtos{display:flex;flex-direction:column;align-items:center;gap:48px;padding:80px 40px;max-width:1100px;margin:0 auto}.produtos__cabecalho{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.produtos__titulo{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(34px,4vw,52px);color:var(--bronze);margin:0;letter-spacing:.04em;animation:fadeUp .7s ease .1s both}.produtos__subtitulo{font-family:Jost,sans-serif;font-size:clamp(13px,1.3vw,15px);font-weight:300;line-height:1.8;letter-spacing:.04em;color:var(--bronze);opacity:.75;margin:0;max-width:520px;animation:fadeUp .7s ease .2s both}.produtos__divider{width:60px;height:1px;background:var(--bronze);opacity:.4;margin-top:4px;animation:fadeUp .7s ease .3s both}.produtos__carousel{display:flex;align-items:center;gap:20px;width:100%;animation:fadeUp .7s ease .4s both}.carousel__card{flex:1;display:flex;flex-direction:row;align-items:stretch;background-color:var(--bronze);border-radius:9px;overflow:hidden;height:clamp(300px,38vw,420px);box-shadow:0 10px 48px #8a724c40,0 2px 8px #0000001a;animation:cardEntra .4s cubic-bezier(.4,0,.2,1) both;transition:box-shadow var(--transition),transform var(--transition)}.carousel__card:hover{box-shadow:0 18px 64px #8a724c52,0 4px 16px #00000024;transform:translateY(-3px)}@keyframes cardEntra{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}.carousel__imagem{width:48%;height:100%;object-fit:cover;object-position:center;display:block;flex-shrink:0;filter:brightness(.92);transition:filter var(--transition),transform .6s ease}.carousel__card:hover .carousel__imagem{filter:brightness(1);transform:scale(1.02)}.carousel__info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:48px 44px}.carousel__info:before{content:"";display:block;width:36px;height:1px;background:#ffffff59;margin-bottom:-4px}.carousel__categoria-titulo{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);font-weight:400;color:#fff;margin:0;letter-spacing:.04em;line-height:1.1}.carousel__categoria-desc{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.85;letter-spacing:.03em;color:#ffffffb8;margin:0}.carousel__ver-btn{display:inline-flex;align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);background:#fff;border:none;padding:12px 26px;border-radius:2px;cursor:pointer;width:fit-content;margin-top:4px;box-shadow:0 2px 12px #0000001f;transition:transform var(--transition),background var(--transition),box-shadow var(--transition)}.carousel__ver-btn:hover{transform:translate(4px);background:var(--gold-pale);box-shadow:0 4px 20px #00000029}.btn-seta{font-size:15px;transition:transform var(--transition)}.carousel__ver-btn:hover .btn-seta{transform:translate(5px)}.carousel__seta{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(138,114,76,.35);background:transparent;color:var(--bronze);font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition),border-color var(--transition),transform var(--transition),color var(--transition)}.carousel__seta:hover{background:var(--bronze);border-color:var(--bronze);color:#fff}.carousel__dots{display:flex;gap:10px;align-items:center}.carousel__dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--bronze);background:transparent;cursor:pointer;padding:0;transition:background var(--transition),transform var(--transition)}.carousel__dot--ativo{background:var(--bronze);transform:scale(1.3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.produtos{padding:60px 24px;gap:36px}.carousel__card{flex-direction:column;height:auto}.carousel__imagem{width:100%;height:500px;border-radius:9px}.carousel__info{padding:32px 28px 36px;gap:16px}.carousel__ver-btn{width:100%;justify-content:center}.carousel__seta{width:36px;height:36px;font-size:22px}}@media(max-width:480px){.produtos{padding:48px 16px;gap:28px}.produtos__carousel{gap:10px}.carousel__imagem{height:200px}.carousel__info{padding:24px 20px 28px;gap:14px}.carousel__seta{width:32px;height:32px;font-size:20px}}.sobre-nos{position:relative;width:100%;height:100vh;min-height:620px;display:flex;flex-direction:row;align-items:stretch;background-color:var(--gold-pale);overflow:hidden}.sobre-imagem{position:absolute;top:0;right:0;width:58%;height:100%;object-fit:cover;object-position:center top;display:block;z-index:0}.sobre-nos:after{content:"";position:absolute;top:0;right:0;width:58%;height:100%;background:linear-gradient(to right,var(--gold-pale) 0%,transparent 28%);z-index:1;pointer-events:none}.sobre-box{position:relative;z-index:2;width:50%;max-width:560px;margin:auto 0 auto 6vw;background:#faf8f5b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(185,150,104,.18);border-radius:6px;padding:52px 48px;display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 48px #8a724c1a;animation:fadeUp .9s ease .2s both}.sobre-titulo{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(32px,3.5vw,48px);color:var(--bronze);margin:0;letter-spacing:.04em;line-height:1.15}.sobre-titulo:after{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-top:14px;opacity:.7}.sobre-descricao{font-family:Jost,sans-serif;font-size:clamp(13px,1.2vw,14.5px);font-weight:300;line-height:1.95;letter-spacing:.03em;color:#8a724cd9;margin:0}.sobre-assinatura{font-family:Great Vibes,cursive;font-size:clamp(30px,3vw,42px);font-weight:400;color:var(--gold);margin:0;letter-spacing:.02em;line-height:1.2}@media(max-width:900px){.sobre-nos{height:auto;min-height:100vh;flex-direction:column;align-items:center;justify-content:flex-start;padding-bottom:60px}.sobre-imagem{position:relative;top:auto;right:auto;width:100%;height:75vh;min-height:280px;object-position:center top;opacity:1;z-index:0}.sobre-nos:after{display:none}.sobre-box{position:relative;width:90%;max-width:520px;margin:-32px auto 0;padding:40px 32px;background:#faf8f5f5;z-index:2}}@media(max-width:540px){.sobre-imagem{height:42vh;min-height:240px}.sobre-box{width:100%;border-radius:0;margin-top:0;padding:36px 24px;gap:18px;background:#faf8f5}}:root{--c-bronze: #8A724C;--c-gold: #B99668;--c-sand: #DCC9A7;--c-pale: #EDE2CC;--c-warm: #F7F3E8;--c-cream: #FAF8F5;--transition: .35s cubic-bezier(.4, 0, .2, 1)}.contactos{display:flex;flex-direction:row;width:100%;min-height:100vh;background-color:var(--c-cream);overflow:hidden}.contactos__foto{position:relative;width:46%;flex-shrink:0;overflow:hidden}.contactos__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 8s ease;animation:fotoZoom 10s ease-out forwards}.contactos__foto-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--c-cream) 100%);z-index:1}.contactos__foto-label{position:absolute;bottom:40px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;z-index:2}.foto-label-line{display:block;width:40px;height:1px;background:#ede2cc99}.foto-label-texto{font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ede2ccd9}.contactos__info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:44px;padding:80px 64px 80px 56px;background-color:var(--c-cream)}.contactos__cabecalho{display:flex;flex-direction:column;gap:12px;animation:fadeUp .8s ease .1s both}.contactos__eyebrow{font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--c-gold)}.contactos__titulo{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(38px,4vw,58px);color:var(--c-bronze);margin:0;letter-spacing:.04em;line-height:1.1}.contactos__ornamento{display:flex;align-items:center;gap:12px;margin-top:4px}.c-linha{display:block;width:36px;height:1px;background:linear-gradient(90deg,var(--c-gold),transparent)}.c-linha:last-child{background:linear-gradient(90deg,transparent,var(--c-gold))}.c-diamante{font-size:7px;color:var(--c-gold);opacity:.7}.contactos__itens{display:flex;flex-direction:column;gap:28px;animation:fadeUp .8s ease .25s both}.contactos__item{display:flex;flex-direction:row;align-items:flex-start;gap:20px}.c-item-icone{flex-shrink:0;width:42px;height:42px;border:1px solid var(--c-sand);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-warm);color:var(--c-bronze);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.c-item-icone svg{width:16px;height:16px}.contactos__item:hover .c-item-icone{background:var(--c-pale);border-color:var(--c-gold);transform:scale(1.08)}.c-item-texto{display:flex;flex-direction:column;gap:4px;padding-top:2px}.c-item-label{font-family:Jost,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold)}.c-item-texto p{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.7;letter-spacing:.02em;color:var(--c-bronze);margin:0}.contactos__sociais{display:flex;flex-direction:column;gap:14px;animation:fadeUp .8s ease .4s both}.sociais-label{font-family:Jost,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-gold)}.sociais-icons{display:flex;gap:12px}.sociais-icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--c-sand);border-radius:50%;background:var(--c-warm);color:var(--c-bronze);transition:background var(--transition),border-color var(--transition),transform var(--transition),color var(--transition)}.sociais-icons a svg{width:16px;height:16px}.sociais-icons a:hover{background:var(--c-pale);border-color:var(--c-gold);color:var(--c-bronze);transform:translateY(-3px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.contactos{flex-direction:column;min-height:auto}.contactos__foto{width:100%;height:45vh;min-height:260px;position:relative}.contactos__foto img{position:absolute}.contactos__foto-overlay{background:linear-gradient(to bottom,transparent 55%,var(--c-cream) 100%)}.contactos__info{padding:48px 36px 60px;gap:36px}}@media(max-width:540px){.contactos__foto{height:38vh;min-height:220px}.contactos__info{padding:40px 24px 52px;gap:32px}.contactos__titulo{font-size:clamp(34px,9vw,46px)}}:root{--gold: #B99668;--gold-light: #D4B896;--gold-pale: #EDE2CC;--cream: #FAF8F5;--bronze: #8A724C;--dark: #1a1512;--transition: .35s cubic-bezier(.4, 0, .2, 1)}.mv-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.mv-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.03);animation:bgZoom 14s ease-out forwards;z-index:0}@keyframes bgZoom{0%{transform:scale(1.03)}to{transform:scale(1)}}.mv-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#1a1512c7,#1a15128c,#1a1512b8);z-index:1}.mv-conteudo{position:relative;z-index:2;width:100%;max-width:1100px;padding:80px 40px;display:flex;flex-direction:column;align-items:center;gap:56px}.mv-cabecalho{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:fadeUp .8s ease .1s both}.mv-label{font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.mv-titulo{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,4.5vw,58px);color:#fff;margin:0;letter-spacing:.04em;line-height:1.1}.mv-ornamento{display:flex;align-items:center;gap:14px;margin-top:4px}.mv-linha{display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.mv-linha:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.mv-diamante{font-size:8px;color:var(--gold);opacity:.8}.mv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.mv-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:44px 32px 40px;background:#faf8f512;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(185,150,104,.25);border-radius:4px;box-shadow:0 8px 40px #0003,inset 0 1px #ffffff12;animation:fadeUp .8s ease both;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.mv-card:hover{transform:translateY(-6px);box-shadow:0 16px 56px #00000047,inset 0 1px #ffffff1a;border-color:#b9966880}.mv-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition)}.mv-card:hover:before{opacity:1}.mv-card-icon{font-size:18px;color:var(--gold);opacity:.8;line-height:1}.mv-card-titulo{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);color:#fff;margin:0;letter-spacing:.06em}.mv-card-divider{width:32px;height:1px;background:var(--gold);opacity:.5}.mv-card-texto{font-family:Jost,sans-serif;font-size:clamp(12.5px,1.15vw,14px);font-weight:300;line-height:1.95;letter-spacing:.025em;color:#ede2ccb8;margin:0}@media(max-width:900px){.mv-bg{background-attachment:scroll}.mv-conteudo{padding:72px 28px;gap:44px}.mv-cards{grid-template-columns:1fr;gap:20px;max-width:520px}.mv-card{padding:36px 28px 32px}}@media(max-width:540px){.mv-conteudo{padding:60px 20px;gap:36px}.mv-cards{max-width:100%}.mv-card{padding:32px 22px 28px;gap:12px}}.casamentos-section{width:100%;background-color:var(--cream);overflow:hidden}.casamento-conteudo{display:flex;flex-direction:column;width:100%}.casamentos-hero{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:100vh;overflow:hidden}.casamentos-hero>img{position:absolute;top:0;left:0;width:58%;height:100%;object-fit:cover;object-position:center bottom;z-index:0}.casamentos-hero:after{content:"";position:absolute;top:0;left:0;width:58%;height:100%;background:linear-gradient(to right,transparent 72%,var(--cream) 100%);z-index:1;pointer-events:none}.casamentos-box{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:22px;margin:auto 7vw auto auto;width:40%;max-width:1000px;background:#faf8f5b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(185,150,104,.2);border-radius:6px;padding:52px 48px;box-shadow:0 8px 48px #8a724c1f,inset 0 1px #ffffffa6;animation:fadeUp .9s ease .2s both}.casamentos-box:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.casamentos-titulo{font-family:Great Vibes,cursive;font-size:clamp(48px,5vw,72px);font-weight:400;color:var(--bronze);margin:0;line-height:1.05}.casamentos-titulo:after{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-top:16px;opacity:.55}.casamentos-texto{font-family:Jost,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:300;line-height:1.95;letter-spacing:.03em;color:#8a724ccc;margin:0}.noiva-carro{display:flex;flex-direction:column;width:100%;background-color:var(--cream)}.casamento-produto{display:flex;flex-direction:column;align-items:center;gap:28px;padding:64px 40px 56px;width:100%;position:relative;overflow:hidden}.casamento-produto:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(185,150,104,.07) 0%,transparent 70%);pointer-events:none}.produto-titulo{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,40px);font-weight:300;color:var(--bronze);margin:0;letter-spacing:.06em;text-align:left;position:relative;z-index:1}.produto-titulo:after{content:"";display:block;width:36px;height:1px;background:var(--gold-light);margin:12px auto 0;opacity:.5}.casamento-produto>img{width:100%;max-width:380px;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;display:block;box-shadow:0 12px 48px #00000038,0 2px 8px #8a724c1f;position:relative;z-index:1;transition:transform .7s cubic-bezier(.4,0,.2,1),box-shadow .5s ease}.casamento-produto:hover>img{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 70px #0000004d,0 4px 16px #8a724c2e}.produto-preco{display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;z-index:1}.preco-label{font-family:Jost,sans-serif;font-size:15px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin:0}.preco-valor{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--bronze);margin:0;letter-spacing:.06em;line-height:1}@media(max-width:900px){.casamentos-hero{flex-direction:column;min-height:100vh;justify-content:flex-end;align-items:center;padding-bottom:60px}.casamentos-hero>img{width:100%}.casamentos-hero:after{display:none}.casamentos-box{width:80%;max-width:400px;margin:auto 0 0;padding:40px 32px;top:35px;background:#faf8f5f0}.casamento-produto{padding:48px 28px 44px}.casamento-produto>img{width:100%;max-width:260px;aspect-ratio:1 / 1;object-fit:cover}}@media(max-width:600px){.casamentos-box{width:92%;border-radius:0;padding:36px 24px}.casamento-produto{padding:40px 20px 36px;gap:20px}@media(max-width:540px){.casamento-produto>img{width:100%;max-width:260px;aspect-ratio:1 / 1}}}:root{--gold: #B99668;--gold-light: #D4B896;--gold-pale: #EDE2CC;--cream: #FAF8F5;--bronze: #8A724C;--transition: .35s cubic-bezier(.4, 0, .2, 1)}.presentes-section{width:100%;background-color:var(--cream);overflow:hidden}.presentes-conteudo{display:flex;flex-direction:column;width:100%}.presentes-hero{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:100vh;overflow:hidden}.presentes-hero>img{position:absolute;top:0;left:0;width:58%;height:100%;object-fit:cover;object-position:center top;z-index:0}.presentes-hero:after{content:"";position:absolute;top:0;left:0;width:58%;height:100%;background:linear-gradient(to right,transparent 72%,var(--cream) 100%);z-index:1;pointer-events:none}.presentes-box{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:22px;margin:auto 7vw auto auto;width:40%;max-width:1000px;background:#faf8f5b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(185,150,104,.2);border-radius:6px;padding:52px 48px;box-shadow:0 8px 48px #8a724c1f,inset 0 1px #ffffffa6;animation:fadeUp .9s ease .2s both}.presentes-box:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.presentes-titulo{font-family:Great Vibes,cursive;font-size:clamp(48px,5vw,72px);font-weight:400;color:var(--bronze);margin:0;line-height:1.05}.presentes-titulo:after{content:"";display:block;width:44px;height:1px;background:var(--gold);margin-top:16px;opacity:.55}.presentes-texto{font-family:Jost,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:300;line-height:1.95;letter-spacing:.03em;color:#8a724ccc;margin:0}.bouquets-Boxes{display:flex;flex-direction:column;width:100%;background-color:var(--cream)}.presentes-produto{display:flex;flex-direction:column;align-items:center;gap:28px;padding:64px 40px 56px;width:100%;position:relative;overflow:hidden}.presentes-produto:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(185,150,104,.06) 0%,transparent 70%);pointer-events:none}.presentes-produto .produto-titulo{font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,40px);font-weight:300;color:var(--bronze);margin:0;letter-spacing:.06em;text-align:center;position:relative;z-index:1}.presentes-produto .produto-titulo:after{content:"";display:block;width:36px;height:1px;background:var(--gold);margin:12px auto 0;opacity:.5}.produto-subtitulo{font-family:Jost,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8a724c80;margin:-12px 0 0}.produto-carousel{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:900px;position:relative;z-index:1}.carousel-wrapper{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%}.carousel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;width:100%;animation:gridEntra .4s ease both}.carousel-grid--single{grid-template-columns:280px;justify-content:center}@keyframes gridEntra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.carousel-card{display:flex;flex-direction:column;align-items:center;gap:14px}.carousel-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;box-shadow:0 8px 32px #0000001f,0 2px 8px #8a724c14;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .5s ease}.carousel-card:hover img{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 52px #0000002e,0 4px 14px #8a724c24}.carousel-card-info{display:flex;flex-direction:column;align-items:center;gap:2px}.carousel-btn--side{all:unset;cursor:pointer;width:40px;height:40px;border:1px solid rgba(185,150,104,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:20px;flex-shrink:0;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.carousel-btn--side:hover{background:#b996681f;border-color:var(--gold);transform:scale(1.08)}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:5px;height:5px;border-radius:50%;background:#b996684d;cursor:pointer;transition:background var(--transition),transform var(--transition)}.carousel-dot.active{background:var(--gold);transform:scale(1.3)}.preco-label{font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin:0;text-align:center}.preco-valor{font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.8vw,24px);font-weight:400;color:var(--bronze);margin:0;letter-spacing:.06em;line-height:1;text-align:center}.casamentos-divider{width:60%;height:1px;align-self:center;background:linear-gradient(90deg,transparent,rgba(185,150,104,.35) 30%,rgba(185,150,104,.35) 70%,transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fotoZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:900px){.presentes-hero{flex-direction:column;min-height:100vh;justify-content:flex-end;align-items:center;padding-bottom:60px}.presentes-hero>img{width:100%}.presentes-hero:after{display:none}.presentes-box{width:80%;max-width:400px;margin:auto 0 0;padding:40px 32px;top:30px;background:#faf8f5f0}.presentes-produto{padding:48px 28px 44px}.carousel-grid{gap:20px}}@media(max-width:600px){.presentes-box{width:92%;border-radius:0;padding:36px 24px}.presentes-produto{padding:40px 20px 36px;gap:20px}.carousel-grid{grid-template-columns:1fr;gap:32px;max-width:320px;justify-items:center;margin:0 auto}.carousel-grid--single{grid-template-columns:1fr;max-width:320px}.carousel-btn--side{width:32px;height:32px;font-size:16px}.carousel-wrapper{gap:10px;justify-content:center}}.whatsapp-btn{position:fixed;bottom:28px;right:28px;z-index:800;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 4px 20px #25d36661,0 2px 8px #00000024;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;animation:waAppear .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@keyframes waAppear{0%{opacity:0;transform:scale(.6) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.whatsapp-btn__icon{width:28px;height:28px;flex-shrink:0}.whatsapp-btn:hover{transform:scale(1.1) translateY(-3px);box-shadow:0 10px 36px #25d3667a,0 4px 14px #00000029}.whatsapp-btn:active{transform:scale(1.04) translateY(-1px)}.whatsapp-btn__tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);background:#1a1512;color:#ede2cce6;font-family:Jost,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:7px 13px;border-radius:4px;border:1px solid rgba(185,150,104,.2);pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s ease}.whatsapp-btn__tooltip:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right:none;border-left-color:#1a1512}.whatsapp-btn:hover .whatsapp-btn__tooltip{opacity:1;transform:translateY(-50%) translate(0)}.whatsapp-btn:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,211,102,.6);animation:waPulse 2.5s ease-out 2.5s infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@media(max-width:540px){.whatsapp-btn{bottom:20px;right:20px;width:50px;height:50px}.whatsapp-btn__icon{width:25px;height:25px}.whatsapp-btn__tooltip{display:none}}.scroll-top-btn{position:fixed;bottom:96px;right:28px;z-index:800;width:42px;height:42px;background:#faf6f0eb;border:1.5px solid rgba(185,150,104,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a724c;cursor:pointer;box-shadow:0 4px 16px #8a724c26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.scroll-top-btn svg{width:18px;height:18px}.scroll-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{background:#8a724c;border-color:#8a724c;color:#faf6f0;box-shadow:0 8px 24px #8a724c47;transform:translateY(-3px)}.scroll-top-btn:active{transform:translateY(-1px)}@media(max-width:540px){.scroll-top-btn{bottom:82px;right:20px;width:38px;height:38px}.scroll-top-btn svg{width:16px;height:16px}}:root{--gold: #B99668;--gold-light: #D4B896;--gold-pale: #EDE2CC;--cream: #FAF6F0;--bronze: #8A724C;--transition: .35s cubic-bezier(.4, 0, .2, 1)}.nf-page{position:relative;width:100%;min-height:100vh;background-color:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden}.nf-page:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(185,150,104,.07) 0%,transparent 70%);pointer-events:none}.nf-flor{position:absolute;pointer-events:none;z-index:0}.nf-flor--esq{bottom:0;left:0;width:clamp(180px,20vw,300px);height:auto;transform:translate(-6%,8%);opacity:.55;animation:floatEsq 7s ease-in-out infinite}.nf-flor--dir{top:0;right:0;bottom:0;height:85%;width:auto;transform:translate(6%);opacity:.4;object-fit:contain;object-position:right center;animation:floatDir 9s ease-in-out 1s infinite}@keyframes floatEsq{0%,to{transform:translate(-6%,8%)}50%{transform:translate(-6%,calc(8% - 14px))}}@keyframes floatDir{0%,to{transform:translate(6%)}50%{transform:translate(calc(6% - 10px))}}.nf-conteudo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:0 32px;max-width:560px;animation:fadeUp .9s ease .1s both}.nf-numero-wrap{display:flex;align-items:center;gap:16px;line-height:1}.nf-numero{font-family:Cormorant Garamond,serif;font-size:clamp(100px,16vw,180px);font-weight:300;color:var(--bronze);letter-spacing:-.02em;line-height:1}.nf-florzinha{font-size:clamp(36px,6vw,64px);color:var(--gold);animation:spin 12s linear infinite;display:block;line-height:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nf-linha{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:4px auto}.nf-subtitulo{font-family:Great Vibes,cursive;font-size:clamp(22px,3.5vw,34px);font-weight:400;color:var(--bronze);margin:0;line-height:1.3}.nf-texto{font-family:Jost,sans-serif;font-size:clamp(13px,1.3vw,15px);font-weight:300;line-height:1.9;letter-spacing:.03em;color:#8a724cb3;margin:0}.nf-acoes{display:flex;flex-direction:row;gap:14px;margin-top:8px;flex-wrap:wrap;justify-content:center}.nf-btn{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:none;padding:13px 36px;border-radius:9px;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),filter var(--transition),background var(--transition)}.nf-btn--primary{color:var(--cream);background:var(--bronze);box-shadow:0 4px 20px #b996684d}.nf-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #b9966870;filter:brightness(1.06)}.nf-btn--ghost{color:var(--bronze);background:transparent;border:1.5px solid rgba(185,150,104,.45)}.nf-btn--ghost:hover{background:#b9966814;border-color:var(--gold);transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.nf-flor--dir{opacity:.2;height:60%}.nf-flor--esq{opacity:.3;width:clamp(140px,28vw,200px)}.nf-conteudo{gap:16px}}@media(max-width:540px){.nf-flor--dir,.nf-flor--esq{opacity:.15}.nf-acoes{flex-direction:column;width:100%}.nf-btn{width:100%;padding:14px 20px}.nf-numero-wrap{gap:10px}}
