:root{--blue:#073d68;--deep:#072f50;--cream:#f5f2eb;--ink:#173143;--muted:#5d6a71;--wood:#cfac7c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #cc8837;outline-offset:5px}p{font-size:17px;line-height:1.7}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(32px,3.5vw,52px);line-height:1.08;letter-spacing:-2px;font-weight:500}h3{font-size:24px}em{font-style:normal;color:var(--wood)}.topbar{background:var(--deep);color:#fff;display:flex;justify-content:space-between;padding:12px 6%;font-size:10px;letter-spacing:1.5px}.topbar i{margin:0 10px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:var(--cream);gap:25px}.brand{display:block;width:132px;height:80px;overflow:hidden;position:relative}.brand img{width:132px;height:132px;position:absolute;top:-26px}nav{display:flex;gap:30px;font-size:14px}nav a:hover{color:#a46a30}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--blue);color:#fff;min-height:54px;padding:17px 23px;font-size:14px;font-weight:600;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#135781}.button.light{background:#f2e5d0;color:var(--deep)}.button.light:hover{background:#fff1d8}.button.small{font-size:13px;min-height:46px}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--deep);color:white;min-height:640px}.hero-copy{padding:65px 7% 35px 11.4%}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin-bottom:25px}.hero .eyebrow{color:#ddd6c7;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;border-radius:100%;background:var(--wood)}h1{font-size:clamp(40px,4.6vw,70px);line-height:1.08;letter-spacing:-2.6px;font-weight:500;margin-bottom:25px}.intro{max-width:430px;color:#dee5e9;font-size:18px}.hero-note{font-size:12px;color:#b9c7d1;margin:16px 0 40px}.hero-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;padding-top:22px;gap:15px;font-size:11px;line-height:1.7;color:#c9d5de}.hero-bottom strong{font-size:14px;color:white}.hero-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#d0bb97,#807455 50%,#3c4035 100%);min-height:630px}.delivery{position:absolute;bottom:45px;left:35px;right:35px;display:flex;align-items:center;gap:22px;padding:25px;background:#f4efe5;color:var(--deep);box-shadow:0 10px 40px #0002}.delivery>strong{font-size:70px;letter-spacing:-5px;line-height:1}.delivery>strong span{font-size:37px}.delivery>div{font-size:10px;letter-spacing:2px;line-height:1.8;border-left:1px solid #ccc;padding-left:23px}.delivery b{font-size:18px;letter-spacing:0}.ribbon{padding:25px 6%;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #d8d5cd;font-size:12px;letter-spacing:1.5px}.ribbon i{color:#9a7750;font-size:20px}.section{padding:90px 6%}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.section-head>p,.section-head>div+div{max-width:340px}.section-head h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product{border:1px solid #dad8cf;background:#faf8f3;transition:transform .2s}.product:hover{transform:translateY(-5px)}.product-art{height:190px;background:#e9e3d7;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-text{padding:25px;position:relative}.number{position:absolute;right:24px;top:29px;font-size:11px;color:#73756f}.product h3{font-weight:500;margin-bottom:10px}.product p{font-size:15px;min-height:50px;color:var(--muted)}.product-cta{display:block;border-top:1px solid #dedbd2;padding-top:16px;font-size:12px;font-weight:600}.caption{font-size:11px;color:var(--muted);margin:18px 0 0}.delivery-section{display:grid;grid-template-columns:1.4fr 1fr;background:var(--blue);color:#fff;padding:65px 6%;gap:70px;align-items:center}.delivery-section h2{font-size:38px;letter-spacing:-1.3px;margin:0}.delivery-section p{color:#e0e8ec}.delivery-section .eyebrow{font-size:10px}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about p{color:var(--muted)}.about-visual{background:#e8e2d6;padding:50px 35px 25px}.store-frame{background:#f8f5ee;padding:15px;max-width:368px;margin:auto;transform:rotate(-3deg);box-shadow:0 12px 25px #47301816}.store-frame img{display:block;width:100%;height:auto}.store-frame span{font-size:8px;letter-spacing:1px;display:block;margin-top:15px}.since{display:flex;align-items:baseline;gap:12px;margin:25px 0 0;flex-wrap:wrap}.since strong{font-size:78px;letter-spacing:-4px;font-weight:400}.since>span{font-size:9px;letter-spacing:1px}.text-link{display:inline-block;font-size:14px;padding-bottom:7px;border-bottom:1px solid #9caaa9}.reviews{background:#ebe8e0}.review-track{display:flex;gap:20px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-track::-webkit-scrollbar{display:none}.review-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#faf8f3;padding:28px;min-height:230px}.review-card p{font-size:15px;color:#44545e;margin:18px 0;white-space:pre-line}.review-card .clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card button{background:none;border:0;border-bottom:1px solid;color:var(--blue);padding:5px 0;margin-bottom:15px}.review-author{display:flex;gap:12px;align-items:center;font-size:13px}.review-author img,.avatar{width:35px;height:35px;border-radius:100%;object-fit:cover}.avatar{display:grid;place-items:center;background:#e7e0d3}.stars{color:#94600e;letter-spacing:3px}.review-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.review-controls[hidden]{display:none}.review-controls button{border:1px solid #9aa5a7;color:var(--blue);background:transparent;min-width:44px;height:44px;padding:0 15px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact>div>p:not(.eyebrow){max-width:380px}.contact-info{display:grid;gap:25px}.contact-info>div{border-bottom:1px solid #d4d6d0;padding-bottom:24px}.contact-info h3{font-size:17px;margin-bottom:13px}.contact-info p,.contact-info a{font-size:15px;line-height:1.8}.contact-info a:not(.text-link){display:block;width:fit-content}.contact-info strong{margin-left:18px}.final-cta{background:var(--deep);text-align:center;color:white;padding:70px 6%}.final-cta h2{font-size:clamp(42px,5vw,70px);margin-bottom:30px}.final-cta>p:last-child{font-size:13px;color:#c7d4dd;margin:24px 0 0}footer{padding:40px 6% 30px;background:#f5f2eb}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #d6d8d3;padding-bottom:28px}.footer-top strong{font-size:32px;letter-spacing:-2px;color:var(--blue)}.footer-top strong span{display:block;font-size:10px;letter-spacing:2px}.footer-top p{font-size:13px;margin:0}.footer-top>a{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:24px}.footer-bottom p{font-size:11px;line-height:1.8}.footer-bottom a{font-weight:bold;text-decoration:underline}.floating{position:fixed;right:23px;bottom:24px;width:60px;height:60px;background:#178447;color:white;border:3px solid white;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 22px #0003;z-index:5}.floating svg{width:35px;height:35px}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:0}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){header{padding:0 5%;gap:18px}nav{gap:18px}.hero-copy{padding:48px 8%}.hero{min-height:0}.hero-art{min-height:580px}h1{font-size:47px}.hero-bottom{display:block}.hero-bottom>a{display:block;margin-top:15px}.delivery{left:18px;right:18px;padding:20px;gap:15px}.delivery>strong{font-size:54px}.delivery>div{padding-left:15px}.about,.contact{gap:40px}.section{padding:65px 5%}.delivery-section{gap:35px}.review-card{flex-basis:calc((100% - 20px)/2)}.product-text{padding:20px}.product p{min-height:75px}}@media(max-width:700px){.topbar{justify-content:center;font-size:9px}.topbar>span+span{display:none}header{height:82px;padding:0 6%}.brand{width:110px}.brand img{width:110px;height:110px;top:-15px}nav{display:none}.button.small{padding:12px;font-size:12px;gap:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 28px}h1{font-size:clamp(40px,10vw,58px);letter-spacing:-1.8px}.intro{font-size:17px;max-width:100%}.hero-note{font-size:12px;margin-bottom:28px}.hero-bottom{display:flex;align-items:center}.hero-bottom>a{margin:0;max-width:120px}.hero-art{min-height:330px}.delivery{left:auto;right:20px;bottom:25px;width:245px;padding:18px}.ribbon{padding:20px 6%;gap:10px;flex-wrap:wrap;font-size:9px;letter-spacing:1px}.ribbon i{font-size:14px}.ribbon i:last-of-type{display:none}.section{padding:55px 6%}.section-head{display:block;margin-bottom:28px}.section-head>p,.section-head>div+div{max-width:100%;margin:22px 0 0}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}h2{font-size:36px;letter-spacing:-1.3px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-art{height:135px}.product-text{padding:17px 13px}.product h3{font-size:21px}.product p{font-size:14px;line-height:1.6;min-height:89px}.number{display:none}.product-cta{font-size:11px}.delivery-section{grid-template-columns:1fr;padding:45px 6%;gap:24px}.delivery-section h2{font-size:34px}.delivery-section p{font-size:16px}.about,.contact{grid-template-columns:1fr;gap:35px}.about-visual{padding:35px 25px 20px}.since strong{font-size:63px}.review-card{flex-basis:100%;padding:25px}.contact p{font-size:16px}.final-cta{padding:55px 6%}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{width:65%;font-size:12px}.footer-bottom{display:block;padding-right:38px}.floating{width:56px;height:56px;right:16px;bottom:16px}p{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Fotografias fornecidas pela MGM */
.hero-photo{background:#726a4b;isolation:isolate}.hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10292245,transparent 50%);z-index:0;pointer-events:none}.hero-photo .delivery{z-index:1}.product-art{height:auto;aspect-ratio:3/2}.product-art>img{position:static;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;padding:0;display:block}.store-frame{max-width:100%;transform:none;padding:12px}.about-visual{padding:25px}.store-frame img{aspect-ratio:4/3;object-fit:contain}.product:hover .product-art>img{filter:brightness(1.035)}
@media(max-width:700px){.hero-photo{min-height:360px}.hero-photo>img{object-position:center 50%}.product-art{height:auto;aspect-ratio:3/2}.about-visual{padding:18px}.store-frame span{font-size:8px;line-height:1.6}}

.hero h1{font-size:clamp(40px,4.2vw,64px);line-height:1.06;max-width:560px;margin-bottom:25px}.hero-subheadline{font-size:clamp(29px,2.7vw,40px);line-height:1.15;letter-spacing:-1px;margin-bottom:22px;font-weight:400}.hero-subheadline em{font-weight:600}.hero-copy{padding-top:48px}.hero-note{margin-bottom:25px}@media(max-width:700px){.hero h1{font-size:clamp(38px,10vw,52px);letter-spacing:-1.7px;margin-bottom:24px}.hero-subheadline{font-size:30px;line-height:1.15}.hero-copy{padding-top:36px}}

/* Escala tipográfica, navegação e acessibilidade */
body{font-size:1rem;line-height:1.5}h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.15;letter-spacing:-.035em}.hero h1{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.035em}.hero-subheadline{font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.2;letter-spacing:-.025em}p{font-size:1.0625rem;line-height:1.65}.intro{font-size:1.125rem}.topbar{font-size:.8125rem;letter-spacing:.04em}.eyebrow,.delivery-section .eyebrow{font-size:.8125rem;letter-spacing:.1em}.hero-note,.hero-bottom,.caption,.since>span,.store-frame span,.footer-bottom p{font-size:.875rem;line-height:1.6}.hero-bottom strong{font-size:1rem}.ribbon{font-size:.875rem;letter-spacing:.06em}.product p,.review-card p,.contact-info p,.contact-info a{font-size:1rem;line-height:1.65}.product p{min-height:0}.product-cta,.text-link,.review-author{font-size:.9375rem}.product h3{font-size:1.5rem}.button{font-size:1rem;line-height:1.4;gap:16px;max-width:100%}.button.small{font-size:.9375rem}.contact-info h3{font-size:1.1875rem}.final-cta>p:last-child,.footer-top p,.footer-top>a{font-size:.9375rem}nav{font-size:1rem}nav a{display:flex;align-items:center;min-height:44px}nav a:hover{color:#805020}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #805020;outline-offset:4px}.hero a:focus-visible,.delivery-section a:focus-visible,.final-cta a:focus-visible{outline-color:#fff}.delivery>div{font-size:.8125rem;letter-spacing:.05em}.delivery b{font-size:1.125rem}.review-controls button,.review-card button{font-size:.9375rem;min-height:44px}.review-track{min-height:320px;scroll-padding:2px}.review-card{height:auto}.reviews #review-status{font-size:1rem;min-height:1.65em}.product{display:flex;flex-direction:column}.product-text{flex:1;display:flex;flex-direction:column}.product-cta{margin-top:auto}.product-art{flex-shrink:0}header{height:auto;min-height:100px;position:relative;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.menu-toggle{display:none}.footer-top .brand{flex:none}.privacy-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px}.privacy-links a,.privacy-links button{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}.privacy-links button{background:none;border:0;color:var(--blue);padding:0;text-decoration:underline}.faq{border-top:1px solid #d8d5cd}.faq details{border-bottom:1px solid #d8d5cd;padding:20px 0}.faq summary{cursor:pointer;font-size:1.125rem;font-weight:600;padding:8px 0}.faq details p{max-width:70ch;margin:16px 0 0}.cookie-banner{position:fixed;z-index:20;left:20px;right:20px;bottom:18px;margin:auto;max-width:1000px;padding:24px;background:#fff;color:var(--ink);box-shadow:0 4px 35px #0004;border:1px solid #9aa5a7;border-radius:8px;display:flex;gap:25px;align-items:center;max-height:70vh;overflow:auto}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:.9375rem;margin:6px 0 0}.cookie-banner a{text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:290px}.cookie-actions button{padding:12px 16px;min-height:48px;font-size:.9375rem;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:3px}.cookie-actions button:first-child{background:white;color:var(--blue)}.legal{max-width:850px;margin:auto;padding:50px 6%}.legal h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em}.legal h2{font-size:1.5rem;margin-top:32px}.legal a{text-decoration:underline}.noscript-note{padding:12px 6%;font-size:1rem}.contact-info a{overflow-wrap:anywhere}
@media(max-width:1000px){nav{gap:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{gap:25px}}
@media(max-width:800px){header{min-height:82px;gap:12px}header>.button{margin-left:auto}.menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px;border:1px solid var(--blue);color:var(--blue);background:transparent;font-size:.9375rem}header nav{display:none;flex-basis:100%;order:4;padding:12px 0}header nav.is-open{display:flex;flex-wrap:wrap;gap:10px 24px}.cookie-banner{flex-direction:column;align-items:stretch;gap:15px}.cookie-actions{min-width:0}.hero h1{font-size:clamp(2.375rem,5vw,3rem)}.hero-subheadline{font-size:1.875rem}}
@media(max-width:700px){h2{font-size:clamp(2rem,5vw,2.25rem)}.hero h1{font-size:clamp(2.375rem,10vw,2.75rem)}.intro{font-size:1.0625rem}.button.small{font-size:.875rem}.topbar{font-size:.75rem}.eyebrow,.delivery-section .eyebrow{font-size:.8125rem}.ribbon{font-size:.8125rem}.product h3{font-size:1.375rem}.product p{font-size:1rem;min-height:0}.product-cta{font-size:.9375rem}.contact p,.contact-info a{font-size:1rem}.hero-note,.hero-bottom,.caption,.store-frame span,.since>span,.footer-bottom p{font-size:.875rem}.footer-top p{font-size:.9375rem}.delivery-section h2{font-size:2rem}.final-cta h2{font-size:2.5rem}.cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.hero-bottom{flex-wrap:wrap}.contact-info strong{margin-left:8px}.section-head h2 br{display:none}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr}.product-text{padding:23px}.hero-copy>.button{width:100%;padding-inline:15px}.brand{width:95px}.brand img{width:105px;height:105px;top:-10px}.menu-toggle{padding:8px;font-size:.875rem}header>.button{padding:12px;font-size:.875rem;gap:6px}header{column-gap:8px}.footer-bottom{padding-right:44px}.delivery{max-width:calc(100% - 40px)}.cookie-actions{grid-template-columns:1fr}}

/* Alinha os CTAs com descrições de categorias mais completas. */
.product{display:flex;flex-direction:column}.product-text{display:flex;flex-direction:column;flex:1}.product-text .product-cta{margin-top:auto}.product-text p{height:auto;max-height:none}
