:root{--paper:#f5f1ea;--ink:#1c1c1b;--sand:#d9cdbe;--fendi:#574d45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}em{font-weight:400}h1{font-size:clamp(48px,6.1vw,94px)}h2{font-size:clamp(38px,4.1vw,65px)}h3{font-size:30px}p{max-width:560px}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #b58d35;outline-offset:6px}.skip{position:fixed;top:-100px;background:white;z-index:20;padding:10px}.skip:focus{top:0}header{position:absolute;z-index:10;width:100%;height:110px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff38}.brand{width:165px;flex-shrink:0}.brand img{aspect-ratio:1280/720;object-fit:contain}nav{display:flex;align-items:center;gap:25px}nav a{font-size:11px;letter-spacing:.045em;padding:15px 0;position:relative}nav a:after{content:'';position:absolute;bottom:9px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}nav a:hover:after,nav a[aria-current]:after{width:100%}.menu{display:none}.hero{height:100svh;min-height:680px;max-height:1100px;position:relative;color:white;background:#48453e}.hero picture,.hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero picture img{object-position:center}.hero video{display:none}.hero-shade{background:linear-gradient(90deg,#15140fe0 0%,#17151070 44%,#17151005 85%),linear-gradient(0deg,#0006,transparent 35%)}.hero-copy{position:absolute;left:8%;top:34%;max-width:790px}.eyebrow{font-size:10px;font-family:Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:28px;font-weight:400}.hero h1{margin-bottom:25px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#eee8df}.hero-link{font-size:10px;letter-spacing:.13em;border-bottom:1px solid #ffffff65;display:flex;justify-content:space-between;gap:60px;max-width:325px;padding:14px 0}.hero-link span{font-size:21px;line-height:1}.hero-foot{position:absolute;left:4.5%;right:4.5%;bottom:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em}.section{padding:115px 8%}.essence{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.essence-text p:not(.eyebrow),.essence>div>p:not(.eyebrow){color:var(--fendi);font-size:14px}.offset{margin-top:65px}.offset img{height:610px}.offset figcaption,figcaption,.small{font-size:10px;color:#6e6258;margin-top:14px;letter-spacing:.025em}.line-link{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #aaa096;padding:20px 0 12px;max-width:360px;font-size:10px;letter-spacing:.13em}.line-link span{font-size:22px;line-height:1}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.section-head h2{margin-bottom:0}.section-head>p{font-size:13px;color:var(--fendi)}.collections{padding-top:30px}.collection-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px 45px}.collection-grid .collection:first-child{grid-row:span 2}.collection-grid .collection:first-child .image-wrap{height:810px}.image-wrap{height:330px;overflow:hidden}.image-wrap img{transition:transform 1s}.collection:hover img{transform:scale(1.035)}.card-caption{display:flex;justify-content:space-between;gap:20px;padding-top:23px}.card-caption h3{margin-bottom:10px}.card-caption p{font-size:11px;color:var(--fendi)}.card-caption>span{font-size:25px}.environment{position:relative;height:680px;color:white}.environment>img{object-position:center 55%}.environment:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0000)}.environment>div{position:absolute;left:8%;top:28%;z-index:1}.environment .line-link{border-color:#fff7;min-width:260px}.news{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.news>img{height:540px}.news p:not(.eyebrow){color:var(--fendi);font-size:14px}footer{background:var(--ink);color:var(--paper);padding:90px 8% 30px}.foot-top{padding-bottom:80px;border-bottom:1px solid #ffffff25}.foot-top h2{font-size:clamp(37px,4.3vw,66px)}.foot-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:35px;font-size:11px;color:#d9cdbe}.foot-bottom img{width:145px;height:80px;object-fit:contain}.floating{position:fixed;z-index:12;bottom:22px;right:25px;border:1px solid #c0b3a0;background:#f5f1eaf2;padding:12px 20px;border-radius:2px;color:var(--ink);font-size:10px;letter-spacing:.07em;box-shadow:0 4px 20px #0001}.floating span{margin-left:18px}.inner header{position:relative;background:var(--ink)}.page-top{padding:85px 8% 65px}.page-top h1{max-width:1000px}.page-top>p:last-child{color:var(--fendi);max-width:620px}.wide-photo{margin:0 8%}.wide-photo img{height:580px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-grid .image-wrap{height:460px}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:15px;align-items:center}.product-detail>img{height:650px}.product-detail h2{font-size:45px}.product-detail p{font-size:14px;color:var(--fendi)}.detail-gallery{max-width:900px}.detail-gallery img{height:650px;object-fit:contain;background:#e8e1d7}.gallery{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:65px 40px;align-items:start}.gallery figure:nth-child(even){padding-top:100px}.gallery img{height:530px}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-top:15px}.contact iframe{border:0;width:100%;height:430px;filter:grayscale(1)}.consult{max-width:600px;grid-column:1/-1}.consult h3{font-size:40px}.reveal{transition:opacity .7s,transform .7s}.reveal.waiting{opacity:0;transform:translateY(20px)}
@media(min-width:1600px){.section,footer{padding-left:max(8%,calc((100% - 1450px)/2));padding-right:max(8%,calc((100% - 1450px)/2))}}@media(max-width:1100px){nav{gap:14px}nav a{font-size:10px}.brand{width:140px}.offset img{height:530px}.hero-copy{top:32%}.hero h1{font-size:72px}.collection-grid .collection:first-child .image-wrap{height:760px}}
@media(max-width:760px){header{height:87px;padding:0 6%}.brand{width:125px}.menu{display:flex;gap:15px;align-items:center;color:inherit;background:none;border:0;font-size:10px;letter-spacing:.15em;padding:15px 0}.menu span{font-size:21px}nav{display:none;position:absolute;top:87px;left:0;width:100%;background:var(--ink);padding:20px 7% 35px;max-height:calc(100svh - 87px);overflow:auto}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{font-family:Georgia,serif;font-size:23px;border-bottom:1px solid #fff2;padding:10px 0}.hero{height:100svh;min-height:640px;max-height:950px}.hero video{display:block}.hero picture{display:none}.hero-shade{background:linear-gradient(0deg,#11100dde,#11100d15 90%)}.hero-copy{left:7%;right:7%;top:auto;bottom:17%}.hero h1{font-size:clamp(44px,11.7vw,68px);line-height:1.08}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-link{max-width:310px}.hero-foot{left:7%;right:7%;font-size:8px;bottom:30px}.desktop-note{display:none}.section{padding:70px 7%}.essence,.news,.product-detail,.contact{grid-template-columns:1fr;gap:35px}.essence h2{font-size:41px}.offset{margin-top:0}.offset img{height:440px}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:22px}.collection-grid{grid-template-columns:1fr;gap:32px}.collection-grid .collection:first-child{grid-row:auto}.collection-grid .collection:first-child .image-wrap,.image-wrap{height:400px}.card-caption{padding-top:17px}.card-caption h3{font-size:29px}.collections{padding-top:15px}.environment{height:550px}.environment>div{left:7%;top:35%}.environment>img{object-position:60%}.news>img{height:380px}.news{gap:35px}.news .line-link{margin-bottom:10px}footer{padding:65px 7% 85px}.foot-top{padding-bottom:45px}.foot-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.foot-bottom img{width:120px}.floating{right:15px;bottom:15px}.page-top{padding:55px 7% 35px}.page-top h1{font-size:48px}.wide-photo{margin:0 7%}.wide-photo img{height:400px}.product-grid{grid-template-columns:1fr;gap:35px}.product-grid .image-wrap{height:400px}.product-detail{padding-top:0}.product-detail>img{height:440px}.product-detail h2{font-size:38px}.detail-gallery img{height:auto}.gallery{grid-template-columns:1fr;gap:35px;padding-top:0}.gallery figure:nth-child(even){padding-top:0}.gallery img{height:420px}.contact{padding-top:0}.contact iframe{height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero video{display:none}.hero picture{display:block}.hero picture img{object-position:65%}.reveal.waiting{opacity:1;transform:none}}
/* Abertura móvel: inclui navegadores com viewport ampliado e dispositivos de toque. */
.hero.mobile-video video{display:block}.hero.mobile-video picture{display:none}
.video-play{position:absolute;z-index:4;right:7%;bottom:10%;border:1px solid #ffffff80;background:#1c1c1b99;color:white;padding:12px 18px;font-size:10px;letter-spacing:.1em;cursor:pointer}.video-play[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.hero.mobile-video video,.video-play{display:none!important}.hero.mobile-video picture{display:block}}

.google-review{margin-top:45px;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff25}.google-review .eyebrow{color:#d9cdbe;margin-bottom:12px}.google-review h3{font-size:32px;letter-spacing:-.025em;margin-bottom:12px}.google-review p:last-child{color:#d9cdbe;font-size:13px;margin-bottom:0}.review-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#d9cdbe;color:#1c1c1b;padding:19px 24px;font-size:10px;letter-spacing:.1em;border:1px solid #d9cdbe;transition:background .2s;min-height:54px;line-height:1.6}.review-button:hover{background:#f5f1ea}.review-button span[aria-hidden]{font-size:21px;line-height:1}.contact-review{margin-top:30px;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.google-review{align-items:stretch;flex-direction:column;padding:30px 0;gap:22px}.google-review h3{font-size:30px}.review-button{padding:17px 20px;letter-spacing:.065em}}

.social-links{display:flex;flex-wrap:wrap;gap:14px 30px;padding:26px 0}.social-links a{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;letter-spacing:.06em;border-bottom:1px solid currentColor}.social-links a:hover{opacity:.75}.social-links span[aria-hidden]{font-size:19px}.contact .social-links{padding-bottom:0}

.whatsapp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#574d45;color:#fff;padding:17px 23px;min-height:54px;max-width:100%;font-size:10px;line-height:1.7;letter-spacing:.085em;border:1px solid #574d45;transition:background .2s}.whatsapp-cta:hover{background:#1c1c1b}.whatsapp-cta span{font-size:22px;line-height:1}.whatsapp-invite{padding:0 8% 85px}.about-copy .whatsapp-cta{margin-top:28px}@media(max-width:760px){.whatsapp-invite{padding:0 7% 65px}.whatsapp-cta{font-size:10px;padding:16px 19px;letter-spacing:.05em}}

.hero-actions{display:flex;align-items:center;gap:30px;max-width:520px}.hero-actions .hero-link{flex:1.65;min-width:0;gap:18px;max-width:none}.hero-actions .hero-contact{flex:1}@media(max-width:760px){.hero-actions{gap:18px;max-width:380px}.hero-actions .hero-link{font-size:8px;letter-spacing:.07em;gap:10px;white-space:nowrap}.hero-actions .hero-link span{font-size:17px}}
