/* A landing do material herda a mesma base clara, bronze e champagne do site. */
:root{--paper:var(--brand-paper);--white:var(--brand-surface);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--metal:var(--brand-gold);--font:var(--brand-font)}
html,body{color:var(--brand-ink);font-family:var(--brand-font)}
body{background:radial-gradient(ellipse at 50% 14%,#fffefb 0,#faf8f3 59%,#f2ede2 100%)}
.topbar{background:#fffefa;border-bottom:1px solid #e8decd}
.brand-wordmark{display:flex;width:clamp(132px,14vw,168px);height:58px;align-items:center;flex:0 1 auto;min-width:0;font-size:0}
.brand-wordmark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.header-edition{color:#78664e}
.country-flags{border-color:#e6ddcd;background:#fffefa;box-shadow:0 2px 5px #5a463010}
.country-flags button{color:#776d5e}
.country-flags button[aria-pressed=true]{color:#74491f;background:#fff4de;box-shadow:0 1px 4px #64481d10,inset 0 0 0 1px #e7cc99}
.country-flags button:hover{background:#fff8e9}
:focus-visible{outline-color:#9a6a32}
h1>span{background:linear-gradient(165deg,#29343a 8%,#3e484b 58%,#5b625c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #fffefa) drop-shadow(0 4px 1px #76532510)}
h1>b{color:#9a6a32;text-shadow:0 1px 0 #fffefa,0 3px 2px #a38e5a1c}
.hero-subtitle{color:#646e6a}.eyebrow{color:#80613a}
.material-facts{color:#615f58}.material-fact{color:#655d50!important;background:#fffdf8!important;border-color:#e6ddcd!important}
.material-fact svg{color:#8b6331}
.scene-ambient{background:radial-gradient(ellipse at 50% 60%,#e8d6b878 0,#f2e8d45e 38%,transparent 70%)}
.scene-orbit{border-color:#b48a5030;box-shadow:0 0 40px #ead9b438,inset 0 0 30px #ead9b429}
.scene-shadow{background:#68512c25}
.purchase-dock{border-color:#fffefa;background:linear-gradient(120deg,#fffefa,#fff8e8);box-shadow:0 2px 1px #ffffffd9,inset 0 0 0 1px #eadcc5,0 18px 45px -27px #71563138}
.purchase-dock::before{background:linear-gradient(90deg,transparent,#cba45f,transparent)}
.price-line::after{background:linear-gradient(transparent,#e5d7c0,transparent)}
.price-line>.price-label{color:#805c30}.price-value,.price{color:#29343a}
.price-line>.price-terms{color:#716d62}.price-sub{border-color:#ded4c1}
.sample-button{color:#714a20;background:linear-gradient(145deg,#fffefa,#fff4de);border-color:#d7b878;box-shadow:0 2px 0 #ebd8b3,inset 0 1px 0 #fff}
.sample-button:hover{background:#fff8e9;border-color:#c8a45f}
.buy-button{color:#3c2c19;background:linear-gradient(145deg,#fbd78f,#f2bf68 62%,#e9af50);border-color:#c38b35;box-shadow:0 2px 0 #d29c49,inset 0 1px 0 #fff4d6,0 8px 20px -12px #84602c66}
.buy-button:hover{background:linear-gradient(145deg,#ffe0a0,#f5c574 62%,#efb85c);border-color:#ae7d32}
.gallery-dialog::backdrop{background:radial-gradient(ellipse at 50% 8%,#fffdf5ed 0,#f5f0e5e8 62%,#eae2d2e8 100%);backdrop-filter:blur(18px) saturate(.84)}
.gallery-shell{background:linear-gradient(145deg,#fffefa,#f7f3e9);border-color:#e6ddcd;box-shadow:0 28px 90px #332a1d24,inset 0 1px 0 #fff}
.gallery-shell::before{background:radial-gradient(ellipse at 50% 42%,#fffdf4 0,transparent 70%)}
.gallery-shell::after{background:radial-gradient(ellipse,#a98d5b17,transparent 68%)}
.gallery-close{color:#70491f;background:linear-gradient(145deg,#fffefa,#fff4de);border-color:#e4d3b4;box-shadow:0 3px 10px #5b472314,inset 0 1px 0 #fff}
.gallery-close:hover{background:#fff8e9;border-color:#c8a45f}
@media(max-width:700px){.topbar{background:#fffefa;border-bottom-color:#e8decd}.brand-wordmark{width:clamp(116px,38vw,148px);height:48px}}
