:root{--ink:#0c1711;--green:#13bd73;--mint:#b9efcf;--cream:#f5f4ef;--muted:#626b65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{margin:0;background:var(--cream);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}em{font-family:Georgia,serif;font-style:italic;font-weight:400}.skip{position:absolute;left:-9999px;top:0;z-index:30;background:#fff;padding:12px}.skip:focus{left:0}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;width:min(1440px,100%);margin:auto;padding:14px 6vw;color:white}.brand img{width:80px;height:64px;object-fit:contain}.top-contact{border:1px solid rgba(255,255,255,.55);padding:12px 16px;border-radius:99px;font-size:12px;font-weight:700}.top-contact span{margin-left:12px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;background:#0c1711;color:#fff;overflow:hidden}.hero-content{padding:150px max(30px,6vw) 54px;align-self:center}.kicker,.overline{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:800}.kicker{color:#a9e9c5;display:flex;align-items:center;gap:12px}.kicker .line{width:20px;height:1px;background:var(--green)}.hero h1{max-width:780px;font-size:clamp(49px,5.9vw,96px);font-weight:580;line-height:.99;letter-spacing:-.066em;margin:23px 0}.hero h1 em{color:#aeedcb}.hero-intro{max-width:470px;color:#d4dfd8;line-height:1.68;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 44px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-radius:5px;padding:0 20px;font-size:13px;font-weight:750}.button-green{background:var(--green);color:#0b2116}.button-ghost{border:1px solid #718379}.hero-note{color:#a3b3a8;font-size:12px}.hero-photo{position:relative;min-height:560px;overflow:hidden}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1711 0%,transparent 16%),linear-gradient(0deg,rgba(12,23,17,.3),transparent 30%);pointer-events:none}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center;filter:brightness(1.08) contrast(1.03) saturate(1.03)}.photo-tag{position:absolute;z-index:1;bottom:32px;right:32px;padding:11px 15px;background:rgba(10,23,16,.75);border:1px solid rgba(255,255,255,.35);color:white;font-size:11px;letter-spacing:.08em}.section{padding:100px max(24px,6vw)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:36px}.section-head h2{max-width:760px;font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.055em;font-weight:570;margin:0}.section-head h2 em{color:#08834e}.section-head>p{max-width:310px;color:var(--muted);line-height:1.65;font-size:14px}.overline{color:#087c4c;margin:0 0 17px}.slider-wrap{overflow:hidden;margin:0 -6vw 0 0}.slider{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 6vw 10px 0;overscroll-behavior-x:contain}.slider::-webkit-scrollbar{display:none}.product-card{flex:0 0 clamp(300px,29vw,440px);scroll-snap-align:start;background:#fff;border:1px solid #e2e5e0;border-radius:12px;overflow:hidden}.product-image{aspect-ratio:1.21;background:#e5e8e3;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;filter:brightness(1.05) contrast(1.025) saturate(1.035);transition:transform .35s}.product-card:hover img{transform:scale(1.025)}.product-info{padding:24px}.product-info>span{display:block;color:#087c4c;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.product-info h3{font-size:25px;margin:12px 0 8px;letter-spacing:-.04em}.product-info p{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:26px}.product-info a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eae6;padding-top:18px;color:#07683f;font-weight:750;font-size:12px}.slider-controls{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.drag-hint{text-transform:uppercase;letter-spacing:.13em;color:#5c6861;font-size:10px;font-weight:700}.slider-controls>div{display:flex;gap:8px}.slider-btn{height:43px;width:43px;background:#fff;border:1px solid #d5ddd7;border-radius:100%;cursor:pointer;color:#18432b}.slider-btn:hover,.slider-btn:focus-visible{background:#134d30;color:#fff}.reviews{background:#eaf2ea}.reviews-inner{max-width:1440px;margin:auto}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-list blockquote{background:#fff;border:1px solid #dde8dd;border-radius:12px;padding:27px;margin:0;min-height:245px;display:flex;flex-direction:column;justify-content:space-between}.stars{color:#e1a51d;letter-spacing:.16em;font-size:17px}.review-list blockquote p{font-size:17px;line-height:1.5;letter-spacing:-.025em;margin:20px 0 28px}.review-list footer{display:flex;flex-direction:column;gap:3px}.review-list strong{font-size:13px}.review-list footer span{color:#66746b;font-size:11px}.text-link{display:inline-flex;gap:24px;margin-top:27px;border-bottom:1px solid #12683e;padding-bottom:8px;font-size:13px;font-weight:750;color:#075b36}.sales{max-width:1600px;margin:auto}.seller-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seller-grid a{position:relative;display:flex;flex-direction:column;min-height:160px;padding:21px;background:#fff;border:1px solid #dae2d9;border-radius:10px;transition:background .2s,transform .2s}.seller-grid a:hover{background:#eaf5eb;transform:translateY(-2px)}.seller-grid span{color:#078252;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.15em}.seller-grid strong{font-size:25px;letter-spacing:-.04em;margin:18px 0 3px}.seller-grid small{color:#667069;font-size:12px}.seller-grid b{position:absolute;top:20px;right:20px;color:#07683f;font-size:21px;font-weight:400}.footer{background:#0b1710;color:#f2f5f0;padding:70px max(24px,6vw) 30px}.footer-inner{max-width:1440px;margin:auto}.footer-top{display:grid;grid-template-columns:1.4fr 1fr .65fr;gap:55px}.footer-logo{height:90px;width:120px;object-fit:contain;object-position:left}.footer h2{font-size:13px;margin:7px 0 16px;color:#a5e7bb}.footer p,.footer a{font-size:12px;color:#c6d3c9;line-height:1.8}.footer a{display:block;margin-bottom:8px}.footer a:hover{color:#fff}.footer-bottom{margin-top:52px;border-top:1px solid #405448;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#9aaea0;font-size:11px}.footer-bottom a{margin:0}.mobile-cta{display:none}a:focus-visible,button:focus-visible{outline:3px solid #f6c453;outline-offset:3px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-content{padding:115px 6vw 32px}.hero-photo{min-height:370px;max-height:470px}.hero-photo:after{background:linear-gradient(0deg,rgba(12,23,17,.25),transparent 30%)}.section-head{display:block}.section-head>p{margin:16px 0 0}.seller-grid{grid-template-columns:repeat(2,1fr)}.review-list{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:600px){html{scroll-padding-top:15px}.topbar{padding:12px 20px}.brand img{width:70px;height:57px}.top-contact{font-size:11px;padding:10px 12px}.hero{min-height:0}.hero-content{padding:114px 24px 25px}.hero h1{font-size:clamp(48px,12vw,68px);line-height:1.02;margin:19px 0}.hero-intro{font-size:14px}.hero-actions{margin:27px 0 20px}.button{flex:1;min-width:135px;min-height:51px;font-size:11px;padding:0 13px;gap:5px}.hero-note{margin:0;font-size:10px}.hero-photo{min-height:300px;height:76vw;max-height:420px}.hero-photo img{object-position:54% 50%}.photo-tag{right:16px;bottom:16px;font-size:9px}.section{padding:70px 20px}.section-head{margin-bottom:26px}.section-head h2{font-size:clamp(39px,10vw,53px)}.section-head>p{font-size:13px}.slider-wrap{margin-right:-20px}.slider{gap:12px;padding-right:20px}.product-card{flex-basis:min(80vw,330px)}.product-image{aspect-ratio:1.05}.product-info{padding:18px}.product-info h3{font-size:23px}.product-info p{margin-bottom:20px}.slider-controls{margin-top:10px}.review-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-20px;padding-right:20px;scrollbar-width:none}.review-list::-webkit-scrollbar{display:none}.review-list blockquote{flex:0 0 min(82vw,330px);scroll-snap-align:start;min-height:255px;padding:22px}.review-list blockquote p{font-size:16px}.seller-grid{grid-template-columns:1fr 1fr;gap:9px}.seller-grid a{min-height:132px;padding:15px}.seller-grid strong{font-size:20px;margin:16px 0 2px}.seller-grid small{font-size:11px}.seller-grid b{top:13px;right:13px}.footer{padding:58px 22px 95px}.footer-top{display:block}.footer-top>div{margin-bottom:27px}.footer-logo{height:82px}.footer-bottom{margin-top:28px}.mobile-cta{position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:10;bottom:12px;left:12px;right:12px;min-height:53px;background:#10b96c;color:#082416;border-radius:8px;padding:0 20px;box-shadow:0 8px 25px #071d13a3;font-size:13px;font-weight:800}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image img,.seller-grid a{transition:none}}
.gallery-section{background:#0f2017;color:#f5f8f3}.gallery-section .section-head h2 em{color:#9ce2b7}.gallery-section .section-head>p{color:#b4c8b8}.gallery-section .overline{color:#8cd9a9}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(190px,19vw,290px);gap:12px}.gallery-item{position:relative;display:block;min-width:0;border:0;border-radius:10px;overflow:hidden;background:#28372d;padding:0;cursor:zoom-in}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;filter:brightness(1.045) contrast(1.025)}.gallery-item:hover img{transform:scale(1.035)}.gallery-item:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.58));pointer-events:none}.gallery-item span{position:absolute;bottom:18px;left:18px;z-index:1;color:#fff;font-size:12px;font-weight:750;text-align:left}.gallery-large{grid-column:span 2;grid-row:span 2}.gallery-wide{grid-column:span 2}.gallery-dialog{border:0;border-radius:12px;background:#101913;padding:12px;color:#fff;max-width:94vw;max-height:92vh;box-shadow:0 20px 80px #0009}.gallery-dialog::backdrop{background:#07100ce6}.gallery-dialog img{max-width:calc(94vw - 24px);max-height:calc(83vh - 45px);object-fit:contain}.gallery-dialog p{margin:8px 4px 0;font-size:12px;color:#d4e0d5}.dialog-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#153223;font-size:25px;cursor:pointer}
@media(max-width:900px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px}.gallery-wide{grid-column:span 2}}
@media(max-width:600px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(155px,46vw,230px);gap:8px}.gallery-large{grid-column:span 2;grid-row:span 1}.gallery-wide{grid-column:span 2}.gallery-item span{bottom:12px;left:12px;font-size:11px}.gallery-dialog{padding:8px}.gallery-dialog img{max-width:calc(94vw - 16px)}.gallery-dialog p{margin-bottom:4px}}
.gallery-more{display:none;align-items:center;justify-content:space-between;gap:45px;margin:24px auto 0;padding:15px 20px;min-width:185px;border:1px solid #9fcbac;border-radius:5px;background:transparent;color:#eaf6ed;font-size:12px;font-weight:750;cursor:pointer}.gallery-more:hover{background:#1d452d}.enhanced .gallery-more{display:flex}.enhanced .photo-grid:not(.expanded) .gallery-item:nth-child(n+13){display:none}
.photo-grid{grid-auto-flow:row dense}
.photo-grid.expanded .gallery-item:last-child,html:not(.enhanced) .photo-grid .gallery-item:last-child{grid-column:1/-1}
@media(min-width:601px) and (max-width:900px){.photo-grid.expanded .gallery-item:last-child,html:not(.enhanced) .photo-grid .gallery-item:last-child{grid-column:auto}.enhanced .photo-grid:not(.expanded) .gallery-item:nth-child(12){grid-column:1/-1}}
@media(max-width:600px){.photo-grid{grid-auto-flow:row}.gallery-wide{grid-column:auto}.photo-grid.expanded .gallery-item:last-child,html:not(.enhanced) .photo-grid .gallery-item:last-child{grid-column:auto}.enhanced .photo-grid:not(.expanded) .gallery-item:nth-child(12){grid-column:1/-1}}
.video-section{background:#11251a;color:#f5f8f3}.video-section .overline{color:#8cd9a9}.video-section .section-head h2 em{color:#9ce2b7}.video-section .section-head>p{color:#b4c8b8}.video-poster{position:relative;display:block;width:min(100%,1050px);aspect-ratio:16/9;overflow:hidden;padding:0;margin:auto;border:0;border-radius:15px;background:#07140c;color:#fff;cursor:pointer}.video-poster img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#15bd72;color:#082416;font-size:27px;padding-left:5px;box-shadow:0 9px 35px #0009}.video-label{position:absolute;bottom:20px;left:20px;padding:9px 13px;border-radius:4px;background:#092016d9;font-size:13px;font-weight:700}.video-frame{display:block;width:min(100%,1050px);aspect-ratio:16/9;border:0;border-radius:15px;margin:auto}.video-fallback{text-align:center;margin:18px 0 0;font-size:12px;color:#d9ede0;text-decoration:underline}.measurements{background:#f3f4ed}.measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px}.measure-grid>div{background:#fff;border:1px solid #e0e5de;border-radius:12px;padding:30px}.measure-grid h3{font-size:22px;margin-bottom:18px}.measure-grid ul{padding-left:21px;margin:0;line-height:2;font-size:17px}.measure-grid small{color:#59685e;font-size:12px}.after-sales{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#eaf5eb;border-radius:12px;padding:25px 30px;margin-top:20px}.after-sales h3{font-size:24px;margin:8px 0}.after-sales p{margin:0;color:#53645a;font-size:13px}.after-sales .button{white-space:nowrap}@media(max-width:600px){.video-play{width:58px;height:58px;font-size:21px}.video-label{bottom:10px;left:10px;font-size:11px}.measure-grid{grid-template-columns:1fr}.measure-grid>div{padding:22px}.after-sales{display:block;padding:22px}.after-sales .button{display:flex;margin-top:20px;white-space:normal}}
/* V7.6: demonstração da mesa 3 em 1. */
.product-image-vertical img{object-fit:cover;object-position:center 54%}
.feature-video{background:#eef3eb;color:#11251a}
.feature-video-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(32px,6vw,90px);align-items:center}
.feature-video-copy h2{font-size:clamp(37px,5vw,66px);line-height:1.04;letter-spacing:-.04em;margin:12px 0 22px}
.feature-video-copy h2 em{color:#15865b}
.feature-video-copy p:not(.overline){max-width:490px;color:#50635a;font-size:18px;line-height:1.6;margin-bottom:28px}
.feature-video-player{display:block;width:min(100%,360px);height:480px;max-height:70vh;object-fit:contain;border-radius:16px;background:#11251a;box-shadow:0 24px 55px #16332333}
@media(max-width:760px){.feature-video-inner{grid-template-columns:1fr;gap:30px}.feature-video-copy h2{font-size:clamp(36px,10vw,50px)}.feature-video-copy p:not(.overline){font-size:16px}.feature-video-player{margin-inline:auto;width:min(100%,300px);height:400px;max-height:58vh}}

/* V7.8: três linhas, materiais reais, mecanismos e dúvidas. */
.product-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin:auto}
.product-types .product-card{min-width:0;display:flex;flex-direction:column}
.product-types .product-info{display:flex;flex-direction:column;flex:1}
.product-types .product-info p{flex:1}
.customization{background:#eef3eb}
.custom-block{max-width:1440px;margin:0 auto 22px;padding:30px;background:#fff;border:1px solid #dce7dc;border-radius:16px}
.custom-heading>span,.mechanism-copy>span{display:block;color:#087c4c;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;margin-bottom:12px}
.custom-heading h3{font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.035em;margin:0 0 10px}
.custom-heading p{max-width:730px;color:#526258;font-size:14px;line-height:1.55;margin-bottom:25px}
.swatch-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.swatch-grid li{border:1px solid #e2e7e1;border-radius:10px;overflow:hidden;background:#f8faf7}
.swatch-grid img{display:block;width:100%;height:100px;object-fit:cover}
.swatch-grid span{display:block;padding:9px 11px;font-weight:700;font-size:12px}
.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.material-grid figure,.model-examples figure{margin:0;overflow:hidden;border:1px solid #e2e7e1;border-radius:12px;background:#f7f9f5}
.material-grid img{width:100%;height:210px;object-fit:cover}
.material-grid figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:14px 17px;font-size:13px}
.material-grid figcaption span{color:#58675c}
.custom-options{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.custom-options .custom-block{width:100%}
.option-link{color:#087c4c;font-weight:750;font-size:13px}
.finish-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}
.finish-list li{border:1px solid #cfded1;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:700;background:#f5faf4}
.corner-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.corner-examples figure{margin:0;overflow:hidden;border:1px solid #e2e7e1;border-radius:10px}
.corner-examples img{width:100%;height:100px;object-fit:cover}
.corner-examples figcaption{font-size:11px;color:#526258;padding:8px 10px}
.model-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.model-examples img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#eff2ec}
.model-examples figcaption{padding:11px 14px;font-size:12px;color:#536358}
.custom-cta,.faq-cta{margin-top:8px}
.mechanisms{background:#12251a;color:#f7faf7}
.mechanisms .overline,.mechanism-copy>span{color:#8adca8}
.mechanisms .section-head h2 em{color:#a8e5bc}
.mechanisms .section-head>p{color:#b8cbbd}
.mechanism-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:auto}
.mechanism-grid article{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:center;padding:20px;background:#203d2b;border:1px solid #3a5743;border-radius:16px}
.mechanism-copy h3{font-size:clamp(22px,2.4vw,32px);line-height:1.1;margin:0 0 12px}
.mechanism-copy p{color:#c9dbce;line-height:1.55;font-size:13px;margin:0}
.mechanism-grid video{display:block;width:100%;height:320px;object-fit:contain;border-radius:10px;background:#09150d}
.faq{background:#eaf2ea}
.faq-list{max-width:1050px;margin:auto;display:grid;gap:10px}
.faq-list details{background:#fff;border:1px solid #dae7db;border-radius:11px;padding:0 18px}
.faq-list summary{cursor:pointer;padding:18px 28px 18px 0;font-size:15px;font-weight:750;line-height:1.4}
.faq-list details p{color:#526258;font-size:14px;line-height:1.6;margin:0 0 19px}
.faq-cta{margin:23px auto 0}
@media(max-width:1000px){.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanism-grid article{grid-template-columns:1fr}.mechanism-grid video{width:min(100%,220px);height:320px;margin:auto}}
@media(max-width:760px){.product-types{grid-template-columns:1fr;gap:14px}.product-types .product-image{aspect-ratio:1.5}.product-types .product-card{width:100%}.product-types .product-info{padding:19px}.custom-options,.material-grid,.mechanism-grid{grid-template-columns:1fr}.custom-block{padding:20px;margin-bottom:14px}.custom-options{gap:0}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.swatch-grid img{height:74px}.swatch-grid span{font-size:11px;padding:7px}.material-grid img{height:160px}.model-examples{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px}.model-examples figure{flex:0 0 min(72vw,260px);scroll-snap-align:start}.mechanism-grid article{grid-template-columns:1fr}.mechanism-grid video{height:min(360px,55vh);width:min(100%,220px)}.faq-list summary{font-size:14px}}
/* V8.0: fotografias reais dos cantos e brindes */
.corner-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.corner-examples figure{background:#fff;display:flex;flex-direction:column}
.corner-examples img{display:block;width:100%;height:190px;object-fit:contain;background:#edf1ed}
.corner-examples figcaption{font-size:13px;font-weight:750;color:#172b1e;padding:12px 14px}
.gifts{background:#eef3ed}
.gifts-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;align-items:center;max-width:1180px;margin:auto}
.gifts-layout>img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 55%;border-radius:16px}
.gifts-copy{background:#fff;border:1px solid #dce7db;border-radius:16px;padding:34px}
.gifts-copy h3{font-size:clamp(24px,3vw,34px);margin:0 0 18px}
.gifts-copy ul{display:grid;gap:13px;margin:0 0 22px;padding-left:24px;font-size:17px;line-height:1.45}
.gifts-copy p{color:#526258;font-size:13px;line-height:1.6;margin-bottom:23px}
@media(max-width:760px){.corner-examples img{height:145px}.corner-examples figcaption{font-size:11px;padding:10px}.gifts-layout{grid-template-columns:1fr;gap:16px}.gifts-layout>img{height:auto;max-height:530px;object-fit:contain;background:#fff}.gifts-copy{padding:23px}.gifts-copy ul{font-size:15px}.gifts-copy .button{width:100%}}

/* V8.1: acabamentos sem bloco vazio e com fotos padronizadas */
.custom-options{display:block;max-width:1440px}
.custom-options>.custom-block{width:100%;margin-bottom:0}
.corner-examples{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}
.corner-examples figure{min-width:0;align-self:stretch}
.corner-examples img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 30%;background:#e9eeea}
.corner-examples figcaption{font-size:13px;line-height:1.35;min-height:46px;display:flex;align-items:center}
@media(max-width:1000px){.corner-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.corner-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.corner-examples figure:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:center}.corner-examples img{aspect-ratio:1/1;object-position:center 25%}.corner-examples figcaption{font-size:12px;min-height:44px}}

/* V8.2: tamanho adequado à resolução dos recortes originais */
.corner-examples{max-width:1150px;margin-left:auto;margin-right:auto}
