/* src/css/tokens.css */@font-face{font-family: 'Big Shoulders Display';font-style: normal;font-weight: 800;font-display: swap;src: url('/assets/fonts/big-shoulders-display-800.woff2') format('woff2')}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 700;font-display: swap;src: url('/assets/fonts/barlow-condensed-700.woff2') format('woff2')}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/barlow-400.woff2') format('woff2')}@font-face{font-family: 'Barlow';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/barlow-600.woff2') format('woff2')}@font-face{font-family: 'BSD Fallback';src: local('Impact'),local('Arial Narrow Bold'),local('Arial Black');size-adjust: 88%;ascent-override: 92%;descent-override: 20%}@font-face{font-family: 'Barlow Fallback';src: local('Arial'),local('Helvetica');size-adjust: 97%}@font-face{font-family: 'BC Fallback';src: local('Arial Narrow'),local('Arial');size-adjust: 86%}:root{--asfalto: #0A0A0A;--carvao: #141414;--grafite: #1C1C1C;--fumaca: #2A2A2A;--creme: #F5EFE6;--areia: #E8DFD2;--papel: #FFFFFF;--cafe: #3B2A20;--cafe-medio: #6B4A36;--cinza-quente: #B8AFA3;--texto-2-claro: #6B5F55;--brasa: #FF6A13;--brasa-hover: #FF7A1A;--brasa-escura: #B54A0E;--brasa-areia: #9E3F0B;--vermelho-fv: #E63B1F;--ambar: #FFB86B;--dourado: #C9A227;--dourado-escuro: #7A5F0F;--sucesso-escuro: #3DDC84;--sucesso-claro: #176B42;--erro-escuro: #FF5A5A;--erro-claro: #B3261E;--whatsapp: #25D366;--gradiente-brasa: linear-gradient(135deg,#FF6A13,#E63B1F 60%,#C8321A);--ff-display: 'Big Shoulders Display','BSD Fallback',Impact,'Arial Narrow Bold',sans-serif;--ff-cond: 'Barlow Condensed','BC Fallback','Arial Narrow',Arial,sans-serif;--ff-body: 'Barlow','Barlow Fallback',system-ui,Arial,sans-serif;--fs-hero: clamp(2.75rem,7vw + 1rem,7.5rem);--fs-display-xl: clamp(3.5rem,9vw + 1rem,9rem);--fs-h2: clamp(2rem,4vw + .5rem,4rem);--fs-h3: clamp(1.25rem,1.5vw + .8rem,1.75rem);--fs-body: clamp(1rem,.2vw + .95rem,1.125rem);--fs-small: .875rem;--fs-xs: .75rem;--fs-price: 2rem;--fs-price-lg: 2.5rem;--lh-display: 1;--lh-display-num: .92;--lh-body: 1.6;--ls-display: .01em;--ls-cta: .06em;--ls-eyebrow: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--section-pad: clamp(56px,9vw,120px);--gutter: 16px;--container: 1280px;--container-narrow: 820px;--container-prose: 68ch;--radius: 6px;--radius-card: 12px;--radius-sheet: 16px;--border-w: 1px;--h-announce: 40px;--h-header: 64px;--h-lgpd: 56px;--h-sticky: 64px;--z-header: 20;--z-sticky: 30;--z-whatsapp: 40;--z-drawer: 50;--z-popup: 60;--z-lgpd: 70;--safe-b: env(safe-area-inset-bottom,0px);--dur-fast: 150ms;--dur-base: 240ms;--dur-slow: 400ms;--ease: cubic-bezier(.2,.8,.2,1);--shadow-brasa: 0 8px 24px rgba(255,106,19,.25);--shadow-card: 0 12px 32px rgba(59,42,32,.10);--shadow-sheet: 0 -12px 40px rgba(0,0,0,.45);--bg: var(--asfalto);--bg-2: var(--carvao);--bg-3: var(--grafite);--fg: var(--creme);--fg-2: var(--cinza-quente);--fg-title: var(--creme);--border: var(--fumaca);--accent: var(--brasa);--accent-hover: var(--brasa-hover);--accent-fg: var(--asfalto);--accent-2: var(--ambar);--accent-3: var(--dourado);--ok: var(--sucesso-escuro);--err: var(--erro-escuro);--linha-escura: var(--brasa);--linha-media: var(--ambar);--linha-especial: var(--dourado);--linha-caixa: var(--creme);--btn-disabled-bg: var(--fumaca);--btn-disabled-fg: var(--cinza-quente);--btn-escuro-bg: var(--creme);--btn-escuro-fg: var(--asfalto);--btn-escuro-hover: var(--papel)}@media (min-width: 768px){:root{--gutter: 24px;--h-header: 72px}}
/* src/css/base.css */*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: hidden}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--ff-body);font-size: var(--fs-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;min-height: 100dvh;display: flex;flex-direction: column}main{flex: 1 0 auto}img,picture,svg,video{display: block;max-width: 100%}img{height: auto}picture > img{width: 100%}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration: none}p,ul,ol,figure,h1,h2,h3,h4{margin: 0}ul[class],ol[class]{list-style: none;padding: 0}hr{border: 0;border-top: 1px solid var(--border);margin: var(--s-8) 0}:focus{outline: none}:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;border-radius: 2px}::selection{background: var(--brasa);color: var(--asfalto)}strong,b{font-weight: 600}small{font-size: var(--fs-small)}[hidden]{display: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.theme-dark,.menu,.drawer,.sheet,.popup,.site-footer,.search,.sticky-buy{--bg: var(--asfalto);--bg-2: var(--carvao);--bg-3: var(--grafite);--fg: var(--creme);--fg-2: var(--cinza-quente);--fg-title: var(--creme);--border: var(--fumaca);--accent: var(--brasa);--accent-hover: var(--brasa-hover);--accent-fg: var(--asfalto);--accent-2: var(--ambar);--accent-3: var(--dourado);--ok: var(--sucesso-escuro);--err: var(--erro-escuro);--linha-escura: var(--brasa);--linha-media: var(--ambar);--linha-especial: var(--dourado);--linha-caixa: var(--creme);--input-bg: var(--carvao);--card-bg: var(--carvao);--card-media-bg: var(--areia);--card-media-glow: none;--btn-disabled-bg: var(--fumaca);--btn-disabled-fg: var(--cinza-quente);--btn-escuro-bg: var(--creme);--btn-escuro-fg: var(--asfalto);--btn-escuro-hover: var(--papel);--card-hover-border: rgba(255,106,19,.4);--card-hover-shadow: none}.theme-dark{background: var(--bg);color: var(--fg)}.theme-light{--bg: var(--creme);--bg-2: var(--papel);--bg-3: var(--areia);--fg: var(--cafe);--fg-2: var(--texto-2-claro);--fg-title: var(--cafe);--border: var(--areia);--accent: var(--brasa-escura);--accent-hover: #9E3F0B;--accent-fg: var(--papel);--accent-2: var(--cafe-medio);--accent-3: var(--dourado-escuro);--ok: var(--sucesso-claro);--err: var(--erro-claro);--linha-escura: var(--brasa-escura);--linha-media: var(--cafe-medio);--linha-especial: var(--dourado-escuro);--linha-caixa: var(--cafe);--input-bg: var(--papel);--card-bg: var(--papel);--card-media-bg: var(--areia);--card-media-glow: none;--btn-disabled-bg: var(--areia);--btn-disabled-fg: var(--texto-2-claro);--btn-escuro-bg: var(--cafe);--btn-escuro-fg: var(--creme);--btn-escuro-hover: var(--asfalto);--card-hover-border: var(--brasa-escura);--card-hover-shadow: var(--shadow-card);background: var(--bg);color: var(--fg)}.theme-carvao{background: var(--carvao)}.theme-areia{background: var(--areia);--bg: var(--areia);--bg-2: var(--papel);--card-bg: var(--papel);--accent: var(--brasa-areia);--accent-hover: var(--brasa-escura)}.theme-light ::selection{background: var(--brasa-escura);color: var(--papel)}.display,h1,h2{font-family: var(--ff-display);font-weight: 800;text-transform: uppercase;letter-spacing: var(--ls-display);line-height: var(--lh-display);color: var(--fg-title);text-wrap: balance}h1,.display--hero{font-size: var(--fs-hero)}h2,.h2{font-size: var(--fs-h2)}.display--xl{font-size: var(--fs-display-xl)}.display--md{font-size: clamp(1.75rem,2.5vw + .5rem,2.75rem)}.display--num{font-size: clamp(3rem,6vw + 1rem,5rem);line-height: var(--lh-display-num)}h3,.h3,h4{font-family: var(--ff-cond);font-weight: 700;font-size: var(--fs-h3);line-height: 1.15;color: var(--fg-title);text-wrap: balance}h4,.h4{font-size: 1.125rem}.eyebrow{display: inline-flex;align-items: center;gap: var(--s-2);font-family: var(--ff-cond);font-weight: 700;font-size: var(--fs-small);text-transform: uppercase;letter-spacing: var(--ls-eyebrow);color: var(--fg)}.eyebrow::before{content: '';width: 24px;height: 2px;background: var(--accent)}.eyebrow--plain::before{display: none}.lead{font-size: clamp(1.0625rem,.4vw + 1rem,1.25rem);color: var(--fg);max-width: 60ch}.muted,.text-2{color: var(--fg-2)}.small{font-size: var(--fs-small)}.xs{font-size: var(--fs-xs)}.cond{font-family: var(--ff-cond);font-weight: 700}.caps{text-transform: uppercase;letter-spacing: var(--ls-cta)}.accent{color: var(--accent)}.text-center{text-align: center}.prose{max-width: var(--container-prose)}.prose > * + *{margin-top: 1em}.prose h2{margin-top: 1.6em;font-size: clamp(1.6rem,2.5vw + .5rem,2.5rem)}.prose h3{margin-top: 1.4em}.prose ul,.prose ol{padding-left: 1.25em}.prose li + li{margin-top: .35em}.prose a:not(.btn){color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.link{color: var(--accent);text-decoration: underline;text-underline-offset: 3px}.link:hover{color: var(--accent-hover)}.price{font-family: var(--ff-display);font-weight: 800;font-size: var(--fs-price);line-height: 1;font-variant-numeric: tabular-nums;color: var(--fg-title);letter-spacing: .01em}.price--lg{font-size: var(--fs-price-lg)}.price--sm{font-size: 1.5rem}.price__pix{font-family: var(--ff-cond);font-weight: 700;font-size: 1rem;color: var(--fg-2);letter-spacing: .02em}.price__pix strong{color: var(--fg-title);font-weight: 700}.price__parcelas,.price__cartao{font-size: var(--fs-small);color: var(--fg-2)}.price__compare{display: block;min-height: 20px;font-family: var(--ff-cond);font-weight: 700;font-size: .875rem;color: var(--fg-2);text-decoration: line-through;line-height: 20px}.price__compare--slot{text-decoration: none}.price__unit{font-size: var(--fs-xs);color: var(--fg-2)}.price-block{display: grid;gap: var(--s-1)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: var(--container-narrow)}.container--prose{max-width: calc(var(--container-prose) + 2 * var(--gutter))}.section{padding-block: var(--section-pad)}.section--tight{padding-block: clamp(32px,5vw,64px)}.section--flush-top{padding-top: 0}.section__head{display: grid;gap: var(--s-3);margin-bottom: clamp(24px,4vw,48px);max-width: 60ch}.section__head--center{margin-inline: auto;text-align: center;justify-items: center}.grid{display: grid;gap: var(--gutter)}.grid--2{grid-template-columns: repeat(2,1fr)}.grid--3,.grid--4{grid-template-columns: repeat(2,1fr)}.stack{display: grid;gap: var(--s-4)}.stack--lg{gap: var(--s-8)}.cluster{display: flex;flex-wrap: wrap;gap: var(--s-3);align-items: center}.cluster--center{justify-content: center}.split{display: grid;gap: clamp(24px,5vw,64px);align-items: center}.divider{border: 0;border-top: 1px solid var(--border)}.divider--brasa{border-top: 3px solid var(--accent);width: 64px;margin: 0}@media (min-width: 768px){.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}.split{grid-template-columns: 1fr 1fr}.split--55{grid-template-columns: 55fr 45fr}}@media (max-width: 767px){.hide-mobile{display: none !important}}@media (min-width: 768px){.hide-desktop{display: none !important}}.btn{--btn-h: 48px;display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: var(--btn-h);padding: 0 var(--s-6);border-radius: var(--radius);border: 2px solid transparent;font-family: var(--ff-cond);font-weight: 700;font-size: 1.0625rem;text-transform: uppercase;letter-spacing: var(--ls-cta);line-height: 1;text-align: center;white-space: nowrap;user-select: none;transition: transform var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(1px)}.btn:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.btn[disabled],.btn[aria-disabled="true"]{pointer-events: none;background: var(--btn-disabled-bg);border-color: var(--btn-disabled-bg);color: var(--btn-disabled-fg);box-shadow: none}.btn--primary{background: var(--accent);color: var(--accent-fg);border-color: var(--accent)}.btn--primary:hover{background: var(--accent-hover);border-color: var(--accent-hover);box-shadow: var(--shadow-brasa)}.btn--secondary{background: transparent;color: var(--fg);border-color: var(--fg)}.btn--secondary:hover{background: var(--fg);color: var(--bg)}.btn--ghost{--btn-h: 44px;padding: 0 var(--s-2);background: transparent;color: var(--accent);border-color: transparent}.btn--ghost .ico-seta{transition: transform var(--dur-fast) var(--ease)}.btn--ghost:hover{transform: none}.btn--ghost:hover .ico-seta{transform: translateX(4px)}.btn--escuro{background: var(--btn-escuro-bg);color: var(--btn-escuro-fg);border-color: var(--btn-escuro-bg)}.btn--escuro:hover{background: var(--btn-escuro-hover);border-color: var(--btn-escuro-hover);box-shadow: var(--shadow-card)}.btn--escuro:focus-visible{outline-color: var(--fg)}.btn--neutro{color: var(--fg)}.btn--neutro:hover{color: var(--accent)}.btn--whatsapp{background: var(--accent);color: var(--accent-fg);border-color: var(--accent)}.btn--whatsapp:hover{background: var(--accent-hover);border-color: var(--accent-hover);box-shadow: var(--shadow-brasa)}.btn--lg{--btn-h: 56px;font-size: 1.125rem;padding-inline: var(--s-8)}.btn--sm{--btn-h: 40px;font-size: .9375rem;padding-inline: var(--s-4)}.btn--block{width: 100%}.btn--gradient{background: var(--gradiente-brasa);color: var(--papel);border-color: transparent}.btn--gradient:hover{box-shadow: var(--shadow-brasa)}@media (max-width: 480px){.btn{white-space: normal}}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: var(--radius);color: inherit;position: relative;transition: background-color var(--dur-fast) var(--ease)}.icon-btn:hover{background: rgba(255,255,255,.08)}.icon-btn .ico{width: 22px;height: 22px}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 4px;font-family: var(--ff-cond);font-weight: 700;font-size: .75rem;letter-spacing: .08em;text-transform: uppercase;line-height: 1.3;background: var(--accent);color: var(--accent-fg)}.badge--outline{background: transparent;color: var(--fg);border: 1px solid var(--border)}.badge--especial{background: var(--linha-especial);color: var(--asfalto)}.theme-light .badge--especial{color: var(--papel)}.badge--ok{background: var(--ok);color: var(--asfalto)}.theme-light .badge--ok{color: var(--papel)}.badge--frete{background: var(--cafe);color: var(--creme)}.badge--info{background: var(--areia);color: var(--cafe)}.badge--fv{background: var(--vermelho-fv);color: var(--papel)}.badge--muted{background: var(--bg-3);color: var(--fg)}.badges{display: flex;flex-wrap: wrap;gap: 6px}.chip{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 var(--s-4);border-radius: var(--radius);border: 2px solid var(--border);font-family: var(--ff-cond);font-weight: 700;font-size: 1rem;letter-spacing: .02em;color: var(--fg);transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{border-color: var(--fg-2)}.chip[aria-checked="true"],.chip[aria-pressed="true"],.chip.is-active{border-color: var(--accent);background: var(--accent);color: var(--accent-fg)}.chip[disabled],.chip[aria-disabled="true"]{cursor: not-allowed;background: var(--btn-disabled-bg);border-color: var(--btn-disabled-bg);color: var(--btn-disabled-fg)}.chip--sm{min-height: 36px;padding-inline: var(--s-3);font-size: .9375rem}.chip-group{display: flex;flex-wrap: wrap;gap: var(--s-2)}.radiogroup{display: grid;gap: var(--s-2)}.radio-btn{display: grid;grid-template-columns: 22px 1fr auto;align-items: center;gap: var(--s-3);min-height: 52px;padding: var(--s-2) var(--s-4);text-align: left;border-radius: var(--radius);border: 2px solid var(--border);color: var(--fg);background: transparent;transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.radio-btn::before{content: '';width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--fg-2);box-sizing: border-box;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.radio-btn:hover{border-color: var(--fg-2)}.radio-btn[aria-checked="true"]{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 10%,transparent)}.radio-btn[aria-checked="true"]::before{border-color: var(--accent);box-shadow: inset 0 0 0 4px var(--accent)}.radio-btn[disabled],.radio-btn[aria-disabled="true"]{cursor: not-allowed;background: var(--btn-disabled-bg);border-color: var(--btn-disabled-bg);color: var(--btn-disabled-fg)}.radio-btn[disabled]::before{border-color: var(--btn-disabled-fg)}.radio-btn__label{font-family: var(--ff-cond);font-weight: 700;font-size: 1.0625rem;line-height: 1.1}.radio-btn__sub{display: block;font-family: var(--ff-body);font-weight: 400;font-size: var(--fs-xs);color: var(--fg-2);margin-top: 2px}.radio-btn__aviso{display: block;font-family: var(--ff-body);font-weight: 600;font-size: var(--fs-xs);color: var(--accent);margin-top: 4px}.radio-btn__meta{font-family: var(--ff-cond);font-weight: 700;color: var(--fg-2);font-size: .9375rem}.field{display: grid;gap: 6px}.field__label{font-family: var(--ff-cond);font-weight: 700;font-size: .9375rem;letter-spacing: .04em;text-transform: uppercase;color: var(--fg)}.field__hint{font-size: var(--fs-xs);color: var(--fg-2)}.field__error{font-size: var(--fs-small);color: var(--err)}.input,.select,.textarea{width: 100%;min-height: 48px;padding: 10px 14px;background: var(--input-bg,var(--bg-2));color: var(--fg);border: 2px solid var(--border);border-radius: var(--radius);transition: border-color var(--dur-fast) var(--ease)}.input::placeholder{color: var(--fg-2);opacity: .8}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline: none;border-color: var(--accent)}.input[aria-invalid="true"]{border-color: var(--err)}.textarea{min-height: 120px;resize: vertical}.checkbox{display: grid;grid-template-columns: 22px 1fr;gap: var(--s-3);align-items: start;font-size: var(--fs-small);cursor: pointer}.checkbox input{width: 22px;height: 22px;margin: 0;accent-color: var(--accent)}.input-row{display: flex;gap: var(--s-2)}.input-row .input{flex: 1;min-width: 0}.stepper{display: inline-flex;border: 2px solid var(--border);border-radius: var(--radius);overflow: hidden}.stepper button{width: 44px;height: 44px;font-family: var(--ff-cond);font-weight: 700;font-size: 1.25rem;color: var(--fg)}.stepper button:hover{background: var(--bg-3)}.stepper output,.stepper input{width: 44px;text-align: center;font-family: var(--ff-cond);font-weight: 700;font-size: 1.125rem;line-height: 44px;border: 0;background: transparent;color: var(--fg);-moz-appearance: textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance: none}.honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.notice{display: flex;gap: var(--s-3);align-items: flex-start;padding: var(--s-3) var(--s-4);border-radius: var(--radius);border: 1px solid var(--border);background: var(--bg-2);font-size: var(--fs-small)}.notice--ok{border-color: var(--ok);color: var(--ok)}.notice--err{border-color: var(--err);color: var(--err)}.notice--aviso{border-color: var(--accent);border-left-width: 3px}.notice--frescor{border-left: 3px solid var(--accent)}.card{position: relative;display: flex;flex-direction: column;background: var(--card-bg,var(--bg-2));border: 1px solid var(--border);border-radius: var(--radius-card);overflow: hidden;transition: border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.card:hover{border-color: var(--card-hover-border,var(--accent));transform: translateY(-3px);box-shadow: var(--card-hover-shadow,none)}.card__media{position: relative;aspect-ratio: 4 / 5;background: var(--card-media-bg,var(--bg-3));background-image: var(--card-media-glow,none);overflow: hidden}.card__media picture,.card__media img{width: 100%;height: 100%;object-fit: cover;object-position: center}.card__media img{mix-blend-mode: multiply}.card__media picture.card__img-alt{position: absolute;inset: 0;opacity: 0;isolation: isolate;background: var(--card-media-bg,var(--bg-3));transition: opacity var(--dur-base) var(--ease)}.card__media img{transition: transform var(--dur-slow) var(--ease)}@media (hover: hover) and (pointer: fine){.card:hover .card__img-alt{opacity: 1}.card:hover .card__media > picture img{transform: scale(1.055)}.card--kit:hover .card__kit-comp{transform: scale(1.04)}}@media (hover: none),(pointer: coarse){.card__media picture.card__img-alt{display: none}}.card__badge{position: absolute;top: var(--s-3);left: var(--s-3);z-index: 1}.card__body{display: grid;grid-template-rows: auto minmax(2.4em,auto) minmax(2.6em,auto) auto 20px auto 1fr auto;gap: var(--s-2);padding: var(--s-4);flex: 1;align-content: start}.card__body > .card__meta{grid-row: 1}.card__body > .card__title{grid-row: 2}.card__body > .card__notes{grid-row: 3}.card__body > .card__sizes{grid-row: 4}.card__body > .card__compare{grid-row: 5}.card__body > .card__price{grid-row: 6}.card__body > .card__actions{grid-row: 8}.card__body > *{grid-column: 1}.card__meta{font-family: var(--ff-cond);font-weight: 700;font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.card__meta--escura{color: var(--linha-escura)}.card__meta--media{color: var(--linha-media)}.card__meta--especial{color: var(--linha-especial)}.card__meta--caixa{color: var(--linha-caixa)}.card__title{font-family: var(--ff-cond);font-weight: 700;font-size: 1.375rem;line-height: 1.1;color: var(--fg-title)}.card__sizes{font-family: var(--ff-cond);font-weight: 700;font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-2)}.card__title a::after{content: '';position: absolute;inset: 0}.card__notes{font-size: var(--fs-small);color: var(--fg-2)}.card__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-2)}.card__compare{align-self: end}.card__chips{display: flex;gap: 6px;flex-wrap: wrap}.card__actions{display: grid;gap: var(--s-2);margin-top: auto;padding-top: var(--s-2);position: relative;z-index: 1}.card__actions .btn{font-size: .9375rem;padding-inline: var(--s-3);white-space: nowrap}.card__actions .btn--ghost{justify-self: start}.card--kit .card__media{aspect-ratio: 5 / 4}.card__kit-comp{position: relative;display: flex;align-items: flex-end;justify-content: center;gap: 2%;width: 100%;height: 100%;padding: 5% 5% 7%;transition: transform var(--dur-slow) var(--ease)}.card__kit-comp img{flex: 0 1 auto;width: 26%;height: auto;max-height: 100%;object-fit: contain;object-position: bottom;mix-blend-mode: normal;filter: drop-shadow(0 10px 12px rgba(59,42,32,.35))}.card__kit-comp--n3 img{width: 31%}.card__kit-comp img:nth-child(2){width: 24%}.card__kit-comp--n3 img:nth-child(2){width: 29%}.card__kit-comp::after{content: '';position: absolute;left: 50%;bottom: 6%;width: 76%;height: 5%;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(59,42,32,.35),transparent 78%)}.tile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: var(--s-2);min-height: 220px;padding: var(--s-6);border-radius: var(--radius-card);overflow: hidden;background: var(--bg-2);border: 1px solid var(--border);transition: border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.tile:hover{transform: translateY(-3px);border-color: var(--accent)}.tile__label{font-family: var(--ff-cond);font-weight: 700;font-size: .8125rem;letter-spacing: .12em;text-transform: uppercase}.tile__title{font-family: var(--ff-display);font-weight: 800;font-size: clamp(1.75rem,3vw,2.5rem);text-transform: uppercase;line-height: .95;color: var(--fg-title)}.tile__title a::after{content: '';position: absolute;inset: 0}.tile{padding-right: 40%}.tile__img{position: absolute;right: 6%;bottom: 12%;height: 72%;width: auto;max-width: 34%;object-fit: contain;object-position: bottom;opacity: .95;filter: drop-shadow(0 12px 24px rgba(0,0,0,.45));transition: transform var(--dur-slow) var(--ease);pointer-events: none}.tile::after{content: '';position: absolute;right: 6%;bottom: 9%;width: 30%;max-width: 130px;height: 14px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,0,0,.6),transparent 78%);pointer-events: none}.tile::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,var(--bg-2) 52%,rgba(10,10,10,0) 88%);pointer-events: none}.tile > *:not(.tile__img):not(.tile__comp):not(.tile__plate){position: relative;z-index: 1}.tile__comp{position: absolute;right: 4%;bottom: 12%;display: flex;align-items: flex-end;justify-content: flex-end;gap: 2%;width: 38%;height: 72%;pointer-events: none}.tile__comp img{width: 34%;height: auto;max-height: 100%;object-fit: contain;object-position: bottom;filter: drop-shadow(0 12px 20px rgba(0,0,0,.5))}.tile__comp img:nth-child(2){height: 88%}.tile__comp img:nth-child(3){height: 76%}.tile__plate{position: absolute;right: 5%;bottom: 12%;width: 34%;max-width: 132px;aspect-ratio: 1;border-radius: var(--radius);background: var(--areia);overflow: hidden;pointer-events: none}.tile__plate img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.tile:hover .tile__img{transform: translateY(-6px) rotate(-2deg)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: absolute;top: -100px;left: var(--s-4);z-index: 100;padding: var(--s-3) var(--s-4);background: var(--brasa);color: var(--asfalto);font-family: var(--ff-cond);font-weight: 700;text-transform: uppercase;border-radius: var(--radius)}.skip-link:focus{top: var(--s-4)}.announce{position: relative;z-index: var(--z-header);height: var(--h-announce);display: flex;align-items: center;justify-content: center;background: var(--creme);color: var(--asfalto);font-family: var(--ff-cond);font-weight: 700;font-size: .875rem;letter-spacing: .05em;text-transform: uppercase;text-align: center;padding-inline: var(--s-4);overflow: hidden}.announce__msg{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: var(--s-2);padding-inline: var(--s-4);transition: opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);opacity: 0;transform: translateY(6px);pointer-events: none}.announce__msg.is-on{opacity: 1;transform: none;pointer-events: auto}.announce__btn{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 var(--s-2);color: var(--brasa-escura);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 2px}.announce__btn:hover{color: var(--asfalto)}.announce .ico-seta{width: 14px;height: 14px}.announce--cart{background: var(--brasa);color: var(--asfalto)}.announce__bar{position: absolute;left: 0;bottom: 0;height: 3px;background: var(--asfalto);opacity: .35;transition: width var(--dur-slow) var(--ease)}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: rgba(10,10,10,.72);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid rgba(245,239,230,.08);color: var(--creme)}.site-header > .container{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: var(--h-header)}.site-header__logo{display: inline-flex;align-items: center;gap: var(--s-3);flex-shrink: 0}.site-header__logo img{width: 44px;height: 44px}.site-header__wordmark{display: none;font-family: var(--ff-display);font-weight: 800;font-size: 1.375rem;letter-spacing: .02em;text-transform: uppercase;line-height: 1}.site-header__wordmark small{display: block;font-family: var(--ff-cond);font-size: .6875rem;letter-spacing: .2em;color: var(--cinza-quente);margin-top: 3px}.nav{display: none}.nav__list{display: flex;gap: 2px}.nav__link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 12px;font-family: var(--ff-cond);font-weight: 700;font-size: 1rem;letter-spacing: .06em;text-transform: uppercase;color: var(--creme);border-radius: var(--radius);position: relative}.nav__link::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 6px;height: 2px;background: var(--brasa);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-base) var(--ease)}.nav__link:hover::after,.nav__link[aria-current="page"]::after{transform: scaleX(1)}.nav__link--raio{color: var(--brasa)}.nav__link .ico{width: 14px;height: 14px}.site-header__actions{display: flex;align-items: center;gap: 2px}.site-header--compacto > .container{justify-content: space-between;min-height: 56px}.site-header__seguro{display: inline-flex;align-items: center;gap: var(--s-2);margin: 0;font-family: var(--ff-cond);font-weight: 700;font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;color: var(--cinza-quente)}.site-header__seguro .ico{width: 16px;height: 16px;flex: none;color: var(--brasa)}.site-header--light .site-header__seguro{color: var(--texto-2-claro)}.cart-count{position: absolute;top: 4px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--brasa);color: var(--asfalto);font-family: var(--ff-cond);font-weight: 700;font-size: .75rem;line-height: 18px;text-align: center}.cart-count[hidden]{display: none}.cart-count.is-pulse{animation: pulse .5s var(--ease)}@keyframes pulse{0%{transform: scale(1)}40%{transform: scale(1.35)}100%{transform: scale(1)}}.site-header__wa{display: none}.site-header__menu-btn{display: inline-flex}.theme-light > .site-header:not(.site-header--light){background: rgba(10,10,10,.94);-webkit-backdrop-filter: none;backdrop-filter: none}.site-header--light{background: rgba(245,239,230,.86);color: var(--cafe);border-bottom-color: var(--areia)}.site-header--light .nav__link{color: var(--cafe)}.site-header--light .nav__link--raio{color: var(--brasa-escura)}.site-header--light .nav__link::after{background: var(--brasa-escura)}.site-header--light .icon-btn:hover{background: rgba(59,42,32,.08)}.site-header--light .site-header__wordmark small{color: var(--texto-2-claro)}.site-header--light .cart-count{background: var(--brasa-escura);color: var(--papel)}@media (min-width: 400px){.site-header__wordmark{display: block}}@media (min-width: 1024px){.nav{display: block}.site-header__wa{display: inline-flex}.site-header__menu-btn{display: none}}.search{position: absolute;left: 0;right: 0;top: 100%;background: var(--carvao);border-bottom: 1px solid var(--fumaca);padding: var(--s-4) 0;box-shadow: 0 24px 48px rgba(0,0,0,.45)}.search[hidden]{display: none}.search__form{display: flex;gap: var(--s-2)}.search__results{display: grid;gap: 2px;margin-top: var(--s-3);max-height: 50vh;overflow: auto}.search__item{display: grid;grid-template-columns: 56px 1fr auto;gap: var(--s-3);align-items: center;padding: var(--s-2);border-radius: var(--radius);color: var(--creme)}.search__item:hover,.search__item:focus-visible{background: var(--grafite)}.search__item img{width: 100%;height: 100%;border-radius: 4px}.search__item .thumb-plate{width: 56px;height: 56px;border-radius: 4px}.search__item strong{font-family: var(--ff-cond);font-size: 1.0625rem;display: block;line-height: 1.1}.search__item small{color: var(--cinza-quente)}.search__price{font-family: var(--ff-cond);font-weight: 700;color: var(--creme);white-space: nowrap}.search__empty{padding: var(--s-4);color: var(--cinza-quente)}.menu{--w: min(88vw,360px);position: fixed;inset: 0 auto 0 0;width: var(--w);z-index: var(--z-drawer);background: var(--grafite);color: var(--creme);transform: translateX(-100%);transition: transform var(--dur-base) var(--ease);display: flex;flex-direction: column;overflow: auto;padding-bottom: var(--safe-b)}.menu.is-open{transform: none}.menu__head{display: flex;align-items: center;justify-content: space-between;padding: var(--s-3) var(--s-4);border-bottom: 1px solid var(--fumaca);min-height: var(--h-header)}.menu__list{padding: var(--s-2) 0}.menu__link{display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 0 var(--s-5);font-family: var(--ff-cond);font-weight: 700;font-size: 1.25rem;letter-spacing: .04em;text-transform: uppercase;color: var(--creme);border-bottom: 1px solid var(--fumaca)}.menu__link--raio{color: var(--brasa)}.menu__foot{margin-top: auto;padding: var(--s-4) var(--s-5);display: grid;gap: var(--s-3);color: var(--cinza-quente);font-size: var(--fs-small)}.backdrop{position: fixed;inset: 0;z-index: calc(var(--z-drawer) - 1);background: rgba(10,10,10,.6);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);opacity: 0;pointer-events: none;transition: opacity var(--dur-base) var(--ease)}.backdrop.is-open{opacity: 1;pointer-events: auto}body.has-overlay{overflow: hidden}.drawer{--w: min(100vw,440px);position: fixed;inset: 0 0 0 auto;width: var(--w);z-index: var(--z-drawer);background: var(--grafite);color: var(--creme);transform: translateX(100%);transition: transform var(--dur-base) var(--ease);display: flex;flex-direction: column;box-shadow: -24px 0 48px rgba(0,0,0,.4)}.drawer.is-open{transform: none}.drawer__head{display: flex;align-items: center;justify-content: space-between;padding: var(--s-3) var(--s-4);border-bottom: 1px solid var(--fumaca);min-height: var(--h-header)}.drawer__title{font-family: var(--ff-display);font-weight: 800;font-size: 1.75rem;text-transform: uppercase;letter-spacing: .02em}.drawer__body{flex: 1;overflow: auto;padding: var(--s-4)}.drawer__foot{padding: var(--s-4);padding-bottom: calc(var(--s-4) + var(--safe-b));border-top: 1px solid var(--fumaca);display: grid;gap: var(--s-3);background: var(--carvao)}.drawer__empty{display: grid;gap: var(--s-4);text-align: center;padding: var(--s-10) var(--s-4);color: var(--cinza-quente)}.drawer__empty .btn{justify-self: center}.cart-item{display: grid;grid-template-columns: 72px 1fr;gap: var(--s-3);padding: var(--s-3) 0;border-bottom: 1px solid var(--fumaca)}.cart-item__img{width: 72px;height: 90px;border-radius: 6px;background: var(--areia)}.cart-item__name{font-family: var(--ff-cond);font-weight: 700;font-size: 1.0625rem;line-height: 1.1}.cart-item__meta{font-size: var(--fs-xs);color: var(--cinza-quente);margin-top: 2px}.cart-item__row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);margin-top: var(--s-2)}.cart-item__price{font-family: var(--ff-cond);font-weight: 700;font-size: 1.125rem}.cart-item__remove{color: var(--cinza-quente);font-size: var(--fs-xs);text-decoration: underline;min-height: 32px}.cart-item__remove:hover{color: var(--erro-escuro)}.cart-item .stepper button{width: 36px;height: 36px}.cart-item .stepper output{width: 36px;line-height: 36px}.frete-bar{display: grid;gap: 6px;font-size: var(--fs-small)}.frete-bar__track{height: 6px;border-radius: 3px;background: var(--fumaca);overflow: hidden}.frete-bar__fill{height: 100%;background: var(--brasa);border-radius: 3px;transition: width var(--dur-slow) var(--ease)}.frete-bar.is-done .frete-bar__fill{background: var(--sucesso-escuro)}.frete-bar.is-done{color: var(--sucesso-escuro)}.cart-totals{display: grid;gap: 4px}.cart-totals__row{display: flex;justify-content: space-between;align-items: baseline}.cart-totals__row--main{font-family: var(--ff-cond);font-weight: 700;font-size: 1.25rem}.cart-totals__row--pix{color: var(--fg-2);font-family: var(--ff-cond);font-weight: 700}.cart-totals__row--pix span:last-child{color: var(--fg-title)}.sheet{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-drawer);background: var(--grafite);color: var(--creme);border-radius: var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow: var(--shadow-sheet);transform: translateY(100%);transition: transform var(--dur-base) var(--ease);max-height: 92dvh;display: flex;flex-direction: column;padding-bottom: var(--safe-b)}.sheet.is-open{transform: none}.sheet__handle{width: 40px;height: 4px;border-radius: 2px;background: var(--fumaca);margin: 10px auto 0}.sheet__head{display: grid;grid-template-columns: 64px 1fr auto;gap: var(--s-3);align-items: center;padding: var(--s-3) var(--s-4);border-bottom: 1px solid var(--fumaca)}.sheet__head .thumb-plate{width: 64px;height: 80px;border-radius: 6px}.sheet__title{font-family: var(--ff-cond);font-weight: 700;font-size: 1.25rem;line-height: 1.1}.sheet__body{overflow: auto;padding: var(--s-4);display: grid;gap: var(--s-5)}.sheet__foot{padding: var(--s-4);border-top: 1px solid var(--fumaca);display: grid;grid-template-columns: auto 1fr;gap: var(--s-3);align-items: center;background: var(--carvao)}.sheet__price{display: grid}.sheet__price .price{font-size: 1.75rem}.sheet .field__label{color: var(--creme)}.sheet__hint{font-size: var(--fs-xs);color: var(--cinza-quente)}@media (min-width: 768px){.sheet{left: 50%;right: auto;bottom: auto;top: 50%;width: min(92vw,520px);transform: translate(-50%,-46%);opacity: 0;pointer-events: none;border-radius: var(--radius-sheet)}.sheet.is-open{transform: translate(-50%,-50%);opacity: 1;pointer-events: auto}.sheet__handle{display: none}}.popup{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-popup);background: var(--asfalto);color: var(--creme);border-top: 3px solid var(--brasa);border-radius: var(--radius-sheet) var(--radius-sheet) 0 0;transform: translateY(100%);transition: transform var(--dur-base) var(--ease);padding: var(--s-6) var(--s-5) calc(var(--s-6) + var(--safe-b));box-shadow: var(--shadow-sheet);max-height: 92dvh;overflow: auto}.popup.is-open{transform: none}.popup__close{position: absolute;top: var(--s-2);right: var(--s-2)}.popup__step{display: grid;gap: var(--s-4)}.popup__step[hidden]{display: none}.popup__title{font-family: var(--ff-display);font-weight: 800;font-size: clamp(2rem,6vw,2.75rem);text-transform: uppercase;line-height: .95}.popup__options{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2)}.popup__options .chip{min-height: 52px}.popup__actions{display: grid;gap: var(--s-2)}.popup__later{justify-self: center;color: var(--cinza-quente);font-size: var(--fs-small);text-decoration: underline;min-height: 44px}.popup__fine{font-size: var(--fs-xs);color: var(--cinza-quente)}@media (min-width: 768px){.popup{left: auto;right: var(--s-6);bottom: var(--s-6);width: 440px;border-radius: var(--radius-card);border: 1px solid var(--fumaca);border-top: 3px solid var(--brasa);transform: translateY(24px);opacity: 0;pointer-events: none}.popup.is-open{transform: none;opacity: 1;pointer-events: auto}}.lgpd{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-lgpd);min-height: var(--h-lgpd);padding: 8px var(--s-4) calc(8px + var(--safe-b));background: var(--creme);color: var(--asfalto);border-top: 1px solid var(--areia);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s-2) var(--s-3);font-size: var(--fs-xs);line-height: 1.3;box-shadow: 0 -8px 24px rgba(0,0,0,.25)}.lgpd[hidden]{display: none}.lgpd__text{margin: 0;flex: 1 1 260px}.lgpd__text a{text-decoration: underline}.lgpd__actions{display: flex;flex-wrap: wrap;gap: var(--s-2)}@media (max-width: 767px){.lgpd{flex-wrap: nowrap;gap: var(--s-2);padding: 6px var(--s-3) calc(6px + var(--safe-b))}.lgpd__text{flex: 1 1 auto;font-size: 11px;line-height: 1.25}.lgpd__actions{flex: 0 0 auto;gap: 6px}.lgpd .btn{--btn-h: 44px;font-size: .75rem;padding-inline: 10px;white-space: normal;line-height: 1.1}}@media (min-width: 768px){.lgpd{font-size: var(--fs-small)}.lgpd__text{flex: 0 1 auto}}.lgpd .btn{--btn-h: 40px;font-size: .875rem;padding-inline: var(--s-4)}.lgpd__link{color: var(--brasa-escura);text-decoration: underline;text-underline-offset: 3px}.lgpd .btn--primary{background: var(--asfalto);color: var(--creme);border-color: var(--asfalto)}.lgpd .btn--secondary{color: var(--asfalto);border-color: var(--asfalto)}.lgpd .btn--ghost{color: var(--brasa-escura)}.lgpd__config{width: 100%;display: grid;gap: var(--s-2);padding-top: var(--s-2);border-top: 1px solid var(--areia)}.wa-float{position: fixed;right: var(--s-4);bottom: calc(var(--s-4) + var(--safe-b) + var(--wa-offset,0px));z-index: var(--z-whatsapp);display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);width: 50px;height: 50px;padding: 0;border-radius: 50%;background: var(--asfalto);color: var(--creme);border: 1px solid rgba(245,239,230,.22);font-family: var(--ff-cond);font-weight: 700;font-size: .9375rem;letter-spacing: .04em;text-transform: uppercase;box-shadow: 0 6px 20px rgba(0,0,0,.34);transition: transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),bottom var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.wa-float{background: #25D366;color: #0A1F14;border-color: rgba(10,31,20,.18)}.wa-float:hover,.wa-float:focus-visible{transform: translateY(-2px);background: #1FBE5A;border-color: rgba(10,31,20,.28);color: #0A1F14}.wa-float .ico{width: 24px;height: 24px;flex: none}.wa-float__label{display: none}.wa-float.is-hidden{opacity: 0;pointer-events: none;transform: translateY(12px)}@media (min-width: 768px){.wa-float{right: var(--s-6);bottom: calc(96px + var(--safe-b) + var(--wa-offset,0px));width: auto;height: 52px;padding: 0 var(--s-4) 0 var(--s-3);border-radius: 26px}.wa-float__label{display: inline}}body.has-lgpd .wa-float{--wa-offset: var(--lgpd-h,var(--h-lgpd))}body.has-sticky .wa-float{--wa-offset: calc(var(--h-sticky) + 8px)}@media (min-width: 1024px){body.has-cta-visible .wa-float{opacity: 0;pointer-events: none;transform: translateY(12px)}}.toast{position: fixed;left: 50%;bottom: calc(var(--s-6) + var(--safe-b));z-index: var(--z-popup);transform: translate(-50%,16px);opacity: 0;pointer-events: none;padding: var(--s-3) var(--s-5);border-radius: var(--radius);background: var(--creme);color: var(--asfalto);font-family: var(--ff-cond);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;box-shadow: 0 12px 32px rgba(0,0,0,.4);transition: transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.toast.is-on{opacity: 1;transform: translate(-50%,0)}body.has-lgpd .popup{bottom: var(--lgpd-h,var(--h-lgpd))}body.has-lgpd{padding-bottom: var(--lgpd-h,var(--h-lgpd))}body.has-lgpd .p-checkout__bar,body.has-lgpd .sticky-buy{bottom: var(--lgpd-h,var(--h-lgpd))}body.has-lgpd .toast{bottom: calc(var(--lgpd-h,var(--h-lgpd)) + var(--s-4))}body.has-lgpd .sheet{padding-bottom: calc(var(--lgpd-h,var(--h-lgpd)) + var(--safe-b))}body.has-lgpd .drawer,body.has-lgpd .menu{padding-bottom: calc(var(--lgpd-h,var(--h-lgpd)) + var(--safe-b))}@media (min-width: 768px){body.has-lgpd .sheet{padding-bottom: var(--safe-b)}}@media (min-width: 768px){body.has-lgpd .popup{bottom: calc(var(--lgpd-h,var(--h-lgpd)) + var(--s-6))}}.sticky-buy{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-sticky);display: grid;grid-template-columns: 1fr auto;align-items: center;gap: var(--s-3);min-height: var(--h-sticky);padding: var(--s-2) var(--s-4) calc(var(--s-2) + var(--safe-b));background: var(--carvao);color: var(--creme);border-top: 1px solid var(--fumaca);transform: translateY(100%);transition: transform var(--dur-base) var(--ease)}.sticky-buy.is-visible{transform: none}.sticky-buy__info{display: grid;line-height: 1.15}.sticky-buy__price{font-family: var(--ff-cond);font-weight: 700;font-size: 1.125rem}.sticky-buy__meta{font-size: var(--fs-xs);color: var(--cinza-quente)}@media (min-width: 1024px){.sticky-buy{display: none}}.faq{display: grid;gap: 0;border-top: 1px solid var(--border)}.faq__item{border-bottom: 1px solid var(--border)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);min-height: 56px;padding: var(--s-3) 0;cursor: pointer;list-style: none;font-family: var(--ff-cond);font-weight: 700;font-size: 1.125rem;line-height: 1.2;color: var(--fg-title)}.faq__q::-webkit-details-marker{display: none}.faq__q::after{content: '';flex-shrink: 0;width: 12px;height: 12px;border-right: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(45deg);transition: transform var(--dur-base) var(--ease);margin-right: 4px}.faq__item[open] .faq__q::after{transform: rotate(-135deg)}.faq__a{padding: 0 0 var(--s-4);color: var(--fg);max-width: 68ch}.faq__a a{color: var(--accent);text-decoration: underline}.faq__group{margin-top: var(--s-8)}.faq__group-title{margin-bottom: var(--s-3)}.breadcrumb{font-family: var(--ff-cond);font-weight: 700;font-size: .875rem;letter-spacing: .04em;text-transform: uppercase;color: var(--fg-2)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;margin: 0}.breadcrumb li + li::before{content: '/';margin-right: 6px;opacity: .5}.breadcrumb a:hover{color: var(--accent)}.breadcrumb [aria-current]{color: var(--fg)}.ficha{display: grid;gap: 0;border-top: 1px solid var(--border)}.ficha__row{display: grid;grid-template-columns: minmax(120px,36%) 1fr;gap: var(--s-4);padding: var(--s-3) 0;border-bottom: 1px solid var(--border)}.ficha__k{font-family: var(--ff-cond);font-weight: 700;font-size: .9375rem;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-2)}.ficha__v{color: var(--fg)}.ficha__nota{display: block;font-size: var(--fs-xs);color: var(--fg-2)}@media (min-width: 768px){.ficha--2col{grid-template-columns: 1fr 1fr;column-gap: var(--s-8)}}.faixa-frete{display: grid;gap: var(--s-2);padding: var(--s-4);border-radius: var(--radius-card);border: 1px solid var(--border);background: var(--bg-2);font-size: var(--fs-small)}.theme-light .faixa-frete{background: var(--papel)}.faixa-frete__title{font-family: var(--ff-cond);font-weight: 700;font-size: 1rem;letter-spacing: .04em;text-transform: uppercase;color: var(--fg-title)}.faixa-frete__list{display: grid;gap: 4px}.faixa-frete__item{display: flex;justify-content: space-between;gap: var(--s-3)}.faixa-frete__item strong{font-family: var(--ff-cond);font-weight: 700}.faixa-frete__est{color: var(--fg-2);font-size: var(--fs-xs)}.faixa-frete__cep{display: grid;gap: var(--s-2)}.faixa-frete__result{font-family: var(--ff-cond);font-weight: 700;font-size: 1rem}.trust{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-6);font-family: var(--ff-cond);font-weight: 700;font-size: .9375rem;letter-spacing: .04em;text-transform: uppercase;color: var(--fg-2)}.trust li{display: flex;align-items: center;gap: var(--s-2);white-space: nowrap}.trust .ico{width: 14px;height: 14px;color: var(--accent);flex-shrink: 0}@media (max-width: 479px){.trust{flex-direction: column;gap: var(--s-2);font-size: .875rem}.trust li{white-space: normal}}@media (min-width: 768px){.trust{gap: var(--s-4) var(--s-8)}}.feature{display: grid;gap: var(--s-2);padding: var(--s-5);border: 1px solid var(--border);border-radius: var(--radius-card);background: var(--bg-2)}.theme-light .feature{background: var(--papel)}.feature__num{font-family: var(--ff-display);font-weight: 800;font-size: 2.5rem;line-height: 1;color: var(--accent)}.feature__title{font-family: var(--ff-cond);font-weight: 700;font-size: 1.25rem;line-height: 1.1;color: var(--fg-title)}.feature p{color: var(--fg-2);font-size: var(--fs-small)}.site-footer{background: var(--asfalto);color: var(--creme);border-top: 1px solid var(--fumaca);padding-block: clamp(48px,7vw,80px) calc(var(--s-6) + var(--safe-b))}.site-footer ul,.site-footer ol{list-style: none;padding: 0;margin: 0}body.has-lgpd .site-footer{padding-bottom: calc(var(--lgpd-h,var(--h-lgpd)) + var(--s-6) + var(--safe-b))}@media (max-width: 1023px){body.has-sticky .site-footer{padding-bottom: calc(var(--h-sticky) + var(--s-6) + var(--safe-b))}body.has-sticky.has-lgpd .site-footer{padding-bottom: calc(var(--h-sticky) + var(--lgpd-h,var(--h-lgpd)) + var(--s-6) + var(--safe-b))}}.site-footer a:hover{color: var(--brasa)}.footer__top{display: grid;gap: var(--s-8)}.footer__brand{display: grid;gap: var(--s-4);max-width: 360px}.footer__brand img{width: 72px;height: 72px}.footer__tagline{font-family: var(--ff-display);font-weight: 800;font-size: 1.75rem;text-transform: uppercase;line-height: .95}.footer__cols{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-6) var(--s-4)}.footer__col h3{font-family: var(--ff-cond);font-size: .9375rem;letter-spacing: .12em;text-transform: uppercase;color: rgba(245,239,230,.7);margin-bottom: var(--s-3)}.footer__col ul{display: grid;gap: 2px}.footer__col a,.footer__col span{display: inline-flex;min-height: 36px;align-items: center;font-size: .9375rem;color: var(--creme)}.footer__col small{color: var(--cinza-quente)}.footer__news{display: grid;gap: var(--s-3);padding: var(--s-5);border: 1px solid var(--fumaca);border-radius: var(--radius-card);background: var(--carvao)}.footer__news h3{font-family: var(--ff-display);font-size: 1.5rem;text-transform: uppercase;letter-spacing: .01em}.footer__pay{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3) var(--s-4);margin-top: var(--s-8);padding-top: var(--s-6);border-top: 1px solid var(--fumaca)}.footer__pay img{height: 24px;width: auto;filter: brightness(0) invert(1);opacity: .9}.footer__pay .pay-pix{height: 22px}.footer__seal{display: inline-flex;align-items: center;gap: 6px;font-family: var(--ff-cond);font-weight: 700;font-size: .8125rem;letter-spacing: .06em;text-transform: uppercase;color: var(--cinza-quente)}.footer__seal .ico{width: 14px;height: 14px}.footer__legal{margin-top: var(--s-5);display: grid;gap: var(--s-2);font-size: var(--fs-xs);color: var(--cinza-quente)}.footer__legal a{text-decoration: underline;text-underline-offset: 2px}.footer__links-inline{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4)}.footer__take{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin-top: var(--s-2);padding-top: var(--s-3);border-top: 1px dashed rgba(245,239,230,.14);font-family: var(--ff-cond);font-weight: 700;font-size: .8125rem;letter-spacing: .04em}.footer__take-rec{display: inline-flex;align-items: center;gap: 5px;padding: 1px 7px;border-radius: 4px;border: 1px solid rgba(245,239,230,.22);font-size: .6875rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cinza-quente)}.footer__take-quem{font-size: .6875rem;letter-spacing: .12em;text-transform: uppercase;color: var(--cinza-quente)}.footer__take-fala{color: var(--creme)}.footer__take-nota{color: var(--cinza-quente);font-family: var(--ff-body);font-weight: 400;letter-spacing: 0;font-size: var(--fs-xs)}.footer__brand{grid-area: brand}.footer__cols{grid-area: cols}.footer__news{grid-area: news}.footer__top{grid-template-areas: "brand" "cols" "news"}@media (min-width: 768px){.footer__top{grid-template-columns: minmax(260px,1fr) 2fr;grid-template-areas: "brand cols" "news cols";align-items: start}.footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.footer__top{grid-template-columns: minmax(300px,1fr) 2.4fr;column-gap: clamp(32px,5vw,80px)}}.reveal{opacity: 1}@media (prefers-reduced-motion: no-preference){.reveal{opacity: 0;transform: translateY(24px);transition: opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.is-visible{opacity: 1;transform: none}@supports (animation-timeline: view()){.reveal{opacity: 1;transform: none;transition: none;animation: reveal-in linear both;animation-timeline: view();animation-range: entry 0% entry 28%}}}@keyframes reveal-in{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}.mt-2{margin-top: var(--s-2)}.mt-4{margin-top: var(--s-4)}.mt-6{margin-top: var(--s-6)}.mt-8{margin-top: var(--s-8)}.mt-12{margin-top: var(--s-12)}.mb-2{margin-bottom: var(--s-2)}.mb-4{margin-bottom: var(--s-4)}.mb-6{margin-bottom: var(--s-6)}.mb-8{margin-bottom: var(--s-8)}.flow > * + *{margin-top: var(--s-4)}.nowrap{white-space: nowrap}.tabular{font-variant-numeric: tabular-nums}.ratio-45{aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--radius-card);background: var(--areia)}.ratio-45 img,.ratio-45 picture{width: 100%;height: 100%;object-fit: cover}.img-frame{border-radius: var(--radius-card);overflow: hidden;border: 1px solid var(--border);background: var(--areia)}.img-frame img{width: 100%;height: auto}.scroll-x{overflow-x: auto;-webkit-overflow-scrolling: touch}.table{width: 100%;border-collapse: collapse;font-size: var(--fs-small)}.table th,.table td{text-align: left;padding: var(--s-3) var(--s-2);border-bottom: 1px solid var(--border);vertical-align: top}.table th{font-family: var(--ff-cond);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--fg-2);font-size: .8125rem}.wa-inline{display: inline-flex;align-items: center;gap: 6px}.menu,.drawer,.sheet,.popup{visibility: hidden;transition: transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}.menu.is-open,.drawer.is-open,.sheet.is-open,.popup.is-open{visibility: visible;transition: transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),visibility 0s}.sticky-buy{visibility: hidden;transition: transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}.sticky-buy.is-visible{visibility: visible;transition: transform var(--dur-base) var(--ease),visibility 0s}[inert]{cursor: default}@media (max-width: 767px){.wa-float{opacity: 0;pointer-events: none;transform: translateY(12px)}body.is-scrolled .wa-float{opacity: 1;pointer-events: auto;transform: none}body.has-lgpd .wa-float{display: none}.wa-float.is-hidden{opacity: 0;pointer-events: none}}@media (max-width: 520px){.card__badge .badge{font-size: .625rem;letter-spacing: .04em;padding: 3px 7px}}.pay-badges{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px}.pay-badge{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;padding: 0 8px;border-radius: 4px;border: 1px solid var(--border);background: var(--bg-2);font-family: var(--ff-cond);font-weight: 700;font-size: .6875rem;letter-spacing: .1em;line-height: 1;color: var(--fg-2);text-transform: uppercase}.theme-light .pay-badge{background: var(--papel);color: var(--texto-2-claro);border-color: var(--areia)}.popup__eco{font-family: var(--ff-cond);font-weight: 700;font-size: var(--fs-small);letter-spacing: .02em;color: var(--brasa)}.thumb-plate{display: grid;place-items: center;border-radius: 6px;background: var(--areia);background-image: radial-gradient(70% 55% at 50% 100%,rgba(59,42,32,.18),transparent 70%);overflow: hidden;flex: none}.thumb-plate img{width: 100%;height: 100%;object-fit: contain;object-position: center;padding: 8%;mix-blend-mode: normal}.cart-item__img.thumb-plate,.search__item .thumb-plate,.sheet__head .thumb-plate{background-color: var(--areia)}.card--kit .card__media{aspect-ratio: 4 / 3}.card__kit-comp{padding: 7% 6%;align-items: center}.card__kit-comp img{max-height: 86%}.card__kit-comp::after{bottom: 8%}@media (min-width: 768px){.card--kit .card__media{aspect-ratio: 5 / 4}}@media (min-width: 1024px){.card__title{font-size: 1.375rem}.card__notes{font-size: .9375rem}.card__meta,.card__sizes{font-size: .875rem}.table th{font-size: .8125rem}.ficha__k{font-size: 1rem}.feature p{font-size: 1rem}.faixa-frete{font-size: 1rem}.breadcrumb{font-size: .9375rem}}.radio-btn:focus-visible,.chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}