:root{--creme: #F8F4EE;--cinza-claro: #E6E1DA;--grafite: #333333;--salvia: #A6B29B;--terracota: #E35336;--mostarda: #E3B65C;--terracota-escuro: #B83E21;--salvia-escuro: #5D6B51;--grafite-2: #6E6862;--laranja: var(--terracota);--laranja-2: #F08C73;--queimado: var(--terracota-escuro);--areia: var(--cinza-claro);--areia-2: #D8D1C7;--azul: var(--salvia-escuro);--menta: var(--salvia);--branco: #FFFDFA;--linha: rgba(51, 51, 51, .12);--linha-forte: rgba(51, 51, 51, .22);--papel: #FBF9F5;--pedra: #CFC9BF;--grid-tecnico: linear-gradient(rgba(51, 51, 51, .055) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, rgba(51, 51, 51, .055) 1px, transparent 1px) 0 0 / 16px 16px;--aneis-creme: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill-rule='evenodd' fill='%23F8F4EE'%3E%3Cg transform='translate(10 8) scale(.42)'%3E%3Cpath d='M5.54 35.54a30 30 0 1 0 60 0a30 30 0 1 0-60 0ZM21.72 32.36a17 17 0 1 0 34 0a17 17 0 1 0-34 0Z'/%3E%3Cpath d='M2 32a30 30 0 1 0 60 0a30 30 0 1 0-60 0ZM18.18 28.82a17 17 0 1 0 34 0a17 17 0 1 0-34 0Z'/%3E%3C/g%3E%3Cg transform='translate(58 56) scale(.42)'%3E%3Cpath d='M5.54 35.54a30 30 0 1 0 60 0a30 30 0 1 0-60 0ZM21.72 32.36a17 17 0 1 0 34 0a17 17 0 1 0-34 0Z'/%3E%3Cpath d='M2 32a30 30 0 1 0 60 0a30 30 0 1 0-60 0ZM18.18 28.82a17 17 0 1 0 34 0a17 17 0 1 0-34 0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 / 96px 96px;--f-title: 'General Sans', 'DM Sans', system-ui, sans-serif;--f-text: 'General Sans', 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--f-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;--r-sm: 10px;--r: 14px;--r-lg: 22px;--r-xl: 30px;--gutter: 16px;--header-h: 64px;--ease: cubic-bezier(.2, .75, .2, 1);--layers: repeating-linear-gradient(0deg, rgba(51, 51, 51, .07) 0 1px, transparent 1px 4px)}@media (min-width: 760px){:root{--gutter: 32px;--header-h: 72px}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--creme);color: var(--grafite);font: 400 16px/1.6 var(--f-text);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}@media (min-width: 760px){body{font-size: 18px}}img, svg, video, canvas{display: block;max-width: 100%}a{color: inherit}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 3px solid var(--azul);outline-offset: 3px;border-radius: 6px}::selection{background: var(--laranja);color: var(--grafite)}[hidden]{display: none !important}.defs{position: absolute;width: 0;height: 0;overflow: hidden}.sr, .skip:not(:focus){position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip:focus{position: fixed;top: 8px;left: 8px;z-index: 100;background: var(--grafite);color: var(--creme);padding: 10px 16px;border-radius: var(--r)}.container{width: 100%;max-width: 1240px;margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: 820px}h1, h2, h3, h4, .h1, .h2, .h3, .display{font-family: var(--f-title);font-weight: 600;margin: 0;text-wrap: balance}h1, .h1{font-weight: 600;font-size: clamp(38px, 3.2vw + 1.2rem, 64px);line-height: 1.05;letter-spacing: -.02em}.display{font-weight: 600;font-size: clamp(40px, 4.6vw + 1rem, 82px);line-height: 1.02;letter-spacing: -.025em}h2, .h2{font-size: clamp(28px, 1.9vw + 1.1rem, 42px);line-height: 1.12;letter-spacing: -.025em}h3, .h3{font-size: clamp(20px, .6vw + 1rem, 26px);line-height: 1.15;letter-spacing: -.015em}p{margin: 0}.lead{font-weight: 400;font-size: clamp(18px, .5vw + 15px, 22px);line-height: 1.45;color: var(--grafite-2);max-width: 60ch}.muted{color: var(--grafite-2)}.small{font-size: 14px}.mono, .tag, .eyebrow{font-family: var(--f-mono);font-size: 13px;letter-spacing: .01em;font-variant-numeric: tabular-nums}.eyebrow{display: inline-flex;align-items: center;gap: 10px;color: var(--terracota-escuro);font-weight: 600;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 18px}.eyebrow::before{content: '';width: 9px;height: 9px;border-radius: 50%;background: var(--terracota);flex: none}.section-dark .eyebrow{color: var(--laranja)}.hl{background: linear-gradient(transparent 64%, rgba(227, 83, 54, .45) 64%, rgba(227, 83, 54, .45) 94%, transparent 94%);padding-inline: .04em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.accent{color: var(--queimado)}.section-dark .accent{color: var(--laranja)}.tag{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: var(--areia);color: var(--grafite);white-space: nowrap}.tag-dark{background: var(--grafite);color: var(--creme)}.tag-line{background: transparent;box-shadow: inset 0 0 0 1.5px var(--linha-forte)}.tag-ok{background: #E4E9DF;color: #4A5640}.tags{display: flex;flex-wrap: wrap;gap: 8px}.i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.i-fill{fill: currentColor;stroke: none}.btn{--shadow: var(--grafite);display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 52px;padding: 14px 24px;border-radius: 999px;border: 2px solid transparent;font: 700 16px/1.1 var(--f-text);text-decoration: none;text-align: center;transition: transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s, color .18s;-webkit-tap-highlight-color: transparent}.btn .i{width: 20px;height: 20px}.btn-primary{background: var(--terracota);color: var(--grafite)}.btn-primary:hover{background: var(--laranja-2);transform: translateY(-2px)}.btn-primary:active{transform: translateY(1px)}.btn-salvia{background: var(--salvia-escuro);color: #fff}.btn-salvia:hover{background: #4E5B43;transform: translateY(-2px)}.btn-dark{background: var(--grafite);color: var(--creme)}.btn-dark:hover{background: #444444;transform: translateY(-2px)}.btn-ghost{border-color: var(--grafite);color: var(--grafite);background: transparent}.btn-ghost:hover{background: var(--grafite);color: var(--creme)}.btn-light{background: var(--creme);color: var(--grafite)}.btn-light:hover{background: #fff;transform: translateY(-2px)}.section-dark .btn-ghost, .btn-ghost.on-dark{border-color: var(--creme);color: var(--creme)}.section-dark .btn-ghost:hover, .btn-ghost.on-dark:hover{background: var(--creme);color: var(--grafite)}.btn-sm{min-height: 42px;padding: 9px 16px;font-size: 14px;border-radius: 999px}.btn-lg{min-height: 60px;padding: 18px 28px;font-size: 17px}.btn-block{width: 100%}.btn[disabled], .btn[aria-disabled="true"]{opacity: .45;pointer-events: none}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.link{font-weight: 600;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;text-decoration-color: var(--terracota)}.link:hover{text-decoration-color: currentColor}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;text-decoration: none}.link-arrow .i{transition: transform .2s var(--ease)}.link-arrow:hover .i{transform: translateX(4px)}.topbar{background: var(--grafite);color: var(--creme);font-size: 13px}.topbar-in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 38px}.topbar p{display: flex;align-items: center;gap: 6px;min-width: 0}.topbar p span:first-of-type{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.topbar .i{width: 16px;height: 16px;color: var(--laranja)}.topbar nav{display: flex;gap: 18px;flex: none}.topbar nav a{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;opacity: .9}.topbar nav a:hover{opacity: 1;color: var(--laranja)}@media (max-width: 759px){.hide-sm{display: none}}.site-header{position: sticky;top: 0;z-index: 40;background: rgba(248, 244, 238, .88);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color .2s, box-shadow .2s}.site-header[data-scrolled]{border-bottom-color: var(--linha)}.header-in{display: flex;align-items: center;gap: 24px;height: var(--header-h)}.logo{display: inline-flex;align-items: center;gap: 9px;text-decoration: none;color: var(--grafite);flex: none}.logo .wm{display: flex;flex-direction: column;align-items: flex-start;line-height: 1}.logo .wm-name{font: 700 30px/26px var(--f-title);letter-spacing: -.04em}.logo .wm-name i{font-style: normal;color: var(--terracota)}.logo .wm-desc{font: 500 8.5px/1 var(--f-text);letter-spacing: .32em;margin-top: 4px;padding-left: 1px}.logo-light{color: var(--creme)}.nav{display: flex;gap: 4px;margin-left: 8px}.nav a{padding: 8px 12px;border-radius: 10px;text-decoration: none;font-weight: 500;font-size: 15px;white-space: nowrap;transition: background .15s}.nav a:hover{background: var(--areia)}.nav a[aria-current="page"]{box-shadow: inset 0 -3px 0 var(--laranja);border-radius: 10px 10px 2px 2px}.nav-extra{display: none}.doors-mini{display: flex;gap: 10px;margin-left: auto}.menu-btn{display: none;margin-left: auto;width: 46px;height: 46px;border-radius: 999px;border: 2px solid var(--grafite);background: transparent;align-items: center;justify-content: center}.menu-btn .i{width: 22px;height: 22px}@media (max-width: 1099px){.menu-btn{display: inline-flex}.doors-mini{margin-left: auto}.doors-mini + .menu-btn{margin-left: 0}.nav{position: fixed;inset: calc(var(--header-h) + 38px) 0 auto 0;margin: 0;z-index: 39;flex-direction: column;gap: 0;padding: 12px var(--gutter) 28px;background: var(--creme);border-bottom: 1px solid var(--linha);box-shadow: 0 30px 60px -30px rgba(51, 51, 51, .35);transform: translateY(-12px);opacity: 0;visibility: hidden;transition: .22s var(--ease)}.nav a{font: 700 22px/1.2 var(--f-title);padding: 14px 4px;border-bottom: 1px solid var(--linha);border-radius: 0}.nav a[aria-current="page"]{box-shadow: none;color: var(--queimado)}.nav-extra{display: block}.menu-open .nav{transform: none;opacity: 1;visibility: visible}}@media (max-width: 759px){.doors-mini{display: none}.menu-btn{margin-left: auto !important}}.dock{display: none}@media (max-width: 759px){.dock{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(248, 244, 238, .94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--linha);transition: transform .25s var(--ease)}.dock .btn{min-height: 48px;padding: 10px 8px;font-size: 14px;gap: 6px;box-shadow: none}.dock .btn:active{transform: scale(.98)}.dock[data-hidden]{transform: translateY(110%)}body:has(.dock){padding-bottom: 76px}}.wa-float{position: fixed;right: 24px;bottom: 24px;z-index: 44;width: 56px;height: 56px;border-radius: 50%;display: none;align-items: center;justify-content: center;background: var(--grafite);color: var(--creme);box-shadow: 0 10px 30px -8px rgba(51, 51, 51, .5);transition: transform .2s var(--ease)}.wa-float:hover{transform: scale(1.06);color: var(--laranja)}.wa-float .i{width: 26px;height: 26px}@media (min-width: 760px){.wa-float{display: inline-flex}}.section{padding-block: clamp(64px, 7vw, 120px);position: relative}.section-tight{padding-block: clamp(40px, 5vw, 72px)}.section-areia{background: var(--areia)}.section-dark{background: var(--grafite);color: var(--creme)}.section-dark .muted, .section-dark .lead{color: rgba(248, 244, 238, .74)}.section-laranja{background: var(--laranja);color: var(--grafite)}.section-head{max-width: 780px;margin-bottom: clamp(32px, 4vw, 56px)}.section-head .lead{margin-top: 16px}.section-head-row{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 20px;margin-bottom: clamp(32px, 4vw, 56px)}.section-head-row .section-head{margin-bottom: 0}.page-head{padding-block: clamp(48px, 6vw, 96px) clamp(32px, 4vw, 56px)}.page-head .lead{margin-top: 20px}.page-head .btn-row{margin-top: 28px}.layers-bg{background-image: var(--layers)}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--ease), transform .8s var(--ease);transition-delay: var(--d, 0s)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-print]{clip-path: inset(100% 0 0 0)}.js [data-print].is-in{animation: print 1.05s steps(16, end) forwards;animation-delay: var(--d, 0s)}@keyframes print{from{clip-path: inset(100% 0 -2% 0)}to{clip-path: inset(-10% 0 -10% 0)}}.hero{position: relative;background: var(--creme)}.hero-sticky{position: relative}.hero-grid{display: grid;gap: 28px;padding-block: 28px 40px}.hero-copy{position: relative;z-index: 2}.hero-copy .lead{margin-top: 20px}.hero-stage{position: relative;aspect-ratio: 1 / .9;max-height: 52svh;margin-inline: auto;width: 100%;border-radius: var(--r-xl);background: radial-gradient(120% 90% at 50% 100%, #EFE8DF 0%, var(--creme) 70%);overflow: hidden}.hero-stage canvas{position: absolute;inset: 0;width: 100%;height: 100%}.hud{position: absolute;inset: 14px;pointer-events: none;display: flex;flex-direction: column;justify-content: space-between;font-family: var(--f-mono);font-size: 12px}.hud-top, .hud-bottom{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.hud-status{display: inline-flex;align-items: center;gap: 8px;background: var(--grafite);color: var(--creme);padding: 6px 10px;border-radius: 999px}.hud-status::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--laranja);animation: blink 1s steps(2) infinite}.hud-status[data-done]::before{background: var(--menta);animation: none}@keyframes blink{50%{opacity: .2}}.hud-meter{flex: 1;background: rgba(255, 253, 250, .9);border: 1px solid var(--linha);border-radius: 12px;padding: 8px 10px}.hud-meter-row{display: flex;justify-content: space-between;gap: 10px}.hud-bar{height: 6px;border-radius: 6px;background: var(--areia);margin-top: 6px;overflow: hidden}.hud-bar i{display: block;height: 100%;width: var(--p, 0%);background: var(--laranja)}.scroll-hint{display: none}.doors{display: grid;gap: 12px;margin-top: 28px}.door{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 22px 22px 20px;border-radius: var(--r-lg);text-decoration: none;background: var(--areia);overflow: hidden;isolation: isolate;transition: transform .25s var(--ease), box-shadow .25s var(--ease)}.door::after{content: '';position: absolute;inset: 0;z-index: -1;background: repeating-linear-gradient(0deg, rgba(227, 83, 54, .16) 0 2px, transparent 2px 6px);clip-path: inset(100% 0 0 0);transition: clip-path .6s steps(10, end)}.door:hover{transform: translateY(-4px);box-shadow: 0 18px 40px -22px rgba(51, 51, 51, .45)}.door:hover::after{clip-path: inset(0 0 0 0)}.door .mono{color: var(--queimado)}.door h2, .door h3{font-size: clamp(24px, 1.2vw + 1rem, 32px);line-height: 1.05;letter-spacing: -.02em}.door p{font-size: 15px;line-height: 1.5;color: var(--grafite-2)}.door .btn{align-self: flex-start;margin-top: 6px;pointer-events: none}.door-arrow{position: absolute;top: 18px;right: 18px;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--creme);transition: transform .3s var(--ease)}.door:hover .door-arrow{transform: rotate(-45deg)}.door-dark{background: var(--grafite);color: var(--creme)}.door-dark p{color: rgba(248, 244, 238, .74)}.door-dark .mono{color: var(--laranja)}.door-dark .door-arrow{background: var(--laranja);color: var(--grafite)}.door-dark::after{background: repeating-linear-gradient(0deg, rgba(227, 83, 54, .22) 0 2px, transparent 2px 6px)}.proof{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 20px;font-size: 14px;color: var(--grafite-2)}.proof span{display: inline-flex;align-items: center;gap: 6px}.proof .i-fill{color: var(--laranja);width: 18px;height: 18px}.proof b{color: var(--grafite)}@media (min-width: 760px){.doors{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.hero-grid{grid-template-columns: 1.08fr 1fr;align-items: center;gap: 48px;padding-block: 24px 48px;min-height: calc(100svh - var(--header-h) - 38px)}.hero-stage{aspect-ratio: auto;height: min(78svh, 680px);max-height: none}}@media (min-width: 1000px) and (prefers-reduced-motion: no-preference){.hero[data-pin]{height: 190vh}.hero[data-pin] .hero-sticky{position: sticky;top: var(--header-h)}.hero[data-pin] .hero-grid{min-height: calc(100svh - var(--header-h))}.scroll-hint{display: inline-flex;align-items: center;gap: 8px;position: absolute;left: 50%;bottom: 18px;transform: translateX(-50%);font: 12px var(--f-mono);color: var(--grafite-2);transition: opacity .3s}.scroll-hint i{width: 2px;height: 18px;background: var(--grafite);border-radius: 2px;animation: hint 1.6s var(--ease) infinite}@keyframes hint{0%{transform: scaleY(0);transform-origin: top}50%{transform: scaleY(1);transform-origin: top}51%{transform-origin: bottom}100%{transform: scaleY(0);transform-origin: bottom}}}.queue{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;padding: 12px 16px;border-radius: var(--r);background: var(--branco);border: 1px solid var(--linha);font-size: 14px}.queue-live{display: inline-flex;align-items: center;gap: 8px;font-family: var(--f-mono);font-size: 12px;color: var(--queimado)}.queue-live::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--laranja);box-shadow: 0 0 0 0 rgba(227, 83, 54, .6);animation: ping 1.8s infinite}@keyframes ping{70%{box-shadow: 0 0 0 8px rgba(227, 83, 54, 0)}100%{box-shadow: 0 0 0 0 rgba(227, 83, 54, 0)}}.marquee{background: var(--salvia);color: var(--grafite);overflow: hidden;position: relative}.marquee-track{display: flex;width: max-content;animation: marquee 38s linear infinite}.marquee[data-paused] .marquee-track{animation-play-state: paused}.marquee-track span{display: inline-flex;align-items: center;gap: 28px;padding: 18px 14px;font: 700 clamp(26px, 3vw, 44px)/1 var(--f-title);letter-spacing: -.02em;white-space: nowrap}.marquee-track span::after{content: '';width: 22px;height: 22px;border-radius: 50%;background: var(--terracota);margin-left: 14px;flex: none}.marquee-track span:nth-child(3n+2)::after{background: var(--creme)}.marquee-track span:nth-child(3n)::after{background: var(--mostarda);border-radius: 22px 22px 0 0;height: 11px;align-self: center}.marquee-btn{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 38px;height: 38px;border-radius: 50%;border: 0;background: var(--grafite);color: var(--creme);display: grid;place-items: center}.marquee-btn .i{width: 18px;height: 18px}@keyframes marquee{to{transform: translateX(-50%)}}.gallery{display: grid;gap: 20px}@media (min-width: 760px){.gallery{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1100px){.gallery{grid-template-columns: repeat(3, 1fr)}}.case{display: flex;flex-direction: column;gap: 14px}.case figcaption{display: flex;flex-direction: column;gap: 10px}.case blockquote{margin: 0;font-size: 17px;line-height: 1.45}.case .tags{margin-top: 2px}.ba{--pos: 50%;position: relative;aspect-ratio: 6 / 5;border-radius: var(--r-lg);overflow: hidden;background: var(--areia);user-select: none;touch-action: pan-y}.ba > div{position: absolute;inset: 0;display: grid;place-items: center;padding: 6%}.ba-after{background: radial-gradient(90% 80% at 50% 100%, #E3DAD0, var(--areia))}.ba-before{clip-path: inset(0 calc(100% - var(--pos)) 0 0);background-color: #FFFDFA;background-image: linear-gradient(90deg, transparent 38px, rgba(227, 83, 54, .35) 38px 39px, transparent 39px), repeating-linear-gradient(180deg, transparent 0 23px, rgba(93, 107, 81, .18) 23px 24px)}.ba .art{width: 100%;height: 100%}.ba-line{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 3px;margin-left: -1.5px;background: var(--grafite);pointer-events: none}.ba-knob{position: absolute;top: 50%;left: var(--pos);width: 46px;height: 46px;margin: -23px 0 0 -23px;border-radius: 50%;background: var(--terracota);border: 3px solid var(--creme);box-shadow: 0 6px 16px -6px rgba(51, 51, 51, .5);display: grid;place-items: center;pointer-events: none;transition: transform .2s var(--ease)}.ba-knob::before{content: '‹ ›';font: 700 18px/1 var(--f-title);letter-spacing: 2px;margin-top: -3px}.ba:hover .ba-knob, .ba:focus-within .ba-knob{transform: scale(1.1)}.ba input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize}.ba input:focus-visible ~ .ba-knob{outline: 3px solid var(--azul);outline-offset: 3px}.ba-label{position: absolute;top: 12px;z-index: 2;pointer-events: none}.ba-label.l{left: 12px}.ba-label.r{right: 12px}.sketch .art{filter: url(#pencil)}.sketch .art .fx, .sketch .art .ext, .sketch .art .shadow, .sketch .art .glow{display: none}.sketch .art path, .sketch .art circle, .sketch .art ellipse, .sketch .art rect{fill: none;stroke: #333333;stroke-width: 1.7;stroke-linejoin: round;stroke-linecap: round}.sketch .art text{fill: none;stroke: #333333;stroke-width: .9}.paths{display: grid;gap: 16px}@media (min-width: 900px){.paths{grid-template-columns: 1fr 1fr}}.path-card{border-radius: var(--r-xl);padding: clamp(24px, 3vw, 40px);background: var(--branco);border: 1px solid var(--linha)}.path-card.dark{background: var(--grafite);color: var(--creme);border-color: transparent}.path-card header{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 22px}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;counter-reset: s}.steps li{counter-increment: s;display: grid;grid-template-columns: 48px 1fr;gap: 14px;align-items: start;padding: 14px 0;border-top: 1px solid var(--linha)}.path-card.dark .steps li{border-color: rgba(248, 244, 238, .14)}.steps li::before{content: counter(s, decimal-leading-zero);font: 500 13px/1 var(--f-mono);display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: var(--areia);color: var(--grafite)}.path-card.dark .steps li::before{background: var(--laranja)}.steps strong{display: block;font-size: 18px;line-height: 1.35}.steps span{display: block;font-size: 15px;color: var(--grafite-2);margin-top: 2px}.path-card.dark .steps span{color: rgba(248, 244, 238, .7)}.path-card .btn{margin-top: 22px}.bento{display: grid;gap: 14px;grid-template-columns: 1fr 1fr}.tile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;min-height: 230px;padding: 18px;border-radius: var(--r-lg);background: var(--areia);text-decoration: none;overflow: hidden;isolation: isolate;transition: transform .3s var(--ease)}.tile:hover{transform: translateY(-4px)}.tile .art{position: absolute;inset: 6px 6px auto auto;width: 82%;height: auto;z-index: -1;transition: transform .5s var(--ease)}.tile:hover .art{transform: translateY(-6px) rotate(-2deg) scale(1.03)}.tile h3{font-size: clamp(18px, .8vw + 14px, 24px);max-width: 16ch}.tile .mono{color: var(--grafite-2)}.tile .tile-arrow{position: absolute;top: 14px;left: 14px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--creme);transition: transform .3s var(--ease)}.tile:hover .tile-arrow{transform: rotate(-45deg);background: var(--laranja)}.tile-dark{background: var(--grafite);color: var(--creme)}.tile-dark .mono{color: rgba(248, 244, 238, .7)}.tile-dark .tile-arrow{background: var(--laranja);color: var(--grafite)}.tile-orange{background: var(--laranja)}.tile-orange .mono{color: var(--grafite)}.tile-big{grid-column: span 2;min-height: 380px;padding: 24px}.tile-big .art{width: 70%;inset: 4% 4% auto auto}.tile-big h3{font-size: clamp(26px, 2vw + 1rem, 40px);max-width: 14ch}.tile-wide{grid-column: span 2}.tile-wide .art{width: 52%;inset: 8px 8px auto auto}@media (min-width: 900px){.bento{grid-template-columns: repeat(4, 1fr);grid-auto-rows: 250px}.tile{min-height: 0}.tile-big{grid-row: span 2;min-height: 0}.tile-big .art{width: 76%}}.why{display: grid;gap: 1px;background: var(--linha);border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--linha)}@media (min-width: 760px){.why{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.why{grid-template-columns: repeat(4, 1fr)}}.why > div{background: var(--creme);padding: 28px 24px 30px;display: flex;flex-direction: column;gap: 10px}.why .num{font: 700 54px/1 var(--f-title);letter-spacing: -.025em;color: var(--laranja);-webkit-text-stroke: 0}.why h3{font-size: 22px}.why p{font-size: 16px;color: var(--grafite-2)}.band{display: grid;gap: 24px;align-items: center;padding: clamp(28px, 4vw, 56px);border-radius: var(--r-xl);background: var(--grafite);color: var(--creme);position: relative;overflow: hidden;isolation: isolate}.band::before{content: '';position: absolute;right: -30px;bottom: -40px;width: 320px;height: 320px;z-index: -1;background: radial-gradient(circle at 70% 100%, var(--salvia) 0 38%, transparent 38.3%), radial-gradient(circle at 28% 34%, var(--terracota) 0 15%, transparent 15.3%), radial-gradient(circle at 100% 22%, var(--mostarda) 0 20%, transparent 20.3%)}.band p{color: rgba(248, 244, 238, .78);max-width: 56ch;margin-top: 12px}@media (min-width: 900px){.band{grid-template-columns: 1fr auto;padding-right: 300px}}@media (max-width: 899px){.band::before{width: 180px;height: 200px;right: -30px;bottom: -80px;opacity: .5}}.quotes{display: grid;gap: 16px}@media (min-width: 900px){.quotes{grid-template-columns: repeat(3, 1fr)}}.quote-card{display: flex;flex-direction: column;gap: 16px;padding: 24px;border-radius: var(--r-lg);background: var(--branco);border: 1px solid var(--linha)}.quote-card .thumb{aspect-ratio: 16 / 9;border-radius: var(--r);background: var(--areia);display: grid;place-items: center;padding: 8px}.quote-card .thumb .art{height: 100%}.quote-card blockquote{margin: 0;font-size: 18px;line-height: 1.5;flex: 1}.quote-card footer{display: flex;justify-content: space-between;align-items: center;gap: 12px;font-size: 14px}.stars{display: inline-flex;color: var(--laranja)}.stars .i{width: 16px;height: 16px}.faq{border-top: 2px solid var(--grafite)}.faq details{border-bottom: 1px solid var(--linha-forte)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 22px 0;font: 700 clamp(18px, .6vw + 15px, 22px)/1.3 var(--f-title);letter-spacing: -.01em}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';flex: none;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--areia);font: 500 22px/1 var(--f-mono);transition: transform .25s var(--ease), background .2s}.faq details[open] summary::after{transform: rotate(45deg);background: var(--laranja)}.faq .answer{padding: 0 0 24px;max-width: 70ch;color: var(--grafite-2);display: grid;gap: 10px}.faq .answer a{color: var(--grafite)}.section-dark .faq{border-color: var(--creme)}.section-dark .faq details{border-color: rgba(248, 244, 238, .2)}.section-dark .faq .answer{color: rgba(248, 244, 238, .75)}.section-dark .faq .answer a{color: var(--creme)}.section-dark .faq summary::after{background: rgba(248, 244, 238, .12)}.closing{text-align: left}.closing .display{max-width: 12ch}.idea-box{margin-top: 32px;display: grid;gap: 12px;max-width: 880px}.idea-box textarea{min-height: 120px;font-size: 19px;border: 2px solid var(--grafite);background: var(--creme)}@media (min-width: 760px){.idea-box{grid-template-columns: 1fr auto;align-items: stretch}.idea-box textarea{min-height: 72px}}.site-footer{background: var(--grafite);color: var(--creme);padding-block: 64px 32px;position: relative;overflow: hidden}.site-footer .logo .wm-name{font-size: 52px;line-height: 44px}.site-footer .logo .wm-desc{font-size: 12px;margin-top: 8px}.footer-top{display: grid;gap: 32px;padding-bottom: 40px;border-bottom: 1px solid rgba(248, 244, 238, .14)}.footer-tag{font: 700 clamp(24px, 2vw + 1rem, 36px)/1.1 var(--f-title);margin-top: 18px;letter-spacing: -.02em}.footer-brand .muted{color: rgba(248, 244, 238, .6);margin-top: 6px;font-size: 14px}.footer-doors{display: grid;gap: 10px;align-content: start}.door-link{display: flex;align-items: center;gap: 14px;padding: 18px 20px;border-radius: var(--r);background: rgba(248, 244, 238, .06);text-decoration: none;font: 700 20px/1.1 var(--f-title);transition: background .2s}.door-link .mono{color: var(--laranja)}.door-link .i{margin-left: auto;transition: transform .2s var(--ease)}.door-link:hover{background: var(--laranja);color: var(--grafite)}.door-link:hover .mono{color: var(--grafite)}.door-link:hover .i{transform: translateX(4px)}.footer-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 24px;padding-block: 40px}.footer-cols h2{font: 500 13px/1 var(--f-mono);color: var(--laranja);margin-bottom: 14px;letter-spacing: 0}.footer-cols a{display: flex;align-items: center;gap: 6px;padding: 5px 0;text-decoration: none;font-size: 15px;color: rgba(248, 244, 238, .85)}.footer-cols a:hover{color: var(--laranja)}.footer-cols .muted{color: rgba(248, 244, 238, .55);margin-top: 8px}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;padding-top: 24px;border-top: 1px solid rgba(248, 244, 238, .14);color: rgba(248, 244, 238, .6)}@media (min-width: 900px){.footer-top{grid-template-columns: 1.3fr 1fr;align-items: end}.footer-cols{grid-template-columns: repeat(4, 1fr)}}.field{display: grid;gap: 8px}.field > label, .label{font-weight: 700;font-size: 15px}.hint{font-size: 14px;color: var(--grafite-2)}.input, input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="url"], input[type="date"], select, textarea{width: 100%;min-height: 54px;padding: 14px 16px;border-radius: var(--r);border: 2px solid var(--areia-2);background: var(--branco);font-size: 17px;line-height: 1.4;transition: border-color .15s, box-shadow .15s}textarea{resize: vertical;min-height: 120px}.input:focus, input:focus, select:focus, textarea:focus{outline: none;border-color: var(--grafite);box-shadow: 0 0 0 4px rgba(227, 83, 54, .28)}input[aria-invalid="true"], textarea[aria-invalid="true"]{border-color: var(--queimado)}.error{color: var(--queimado);font-size: 14px;font-weight: 500}.form-grid{display: grid;gap: 18px}@media (min-width: 760px){.form-grid.two{grid-template-columns: 1fr 1fr}.form-grid .full{grid-column: 1 / -1}}fieldset{border: 0;padding: 0;margin: 0;min-width: 0}legend{padding: 0;font-weight: 700;font-size: 15px;margin-bottom: 10px}.choices{display: flex;flex-wrap: wrap;gap: 10px}.choice{position: relative}.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.choice span{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 10px 18px;border-radius: 999px;border: 2px solid var(--areia-2);background: var(--branco);font-weight: 500;font-size: 16px;cursor: pointer;transition: .15s}.choice span small{font-family: var(--f-mono);font-size: 12px;color: var(--grafite-2)}.choice:hover span{border-color: var(--grafite)}.choice input:checked + span{background: var(--grafite);border-color: var(--grafite);color: var(--creme)}.choice input:checked + span small{color: var(--laranja)}.choice input:focus-visible + span{outline: 3px solid var(--azul);outline-offset: 2px}.choice input:disabled + span{opacity: .4;cursor: not-allowed}.choices-tiles{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px}.choices-tiles .choice span{width: 100%;height: 100%;border-radius: var(--r);flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 4px;padding: 16px;font-size: 16px}.choices-tiles .choice span b{font-size: 17px}.choices-tiles .choice span em{font-style: normal;font-size: 14px;color: var(--grafite-2);line-height: 1.35}.choices-tiles .choice input:checked + span em{color: rgba(248, 244, 238, .75)}.dropzone{position: relative;display: grid;place-items: center;gap: 10px;text-align: center;padding: 36px 20px;border-radius: var(--r-lg);border: 2.5px dashed var(--areia-2);background: var(--branco);transition: .2s;cursor: pointer}.dropzone:hover, .dropzone[data-over]{border-color: var(--laranja);background: #F6E6DD}.dropzone .i{width: 36px;height: 36px;color: var(--laranja)}.dropzone strong{font-size: 18px}.dropzone input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.thumbs{display: flex;flex-wrap: wrap;gap: 10px}.thumbs figure{margin: 0;width: 84px;height: 84px;border-radius: 12px;overflow: hidden;background: var(--areia);position: relative}.thumbs img{width: 100%;height: 100%;object-fit: cover}.notice{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: var(--r);background: #F6E6DD;border: 1px solid rgba(156, 85, 54, .25);font-size: 15px}.notice.ok{background: #E9EDE4;border-color: rgba(166, 178, 155, .35)}.notice.info{background: #EEF0EA;border-color: rgba(93, 107, 81, .25)}.notice .i{color: var(--queimado);margin-top: 2px}.notice.ok .i{color: #5D6B51}.swatches{display: flex;flex-wrap: wrap;gap: 10px}.swatch{position: relative}.swatch input{position: absolute;opacity: 0}.swatch span{display: grid;gap: 6px;justify-items: center;width: 76px;padding: 8px 6px;border-radius: var(--r);border: 2px solid transparent;cursor: pointer;font-size: 12px;text-align: center;line-height: 1.2}.swatch i{width: 46px;height: 46px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(51, 51, 51, .15);position: relative;overflow: hidden}.swatch i::after{content: '';position: absolute;inset: 0;background: repeating-linear-gradient(0deg, rgba(0, 0, 0, .12) 0 1px, transparent 1px 3px)}.swatch[data-finish="seda"] i{background: linear-gradient(135deg, var(--c) 20%, rgba(255, 255, 255, .85) 45%, var(--c) 60%, rgba(0, 0, 0, .15) 100%), var(--c)}.swatch[data-finish="translucido"] i{opacity: .7;background: radial-gradient(circle at 35% 30%, rgba(255, 255, 255, .9), var(--c) 60%)}.swatch input:checked + span{border-color: var(--grafite);background: var(--branco)}.swatch input:focus-visible + span{outline: 3px solid var(--azul)}.wizard-page{min-height: calc(100svh - var(--header-h) - 38px);display: flex;flex-direction: column}.printbar-wrap{position: sticky;top: var(--header-h);z-index: 5;background: var(--creme);padding-block: 14px;border-bottom: 1px solid var(--linha)}.printbar-info{display: flex;justify-content: space-between;gap: 12px;font: 13px var(--f-mono);margin-bottom: 8px}.printbar{position: relative;height: 16px;border-radius: 8px;background: var(--areia);overflow: visible}.printbar-fill{height: 100%;width: var(--p, 0%);border-radius: 8px;background: repeating-linear-gradient(90deg, var(--laranja) 0 5px, #B9734F 5px 6px);transition: width .7s var(--ease)}.printbar-nozzle{position: absolute;top: -12px;left: var(--p, 0%);width: 22px;height: 16px;margin-left: -11px;background: var(--grafite);clip-path: polygon(0 0, 100% 0, 100% 55%, 65% 55%, 50% 100%, 35% 55%, 0 55%);transition: left .7s var(--ease)}.wizard{flex: 1;display: grid}.wstep{display: none;padding-block: clamp(40px, 7vw, 96px)}.wstep.is-active{display: block;animation: stepIn .5s var(--ease)}@keyframes stepIn{from{opacity: 0;transform: translateY(20px)}}.wstep .q-num{font: 500 14px var(--f-mono);color: var(--queimado);margin-bottom: 14px;display: block}.wstep h2{font-size: clamp(32px, 3vw + 1rem, 60px);letter-spacing: -.02em;max-width: 18ch}.wstep .hint{margin-top: 12px;font-size: 16px}.wstep .field-area{margin-top: 32px;max-width: 760px}.wstep textarea.big{font-size: 22px;min-height: 160px;border-width: 2px}.wizard-nav{display: flex;gap: 12px;align-items: center;margin-top: 32px;flex-wrap: wrap}.wizard-nav .back{background: none;border: 0;text-decoration: underline;font-weight: 500;padding: 10px}.kbd{font: 12px var(--f-mono);color: var(--grafite-2)}.wizard-aside{margin-top: 48px}.done{padding-block: clamp(48px, 7vw, 100px)}.done-head{display: grid;gap: 20px}.done-badge{width: 76px;height: 76px;border-radius: 22px;background: var(--menta);color: var(--grafite);display: grid;place-items: center}.done-badge .i{width: 40px;height: 40px;stroke-width: 2.4}.timeline{list-style: none;padding: 0;margin: 32px 0 0;display: grid;gap: 0;counter-reset: t;max-width: 640px}.timeline li{counter-increment: t;position: relative;display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding-bottom: 26px}.timeline li::before{content: counter(t);display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--areia);font: 500 15px var(--f-mono);position: relative;z-index: 1}.timeline li::after{content: '';position: absolute;left: 21px;top: 44px;bottom: 0;width: 2px;background: var(--areia-2)}.timeline li:last-child::after{display: none}.timeline li.ok::before{content: '✓';background: var(--menta)}.timeline li.now::before{background: var(--laranja)}.timeline strong{display: block;padding-top: 9px}.timeline span{color: var(--grafite-2);font-size: 15px}.quote{display: grid;gap: 24px;align-items: start;padding-bottom: 80px}@media (min-width: 1000px){.quote{grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);gap: 32px}}.quote-main{display: grid;gap: 20px;min-width: 0}.panel{background: var(--branco);border: 1px solid var(--linha);border-radius: var(--r-lg);padding: clamp(18px, 2.4vw, 28px)}.panel h2{font-size: 22px;letter-spacing: -.015em;margin-bottom: 4px}.panel > .hint{margin-bottom: 18px}.panel-head{display: flex;justify-content: space-between;gap: 12px;align-items: baseline;margin-bottom: 16px;flex-wrap: wrap}.opt{padding-block: 18px;border-top: 1px solid var(--linha)}.opt:first-of-type{border-top: 0;padding-top: 4px}.opt .hint{margin-top: 10px}.viewer{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;background: radial-gradient(110% 90% at 50% 110%, #E3DAD0, var(--areia) 65%)}.viewer canvas{position: absolute;inset: 0;width: 100% !important;height: 100% !important;cursor: grab;touch-action: none}.viewer canvas:active{cursor: grabbing}.viewer-empty{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;padding: 20px;color: var(--grafite-2)}.viewer-empty .art{width: min(260px, 60%);margin: 0 auto 8px;opacity: .9}.viewer-hud{position: absolute;left: 12px;right: 12px;bottom: 12px;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;pointer-events: none}.viewer-hud .tag{background: rgba(255, 253, 250, .92)}.viewer-tip{position: absolute;top: 12px;right: 12px}.file-list{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 8px}.file-list li{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;align-items: center;padding: 12px 14px;border-radius: var(--r);background: var(--creme);border: 2px solid transparent;cursor: pointer}.file-list li[aria-current="true"]{border-color: var(--grafite)}.file-list .name{font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.file-list .meta{grid-column: 1;font: 12px var(--f-mono);color: var(--grafite-2)}.file-list .qty{grid-row: 1 / span 2;grid-column: 2;display: flex;align-items: center;gap: 6px}.file-list .qty input{width: 76px;min-height: 40px;padding: 6px 8px;font-size: 15px;text-align: center}.file-list .rm{background: none;border: 0;padding: 6px;color: var(--grafite-2)}.file-list .fit{font: 12px var(--f-mono)}.file-list .fit.ok{color: #5D6B51}.file-list .fit.warn{color: var(--queimado)}.paste-row{display: flex;gap: 8px;margin-top: 14px}.paste-row input{flex: 1;min-width: 0}.pricebox{position: sticky;top: calc(var(--header-h) + 16px);display: grid;gap: 16px;padding: 24px;border-radius: var(--r-xl);background: var(--grafite);color: var(--creme)}.pricebox .mono{color: rgba(248, 244, 238, .65)}.price-total{font: 700 clamp(40px, 3vw + 1rem, 56px)/1 var(--f-title);letter-spacing: -.025em}.price-total small{font: 500 16px var(--f-text);letter-spacing: 0;color: rgba(248, 244, 238, .7);margin-left: 4px}.price-ready{font-size: 17px}.price-ready b{color: var(--laranja)}.price-lines{display: grid;gap: 6px;padding: 14px 0;border-block: 1px solid rgba(248, 244, 238, .14);font: 13px/1.4 var(--f-mono)}.price-lines div{display: flex;justify-content: space-between;gap: 12px}.price-lines dd{margin: 0}.price-lines dt{color: rgba(248, 244, 238, .7)}.pricebox .btn-primary{--shadow: #000}.pricebox .guarantee{font-size: 13px;line-height: 1.5;color: rgba(248, 244, 238, .7)}.pricebox .wa{display: inline-flex;gap: 8px;align-items: center;font-weight: 700;color: var(--creme)}.pricebox[data-empty] .price-total{color: rgba(248, 244, 238, .35)}.pricebar{display: none}@media (max-width: 999px){.pricebox{position: static}.pricebar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 46;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: var(--grafite);color: var(--creme);box-shadow: 0 -10px 30px -10px rgba(51, 51, 51, .4)}.pricebar strong{font: 700 26px/1 var(--f-title);letter-spacing: -.02em;display: block}.pricebar span{font-size: 13px;color: rgba(248, 244, 238, .75)}.pricebar .btn{min-height: 46px;box-shadow: none}body.has-pricebar{padding-bottom: 84px}}dialog.modal{width: min(560px, calc(100% - 24px));max-height: calc(100svh - 24px);border: 0;padding: 0;border-radius: var(--r-xl);background: var(--creme);color: var(--grafite);box-shadow: 0 40px 80px -20px rgba(51, 51, 51, .5)}dialog.modal::backdrop{background: rgba(51, 51, 51, .55);backdrop-filter: blur(3px)}dialog.modal[open]{animation: stepIn .35s var(--ease)}.modal-in{padding: clamp(22px, 4vw, 36px);display: grid;gap: 18px}.modal-close{position: absolute;top: 12px;right: 12px;width: 42px;height: 42px;border-radius: 50%;border: 0;background: var(--areia);display: grid;place-items: center}.pix{display: grid;grid-template-columns: 120px 1fr;gap: 16px;align-items: center;padding: 16px;border-radius: var(--r);background: var(--branco);border: 1px solid var(--linha)}.pix-qr{width: 120px;height: 120px;border-radius: 10px;background: var(--grafite);padding: 10px}.pix-qr svg{width: 100%;height: 100%}.products{display: grid;gap: 18px}@media (min-width: 700px){.products{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 1100px){.products{grid-template-columns: repeat(3, 1fr)}}.product-card{display: flex;flex-direction: column;text-decoration: none;border-radius: var(--r-xl);background: var(--branco);border: 1px solid var(--linha);overflow: hidden;transition: transform .3s var(--ease), box-shadow .3s var(--ease)}.product-card:hover{transform: translateY(-6px);box-shadow: 0 30px 50px -30px rgba(51, 51, 51, .45)}.product-stage{position: relative;aspect-ratio: 5 / 4;background: var(--areia);display: grid;place-items: center;padding: 8% 10%;overflow: hidden}.product-stage .art{width: 100%;height: 100%;transition: transform .6s var(--ease)}.product-card:hover .product-stage .art{transform: scale(1.05) rotate(-1.5deg)}.product-stage .code{position: absolute;top: 14px;left: 14px;font: 12px var(--f-mono)}.product-stage .badge{position: absolute;top: 12px;right: 12px}.product-card:hover .product-stage .art, .product-card.in-view .product-stage .art{animation: rebuild 1.2s steps(14, end)}@keyframes rebuild{from{clip-path: inset(100% 0 0 0)}to{clip-path: inset(0 0 0 0)}}.product-body{padding: 20px 22px 24px;display: grid;gap: 8px}.product-body .row{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.product-body p{color: var(--grafite-2);font-size: 16px}.price{font: 700 22px/1 var(--f-title);letter-spacing: -.02em;white-space: nowrap}.price small{font: 500 13px var(--f-text);color: var(--grafite-2);letter-spacing: 0}.season{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.season::-webkit-scrollbar{display: none}.season .tag{padding: 9px 14px;font-size: 13px}.season .tag[data-now]{background: var(--laranja)}.pdp{display: grid;gap: 28px;padding-block: 24px 80px;align-items: start}@media (min-width: 1000px){.pdp{grid-template-columns: 1.1fr .9fr;gap: 48px}.pdp-stage-wrap{position: sticky;top: calc(var(--header-h) + 20px)}}.pdp-stage{position: relative;aspect-ratio: 1;border-radius: var(--r-xl);background: var(--areia);display: grid;place-items: center;padding: 10%;overflow: hidden}.pdp-stage > .art, .pdp-stage > svg{width: 100%;height: 100%}.pdp-stage .corner{position: absolute;font: 12px var(--f-mono)}.pdp-stage .tl{top: 18px;left: 18px}.pdp-stage .tr{top: 18px;right: 18px}.pdp-stage .bl{bottom: 18px;left: 18px}.pdp-stage .br{bottom: 18px;right: 18px}.pdp-stage .grid-lines{position: absolute;inset: 0;background-image: linear-gradient(rgba(51, 51, 51, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(51, 51, 51, .05) 1px, transparent 1px);background-size: 32px 32px;pointer-events: none}.pdp-info{display: grid;gap: 22px}.pdp-info h1{font-size: clamp(36px, 3vw + 1rem, 60px)}.pdp-steps{display: grid;gap: 0;counter-reset: p}.pdp-step{counter-increment: p;border-top: 1px solid var(--linha-forte);padding-block: 22px}.pdp-step > h2{font-size: 20px;display: flex;gap: 12px;align-items: center;margin-bottom: 14px}.pdp-step > h2::before{content: counter(p);width: 32px;height: 32px;border-radius: 10px;background: var(--laranja);display: grid;place-items: center;font: 500 14px var(--f-mono);flex: none}.pdp-buy{position: sticky;bottom: 12px;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 16px 14px 22px;border-radius: var(--r-lg);background: var(--grafite);color: var(--creme);z-index: 4;flex-wrap: wrap}@media (max-width: 759px){.pdp-buy{bottom: 84px}}.pdp-buy .price{color: var(--creme);font-size: 28px}.pdp-buy .price small{color: rgba(248, 244, 238, .7)}.litho-preview{position: relative;width: 78%;aspect-ratio: 4 / 5;border-radius: 14px;background: #E9C9A2;box-shadow: 0 0 0 10px var(--queimado), 0 30px 60px -20px rgba(51, 51, 51, .5);overflow: hidden;display: grid;place-items: center}.litho-preview img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.15) sepia(.9) saturate(1.6) hue-rotate(-12deg) brightness(.55);transition: filter .6s}.litho-preview .placeholder{color: rgba(51, 51, 51, .55);text-align: center;font-size: 15px;padding: 20px}.litho-preview[data-lit]{background: #FFE1B0;box-shadow: 0 0 0 10px var(--queimado), 0 0 80px 20px rgba(255, 190, 120, .6)}.litho-preview[data-lit] img{filter: grayscale(1) contrast(1.05) sepia(.85) saturate(1.8) hue-rotate(-14deg) brightness(1.1)}.litho-preview::after{content: '';position: absolute;inset: 0;background: var(--layers);mix-blend-mode: multiply;pointer-events: none}.text-preview{font: 700 clamp(40px, 6vw, 84px)/1 var(--f-title);letter-spacing: -.025em;color: var(--creme);background: var(--c, var(--laranja));padding: .3em .5em .38em;border-radius: .5em;box-shadow: 6px 8px 0 var(--queimado);text-align: center;word-break: break-word;max-width: 100%;position: relative}.text-preview::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: var(--layers);pointer-events: none}.config{display: grid;gap: 24px;padding-bottom: 80px;align-items: start}@media (min-width: 1000px){.config{grid-template-columns: 1.05fr .95fr;gap: 40px}.config-stage-wrap{position: sticky;top: calc(var(--header-h) + 16px)}}.config-stage{position: relative;aspect-ratio: 1;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(70% 60% at 50% 45%, #FFFDFA, var(--areia) 80%)}@media (max-width: 999px){.config-stage-wrap{position: sticky;top: var(--header-h);z-index: 3}.config-stage{aspect-ratio: 16 / 11}}.config-stage svg.doll{position: absolute;inset: 4% 0 0;width: 100%;height: 96%;transition: transform .5s var(--ease)}.config-stage .turn{position: absolute;left: 50%;bottom: 7%;width: 64%;height: 12%;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side, rgba(51, 51, 51, .16), transparent)}.config-stage .corner{position: absolute;font: 12px var(--f-mono)}.config-stage .tl{top: 16px;left: 16px}.config-stage .tr{top: 16px;right: 16px}.doll .swap{transition: opacity .25s}.doll-pop{animation: pop .45s var(--ease)}@keyframes pop{30%{transform: scale(1.04) translateY(-6px)}}.config-panel{display: grid;gap: 4px}.config-group{border-top: 1px solid var(--linha-forte);padding-block: 18px}.config-group > legend, .config-group > h2{font: 700 18px/1.2 var(--f-title);margin-bottom: 12px;display: flex;justify-content: space-between;width: 100%;gap: 10px}.config-group legend .mono, .config-group h2 .mono{font-weight: 400;color: var(--grafite-2)}.dots{display: flex;flex-wrap: wrap;gap: 10px}.dot{position: relative}.dot input{position: absolute;opacity: 0}.dot span{display: block;width: 42px;height: 42px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(51, 51, 51, .2);cursor: pointer;transition: transform .15s}.dot input:checked + span{box-shadow: 0 0 0 3px var(--creme), 0 0 0 5px var(--grafite)}.dot input:focus-visible + span{outline: 3px solid var(--azul);outline-offset: 5px}.dot:hover span{transform: scale(1.08)}.config-total{position: sticky;bottom: 12px;z-index: 4}@media (max-width: 759px){.config-total{bottom: 84px}}.problems{display: grid;gap: 14px}@media (min-width: 900px){.problems{grid-template-columns: 1fr 1fr}}.problem{display: grid;grid-template-columns: 110px 1fr;gap: 18px;align-items: center;padding: 20px;border-radius: var(--r-lg);background: var(--branco);border: 1px solid var(--linha)}.problem .art{width: 110px;height: auto}.problem .mono{color: var(--queimado);display: block;margin-bottom: 6px}.problem p{font-size: 17px;line-height: 1.45}.checks{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.checks li{display: grid;grid-template-columns: 30px 1fr;gap: 12px;align-items: start}.checks li::before{content: '';width: 28px;height: 28px;border-radius: 9px;background: var(--laranja) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 20px no-repeat}.split{display: grid;gap: 32px;align-items: start}@media (min-width: 900px){.split{grid-template-columns: 1fr 1fr;gap: 56px}.split.wide-left{grid-template-columns: 1.2fr .8fr}}.stat-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 12px}.stat{padding: 20px;border-radius: var(--r-lg);background: var(--areia)}.stat b{display: block;font: 700 40px/1 var(--f-title);letter-spacing: -.025em}.stat span{font-size: 14px;color: var(--grafite-2)}.section-dark .stat{background: rgba(248, 244, 238, .07)}.section-dark .stat span{color: rgba(248, 244, 238, .7)}.materials{display: grid;gap: 16px}@media (min-width: 900px){.materials{grid-template-columns: repeat(3, 1fr)}}.material{border-radius: var(--r-xl);padding: 26px;background: var(--branco);border: 1px solid var(--linha);display: grid;gap: 12px;align-content: start}.material .spool{width: 64px;height: 64px;border-radius: 50%;background: radial-gradient(circle, var(--creme) 0 22%, var(--grafite) 22% 30%, var(--c) 30% 100%);box-shadow: inset 0 0 0 4px rgba(0, 0, 0, .1);position: relative}.material .spool::after{content: '';position: absolute;inset: 30%;border-radius: 50%}.material h3{font-size: 30px}.material dl{margin: 6px 0 0;display: grid;gap: 8px;font-size: 15px}.material dl div{display: grid;grid-template-columns: 110px 1fr;gap: 10px;padding-top: 8px;border-top: 1px solid var(--linha)}.material dt{font: 12px/1.6 var(--f-mono);color: var(--grafite-2)}.material dd{margin: 0}.meter{display: flex;gap: 3px}.meter i{width: 18px;height: 8px;border-radius: 2px;background: var(--areia-2)}.meter i.on{background: var(--laranja)}.limits{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}.limit{padding: 22px;border-radius: var(--r-lg);background: var(--grafite);color: var(--creme)}.limit b{display: block;font: 700 44px/1 var(--f-title);letter-spacing: -.025em;color: var(--laranja)}.limit span{font-size: 15px;color: rgba(248, 244, 238, .78)}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.filters button{border: 2px solid var(--areia-2);background: var(--branco);border-radius: 999px;padding: 9px 16px;font-weight: 500;font-size: 15px}.filters button[aria-pressed="true"]{background: var(--grafite);border-color: var(--grafite);color: var(--creme)}.manifesto{font: 700 clamp(26px, 2.4vw + 1rem, 48px)/1.18 var(--f-title);letter-spacing: -.025em;max-width: 26ch}.manifesto span{opacity: .25;transition: opacity .4s}.manifesto span.is-on{opacity: 1}.no-js .manifesto span, .reduced .manifesto span{opacity: 1}.cards3{display: grid;gap: 16px}@media (min-width: 900px){.cards3{grid-template-columns: repeat(3, 1fr)}}.card{padding: 26px;border-radius: var(--r-xl);background: var(--branco);border: 1px solid var(--linha);display: grid;gap: 10px;align-content: start}.card h3{font-size: 22px}.card p{color: var(--grafite-2);font-size: 16px}.card .art{width: 100%;max-width: 220px;height: auto;margin-bottom: 4px}.orders{display: grid;gap: 14px}.order{padding: 22px;border-radius: var(--r-lg);background: var(--branco);border: 1px solid var(--linha);display: grid;gap: 14px}.order-head{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;align-items: center}.order-steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 6px}.order-steps div{font-size: 13px;line-height: 1.3}.order-steps i{display: block;height: 6px;border-radius: 4px;background: var(--areia-2);margin-bottom: 8px}.order-steps .ok i{background: var(--menta)}.order-steps .now i{background: repeating-linear-gradient(90deg, var(--laranja) 0 6px, #B9734F 6px 8px);background-size: 16px 100%;animation: slide 1s linear infinite}@keyframes slide{to{background-position: 16px 0}}.empty{text-align: center;padding: 48px 20px;border-radius: var(--r-xl);border: 2px dashed var(--areia-2);display: grid;gap: 14px;justify-items: center}.empty .art{width: 200px}.not-found{min-height: 60svh;display: grid;place-items: center;text-align: center}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.js [data-reveal]{opacity: 1;transform: none}.js [data-print]{clip-path: none}.marquee-track{animation: none;flex-wrap: wrap;width: auto}.marquee-btn{display: none}}@media (max-width: 999px){.hero-stage{order: -1;aspect-ratio: 16 / 11;max-height: 46svh}}.door > .mono{padding-right: 52px}@media (min-width: 1000px) and (max-width: 1279px){.hero-grid{grid-template-columns: 1.15fr .85fr;gap: 32px}.door{padding: 18px 18px 16px;gap: 8px}.door p{font-size: 14px}.door-arrow{width: 38px;height: 38px;top: 14px;right: 14px}.hero-copy .lead{font-size: 18px}}.has-pricebar .wa-float{display: none}.tile:not(.tile-big):not(.tile-wide) .art{width: 68%}.doll .swap:not(.on){display: none}.doll{transform-origin: 50% 90%}@media (max-width: 759px){.topbar .hide-sm{display: none}.topbar nav a .i{display: none}}@media (max-width: 699px){.hero-stage{aspect-ratio: 1 / .92;max-height: 58svh}.hud{inset: 10px;font-size: 11px}.hud-meter{padding: 6px 9px}.hud-meter-row.muted{display: none}.hud-top .tag{display: none}.hero-grid{gap: 20px;padding-top: 16px}}.photo{display: block;width: 100%;height: auto}.tile-photo{color: var(--creme)}.tile-photo .photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;transition: transform .8s var(--ease)}.tile-photo::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(51, 51, 51, 0) 35%, rgba(51, 51, 51, .82) 100%)}.tile-photo:hover .photo{transform: scale(1.04)}.tile-photo .mono{color: rgba(248, 244, 238, .8)}.photo-cutout{display: block;height: auto}.tile-cutout .photo-cutout{position: absolute;inset: 0 0 auto auto;width: 68%;z-index: -1;transition: transform .5s var(--ease)}.tile-cutout:hover .photo-cutout{transform: translateY(-6px) rotate(-2deg) scale(1.03)}.problem .photo-cutout{width: 110px;border-radius: 12px}.photo-case{position: relative;aspect-ratio: 6 / 5;border-radius: var(--r-lg);overflow: hidden;background: var(--areia)}.photo-case > .photo{width: 100%;height: 100%;object-fit: cover}.photo-case-sand > .photo{object-fit: contain}.photo-case .photo-inset{position: absolute;right: 12px;bottom: 12px;width: 34%;height: auto;border-radius: 12px;border: 3px solid var(--creme);box-shadow: 0 12px 24px -10px rgba(51, 51, 51, .5);transition: transform .4s var(--ease)}.photo-case:hover .photo-inset{transform: scale(1.6);transform-origin: 100% 100%}.art{position: relative;display: block;width: 100%;aspect-ratio: 6 / 5}.art > .art-svg{display: block;width: 100%;height: 100%;transition: opacity .3s}.art > .art-3d{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;opacity: 0;transition: opacity .4s;pointer-events: none}.art.is-3d > .art-svg{opacity: 0}.art.is-3d > .art-3d{opacity: 1}.art.is-3d{animation: none !important;clip-path: none !important}.sketch .art.is-3d{filter: url(#pencil)}.show{background: #2A2826;color: var(--creme);overflow: hidden}.show .lead{color: rgba(248, 244, 238, .7)}.show .eyebrow{color: var(--laranja)}.show-count{color: rgba(248, 244, 238, .55)}.show-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px;align-items: start}.show-col{display: grid;gap: 22px;will-change: transform}.show-col:nth-child(even){margin-top: 140px}.show-card{--tab-h: 48px;--line: rgba(248, 244, 238, .16);position: relative;display: block;aspect-ratio: 1 / 1.02;text-decoration: none;color: var(--creme);isolation: isolate}.show-card .outline{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;z-index: -1}.show-card .outline path{fill: rgba(248, 244, 238, .025);stroke: var(--line);stroke-width: 1.5;transition: stroke .25s, fill .25s}.show-card:hover .outline path, .show-card:focus-visible .outline path{stroke: var(--laranja);fill: rgba(227, 83, 54, .05)}.show-card:focus-visible{outline: none}.show-card .art{position: absolute;inset: 8% 6% calc(var(--tab-h) + 4%) 6%;width: auto;height: auto;aspect-ratio: auto}.show-card .art:not(.is-3d) > .art-svg{opacity: .9}.show-label{position: absolute;right: 0;bottom: 0;height: var(--tab-h);display: flex;align-items: center;gap: 10px;padding-right: 16px;font-size: 15px;white-space: nowrap}.show-label b{font-weight: 700}.show-label span{font: 500 13px var(--f-text);color: var(--laranja);letter-spacing: 0}@media (max-width: 1099px){.show-grid{grid-template-columns: repeat(2, 1fr)}.show-col:nth-child(even){margin-top: 90px}.show-col:nth-child(n+3){margin-top: -60px}.show-col:nth-child(4){margin-top: 30px}}@media (max-width: 759px){.show-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 14px;margin-inline: calc(var(--gutter) * -1);padding: 0 var(--gutter) 8px;scrollbar-width: none}.show-grid::-webkit-scrollbar{display: none}.show-col{display: contents}.show-col:nth-child(n){margin-top: 0}.show-card{flex: 0 0 74vw;scroll-snap-align: center}}:root{--azul-claro: #EEF0EA;--azul-gelo: #E1E6DA;--azul-medio: #5D6B51;--azul-noite: #2A2826;--azul-noite-2: #3A3633}.section-azul{background: var(--azul-claro)}.section-azul .path-card:not(.dark){border-color: rgba(93, 107, 81, .18)}.section-azul .steps li::before, .path-card:not(.dark) .steps li::before{background: var(--azul-gelo);color: var(--azul-medio)}.section-noite{background: radial-gradient(120% 90% at 85% 0%, #3A3633 0%, var(--azul-noite) 55%)}.section-noite .stat{background: rgba(166, 178, 155, .1)}.show{background: radial-gradient(90% 60% at 50% 0%, #34302C 0%, var(--azul-noite) 60%)}.show-card{--line: rgba(166, 178, 155, .2)}.show-card .outline path{fill: rgba(166, 178, 155, .04)}.why .num{color: var(--azul)}.why > div:nth-child(odd) .num{color: var(--laranja)}.link{text-decoration-color: var(--azul)}.link:hover{color: var(--azul-medio)}.tag-line{box-shadow: inset 0 0 0 1.5px rgba(93, 107, 81, .35);color: var(--azul-medio)}.eyebrow::before{background: repeating-linear-gradient(180deg, var(--laranja) 0 2px, transparent 2px 4px)}.section-azul .eyebrow{color: var(--azul-medio)}.section-azul .eyebrow::before{background: repeating-linear-gradient(180deg, var(--azul) 0 2px, transparent 2px 4px)}.material{border-color: rgba(93, 107, 81, .16)}.limit{background: linear-gradient(160deg, var(--azul-noite-2), var(--azul-noite))}.hud-bar{background: var(--azul-gelo)}.queue{border-color: rgba(93, 107, 81, .18)}.notice.info{background: var(--azul-claro)}.choice input:checked + span small, .choices-tiles .choice input:checked + span em{color: #C9D1C0}.dropzone:hover, .dropzone[data-over]{border-color: var(--azul);background: var(--azul-claro)}.dropzone .i{color: var(--azul)}.printbar{background: var(--azul-gelo)}.site-footer{background: linear-gradient(180deg, var(--grafite) 0%, #262422 100%)}.feature{position: relative;isolation: isolate;display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: 24px;min-height: 460px;padding: clamp(24px, 4vw, 56px);border-radius: var(--r-xl);background: radial-gradient(70% 95% at 78% 55%, #3D3935 0%, var(--azul-noite) 48%, var(--grafite) 100%);color: var(--creme);text-decoration: none;overflow: hidden;transition: transform .3s var(--ease)}.feature:hover{transform: translateY(-4px)}.feature-kicker{color: var(--laranja)}.feature .display{max-width: 9ch;margin-top: 12px}.feature p{max-width: 42ch;margin-top: 18px;color: rgba(248, 244, 238, .78)}.feature .btn{margin-top: 28px;pointer-events: none}.feature-stage{position: relative;align-self: stretch;min-height: 360px}.feature-stage .art{position: absolute;inset: 0;width: 100%;height: 100%;aspect-ratio: auto}.feature-stage .tag{position: absolute;right: 0;bottom: 0}@media (max-width: 899px){.feature{grid-template-columns: 1fr;gap: 8px}.feature-stage{order: -1;min-height: 280px}}.hero{overflow: clip}.hero::before{content: '';position: absolute;left: -140px;top: -150px;width: 320px;height: 320px;border-radius: 50%;background: var(--salvia);opacity: .5;pointer-events: none}.hero-stage::after{content: '';position: absolute;right: -60px;top: -60px;width: 180px;height: 180px;border-radius: 0 0 0 180px;background: var(--mostarda);opacity: .55;pointer-events: none}@media (max-width: 759px){.hero::before{width: 200px;height: 200px;left: -110px;top: -110px}}.highlights{display: flex;gap: 22px;overflow-x: auto;padding: 4px 2px 10px;scrollbar-width: none}.highlights::-webkit-scrollbar{display: none}.highlight{flex: none;display: grid;justify-items: center;gap: 8px;width: 84px;text-decoration: none;font-size: 13px;font-weight: 500;text-align: center}.highlight .ring{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;background: var(--cinza-claro);box-shadow: inset 0 0 0 1.5px var(--linha);transition: transform .25s var(--ease), background .25s}.highlight .i{width: 28px;height: 28px;stroke-width: 1.5}.highlight:hover .ring{transform: translateY(-3px);background: var(--salvia)}@media (min-width: 1000px){.highlights{justify-content: space-between;overflow: visible}}.feed{display: grid;gap: 14px;grid-template-columns: repeat(2, minmax(0, 1fr))}@media (min-width: 900px){.feed{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px}}.post{--c: var(--terracota);--c-ink: var(--grafite);position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;aspect-ratio: 1;padding: clamp(14px, 2vw, 24px);border-radius: var(--r-lg);background: linear-gradient(160deg, #FBF8F3, var(--cinza-claro));text-decoration: none;transition: transform .3s var(--ease), box-shadow .3s var(--ease)}.post:hover{transform: translateY(-4px);box-shadow: 0 24px 40px -28px rgba(51, 51, 51, .5)}.post .post-brand{font: 700 18px/1 var(--f-title);letter-spacing: -.04em}.post .post-brand i{font-style: normal;color: var(--terracota)}.post .post-brand small{display: block;font: 500 6.5px/1 var(--f-text);letter-spacing: .3em;margin-top: 3px}.post h3{margin-top: 14px;max-width: 11ch;font-weight: 500;font-size: clamp(15px, 1vw + 9px, 22px);line-height: 1.25;letter-spacing: -.01em}.post .bar{display: block;width: 34px;height: 3px;border-radius: 3px;background: var(--c);margin-top: 12px}.post .art{position: absolute;right: 2%;top: 30%;width: 60%;height: auto;z-index: 0;transition: transform .5s var(--ease)}.post h3, .post .post-brand, .post .bar{position: relative;z-index: 1}.post:hover .art{transform: translateY(-6px) rotate(-2deg) scale(1.03)}.post .badge{position: absolute;z-index: 1;right: 0;bottom: 0;width: 40%;aspect-ratio: 1;border-radius: 100% 0 0 0;background: var(--c);color: var(--c-ink);display: grid;place-content: end;justify-items: center;gap: 6px;padding: 0 12% 14%;font: 600 clamp(12px, .8vw + 7px, 17px)/1 var(--f-title)}.post .badge .i{width: clamp(22px, 2vw + 8px, 34px);height: auto;stroke-width: 1.5}.post-center{justify-content: center;align-items: center;text-align: center;background: var(--creme);box-shadow: inset 0 0 0 1px var(--linha)}.post-center::before{content: '';position: absolute;left: -18%;bottom: -18%;width: 46%;aspect-ratio: 1;border-radius: 50%;background: var(--terracota);opacity: .85;z-index: -1}.post-center::after{content: '';position: absolute;left: 6%;top: -30%;width: 70%;aspect-ratio: 1;border-radius: 50%;border: 1.5px solid var(--terracota);clip-path: inset(0 0 50% 0);z-index: -1}.post-center .big{font: 700 clamp(44px, 4vw + 14px, 76px)/.9 var(--f-title);letter-spacing: -.05em}.post-center .big i{font-style: normal;color: var(--terracota)}.post-center .desc{font: 500 clamp(8px, .4vw + 6px, 11px)/1 var(--f-text);letter-spacing: .34em;margin-top: 8px}.post-center p{margin-top: 16px;font: 500 clamp(14px, .6vw + 10px, 19px)/1.3 var(--f-title);max-width: 16ch}.post-center .bar{margin-inline: auto;background: var(--terracota);width: 44px}@media (max-width: 899px){.post-center{grid-column: 1 / -1;aspect-ratio: 2 / 1}}.ficha-sec{display: grid;gap: 40px;align-items: center}@media (min-width: 900px){.ficha-sec{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 64px}}.ficha-copy{display: grid;gap: 18px}.ficha{background: var(--branco);border: 1px solid var(--linha-forte);border-radius: 10px;padding: 22px;max-width: 540px;display: grid;gap: 14px;transform: rotate(-1.5deg);box-shadow: 0 30px 50px -36px rgba(51, 51, 51, .55)}.ficha header{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 12px;border-bottom: 1px dashed var(--linha-forte);font: 600 13px/1 var(--f-text);letter-spacing: .14em}.ficha header .post-brand{font: 700 20px/1 var(--f-title);letter-spacing: -.04em}.ficha header .post-brand i{font-style: normal;color: var(--terracota)}.ficha dl{margin: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 16px}.ficha dt{font-size: 10.5px;letter-spacing: .1em;color: var(--grafite-2)}.ficha dd{margin: 0;font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.ficha .num{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-top: 12px;border-top: 1px dashed var(--linha-forte)}.ficha .num span{font-size: 11px;letter-spacing: .1em;color: var(--grafite-2)}.ficha .num strong{font: 600 34px/1 var(--f-title);color: var(--terracota-escuro);font-variant-numeric: tabular-nums}.ficha footer{font-size: 13px;line-height: 1.45;color: var(--grafite-2)}.field-list{font-size: 12px;line-height: 1.8;letter-spacing: .1em;color: var(--grafite-2);font-weight: 600}.why .i{width: 30px;height: 30px;color: var(--salvia-escuro)}.why > div:nth-child(even) .i{color: var(--terracota-escuro)}.chip{display: inline-block;font: 600 10.5px/1 var(--f-text);letter-spacing: .1em;text-transform: uppercase;padding: 6px 8px;border-radius: 999px;background: var(--cinza-claro);color: var(--grafite)}.quote-card .feita{margin: 0;font-size: 16px;line-height: 1.55;font-variant-numeric: tabular-nums}.serial{color: var(--terracota-escuro);font-weight: 600}.season-band{position: relative;isolation: isolate;overflow: hidden;display: grid;gap: 24px;align-items: center;padding: clamp(28px, 4vw, 56px);border-radius: var(--r-xl);background: var(--terracota);color: var(--grafite);text-decoration: none}.season-band::before{content: '';position: absolute;right: -60px;top: -80px;width: 260px;height: 260px;border-radius: 50%;background: var(--creme);opacity: .35;z-index: -1}.season-band::after{content: '';position: absolute;left: 38%;bottom: -70px;width: 180px;height: 90px;border-radius: 180px 180px 0 0;background: var(--salvia);opacity: .8;z-index: -1}.season-band .script{font: 500 italic clamp(40px, 4vw + 1rem, 72px)/1 var(--f-title);letter-spacing: -.02em}.season-band p{max-width: 46ch;margin-top: 12px}.season-band .btn{margin-top: 22px}.season-band .art{width: min(280px, 70%);justify-self: center}@media (min-width: 900px){.season-band{grid-template-columns: 1.2fr .8fr}}.season-band .eyebrow{color: var(--grafite)}.season-band .eyebrow::before{background: var(--creme)}.section-laranja .mono{font-weight: 600;letter-spacing: .14em;text-transform: uppercase;font-size: 12px}.ficha header > span:first-child{color: var(--grafite-2)}.section-laranja{background: var(--salvia)}@media (max-width: 599px){.feed{grid-template-columns: minmax(0, 1fr)}.post{aspect-ratio: 16 / 11}.post h3{font-size: 20px;max-width: 12ch}.post .art{width: 46%;top: 16%;right: 4%}.post .badge{width: 30%}.post-center{aspect-ratio: 16 / 10}}.logo{--logo-bg: var(--creme);gap: 10px}.logo .oblo-sym{height: 34px;width: auto}.logo .wm-name{font: 600 28px/24px var(--f-title);letter-spacing: -.02em}.logo .wm-desc{font: 500 9.5px/1 var(--f-mono);letter-spacing: .22em;margin-top: 4px;padding-left: 1px}.logo-light{--logo-bg: var(--grafite)}.site-footer .logo .oblo-sym{height: 54px}.site-footer .logo .wm-name{font-size: 46px;line-height: 40px}.site-footer .logo .wm-desc{font-size: 12px;margin-top: 6px}.eyebrow{font-family: var(--f-mono);font-weight: 500;font-size: 12px;letter-spacing: .1em;color: var(--grafite-2)}.eyebrow::before{width: 20px;height: 10px;border-radius: 0;background: linear-gradient(var(--terracota), var(--terracota)) 0 50% / 100% 1.5px no-repeat, linear-gradient(var(--terracota), var(--terracota)) 0 0 / 1.5px 100% no-repeat, linear-gradient(var(--terracota), var(--terracota)) 100% 0 / 1.5px 100% no-repeat}.section-dark .eyebrow, .show .eyebrow, .band .eyebrow, .section-noite .eyebrow{color: rgba(248, 244, 238, .72)}.hl{background: linear-gradient(var(--terracota), var(--terracota)) 0 96% / 100% 3px no-repeat;padding-bottom: .04em}.price, .stat b, .limit b, .price-total, .pricebar strong{font-family: var(--f-mono);font-weight: 500;letter-spacing: -.01em}.mono, .tag{font-family: var(--f-mono)}.hero::before, .hero-stage::after{display: none}.hero-stage{background: var(--grid-tecnico), var(--papel);border: 1px solid var(--linha)}.ba-after{background: var(--cinza-claro)}.viewer, .pdp-stage, .config-stage{background: var(--grid-tecnico), var(--papel);border: 1px solid var(--linha)}.show, .section-noite, .feature, .site-footer, .limit{background: var(--grafite)}.section-azul{background: var(--papel)}.layers-bg{background-image: var(--grid-tecnico)}.tile-photo::before{background: rgba(51, 51, 51, .55)}.door:hover, .product-card:hover, .post:hover, .tile:hover{box-shadow: none}.wa-float, .ba-knob, .photo-case .photo-inset, dialog.modal, .pricebar, .ficha{box-shadow: none}@media (max-width: 1099px){.nav{box-shadow: none}}.litho-preview{box-shadow: 0 0 0 10px var(--grafite)}.litho-preview[data-lit]{box-shadow: 0 0 0 10px var(--grafite), 0 0 80px 20px rgba(255, 190, 120, .55)}.text-preview{box-shadow: none}.door::after{background: var(--grid-tecnico)}.door-dark::after{background: linear-gradient(rgba(248, 244, 238, .1) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, rgba(248, 244, 238, .1) 1px, transparent 1px) 0 0 / 16px 16px}.marquee{background: var(--grafite);color: var(--creme)}.marquee-track span::after, .marquee-track span:nth-child(3n+2)::after, .marquee-track span:nth-child(3n)::after{width: 24px;height: 24px;border-radius: 50%;align-self: auto;background: none;border: 5px solid var(--creme);box-shadow: 3px 3px 0 -1px var(--grafite), 4px 4px 0 0 var(--creme)}.marquee-btn{background: var(--creme);color: var(--grafite)}.band{background: var(--grafite)}.band::before{right: -40px;bottom: -60px;width: 320px;height: 320px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 68'%3E%3Cpath fill-rule='evenodd' fill='%23A6B29B' d='M5.54 35.54a30 30 0 1 0 60 0a30 30 0 1 0-60 0ZM21.72 32.36a17 17 0 1 0 34 0a17 17 0 1 0-34 0Z'/%3E%3Cpath fill-rule='evenodd' fill='%23333333' d='M.4 32a31.6 31.6 0 1 0 63.2 0a31.6 31.6 0 1 0-63.2 0ZM19.78 28.82a15.4 15.4 0 1 0 30.8 0a15.4 15.4 0 1 0-30.8 0Z'/%3E%3Cpath fill-rule='evenodd' fill='%23A6B29B' d='M2 32a30 30 0 1 0 60 0a30 30 0 1 0-60 0ZM18.18 28.82a17 17 0 1 0 34 0a17 17 0 1 0-34 0Z'/%3E%3C/svg%3E") center / contain no-repeat;opacity: .9}.band .btn-primary{background: var(--salvia);color: var(--grafite)}.band .btn-primary:hover{background: #B8C2AE}.highlight .ring{background: var(--papel);box-shadow: inset 0 0 0 1.5px var(--linha-forte)}.highlight:hover .ring{background: var(--papel);box-shadow: inset 0 0 0 1.5px var(--terracota)}.post{background: var(--grid-tecnico), var(--papel);border: 1px solid var(--linha)}.post .post-brand{display: none}.post .kicker{position: relative;z-index: 1;font: 500 11px/1 var(--f-mono);letter-spacing: .1em;color: var(--grafite-2)}.post h3{margin-top: 12px;font-weight: 600;letter-spacing: -.01em}.post .bar{width: 44px;height: 10px;border-radius: 0;background: linear-gradient(var(--c), var(--c)) 0 50% / 100% 1.5px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1.5px 100% no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1.5px 100% no-repeat}.post .janela{position: absolute;z-index: 0;right: -10%;bottom: -12%;width: 64%;aspect-ratio: 1;border-radius: 50%;background: var(--cinza-claro);border: 1px solid var(--linha)}.post .art{right: 3%;top: auto;bottom: 8%;width: 54%}.post .badge{position: absolute;z-index: 1;left: clamp(14px, 2vw, 24px);right: auto;bottom: clamp(14px, 2vw, 22px);width: auto;aspect-ratio: auto;border-radius: 0;background: none;color: var(--grafite);display: inline-flex;place-content: initial;align-items: center;gap: 8px;padding: 0;font: 500 11.5px/1 var(--f-mono);letter-spacing: .08em;text-transform: uppercase}.post .badge .i{width: 18px;height: 18px;stroke-width: 1.6}.post-center{background: var(--grafite);color: var(--creme);box-shadow: none;border-color: transparent;--logo-bg: var(--grafite)}.post-center::before, .post-center::after{display: none}.post-center .oblo-sym{width: clamp(56px, 5vw + 16px, 92px);height: auto;color: var(--creme)}.post-center .big{font: 600 clamp(36px, 3vw + 14px, 60px)/.9 var(--f-title);letter-spacing: -.02em;margin-top: 14px}.post-center .desc{font: 500 clamp(9px, .4vw + 7px, 12px)/1 var(--f-mono);letter-spacing: .22em;margin-top: 8px}.post-center p{font: 500 clamp(14px, .5vw + 10px, 18px)/1.3 var(--f-title)}.post-center .bar{--c: var(--terracota);margin-inline: auto}@media (max-width: 599px){.post .janela{width: 50%;right: -6%;bottom: -14%}.post .art{width: 42%;bottom: 10%}}.ficha{transform: none;border-radius: 6px;background: #FBF9F5;font-family: var(--f-mono)}.ficha header{font: 500 13px/1 var(--f-mono);letter-spacing: .12em}.ficha header .oblo-sym{width: 26px;height: 26px}.ficha dt{font-size: 10.5px;letter-spacing: .08em}.ficha dd{font-size: 14px;font-weight: 500}.ficha dd.medida{color: var(--terracota-escuro)}.ficha .num strong{font: 500 34px/1 var(--f-mono)}.ficha footer{font-family: var(--f-text)}.field-list{font-family: var(--f-mono);font-weight: 500}.season-band{background: var(--grafite);color: var(--creme)}.season-band::before{inset: 0;width: auto;height: auto;border-radius: 0;opacity: .1;background: var(--aneis-creme)}.season-band::after{display: none}.season-band .script{font: 600 clamp(36px, 3.4vw + 1rem, 64px)/1.02 var(--f-title);font-style: normal;letter-spacing: -.02em}.season-band .eyebrow{color: rgba(248, 244, 238, .72)}.season-band .btn-dark{background: var(--terracota);color: var(--grafite)}.section-laranja{background: var(--terracota);color: var(--grafite);isolation: isolate;overflow: hidden}.section-laranja::before{content: '';position: absolute;inset: 0;z-index: -1;opacity: .22;background: var(--aneis-creme)}.section-laranja .eyebrow::before{background: linear-gradient(var(--grafite), var(--grafite)) 0 50% / 100% 1.5px no-repeat, linear-gradient(var(--grafite), var(--grafite)) 0 0 / 1.5px 100% no-repeat, linear-gradient(var(--grafite), var(--grafite)) 100% 0 / 1.5px 100% no-repeat}.quote-card .thumb{background: var(--grid-tecnico), var(--papel);border: 1px solid var(--linha)}.faq details[open] summary::after{background: var(--terracota)}.why .i, .why > div:nth-child(even) .i{color: var(--terracota-escuro)}.chip{font-family: var(--f-mono);font-weight: 500}.serial{font-family: var(--f-mono)}.post-center p{max-width: 22ch}:root{--f-title: 'Poppins', system-ui, sans-serif;--f-text: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--sombra: 0 30px 60px -38px rgba(51, 51, 51, .45);--sombra-forte: 0 40px 80px -40px rgba(51, 51, 51, .55);--cat-decoracao: #B8612E;--cat-bonecos: #2F74B5;--cat-confeitaria: #6F6A63;--cat-pets: #4E7A3D;--cat-negocios: #E2AE45;--cat-presentes: #7E58A3;--cat-natal: #B23A2E;--cat-bastidores: #4F6236}body{background: var(--creme)}.section{padding-block: clamp(72px, 8vw, 136px)}h1, h2, h3, .display, .h1, .h2, .h3{font-family: var(--f-title);font-weight: 500}.display{font-size: clamp(44px, 5vw + .6rem, 88px);line-height: 1.02;letter-spacing: -.035em}h2, .h2{font-size: clamp(30px, 2.2vw + 1rem, 48px);line-height: 1.08;letter-spacing: -.025em}h3, .h3{font-weight: 500;letter-spacing: -.015em}.lead{font-size: clamp(17px, .45vw + 15px, 20px);line-height: 1.6;color: var(--grafite-2)}.mono, .tag{font-family: var(--f-text);letter-spacing: .01em}.eyebrow{font: 600 11.5px/1 var(--f-text);letter-spacing: .2em;text-transform: uppercase;color: var(--grafite-2)}.eyebrow::before{width: 8px;height: 8px;border-radius: 50%;background: var(--terracota)}.section-dark .eyebrow::before, .show .eyebrow::before, .band .eyebrow::before, .feature-video .eyebrow::before{background: var(--terracota)}.hl{background: none;padding: 0;color: var(--terracota-escuro)}.price{font: 500 18px/1 var(--f-text);letter-spacing: 0}.price small{font: 400 13px var(--f-text)}.logo .oblo-sym{display: none}.logo .wm-name{font: 600 30px/26px var(--f-title);letter-spacing: -.045em}.logo .wm-name::after{content: '.';color: var(--terracota)}.logo .wm-desc{font: 500 8.5px/1 var(--f-text);letter-spacing: .34em;margin-top: 5px}.site-footer .logo .wm-name{font-size: 56px;line-height: 48px}.btn{border-radius: 999px}.btn-lg{min-height: 58px;padding: 16px 30px}.btn-ghost{border-width: 1.5px}.btn-ghost:hover{background: var(--grafite);color: var(--creme)}.post, .product-card, .quote-card, .path-card:not(.dark), .card, .panel{border: 0;box-shadow: var(--sombra);background: #FFFDFA}.post:hover, .product-card:hover, .quote-card:hover{box-shadow: var(--sombra-forte)}.pdp-stage, .config-stage, .viewer{background: #FFFDFA;border: 0;box-shadow: var(--sombra)}.section-azul{background: #EFEBE4}.section-areia{background: #FFFDFA}.hero-lux{position: relative;overflow: clip;padding-block: clamp(36px, 5vw, 72px) clamp(56px, 7vw, 104px)}.hero-lux-grid{display: grid;gap: 40px;align-items: center}@media (min-width: 1000px){.hero-lux-grid{grid-template-columns: 1fr 1.05fr;gap: 64px}}.hero-lux-copy{display: grid;gap: 26px;position: relative;z-index: 2}.hero-lux-copy .proof{margin-top: 0}.hero-lux-media{position: relative;min-height: 420px}.media-main{position: relative;margin: 0;border-radius: 28px;overflow: hidden;aspect-ratio: 4 / 5;max-height: 76svh;margin-left: auto;width: min(100%, 520px);background: #EADFD6;box-shadow: var(--sombra-forte)}.media-main video, .media-main img{width: 100%;height: 100%;object-fit: cover}.media-tag{position: absolute;left: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;background: rgba(255, 253, 250, .92);font: 500 13px/1 var(--f-text);color: var(--grafite);backdrop-filter: blur(6px)}.media-tag .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--terracota)}.media-side{position: absolute;left: 0;bottom: -28px;width: 44%;margin: 0;border-radius: 22px;overflow: hidden;aspect-ratio: 3 / 4;border: 6px solid var(--creme);box-shadow: var(--sombra-forte);z-index: 2}.media-side img{width: 100%;height: 100%;object-fit: cover}.badge-float{position: absolute;z-index: 3;right: -10px;top: 40px;display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px 12px 14px;border-radius: 999px;background: var(--c, var(--terracota));color: #fff;font: 600 15px/1 var(--f-title);box-shadow: var(--sombra)}.badge-float .i{width: 22px;height: 22px}.shape{position: absolute;z-index: 0;pointer-events: none}.shape-sun{left: 18%;top: -40px;width: 220px;height: 110px;border-radius: 220px 220px 0 0;background: var(--salvia);opacity: .55}.shape-dot{right: 8%;bottom: -36px;width: 120px;height: 120px;border-radius: 50%;background: var(--terracota);opacity: .85}.shape-arc{left: -60px;bottom: 30%;width: 180px;height: 180px;border-radius: 50%;border: 1.5px solid var(--terracota);clip-path: inset(0 50% 0 0)}@media (max-width: 999px){.hero-lux-media{min-height: 0}.media-main{width: 100%;max-height: 62svh}.media-side{width: 38%;bottom: -24px}.badge-float{right: 8px;top: 16px}}.feed{gap: clamp(12px, 1.4vw, 20px)}.post{border-radius: 24px}.post .kicker{display: none}.post .post-brand{display: block;position: relative;z-index: 2}.post .post-brand{font: 600 19px/1 var(--f-title);letter-spacing: -.04em}.post .post-brand b{font-weight: 600}.post .post-brand b::after{content: '.';color: var(--terracota)}.post .post-brand small{font: 500 6.5px/1 var(--f-text);letter-spacing: .3em}.post h3{position: relative;z-index: 2;font: 500 clamp(16px, .9vw + 9px, 23px)/1.22 var(--f-title);letter-spacing: -.015em;max-width: 12ch}.post .bar{position: relative;z-index: 2;width: 36px;height: 3px;border-radius: 3px;background: var(--c)}.post .janela{display: none}.post .art{z-index: 1;right: 2%;bottom: 10%;top: auto;width: 58%}.post .badge{position: absolute;z-index: 3;left: auto;right: 0;bottom: 0;width: 42%;aspect-ratio: 1;border-radius: 100% 0 0 0;background: var(--c);color: #fff;display: grid;place-content: end;justify-items: center;gap: 6px;padding: 0 11% 13%;font: 600 clamp(12px, .7vw + 7px, 16px)/1 var(--f-title);letter-spacing: 0;text-transform: none}.post .badge .i{width: clamp(22px, 1.8vw + 8px, 32px);height: auto}.post.light-badge .badge{color: var(--grafite)}.post-photo > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;transition: transform .9s var(--ease)}.post-photo:hover > img{transform: scale(1.05)}.post-photo::before{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg, rgba(248, 244, 238, .92) 0%, rgba(248, 244, 238, .55) 34%, rgba(248, 244, 238, 0) 58%)}.post-photo.dark{color: var(--creme)}.post-photo.dark::before{background: linear-gradient(180deg, rgba(20, 20, 20, .72) 0%, rgba(20, 20, 20, .25) 40%, rgba(20, 20, 20, 0) 62%)}.post-center{background: var(--creme);color: var(--grafite);box-shadow: var(--sombra)}.post-center .oblo-sym{display: none}.post-center .big{font: 600 clamp(48px, 4vw + 16px, 84px)/.9 var(--f-title);letter-spacing: -.05em;margin-top: 0}.post-center .big::after{content: '.';color: var(--terracota)}.post-center .desc{font: 500 clamp(8px, .4vw + 6px, 11px)/1 var(--f-text);letter-spacing: .36em}.post-center::before{display: block;content: '';position: absolute;left: -16%;bottom: -16%;width: 40%;aspect-ratio: 1;border-radius: 50%;background: var(--terracota);opacity: .85;z-index: -1}.post-center::after{display: block;content: '';position: absolute;left: 4%;top: -34%;width: 72%;aspect-ratio: 1;border-radius: 50%;border: 1.5px solid var(--terracota);clip-path: inset(0 0 50% 0);z-index: -1}.post-center .bar{--c: var(--terracota);width: 48px;height: 3px;border-radius: 3px;background: var(--terracota)}.product-card{border-radius: 24px}.product-stage{background: #F1ECE5}.product-stage.has-photo{padding: 0}.product-stage.has-photo > .photo{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.product-card:hover .product-stage.has-photo > .photo{transform: scale(1.05)}.product-stage .code{z-index: 2;padding: 5px 9px;border-radius: 999px;background: rgba(255, 253, 250, .9);font: 500 11px/1 var(--f-text);letter-spacing: .08em}.product-stage .badge{z-index: 2}.pdp-stage.has-photo{padding: 0}.pdp-stage.has-photo > .photo{width: 100%;height: 100%;object-fit: cover}.pdp-stage.has-photo .grid-lines{display: none}.pdp-stage.has-photo .corner{z-index: 2;padding: 6px 10px;border-radius: 999px;background: rgba(255, 253, 250, .9)}.feature-video{position: relative;isolation: isolate;overflow: hidden;color: var(--creme);background: #161412;min-height: clamp(520px, 70vw, 760px);display: grid;align-items: end}.feature-video > video, .feature-video > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.feature-video::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(16, 14, 12, .82) 0%, rgba(16, 14, 12, .45) 45%, rgba(16, 14, 12, 0) 75%)}.feature-video .container{padding-block: clamp(48px, 6vw, 96px);display: grid;gap: 22px}.feature-video h2{max-width: 14ch;color: var(--creme)}.feature-video p{max-width: 44ch;color: rgba(248, 244, 238, .82)}.feature-video .eyebrow{color: rgba(248, 244, 238, .8)}.thumbs-row{display: flex;gap: 12px;margin-top: 8px}.thumbs-row figure{margin: 0;width: 96px;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;border: 3px solid rgba(248, 244, 238, .9)}.thumbs-row img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 759px){.feature-video::before{background: linear-gradient(0deg, rgba(16, 14, 12, .85) 0%, rgba(16, 14, 12, .5) 50%, rgba(16, 14, 12, .1) 100%)}}.bastidores{background: #EFEBE4}.bastidores-grid{display: grid;gap: 28px;align-items: center}@media (min-width: 1000px){.bastidores-grid{grid-template-columns: 1.05fr .95fr;gap: 56px}}.print-block{background: none}.print-block .hero-stage{position: relative;aspect-ratio: 1 / .92;max-height: none;height: auto;border-radius: 28px;background: var(--grid-tecnico), #FFFDFA;border: 0;box-shadow: var(--sombra)}.bastidores-photos{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 8px}.bastidores-photos figure{margin: 0;border-radius: 20px;overflow: hidden;background: #fff;box-shadow: var(--sombra);aspect-ratio: 1}.bastidores-photos img{width: 100%;height: 100%;object-fit: cover}.bastidores-photos figcaption{font: 500 12px/1.3 var(--f-text);color: var(--grafite-2);padding: 10px 12px;background: #FFFDFA}.bastidores-photos figure{display: grid;grid-template-rows: 1fr auto}.biz{display: grid;gap: 0;overflow: hidden;border-radius: 32px;background: var(--grafite);color: var(--creme);box-shadow: var(--sombra-forte)}@media (min-width: 900px){.biz{grid-template-columns: 1.1fr .9fr}}.biz-copy{padding: clamp(32px, 5vw, 72px);display: grid;gap: 20px;align-content: center}.biz-copy p{color: rgba(248, 244, 238, .78);max-width: 48ch}.biz-copy .eyebrow{color: rgba(248, 244, 238, .75)}.biz-photo{position: relative;min-height: 360px;background: #E9E4DD}.biz-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.biz .btn-primary{background: var(--salvia);color: var(--grafite)}.biz .tags .tag{background: rgba(248, 244, 238, .1);color: var(--creme)}.ficha{box-shadow: var(--sombra-forte);border: 0;transform: rotate(-1.5deg)}.quote-card .thumb{padding: 0;overflow: hidden;aspect-ratio: 4 / 3;background: #F1ECE5;border: 0}.quote-card .thumb > img{width: 100%;height: 100%;object-fit: cover}.highlight .ring{background: #FFFDFA;box-shadow: 0 10px 24px -16px rgba(51, 51, 51, .5), inset 0 0 0 1px var(--linha)}.highlight:hover .ring{box-shadow: 0 14px 28px -16px rgba(51, 51, 51, .55), inset 0 0 0 1.5px var(--terracota)}.marquee{background: var(--grafite)}.marquee-track span{font-family: var(--f-title);font-weight: 500}.section-laranja{background: var(--terracota)}.section-laranja::before{opacity: .16}.media-tag{top: 16px;bottom: auto}.hero-lux .shape-sun{display: none}.hero-lux-media{isolation: isolate}.hero-lux-media::before{content: '';position: absolute;z-index: -1;right: -36px;top: -54px;width: 230px;height: 115px;border-radius: 230px 230px 0 0;background: var(--salvia);opacity: .7}.hero-lux-media::after{content: '';position: absolute;z-index: -1;left: 6%;top: 8%;width: 150px;height: 150px;border-radius: 50%;border: 1.5px solid var(--terracota);opacity: .6}.media-main .media-tag{left: 16px}.post-photo > img{object-position: var(--pos, center)}.post-photo::before{background: linear-gradient(180deg, rgba(248, 244, 238, .97) 0%, rgba(248, 244, 238, .86) 30%, rgba(248, 244, 238, .35) 50%, rgba(248, 244, 238, 0) 64%)}.post-photo.dark::before{background: linear-gradient(180deg, rgba(18, 17, 16, .84) 0%, rgba(18, 17, 16, .55) 34%, rgba(18, 17, 16, 0) 62%)}.post-photo.dark h3{text-shadow: 0 1px 18px rgba(0, 0, 0, .35)}.feature-video{min-height: 0;display: block;padding-block: clamp(72px, 8vw, 128px);background: radial-gradient(55% 75% at 78% 50%, rgba(178, 58, 46, .38), rgba(178, 58, 46, 0) 70%), #1A1816}.feature-video::before{display: none}.feature-video .container.fv-grid{padding-block: 0;display: grid;gap: clamp(36px, 5vw, 72px);align-items: center}@media (min-width: 900px){.feature-video .container.fv-grid{grid-template-columns: 1fr minmax(320px, 440px)}}.fv-copy{display: grid;gap: 22px;align-content: center}.fv-copy h2{font-size: clamp(34px, 3vw + 1rem, 60px);line-height: 1.04}.fv-media{position: relative;margin: 0;border-radius: 28px;overflow: hidden;aspect-ratio: 4 / 5;background: #2A2624;box-shadow: 0 50px 90px -40px rgba(0, 0, 0, .8)}.fv-media video{width: 100%;height: 100%;object-fit: cover}.fv-media::after{content: '';position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(248, 244, 238, .12);pointer-events: none}.thumbs-row figure{width: 88px;border-width: 2px;border-color: rgba(248, 244, 238, .75)}.bastidores-photos figure{aspect-ratio: auto;display: block}.bastidores-photos img{aspect-ratio: 4 / 3;height: auto;display: block}.section-laranja{position: relative}.section-laranja::before{inset: auto;right: -140px;top: -180px;width: 560px;height: 560px;border-radius: 50%;opacity: 1;background: none;border: 1.5px solid rgba(248, 244, 238, .55)}.section-laranja::after{content: '';position: absolute;z-index: -1;right: 9%;bottom: -90px;width: 220px;height: 220px;border-radius: 50%;background: var(--salvia);opacity: .9}@media (max-width: 759px){.section-laranja::before{width: 340px;height: 340px;right: -160px;top: -120px}.section-laranja::after{width: 140px;height: 140px;right: -30px;bottom: -60px}}.section-azul .eyebrow::before, .section-laranja .eyebrow::before{background: var(--terracota)}.section-laranja .eyebrow::before{background: var(--grafite)}@media (max-width: 599px){.home .feed, .home .products{display: flex;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;gap: 12px;margin-inline: calc(-1 * var(--gutter));padding: 6px var(--gutter) 34px;scroll-padding-inline: var(--gutter);scrollbar-width: none}.home .feed::-webkit-scrollbar, .home .products::-webkit-scrollbar{display: none}.home .feed > .post{flex: 0 0 80%;aspect-ratio: 4 / 5;scroll-snap-align: start}.home .feed > .post-center{aspect-ratio: 4 / 5;grid-column: auto}.home .post h3{font-size: 22px}.home .post .art{width: 68%;top: auto;bottom: 16%;right: 2%}.home .post .badge{width: 40%}.home .products > .product-card{flex: 0 0 82%;scroll-snap-align: start}.swipe-hint{display: flex;align-items: center;gap: 8px;margin: -18px 0 0;font: 500 12px/1 var(--f-text);color: var(--grafite-2)}.swipe-hint::after{content: '';width: 28px;height: 1.5px;background: currentColor;opacity: .5}}@media (min-width: 600px){.swipe-hint{display: none}}.path-photo, .card-photo{border-radius: 20px;overflow: hidden;aspect-ratio: 4 / 3;background: #EFEBE4;margin-top: 16px}.card-photo{margin: 0 0 16px}.path-photo > img, .card-photo > img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.path-card:hover .path-photo > img, .card:hover .card-photo > img{transform: scale(1.04)}.photo-case > .photo{object-position: var(--pos, center)}:root{--terracota: #E35336;--terracota-claro: #F08C73;--terracota-rosa: #EE7A62;--terracota-escuro: #B83E21;--terracota-queimado: #8E2E17;--terracota-nevoa: #FBE4E0;--tinta: #1F1A17;--cat-decoracao: #E8843A;--cat-decoracao-on: var(--tinta);--cat-decoracao-ink: #B15715;--cat-decoracao-tint: #FBEBDF;--cat-bonecos: #5BA9D5;--cat-bonecos-on: var(--tinta);--cat-bonecos-ink: #2976A1;--cat-bonecos-tint: #E3F0F8;--cat-confeitaria: var(--terracota-rosa);--cat-confeitaria-on: var(--tinta);--cat-confeitaria-ink: var(--terracota-escuro);--cat-confeitaria-tint: #FCE9E4;--cat-pets: #7F9C5F;--cat-pets-on: var(--tinta);--cat-pets-ink: #607648;--cat-pets-tint: #EDF1E9;--cat-negocios: #CE8F41;--cat-negocios-on: var(--tinta);--cat-negocios-ink: #976527;--cat-negocios-tint: #F8EEE3;--cat-presentes: #B782AE;--cat-presentes-on: var(--tinta);--cat-presentes-ink: #9B5990;--cat-presentes-tint: #F2E8F0;--cat-natal: #BF2E2B;--cat-natal-on: #FFFFFF;--cat-natal-ink: #BF2E2B;--cat-natal-tint: #F8E2E2;--cat-bastidores: #5D6237;--cat-bastidores-on: #FFFFFF;--cat-bastidores-ink: #5D6237;--cat-bastidores-tint: #F1F2E8;--accent: var(--terracota);--accent-on: var(--tinta);--accent-ink: var(--terracota-escuro);--accent-tint: var(--terracota-nevoa);--accent-hl: var(--terracota)}.acc-decoracao{--accent: var(--cat-decoracao);--accent-on: var(--cat-decoracao-on);--accent-ink: var(--cat-decoracao-ink);--accent-tint: var(--cat-decoracao-tint)}.acc-bonecos{--accent: var(--cat-bonecos);--accent-on: var(--cat-bonecos-on);--accent-ink: var(--cat-bonecos-ink);--accent-tint: var(--cat-bonecos-tint)}.acc-confeitaria{--accent: var(--cat-confeitaria);--accent-on: var(--cat-confeitaria-on);--accent-ink: var(--cat-confeitaria-ink);--accent-tint: var(--cat-confeitaria-tint)}.acc-pets{--accent: var(--cat-pets);--accent-on: var(--cat-pets-on);--accent-ink: var(--cat-pets-ink);--accent-tint: var(--cat-pets-tint)}.acc-negocios{--accent: var(--cat-negocios);--accent-on: var(--cat-negocios-on);--accent-ink: var(--cat-negocios-ink);--accent-tint: var(--cat-negocios-tint)}.acc-presentes{--accent: var(--cat-presentes);--accent-on: var(--cat-presentes-on);--accent-ink: var(--cat-presentes-ink);--accent-tint: var(--cat-presentes-tint)}.acc-natal{--accent: var(--cat-natal);--accent-on: var(--cat-natal-on);--accent-ink: var(--cat-natal-ink);--accent-tint: var(--cat-natal-tint)}.acc-bastidores{--accent: var(--cat-bastidores);--accent-on: var(--cat-bastidores-on);--accent-ink: var(--cat-bastidores-ink);--accent-tint: var(--cat-bastidores-tint)}[class*="acc-"]{--accent-hl: var(--accent-ink);--c: var(--accent);--c-on: var(--accent-on)}.eyebrow{color: var(--accent-ink)}.eyebrow::before, .section-azul .eyebrow::before{background: var(--accent)}.hl{color: var(--accent-hl)}.bar{background: var(--c, var(--accent))}.btn-primary{background: var(--accent);color: var(--accent-on)}.btn-primary:hover{background: var(--accent-ink);color: #fff}.link{text-decoration-color: var(--accent)}.link-arrow .i{color: var(--accent)}.input:focus, input:focus, select:focus, textarea:focus{box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.post .badge, .post.light-badge .badge, .badge-float{background: var(--c);color: var(--c-on, #fff)}.post-center .bar, .post-center .big::after{background: var(--terracota)}.post-center .big::after{background: none;color: var(--terracota)}.product-card .product-body > .mono{display: inline-flex;align-items: center;gap: 8px;color: var(--accent-ink);font-weight: 600}.product-card .product-body > .mono::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--accent);flex: none}.product-stage .badge{background: rgba(255, 253, 250, .94);color: var(--grafite);font: 500 12px/1 var(--f-text);padding: 7px 11px}.feature-video{background: radial-gradient(55% 75% at 78% 50%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 70%), #1A1816}.feature-video .eyebrow{color: rgba(248, 244, 238, .85)}.feature-video .media-tag .dot{background: var(--accent)}.biz{background: var(--grafite)}.biz .btn-primary, .band .btn-primary{background: var(--accent);color: var(--accent-on)}.biz .btn-primary:hover, .band .btn-primary:hover{background: #fff;color: var(--tinta)}.biz-copy .eyebrow{color: color-mix(in srgb, var(--accent) 70%, #fff)}.biz .tags .tag{background: color-mix(in srgb, var(--accent) 18%, transparent);color: var(--creme)}.bastidores{background: var(--accent-tint)}.bastidores .print-block .hero-stage{box-shadow: 0 30px 60px -38px color-mix(in srgb, var(--accent) 60%, #000)}.show .eyebrow, .section-dark .eyebrow{color: rgba(248, 244, 238, .8)}.section-laranja{background: var(--terracota);color: var(--tinta)}.section-laranja h2, .section-laranja .display, .section-laranja .mono{color: var(--tinta)}.section-laranja .btn-dark{background: var(--tinta)}body[class*="acc-"] .page-head{background: linear-gradient(180deg, var(--accent-tint), transparent)}.pdp-buy .btn-primary{background: var(--accent);color: var(--accent-on)}:root{--azul: var(--terracota-escuro);--azul-medio: var(--terracota-escuro);--azul-gelo: var(--terracota-nevoa);--azul-claro: var(--terracota-nevoa)}.hero-lux-media::before{background: var(--terracota-claro);opacity: .45}.hero-lux-media::after{border-color: var(--terracota)}.section-laranja::after{background: var(--terracota-claro);opacity: .9}.hero::before, .season-band::after{background: var(--accent-tint)}.highlight:hover .ring{background: var(--terracota-nevoa);box-shadow: 0 14px 28px -16px rgba(51, 51, 51, .55), inset 0 0 0 1.5px var(--terracota)}.why .i, .why .num{color: var(--accent-ink)}.tag-line{box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--accent-ink) 35%, transparent);color: var(--accent-ink)}.dropzone:hover, .dropzone[data-over]{border-color: var(--accent);background: var(--accent-tint)}.dropzone .i{color: var(--accent-ink)}.site-header .btn-primary, .dock .btn-primary{background: var(--terracota);color: var(--tinta)}.site-header .btn-primary:hover, .dock .btn-primary:hover{background: var(--terracota-escuro);color: #fff}.video-toggle{position: absolute;z-index: 3;right: 14px;bottom: 14px;width: 44px;height: 44px;border: 0;border-radius: 50%;cursor: pointer;background: rgba(255, 253, 250, .9);backdrop-filter: blur(6px);box-shadow: 0 8px 20px -10px rgba(0, 0, 0, .5)}.video-toggle::before, .video-toggle::after{content: '';position: absolute;top: 15px;width: 4px;height: 14px;border-radius: 2px;background: var(--tinta)}.video-toggle::before{left: 16px}.video-toggle::after{left: 24px}.video-toggle[aria-pressed="true"]::before{left: 18px;width: 0;height: 0;border-radius: 0;background: none;border-style: solid;border-width: 8px 0 8px 13px;border-color: transparent transparent transparent var(--tinta);top: 14px}.video-toggle[aria-pressed="true"]::after{display: none}.video-toggle:focus-visible{outline: 3px solid var(--terracota);outline-offset: 3px}.media-main .video-toggle{bottom: 18px;right: 18px}.pdp-trust{list-style: none;margin: 14px 0 0;padding: 0;display: grid;gap: 8px;font-size: 14px;color: var(--grafite-2)}.pdp-trust li{display: flex;gap: 10px;align-items: flex-start}.pdp-trust .i{width: 18px;height: 18px;flex: none;color: var(--accent-ink);margin-top: 1px}@media (pointer: coarse){.btn-sm, .filters button, .choice span, .highlight{min-height: 44px}.btn-sm{padding-block: 11px}}.col-head{padding-block: clamp(20px, 3vw, 36px) clamp(18px, 2.4vw, 28px);background: linear-gradient(180deg, var(--accent-tint), transparent)}.crumbs a{color: inherit}.col-head-row{display: grid;gap: 14px;margin-top: 18px;align-items: end}@media (min-width: 900px){.col-head-row{grid-template-columns: 1fr 1fr;gap: 48px}}.col-head h1{font-size: clamp(34px, 2.6vw + 1.1rem, 56px);line-height: 1.04;letter-spacing: -.03em}.col-head .lead{max-width: 52ch}.col-tabs{display: flex;gap: 8px;margin-top: 22px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.col-tabs::-webkit-scrollbar{display: none}.col-tabs a{flex: none;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: 999px;background: #FFFDFA;box-shadow: inset 0 0 0 1px var(--linha);color: var(--grafite);font: 500 14px/1 var(--f-text);text-decoration: none;transition: background .2s, box-shadow .2s}.col-tabs a:hover{box-shadow: inset 0 0 0 1.5px var(--accent)}.col-tabs a[aria-current="page"]{background: var(--accent);color: var(--accent-on);box-shadow: none;font-weight: 600}@media (pointer: coarse){.col-tabs a{min-height: 44px}}.page-head .col-tabs{margin-top: 28px}.col-products{padding-block: 8px clamp(48px, 6vw, 88px)}.col-feed .post h3{max-width: 14ch}.post-photo > video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.post-photo .video-toggle{display: none}a.tag{text-decoration: none;color: inherit}h1.eyebrow{margin: 0;text-wrap: balance;max-width: 60ch}h1.eyebrow + .display, h1.eyebrow + .h1{margin-top: 0}.pdp-info h1{font-size: clamp(32px, 2.2vw + 1rem, 50px);line-height: 1.05}.pdp-slogan{margin-top: 10px;font: 500 clamp(19px, .8vw + 14px, 25px)/1.25 var(--f-title);letter-spacing: -.01em;color: var(--accent-ink)}.pdp-info .eyebrow a{color: inherit;text-decoration: none}.pdp-info .eyebrow a:hover{text-decoration: underline;text-underline-offset: 3px}.crumbs a + a::before, .crumbs .sep{color: var(--grafite-2)}