:root{--black: #303030;--primary: #D8B6B6;--white: #fff;--gold: #605743;--dark-white: #f1f1f1}*{margin:0;padding:0;box-sizing:border-box}@media screen and (min-width: 767px){html{scroll-behavior:smooth}}body{font-family:Alata,system-ui,-apple-system,sans-serif;background-color:var(--white);color:var(--black);font-size:17px;font-weight:400}.hidden{visibility:hidden}#nav-open{display:none;position:absolute}@media screen and (max-width: 768px){#nav-open{display:inline;top:5px;right:10px;width:48px}}header{color:var(--white);width:100%;transition:transform .5s ease-in-out;font-family:Sacramento,cursive;font-size:40px}header a{color:var(--black);text-decoration:none}header>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 10%}header>#closebtn{position:absolute;background:none;border:none;font-size:0}@media screen and (max-width: 768px){header{font-size:35px;height:0;width:100%;position:fixed;z-index:999;left:0;top:0;background-color:var(--primary);background-color:#d8b6b6f0;overflow:hidden;transition:.5s}header div{flex-direction:column;position:relative;top:25%;width:100%;text-align:center;margin-top:30px}header a{padding:8px;text-decoration:none;font-size:36px;color:var(--black);display:block;transition:.3s}header a:hover,.overlay a:focus{color:var(--dark-white)}header #closebtn{top:-3px;right:14px;font-size:60px}}@media screen and (max-height: 450px){.header a{font-size:20px}.header #closebtn{font-size:40px;top:15px;right:35px}}.bg{display:flex}.top-crop picture,.top-crop img{width:100%;aspect-ratio:35/19}.under{font-size:20px;text-align:center;margin:3rem 5rem}.bg-pink{background-color:var(--primary)}.bg-black{background-color:var(--black)}h1,h2,h3{font-family:Sacramento,cursive;text-align:center;font-weight:400}h1{font-size:53px;background-color:var(--primary);margin-top:-82px;width:600px;margin-left:auto;margin-right:auto;mix-blend-mode:hard-light;border-radius:50px}h2{font-size:70px;padding-top:2rem;padding-bottom:2rem;letter-spacing:10.4px}@media screen and (max-width: 768px){h1{font-size:35px;width:350px;margin-top:-55px}h2{font-size:50px;letter-spacing:7px}.under{font-size:18px;margin:2rem}}h3{font-size:41px;padding-top:1rem}a{text-decoration:none}.text-large{font-size:23px;font-weight:400}.before-after-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding:7rem}.before-after{perspective:1000px;width:280px;height:350px}.clique{display:none}.passa{display:block;text-align:center;margin-top:.5rem;margin-bottom:1rem}.before-after-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center right;transition:transform 1s}@media screen and (max-width: 767px){.before-after-container{padding:2rem}.before-after{perspective:1000px;width:180px;height:225px}.before-after-inner.is-flipped{transform:translate(-100%) rotateY(-180deg)}.passa{display:none}.clique{display:block;text-align:center;margin-top:.5rem;margin-bottom:1rem}.before-after-inner{cursor:pointer}}@media screen and (min-width: 768px){.before-after:hover .before-after-inner{transform:translate(-100%) rotateY(-180deg)}}.front-face,.back-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:50%;overflow:hidden;border:2px solid var(--primary);box-shadow:#00000080 0 1px 3px}.back-face{transform:rotateY(180deg)}.mosaic{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:7rem 7rem 2rem;max-width:100%}.mosaic div{display:flex;gap:1rem}.mosaic img{border-radius:46px}.rowA img{height:27.125rem}.rowB img{height:27.9375rem}.rowC img{height:25.625rem}.rowD img{height:24.5rem}@media screen and (max-width: 767px){.mosaic div{gap:.5rem}.mosaic img{border-radius:30px}.rowA img{height:10.937rem}.rowB img{height:11.265rem}.rowC img{height:10.332rem}.rowD img{height:9.87rem}}@media screen and (min-width: 1200px){.mosaic div{gap:.5rem}.rowA img{height:27.125rem}.rowB img{height:27.9375rem}.rowC img{height:25.625rem}.rowD img{height:24.5rem}}.section-img{padding:4rem;margin:0}.section-img figure{display:flex;flex-direction:row;border-radius:8px}.section-img img,.section-img figure{height:624px}#produtos figcaption{display:flex;flex-direction:column;text-align:center;gap:5rem;margin:2rem}#produtos h3{text-align:left;margin-left:2rem;font-family:Alata,sans-serif}#produtos img{border-top-left-radius:8px;border-top-right-radius:8px}#sobre-nos picture>img{border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-bottom:-3px}#sobre-nos h3{text-align:left;font-size:56px;margin-bottom:3rem}#sobre-nos p{font-size:18px}#sobre-nos figcaption{margin-top:4.5rem;margin-left:5.5rem;margin-right:15rem;line-height:1.8em}@media screen and (max-width: 1200px){#sobre-nos figcaption{margin-right:8rem;line-height:1.5em}}@media screen and (max-width: 992px){#sobre-nos figcaption{margin-right:1rem;margin-left:4rem;line-height:1.1em}}.social-mini{display:flex;justify-content:left;gap:10px;margin-top:2rem;padding-bottom:2rem}.social-mini>img{width:24px;height:24px}@media screen and (max-width: 767px){.section-img{padding:1rem}#produtos h3{font-size:20px}#produtos figcaption{gap:2rem;margin:2rem}.section-img figure{display:flex;flex-direction:column;align-items:center}.section-img picture>img,.section-img figure{width:100%;height:auto}.text-large{font-size:18px}#sobre-nos figcaption{margin-top:4rem;margin-left:1rem;margin-right:1rem;line-height:1.5em}}.whatsapp{text-align:center;gap:3rem}.whatsapp,.morada,.horarios{display:flex;flex-direction:column;text-align:left}@media screen and (max-width: 767px){.whatsapp,.morada,.horarios{text-align:center}}.map{width:80%;display:flex;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2rem;padding:2rem}iframe{width:100%;height:350px}footer{margin-top:20px;text-align:center;font-size:13px}.social{display:flex;justify-content:center;gap:40px}.social img{width:40px;height:40px}.reactive-container{display:flex;padding:7rem;padding-bottom:50px;padding-top:0;gap:.5rem;justify-content:space-around;flex-direction:row}@media (max-width: 767px){.reactive-container{flex-direction:column;padding:3rem;gap:2rem;align-items:center}}.transaction-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.card{background-color:var(--white);max-width:297px;height:698px;border-radius:16px}@media (max-width: 767px){.card{width:100%}}.card figure{display:flex;flex-direction:column;align-items:center;padding-top:1rem}.card img{display:flex;height:373px;width:262px}.card p{text-align:center;margin:.5rem}.chat-now{position:fixed;right:10px;bottom:10px;border-radius:200px;z-index:999;transition:opacity 1s cubic-bezier(.19,1,.22,1) 0s;border:0;background:none}.chat-now img{width:48px;height:48px}.animated{opacity:0}.animated-transition{opacity:1}@media (prefers-reduced-motion: no-preference){.slide-in-left{animation:opacity .5s ease,slide-in-left .8s}.blur-out-expand-fwd{animation:blur-out-expand-fwd .5s reverse both}.flip-horizontal-bottom{animation:flip-horizontal-bottom .4s cubic-bezier(.455,.03,.515,.955) reverse both}.flip-horizontal-top{animation:flip-horizontal-top .4s cubic-bezier(.455,.03,.515,.955) reverse both}.flip-vertical-right{animation:flip-vertical-right .4s cubic-bezier(.455,.03,.515,.955) reverse both}.flip-vertical-left{animation:flip-vertical-left .4s cubic-bezier(.455,.03,.515,.955) reverse both}}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-100px);transform:translate(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translate(-1000px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes blur-out-expand-fwd{0%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:blur(.01);filter:blur(.01)}to{-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px) opacity(0%);filter:blur(12px) opacity(0%)}}@keyframes blur-out-expand-fwd{0%{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:blur(.01);filter:blur(.01)}to{-webkit-transform:translateZ(300px);transform:translateZ(300px);-webkit-filter:blur(12px) opacity(0%);filter:blur(12px) opacity(0%)}}@-webkit-keyframes flip-horizontal-bottom{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}to{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}}@keyframes flip-horizontal-bottom{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}to{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}}@-webkit-keyframes flip-horizontal-top{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}to{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes flip-horizontal-top{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}to{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@-webkit-keyframes flip-vertical-right{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@keyframes flip-vertical-right{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@-webkit-keyframes flip-vertical-left{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes flip-vertical-left{0%{-webkit-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}
