@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/plus-jakarta-sans-latin.woff2?v=7660bd99") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/plus-jakarta-sans-latin-ext.woff2?v=341687ee") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-brand: #FFD400;--color-brand-600: #F0C400;--color-brand-700: #17151f;--color-brand-100: #FFF1A6;--color-brand-50: #FFFAD9;--color-holo-accent: #6b2bd9;--color-ink: #17151f;--color-ink-2: #4a4658;--color-ink-3: #6b6778;--color-line: #e6e4ec;--color-line-2: #d4d1dc;--color-bg: #f5f5f8;--color-surface: #ffffff;--color-disabled-bg: #e7e5ec;--color-disabled-fg: #8a8696;--color-on-dark: #ffffff;--color-on-dark-2: #cfcadb;--color-on-dark-3: #bdb9c9;--color-wa-1: #1faf53;--color-wa-2: #128c7e;--color-wa-3: #25d366;--color-err: #c8281c;--color-err-50: #fdecea;--color-ok: #0f7a4a;--color-ok-50: #e6f6ee;--color-ok-100: #b9e6cc;--pattern-cartoes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='112' viewBox='0 0 150 112'%3E%3Cg fill='none' stroke='%2317151f' stroke-width='1.6' stroke-linecap='round' opacity='.1'%3E%3Cg transform='rotate(-14 38 32)'%3E%3Crect x='10' y='14' width='56' height='36' rx='5'/%3E%3Crect x='17' y='23' width='11' height='8' rx='2'/%3E%3Cpath d='M17 42h20M42 42h14'/%3E%3C/g%3E%3Cg transform='rotate(12 110 82)'%3E%3Crect x='82' y='64' width='56' height='36' rx='5'/%3E%3Crect x='89' y='73' width='11' height='8' rx='2'/%3E%3Cpath d='M89 92h20M114 92h14'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--size-pattern-cartoes: 150px 112px;--color-st-azul: #2563eb;--color-st-azul-50: #eaf1fe;--color-st-ambar: #b45309;--color-st-ambar-50: #fef5e6;--color-st-laranja: #ea580c;--color-st-laranja-50: #fff1e8;--color-st-roxo: #9333ea;--color-st-roxo-50: #f5ecfe;--color-st-indigo: #4f46e5;--color-st-indigo-50: #eeedfd;--color-st-verde: #0f7a4a;--color-st-verde-50: #e6f6ee;--color-st-vermelho: #c8281c;--color-st-vermelho-50: #fdecea;--color-header-bg: rgba(23,21,31,0.97);--color-scrim: rgba(15,13,22,0.5);--color-scrim-strong: rgba(15,13,22,0.78);--color-ink-a08: rgba(23,21,31,0.08);--color-ink-a10: rgba(23,21,31,0.10);--color-ink-a18: rgba(23,21,31,0.18);--color-ink-a82: rgba(23,21,31,0.82);--color-glass-1: rgba(255,255,255,0.12);--color-glass-2: rgba(255,255,255,0.14);--color-glass-3: rgba(255,255,255,0.24);--color-glass-4: rgba(255,255,255,0.5);--color-white-a85: rgba(255,255,255,0.85);--color-white-a90: rgba(255,255,255,0.9);--color-flash: rgba(255,212,0,0.8);--color-flash-0: rgba(255,212,0,0);--color-skel-1: #ebe9f0;--color-skel-2: #f7f6fa;--gradient-holo: linear-gradient(115deg,#ffc2e6 0%,#c2f0ff 25%,#e0ccff 50%,#fff3b8 75%,#ffc2e6 100%);--gradient-shimmer: linear-gradient(105deg,transparent 30%,rgba(255,255,255,0.9) 48%,transparent 66%);--gradient-sparkles: radial-gradient(circle at 16% 28%,#fff 0 1.4px,transparent 2.6px),radial-gradient(circle at 74% 22%,#fff 0 1.2px,transparent 2.4px),radial-gradient(circle at 58% 76%,#fff 0 1.6px,transparent 2.8px),radial-gradient(circle at 88% 62%,#fff 0 1.1px,transparent 2.2px),radial-gradient(circle at 34% 72%,#fff 0 1px,transparent 2px),radial-gradient(circle at 46% 18%,#fff 0 1px,transparent 2px);--gradient-wa: linear-gradient(135deg,var(--color-wa-1),var(--color-wa-2));--gradient-success: linear-gradient(135deg,var(--color-wa-3),var(--color-wa-2));--gradient-skeleton: linear-gradient(90deg,var(--color-skel-1) 0%,var(--color-skel-2) 40%,var(--color-skel-1) 80%);--gradient-fade-x: linear-gradient(90deg,#000 calc(100% - 32px),transparent 100%);--font-sans: "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fs-10: 10px;--fs-10-5: 10.5px;--fs-11: 11px;--fs-11-5: 11.5px;--fs-12: 12px;--fs-12-5: 12.5px;--fs-13: 13px;--fs-13-5: 13.5px;--fs-14: 14px;--fs-14-5: 14.5px;--fs-15: 15px;--fs-15-5: 15.5px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-19: 19px;--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-26: 26px;--fs-34: 34px;--fs-hero-mobile: 24px;--fs-hero-desktop: 40px;--lh-tight: 1.06;--lh-snug: 1.15;--lh-base: 1.25;--lh-relaxed: 1.4;--ls-display: -0.03em;--ls-title: -0.02em;--ls-code: -0.01em;--ls-label: 0.02em;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-28: 112px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-card: var(--radius-lg);--radius-media: var(--radius-md);--radius-btn: 14px;--radius-btn-xs: 9px;--radius-btn-sm: 10px;--radius-btn-lg: var(--radius-btn);--radius-bar: 20px;--radius-bar-btn: var(--radius-btn);--radius-lightbox-img: 18px;--size-touch: 48px;--size-chip: 44px;--size-icon-btn: 44px;--size-add-plus: 32px;--size-step: 42px;--size-step-sm: 40px;--size-step-lg: 52px;--size-qty: 48px;--size-qty-sm: 44px;--size-qty-lg: 60px;--size-qty-field-sm: 34px;--size-badge: 22px;--size-selo: 24px;--size-pill-sm: 26px;--size-pill: 32px;--size-pill-lg: 36px;--size-lb-nav: 64px;--size-bar-icon: 44px;--size-row-thumb: 72px;--size-empty-art: 132px;--size-empty-icon: 72px;--size-success-icon: 88px;--size-handle-w: 44px;--size-handle-h: 5px;--size-logo: 46px;--size-logo-desktop: 56px;--size-mascot-mobile: 128px;--size-mascot-desktop: 250px;--size-ck-banner-cartao: 78px;--size-ck-banner-cartao-desktop: 118px;--size-ck-banner-mascote: 118px;--size-ck-banner-mascote-desktop: 150px;--size-content-max: 1400px;--size-search-max: 640px;--size-bar-max: 600px;--size-panel: 460px;--size-checkout: 640px;--size-checkout-step: 24px;--size-checkout-thumb: 48px;--size-meta-bar: 6px;--size-ck-max: 1160px;--size-ck-resumo: 400px;--size-ck-stepper-max: 720px;--size-ck-feito-max: 640px;--size-ck-step: 30px;--size-ck-num: 32px;--size-ck-ic: 40px;--size-ck-conf-ic: 38px;--size-ck-thumb: 64px;--size-ck-field: 52px;--size-ck-btn: 54px;--size-ck-wa: 60px;--size-ck-textarea: 88px;--size-ck-mascote: 92px;--size-ck-lista-max: 380px;--size-bar-track: 8px;--size-ring-lg: 4px;--size-promo-box: 22px;--size-modal: 520px;--size-lb-media-max: 940px;--size-lb-info-max: 400px;--size-card-min: 236px;--size-card-min-tablet: 210px;--size-page-reserve: 128px;--size-page-end: 48px;--size-sheet-max: 92dvh;--chip-p-x: 12.935%;--chip-p-y: 35.402%;--chip-p-w: 12.512%;--chip-p-h: 14.245%;--chip-g-x: 11.853%;--chip-g-y: 34.767%;--chip-g-w: 14.675%;--chip-g-h: 20.169%;--chip-pvc-p-x: 10.968%;--chip-pvc-p-y: 33.646%;--chip-pvc-p-w: 13.241%;--chip-pvc-p-h: 16.119%;--chip-pvc-g-x: 9.881%;--chip-pvc-g-y: 33.020%;--chip-pvc-g-w: 15.514%;--chip-pvc-g-h: 22.692%;--size-chip-seg: 34px;--size-chip-seg-lg: 58px;--size-chip-tag: 18px;--offset-chip-count: -7px;--size-chip-icon: 14px;--size-chip-icon-lg: 20px;--size-chip-count: 18px;--size-card-placeholder: 380px;--size-actions-max: 320px;--size-btn-lg: 52px;--size-whatsapp: 50px;--size-touch-col: 44px;--size-touch-col-lg: 54px;--size-search-icon-gap: 46px;--size-select-arrow-gap: 36px;--size-fly-w: 60px;--size-fly-h: 40px;--size-empty-card-w: 54px;--size-empty-card-h: 36px;--size-skel-code: 14px;--size-skel-title: 11px;--size-swatch-h: 11px;--size-flash-ring: 8px;--size-toast-lift: 16px;--size-toast-above-bar: 112px;--size-toast-above-bar-desktop: 120px;--size-lb-media-basis: 560px;--size-lb-info-basis: 300px;--size-search-basis: 360px;--size-sentinel: 1px;--inset-selo: 7px;--inset-hair: 1px;--inset-3: 3px;--inset-chip-count: 7px;--inset-empty-holo-x: 18px;--inset-empty-holo-y: 30px;--inset-empty-white-x: 16px;--inset-empty-white-y: 44px;--inset-empty-icon-x: 38px;--inset-empty-icon-y: 18px;--radius-xs: 3px;--radius-skel: 6px;--radius-skel-code: 7px;--underline-offset: 3px;--focus-offset-lg: 3px;--border-1: 1px;--border-1-5: 1.5px;--border-2: 2px;--shadow-1: 0 1px 2px rgba(23,21,31,0.06),0 2px 6px rgba(23,21,31,0.06);--shadow-2: 0 10px 24px rgba(23,21,31,0.12),0 3px 6px rgba(23,21,31,0.06);--shadow-3: 0 24px 56px rgba(23,21,31,0.22),0 6px 14px rgba(23,21,31,0.10);--shadow-brand: 0 12px 30px rgba(190,150,0,0.40);--shadow-selected: 0 0 0 3px var(--color-brand),0 0 0 4px var(--color-ink),var(--shadow-1);--shadow-selo: 0 0 0 2px var(--color-surface);--shadow-text-whatsapp: 0 1px 1px rgba(0,0,0,0.18);--shadow-inset-media: inset 0 0 0 1px var(--color-ink-a08);--shadow-inset-holo: inset 0 0 0 1px var(--color-ink-a10);--shadow-inset-holo-strong: inset 0 0 0 1.5px var(--color-ink-a18);--shadow-inset-ink: inset 0 0 0 1.5px var(--color-ink);--shadow-panel-footer: 0 -8px 24px rgba(23,21,31,0.08);--shadow-lightbox-img: 0 30px 70px rgba(0,0,0,0.55),inset 0 0 0 1px rgba(255,255,255,0.1);--shadow-lightbox-holo: 0 0 0 2px var(--color-glass-4),0 10px 30px rgba(224,204,255,0.35);--shadow-wa-rest: 0 8px 20px rgba(18,140,126,0.35);--shadow-wa-hover: 0 14px 30px rgba(18,140,126,0.45);--shadow-wa-glow: 0 0 0 0 rgba(37,211,102,0.5);--shadow-wa-glow-0: 0 0 0 10px rgba(37,211,102,0);--shadow-success: 0 14px 30px rgba(18,140,126,0.35);--shadow-fly: 0 8px 20px rgba(23,21,31,0.3);--focus-ring: 3px solid var(--color-ink);--focus-halo: 0 0 0 6px var(--color-brand);--focus-field: 0 0 0 4px var(--color-brand);--dur-fast: 120ms;--dur-base: 200ms;--dur-slow: 360ms;--dur-img: 420ms;--dur-bump: 450ms;--dur-flash: 500ms;--dur-fly: 620ms;--dur-twinkle: 0.9s;--dur-shimmer-hot: 1.1s;--dur-skeleton: 1.2s;--dur-toast: 1.5s;--dur-pulse: 2.2s;--dur-shimmer: 3s;--dur-holo-shift: 6s;--dur-flutuar: 4.5s;--lift-flutuar: -6px;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--ease-fly: cubic-bezier(.5,0,.3,1);--ease-in-out: ease-in-out;--scale-press: 0.96;--scale-press-wa: 0.97;--scale-img-hover: 1.05;--lift-card: -4px;--lift-chip: -1px;--lift-wa: -2px;--blur-header: 12px;--blur-scrim: 3px;--blur-lightbox: 16px;--blur-glass: 8px;--blur-pill: 6px;--z-header: 20;--z-bar: 30;--z-scrim: 40;--z-panel: 41;--z-checkout: 42;--z-lightbox: 50;--z-modal: 60;--z-toast: 70;--z-fly: 80}
*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;min-height: 100vh;background: var(--color-bg);color: var(--color-ink);font-family: var(--font-sans);-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: transparent}body.is-locked{overflow: hidden}img{display: block;max-width: 100%}button,input,select,textarea{font-family: inherit}button{color: inherit}svg{display: block;flex: none}a{color: var(--color-ink);text-decoration-color: var(--color-brand);text-decoration-thickness: var(--border-2);text-underline-offset: var(--underline-offset)}a:hover{color: var(--color-ink-2)}:focus{outline: none}:focus-visible{outline: var(--focus-ring);outline-offset: var(--space-0-5);box-shadow: var(--focus-halo)}[hidden]{display: none !important}.sr-only{position: absolute;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;left: var(--space-3);top: var(--space-3);z-index: var(--z-fly);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);background: var(--color-brand);color: var(--color-ink);font-weight: var(--fw-extrabold);transform: translateY(-200%)}.skip-link:focus-visible{transform: none}.page{width: 100%;max-width: var(--size-content-max);margin: 0 auto;padding: var(--space-4) var(--pad) var(--size-page-end);--pad: var(--space-3)}@media (min-width: 600px){.page,.site-rodape{--pad: var(--space-5)}}@media (min-width: 900px){.page,.site-rodape{--pad: var(--space-8)}}body:not(.adm) :is(img,canvas){-webkit-user-drag: none;-webkit-touch-callout: none}#conteudo,#lightbox-root,.pd{-webkit-user-select: none;user-select: none}:is(#conteudo,#lightbox-root,.pd) :is(input,textarea){-webkit-user-select: text;user-select: text}.site-rodape{background: var(--color-ink);color: var(--color-on-dark-2);--pad: var(--space-4);font-size: var(--fs-13-5);line-height: 1.5}body.has-order .site-rodape{padding-bottom: calc(var(--size-page-reserve) - var(--size-page-end))}.site-rodape__in,.rodape__base{max-width: var(--size-content-max);margin: 0 auto;padding-inline: var(--pad)}.site-rodape__in{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-6) var(--space-5);padding-block: var(--space-8) var(--space-6)}.rodape__marca{grid-column: 1 / -1;display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3)}.rodape__marca p{margin: 0;max-width: 34ch}.rodape__logo{display: block;height: var(--size-logo);width: auto}.rodape__wa{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--size-touch);padding: 0 var(--space-4);border-radius: var(--radius-btn);background: var(--color-brand);color: var(--color-ink);font-weight: var(--fw-extrabold);text-decoration: none}.rodape__col{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2);min-width: 0}.rodape__col:last-child{grid-column: 1 / -1}.rodape__col p{margin: 0}.rodape__tit{margin: 0 0 var(--space-1);font-size: var(--fs-12);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-on-dark)}.rodape__tit--2{margin-top: var(--space-3)}.site-rodape a:not(.rodape__wa){color: var(--color-on-dark-2);text-decoration: none}.site-rodape a:not(.rodape__wa):hover{color: var(--color-on-dark);text-decoration: underline;text-underline-offset: 3px}.rodape__col>a{display: inline-flex;align-items: center;min-height: var(--space-8)}.rodape__selos{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.rodape__selos li{display: inline-flex;align-items: center;gap: var(--space-1-5);padding: var(--space-1) var(--space-2-5);border-radius: var(--radius-sm);background: var(--color-glass-2);color: var(--color-on-dark);font-size: var(--fs-12-5);font-weight: var(--fw-bold)}.rodape__base{display: flex;flex-direction: column;gap: var(--space-1);padding-block: var(--space-4) var(--space-6);border-top: var(--border-1) solid var(--color-glass-2);font-size: var(--fs-12);color: var(--color-on-dark-3)}.rodape__base p{margin: 0}.rodape__base a{color: var(--color-on-dark-2);font-weight: var(--fw-bold)}@media (min-width: 600px){.site-rodape{--pad: var(--space-5)}}@media (min-width: 900px){.site-rodape{--pad: var(--space-8)}.site-rodape__in{grid-template-columns: 1.4fr 1fr 1fr 1.2fr}.rodape__marca,.rodape__col:last-child{grid-column: auto}.rodape__base{flex-direction: row;justify-content: space-between;gap: var(--space-5)}}:is(h1,h2,h3,h4,strong,.empty__title){text-wrap: balance}:is(p,li,dd,figcaption){text-wrap: pretty}.press{cursor: pointer;transition: transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}@media (hover: hover){.press:hover:not(:disabled){filter: brightness(1.04)}}.press:active:not(:disabled),.press.is-pressed{transform: scale(var(--scale-press));filter: brightness(0.97)}.press:disabled{opacity: 0.32;cursor: not-allowed}.fade-x{-webkit-mask-image: var(--gradient-fade-x);mask-image: var(--gradient-fade-x)}
.holo{position: relative;overflow: hidden;isolation: isolate;background: var(--gradient-holo)}.holo::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;z-index: 0;width: 300%;pointer-events: none;background: var(--gradient-holo);will-change: transform;animation: holo-shift var(--dur-holo-shift) var(--ease-in-out) infinite alternate}.holo::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: var(--gradient-shimmer);transform: translateX(-130%);will-change: transform;animation: holo-shimmer var(--dur-shimmer) var(--ease-in-out) infinite}.holo>*{position: relative;z-index: 1}.holo>.holo__sparkles{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0;background: var(--gradient-sparkles)}.holo:hover::after,.holo:active::after,.holo.is-hot::after{animation-duration: var(--dur-shimmer-hot)}.holo:hover>.holo__sparkles,.holo:active>.holo__sparkles,.holo.is-hot>.holo__sparkles{animation: holo-twinkle var(--dur-twinkle) var(--ease-in-out) infinite}@keyframes holo-shift{from{transform: translateX(0)}to{transform: translateX(-66.667%)}}@keyframes holo-shimmer{0%{transform: translateX(-130%)}55%,100%{transform: translateX(130%)}}@keyframes holo-twinkle{0%,100%{opacity: 0}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}.holo::after,.holo::before,.holo>.holo__sparkles{display: none}}
.header{position: sticky;top: 0;z-index: var(--z-header);background: var(--color-header-bg);-webkit-backdrop-filter: blur(var(--blur-header));backdrop-filter: blur(var(--blur-header))}.header__inner{max-width: var(--size-content-max);margin: 0 auto;padding: var(--space-3) var(--pad);display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2-5) var(--space-2-5);--pad: var(--space-3)}.header__brand{order: 1;margin-right: auto;display: flex;align-items: center;border-radius: var(--radius-sm)}.header__logo{height: var(--size-logo);width: auto}.header__search{order: 4;flex: 1 1 100%}.header__wa{order: 2}.header__bag{order: 3}.header__wa{height: var(--size-touch);min-width: var(--size-touch);padding: 0 var(--space-3);border-radius: var(--radius-btn);background: var(--color-wa-3);color: var(--color-ink);display: flex;align-items: center;justify-content: center;gap: var(--space-2);font-size: var(--fs-14);font-weight: var(--fw-extrabold);text-decoration: none}.header__wa:hover{background: var(--color-wa-1);color: var(--color-ink)}.header__wa-label{display: none}@media (min-width: 600px){.header__inner{--pad: var(--space-5)}}@media (min-width: 900px){.header__inner{--pad: var(--space-8);column-gap: var(--space-3)}.header__logo{height: var(--size-logo-desktop)}.header__search{order: 1;flex: 1 1 var(--size-search-basis);max-width: var(--size-search-max);margin: 0 var(--space-4)}.header__wa-label{display: inline}}
.search{position: relative;display: flex;align-items: center}.search__icon{position: absolute;left: var(--space-4);color: var(--color-ink-3);pointer-events: none}.search__input{width: 100%;height: var(--size-touch);padding: 0 var(--space-12) 0 var(--size-search-icon-gap);border-radius: var(--radius-btn);border: var(--border-1-5) solid transparent;background: var(--color-surface);color: var(--color-ink);font-size: var(--fs-15);font-weight: var(--fw-medium);-webkit-appearance: none;appearance: none}.search__input::placeholder{color: var(--color-ink-3);opacity: 1}.search__input::-webkit-search-cancel-button{display: none}.search__input:not(:placeholder-shown){font-weight: var(--fw-semibold)}.search__input:focus-visible,.search__input:focus{outline: none;border-color: var(--color-ink);box-shadow: var(--focus-field)}.search__clear{position: absolute;right: var(--space-1);width: var(--size-icon-btn);height: var(--size-icon-btn);border: 0;border-radius: var(--radius-btn-sm);background: transparent;color: var(--color-ink-3);display: grid;place-items: center}.search__clear:hover{color: var(--color-ink);background: var(--color-bg)}
.bag{position: relative;height: var(--size-touch);min-width: var(--size-touch);padding: 0 var(--space-3-5);border: 0;border-radius: var(--radius-btn);background: var(--color-brand);color: var(--color-ink);display: flex;align-items: center;justify-content: center;gap: var(--space-2);font-size: var(--fs-14);font-weight: var(--fw-extrabold)}.bag__label{display: none}@media (min-width: 900px){.bag__label{display: inline}}.bag__badge{position: absolute;top: calc(var(--space-1) * -1);right: calc(var(--space-1) * -1);min-width: var(--size-badge);height: var(--size-badge);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-surface);color: var(--color-ink);border: var(--border-2) solid var(--color-ink);font-size: var(--fs-11-5);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums;display: inline-flex;align-items: center;justify-content: center}.bag__badge:empty{display: none}
.hero{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "titulo titulo" "mat mascote" "precos precos";align-items: end;gap: var(--space-3) var(--space-2);padding: var(--space-4-5) var(--space-4) var(--space-4);margin-bottom: var(--space-4-5);border-radius: var(--radius-xl);background: var(--color-brand);overflow: hidden;isolation: isolate}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 85% 15%,var(--color-glass-3),transparent 55%),var(--pattern-cartoes) 0 0 / var(--size-pattern-cartoes) repeat}.hero__title{grid-area: titulo;margin: 0;font-size: var(--fs-hero-mobile);line-height: var(--lh-tight);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-display);color: var(--color-ink);text-wrap: balance}.hero__materials{grid-area: mat;align-self: center;display: flex;flex-direction: column;gap: var(--space-2)}.hero__kicker{font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink)}.hero__chips{display: flex;flex-wrap: wrap;gap: var(--space-2)}.hero__chip{display: inline-flex;align-items: center;gap: var(--space-2);height: var(--size-pill-lg);padding: 0 var(--space-3-5);border-radius: var(--radius-btn-sm);background: var(--color-surface);color: var(--color-ink);font-size: var(--fs-13);font-weight: var(--fw-extrabold);white-space: nowrap;box-shadow: var(--shadow-1)}.hero__swatch{width: var(--space-4);height: var(--size-swatch-h);border-radius: var(--radius-xs);background: var(--color-surface);border: var(--border-1-5) solid var(--color-ink)}.hero__chip .icon-holo{color: var(--color-holo-accent)}.hero__mascot{grid-area: mascote;height: var(--size-mascot-mobile);width: auto;margin-right: calc(var(--space-1) * -1)}.hero__precos{grid-area: precos;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2-5) var(--space-4);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-1)}.hero__beneficios{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-2);line-height: 1.3}.hero__beneficios li{display: flex;align-items: center;gap: var(--space-2)}.hero__beneficios strong{color: var(--color-ink);font-weight: var(--fw-extrabold)}.hero__beneficio-ic{flex: none;width: var(--size-add-plus);height: var(--size-add-plus);border-radius: var(--radius-pill);background: var(--color-brand-100);color: var(--color-ink);display: grid;place-items: center;font-size: var(--fs-13)}.hero__tabela{flex: 1 0 auto;height: var(--size-touch-col);padding: 0 var(--space-4);border: 0;border-radius: var(--radius-btn-sm);background: var(--color-ink);color: var(--color-on-dark);font-size: var(--fs-13-5);font-weight: var(--fw-extrabold);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1-5);cursor: pointer}.hero__tabela:hover{background: var(--color-ink-2)}@media (min-width: 600px){.hero__beneficios{flex-direction: row;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.hero__tabela{flex: none}.hero__mascot{height: calc(var(--size-mascot-mobile) + var(--space-8))}}@media (min-width: 900px){.hero{grid-template-areas: "titulo mascote" "mat mascote" "precos mascote";align-content: center;gap: var(--space-4) var(--space-8);padding: var(--space-7) var(--space-10)}.hero__title{font-size: var(--fs-hero-desktop)}.hero__materials{align-self: start}.hero__precos{align-self: start;justify-self: start;margin-top: var(--space-1)}.hero__mascot{height: var(--size-mascot-desktop);align-self: end;margin-right: 0}}
.chips{display: flex;gap: var(--space-2);overflow-x: auto;scrollbar-width: none;padding: var(--space-1) var(--space-3-5) var(--space-2) var(--space-0-5);margin: 0 calc(var(--space-0-5) * -1)}.chips::-webkit-scrollbar{display: none}.chip{position: relative;flex: none;height: var(--size-chip);padding: 0 var(--space-4);display: inline-flex;align-items: center;gap: var(--space-2);border-radius: var(--radius-btn-sm);border: var(--border-1-5) solid var(--color-line);background: var(--color-surface);color: var(--color-ink);font-size: var(--fs-14);font-weight: var(--fw-semibold);white-space: nowrap;cursor: pointer;transition: transform var(--dur-fast) var(--ease-out)}.chip::after{content: "";position: absolute;inset: calc(var(--border-1-5) * -1);border-radius: inherit;box-shadow: var(--shadow-1);opacity: 0;pointer-events: none;transition: opacity var(--dur-fast)}.chip__count{min-width: var(--size-selo);height: var(--size-badge);padding: 0 var(--inset-chip-count);border-radius: var(--radius-pill);display: inline-flex;align-items: center;justify-content: center;background: var(--color-bg);color: var(--color-ink);font-size: var(--fs-12);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums}@media (hover: hover){.chip:hover,.chip.is-hover{transform: translateY(var(--lift-chip))}.chip:hover::after,.chip.is-hover::after{opacity: 1}}.chip:active{transform: scale(var(--scale-press))}.chip[aria-pressed="true"]{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-on-dark)}.chip[aria-pressed="true"] .chip__count{background: var(--color-brand);color: var(--color-ink)}.chip[aria-pressed="true"]::after{display: none}
.toolbar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin: var(--space-2-5) 0 var(--space-3-5)}.cat-dica{margin: calc(-1 * var(--space-1-5)) 0 var(--space-3-5);display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-md);background: var(--color-brand-50);border: var(--border-1) solid var(--color-brand-100);font-size: var(--fs-13-5);font-weight: var(--fw-medium);line-height: var(--lh-relaxed);color: var(--color-ink-2)}.cat-dica[hidden]{display: none}.cat-dica svg{margin-top: 2px}.cat-dica strong{color: var(--color-ink);font-weight: var(--fw-extrabold)}.toolbar__count{min-width: 0;font-size: var(--fs-15);font-weight: var(--fw-semibold);color: var(--color-ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.toolbar__count strong{font-weight: var(--fw-extrabold);color: var(--color-ink);font-variant-numeric: tabular-nums}.sort{flex: none;display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.sort__label{display: none}@media (min-width: 600px){.sort__label{display: inline}}.sort__select{height: var(--size-chip);padding: 0 var(--size-select-arrow-gap) 0 var(--space-3-5);border-radius: var(--radius-btn-sm);border: var(--border-1-5) solid var(--color-line);background: var(--color-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a4658' stroke-width='2.2' stroke-linecap='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right var(--space-3) center;-webkit-appearance: none;appearance: none;font-size: var(--fs-14);font-weight: var(--fw-semibold);color: var(--color-ink);cursor: pointer}.sort__select:hover{border-color: var(--color-line-2)}
.grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2-5)}@media (min-width: 600px){.grid{grid-template-columns: repeat(auto-fill,minmax(var(--size-card-min-tablet),1fr))}}@media (min-width: 900px){.grid{grid-template-columns: repeat(auto-fill,minmax(var(--size-card-min),1fr));gap: var(--space-4-5)}}.card{position: relative;display: flex;flex-direction: column;gap: var(--space-2-5);padding: var(--space-2) var(--space-2) var(--space-2-5);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-1);content-visibility: auto;contain-intrinsic-size: auto var(--size-card-placeholder);transition: transform var(--dur-base) var(--ease-out)}.card::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: var(--shadow-2);opacity: 0;transition: opacity var(--dur-base) var(--ease-out)}.card.is-selected{box-shadow: var(--shadow-selected)}.card__flash{position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: 0 0 0 var(--size-flash-ring) var(--color-flash);opacity: 0}.card__media{position: relative;display: block;width: 100%;aspect-ratio: 3 / 2;padding: 0;border: 0;border-radius: var(--radius-media);overflow: hidden;background: var(--color-bg);cursor: zoom-in}.card__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;transition: transform var(--dur-img) var(--ease-out)}.card__media::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--shadow-inset-media);pointer-events: none}.card__zoom{position: absolute;left: 50%;top: 50%;display: inline-flex;align-items: center;gap: var(--space-1-5);height: var(--size-pill-lg);padding: 0 var(--space-3-5);border-radius: var(--radius-btn-sm);background: var(--color-ink-a82);color: var(--color-on-dark);font-size: var(--fs-13);font-weight: var(--fw-bold);white-space: nowrap;-webkit-backdrop-filter: blur(var(--blur-pill));backdrop-filter: blur(var(--blur-pill));opacity: 0;transform: translate(-50%,-50%) scale(0.9);transition: opacity var(--dur-base),transform var(--dur-base) var(--ease-out)}.card__lupa{position: absolute;right: var(--space-1-5);bottom: var(--space-1-5);width: var(--size-add-plus);height: var(--size-add-plus);border-radius: var(--radius-sm);background: var(--color-white-a90);color: var(--color-ink);display: grid;place-items: center;box-shadow: var(--shadow-1)}@media (min-width: 900px){.card__lupa{display: none}}@media (hover: hover){.card:hover,.card.is-hover{transform: translateY(var(--lift-card))}.card:hover::after,.card.is-hover::after{opacity: 1}.card:hover .card__img,.card.is-hover .card__img{transform: scale(var(--scale-img-hover))}.card:hover .card__zoom,.card.is-hover .card__zoom{opacity: 1;transform: translate(-50%,-50%) scale(1)}}.card__check,.card__selo{position: absolute;top: var(--inset-selo);height: var(--size-selo);border-radius: var(--radius-pill);background: var(--color-brand);color: var(--color-ink);box-shadow: var(--shadow-selo)}.card__check{left: var(--inset-selo);width: var(--size-selo);display: grid;place-items: center}.card__selo{right: var(--inset-selo);padding: 0 var(--space-2);display: inline-flex;align-items: center;font-size: var(--fs-12);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums}.card:not(.is-selected) .card__check,.card:not(.is-selected) .card__selo{display: none}.card__info{padding: 0 var(--space-1);min-width: 0}.card__code,.card__title{margin: 0}.card__title{font-size: var(--fs-15);font-weight: var(--fw-extrabold);color: var(--color-ink);line-height: var(--lh-base);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden}.card__link{color: inherit;text-decoration: none}.card__link:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 3px}.card__code{margin-top: var(--space-0-5);font-size: var(--fs-13);font-weight: var(--fw-medium);color: var(--color-ink-3);line-height: var(--lh-relaxed);font-variant-numeric: tabular-nums}.card__controls{display: flex;flex-direction: column;gap: var(--space-2);margin-top: auto;padding: 0 var(--space-1)}.card__preco{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 var(--space-1);line-height: 1.25}.card__preco-de{font-size: var(--fs-11-5);font-weight: var(--fw-medium);color: var(--color-ink-3)}.card__preco .preco{align-self: baseline;font-size: var(--fs-15);color: var(--color-ink)}.card__preco .preco__un{font-size: var(--fs-12)}.card__resumo{margin: 0;padding: var(--space-1-5) var(--space-2);list-style: none;display: flex;flex-direction: column;gap: var(--space-0-5);border-radius: var(--radius-md);background: var(--color-brand-50);font-size: var(--fs-12);line-height: 1.35;font-variant-numeric: tabular-nums}.card__resumo li{display: flex;flex-wrap: wrap;gap: 0 var(--space-1);min-width: 0}.card__resumo-chip{font-weight: var(--fw-extrabold)}.card__resumo-qtd{color: var(--color-ink-2);font-weight: var(--fw-semibold)}.card__escolher{height: var(--size-touch-col);width: 100%;border: 0;border-radius: var(--radius-md);background: var(--color-brand);color: var(--color-ink);font-size: var(--fs-14);font-weight: var(--fw-extrabold);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1-5);cursor: pointer;transition: background var(--dur-fast)}.card__escolher:hover{background: var(--color-brand-600)}.card__escolher.is-editar{background: var(--color-surface);box-shadow: inset 0 0 0 var(--border-1-5) var(--color-line-2)}.card__escolher.is-editar:hover{background: var(--color-bg)}.skel{position: relative;overflow: hidden;background: var(--color-skel-1)}.skel::after{content: "";position: absolute;inset: 0;background: var(--gradient-skeleton);transform: translateX(-100%);animation: skel var(--dur-skeleton) linear infinite}@keyframes skel{to{transform: translateX(100%)}}.card--skeleton{content-visibility: visible}.card--skeleton .skel--media{aspect-ratio: 3 / 2;border-radius: var(--radius-media)}.card--skeleton .skel--code{height: var(--size-skel-code);width: 55%;border-radius: var(--radius-skel-code);margin: var(--space-0-5) var(--space-1) 0}.card--skeleton .skel--title{height: var(--size-skel-title);width: 80%;border-radius: var(--radius-skel);margin: 0 var(--space-1)}.card--skeleton .skel--ctrl{height: var(--size-qty);border-radius: var(--radius-md)}.grid-sentinel{height: var(--size-sentinel)}.ver-mais{display: flex;justify-content: center;padding-top: var(--space-2)}.ver-mais .btn{gap: var(--space-2)}.ver-mais__n{font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.fly{position: fixed;z-index: var(--z-fly);width: var(--size-fly-w);height: var(--size-fly-h);object-fit: cover;border-radius: var(--radius-sm);border: var(--border-2) solid var(--color-surface);box-shadow: var(--shadow-fly);pointer-events: none}
.qty-add{width: 100%;height: var(--size-qty);display: flex;align-items: center;gap: var(--space-2);padding: 0 var(--space-1-5) 0 var(--space-2-5);border-radius: var(--radius-md);border: var(--border-1-5) solid var(--color-ink);background: var(--color-surface);color: var(--color-brand-700);text-align: left}.qty-add--holo{border: 0;box-shadow: var(--shadow-inset-holo);color: var(--color-ink)}.qty-add__text{flex: 1;min-width: 0;line-height: var(--lh-snug)}.qty-add__title{display: block;font-size: var(--fs-13-5);font-weight: var(--fw-extrabold)}.qty-add__sub{display: block;font-size: var(--fs-11);font-weight: var(--fw-semibold);color: var(--color-ink-2)}.qty-add__plus{flex: none;width: var(--size-add-plus);height: var(--size-add-plus);border-radius: var(--radius-btn-xs);background: var(--color-brand);color: var(--color-ink);display: grid;place-items: center}.qty-add--holo .qty-add__plus{background: var(--color-holo-accent);color: var(--color-on-dark)}.qty-add:hover,.qty-add.is-hover{filter: brightness(1.06)}.qty-control{height: var(--size-qty);display: grid;--col: var(--size-touch-col);grid-template-columns: var(--col) minmax(0,1fr) var(--col);align-items: center;padding: 0 var(--inset-hair);border-radius: var(--radius-md);background: var(--color-surface);box-shadow: var(--shadow-inset-ink)}.qty-control--holo{padding: 0 var(--inset-3);box-shadow: var(--shadow-inset-holo-strong)}.qty-control__btn{width: var(--size-step);height: var(--size-step);border: 0;border-radius: var(--radius-btn-sm);background: var(--color-brand);color: var(--color-ink);display: grid;place-items: center}.qty-control__btn + .qty-control__field + .qty-control__btn{justify-self: end}.qty-control--holo .qty-control__btn{background: var(--color-holo-accent);color: var(--color-on-dark)}.qty-control__field{display: flex;flex-direction: column;align-items: center;line-height: 1;min-width: 0}.qty-control__label{font-size: var(--fs-10);font-weight: var(--fw-bold);letter-spacing: var(--ls-label);color: var(--color-ink-2);white-space: nowrap}.qty-control__input{width: 100%;padding: var(--space-0-5) 0 0;border: 0;border-radius: var(--radius-sm);background: transparent;text-align: center;font-size: var(--fs-17);font-weight: var(--fw-extrabold);color: var(--color-ink);font-variant-numeric: tabular-nums}.qty-control__input:focus-visible{outline: var(--focus-ring);outline-offset: 0;box-shadow: none}.qty-control--lg{--col: var(--size-touch-col-lg);height: var(--size-qty-lg);padding: 0 var(--inset-3);border-radius: var(--radius-lg);box-shadow: none;border: var(--border-2) solid var(--color-ink)}.qty-control--lg.qty-control--holo{padding: 0 var(--space-1);border: 0;box-shadow: var(--shadow-lightbox-holo)}.qty-control--lg .qty-control__btn{width: var(--size-step-lg);height: var(--size-step-lg);border-radius: var(--radius-btn-lg)}.qty-control--lg .qty-control__label{font-size: var(--fs-12);letter-spacing: 0}.qty-control--lg .qty-control__input{font-size: var(--fs-24);margin-top: var(--inset-3)}.qty-control--sm{height: var(--size-qty-sm);grid-template-columns: var(--size-step-sm) var(--size-qty-field-sm) var(--size-step-sm);padding: 0 var(--inset-hair)}.qty-control--sm .qty-control__btn{width: var(--size-step-sm);height: var(--size-step-sm)}.qty-control--sm .qty-control__input{font-size: var(--fs-16);padding: 0}
.chip-select{display: flex;flex-direction: column;gap: var(--space-1)}.chip-select__label{font-size: var(--fs-10);font-weight: var(--fw-bold);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-ink-3)}.chip-select__opts{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr) minmax(0,1fr);gap: var(--inset-3);padding: var(--inset-3);border-radius: var(--radius-md);background: var(--color-bg);box-shadow: var(--shadow-inset-media)}.chip-select__opt{position: relative;height: var(--size-chip-seg);min-width: 0;padding: 0 var(--space-0-5);border: 0;border-radius: var(--radius-btn-xs);background: transparent;color: var(--color-ink-2);font-size: var(--fs-11);font-weight: var(--fw-bold);display: flex;align-items: center;justify-content: center;gap: var(--space-1);cursor: pointer}.chip-select__opt:hover{background: var(--color-surface)}.chip-select__opt[aria-pressed="true"]{background: var(--color-ink);color: var(--color-on-dark)}.chip-select__txt{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.chip-select__count{position: absolute;top: var(--offset-chip-count);right: var(--offset-chip-count);min-width: var(--size-chip-count);height: var(--size-chip-count);padding: 0 var(--space-1);border-radius: var(--radius-pill);background: var(--color-brand);color: var(--color-ink);box-shadow: var(--shadow-selo);font-size: var(--fs-10);font-weight: var(--fw-extrabold);display: grid;place-items: center;font-variant-numeric: tabular-nums}.chip-select--lg{gap: var(--space-1-5)}.chip-select--lg .chip-select__label{font-size: var(--fs-11);color: var(--color-on-dark-2)}.chip-select--lg .chip-select__opts{grid-template-columns: repeat(3,minmax(0,1fr));padding: var(--space-1);gap: var(--space-1);border-radius: var(--radius-lg);background: var(--color-glass-1);box-shadow: none}.chip-select--lg .chip-select__opt{height: var(--size-chip-seg-lg);flex-direction: column;gap: var(--space-0-5);border-radius: var(--radius-md);color: var(--color-on-dark);font-size: var(--fs-13)}.chip-select--lg .chip-select__opt:hover{background: var(--color-glass-2)}.chip-select--lg .chip-select__opt[aria-pressed="true"]{background: var(--color-brand);color: var(--color-ink)}.chip-select--lg .chip-select__count{box-shadow: none;background: var(--color-on-dark)}.chip-select--lg .chip-select__opt[aria-pressed="true"] .chip-select__count{background: var(--color-ink);color: var(--color-on-dark)}.chip-layer{position: absolute;inset: 0;pointer-events: none;transition: transform var(--dur-img) var(--ease-out)}.chip-layer__img{position: absolute;display: none;max-width: none}.chip-layer__img--p{left: var(--chip-p-x);top: var(--chip-p-y);width: var(--chip-p-w);height: var(--chip-p-h)}.chip-layer__img--g{left: var(--chip-g-x);top: var(--chip-g-y);width: var(--chip-g-w);height: var(--chip-g-h)}.chip-layer[data-chip="p"] .chip-layer__img--p,.chip-layer[data-chip="g"] .chip-layer__img--g{display: block;animation: chip-in var(--dur-base) var(--ease-spring) both}@keyframes chip-in{from{opacity: 0;transform: scale(var(--scale-press))}}@media (hover: hover){.card:hover .chip-layer,.card.is-hover .chip-layer{transform: scale(var(--scale-img-hover))}}.order-row__media{position: relative;flex: none;display: block;line-height: 0;border-radius: var(--radius-sm);overflow: hidden}.order-row__chip{display: inline-flex;align-items: center;height: var(--size-chip-tag);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-brand-100);color: var(--color-ink);font-size: var(--fs-10-5);font-weight: var(--fw-bold);white-space: nowrap}.order-row__chip--sem{background: var(--color-line);color: var(--color-ink-2)}
.btn{height: var(--size-touch);padding: 0 var(--space-5-5);border: 0;border-radius: var(--radius-btn);font-size: var(--fs-15);font-weight: var(--fw-extrabold);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2)}.btn--brand{background: var(--color-brand);color: var(--color-ink);box-shadow: var(--shadow-brand)}.btn--brand:active:not(:disabled){background: var(--color-brand-600)}.btn--secondary{background: var(--color-surface);color: var(--color-ink);border: var(--border-1-5) solid var(--color-line-2);font-weight: var(--fw-bold)}.btn--lg{height: var(--size-btn-lg);font-size: var(--fs-16)}.btn--block{width: 100%}.btn--sm{height: var(--size-icon-btn);padding: 0 var(--space-3-5);border-radius: var(--radius-btn-sm);font-size: var(--fs-13-5)}.btn--danger{background: var(--color-err);color: var(--color-on-dark)}
.empty{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--space-2-5);padding: var(--space-14) var(--space-5)}.empty--card{background: var(--color-surface);border-radius: var(--radius-xl);box-shadow: var(--shadow-1)}.empty--panel{flex: 1;justify-content: center;padding: var(--space-12) var(--space-7) var(--space-14)}.empty__icon{width: var(--size-empty-icon);height: var(--size-empty-icon);border-radius: var(--radius-pill);background: var(--color-brand);color: var(--color-ink);display: grid;place-items: center}.empty__title{margin: var(--space-1-5) 0 0;font-size: var(--fs-20);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-code)}.empty__text{margin: 0;max-width: 36ch;font-size: var(--fs-14-5);font-weight: var(--fw-medium);color: var(--color-ink-3);text-wrap: pretty}.empty__actions{margin-top: var(--space-2);display: flex;flex-direction: column;gap: var(--space-2);width: 100%;max-width: var(--size-actions-max);align-items: stretch}.empty-art{position: relative;width: var(--size-empty-art);height: var(--size-empty-art);margin-bottom: var(--space-2)}.empty-art__bg{position: absolute;inset: 0;border-radius: var(--radius-pill);background: var(--color-brand-50)}.empty-art__card{position: absolute;width: var(--size-empty-card-w);height: var(--size-empty-card-h);border-radius: var(--radius-sm);box-shadow: var(--shadow-1)}.empty-art__card--holo{left: var(--inset-empty-holo-x);top: var(--inset-empty-holo-y);transform: rotate(-12deg)}.empty-art__card--white{right: var(--inset-empty-white-x);top: var(--inset-empty-white-y);transform: rotate(9deg);background: var(--color-surface);border: var(--border-1-5) solid var(--color-brand-100)}.empty-art__bag{position: absolute;left: var(--inset-empty-icon-x);bottom: var(--inset-empty-icon-y);width: var(--space-14);height: var(--space-14);border-radius: var(--space-4-5);background: var(--color-brand);color: var(--color-ink);display: grid;place-items: center;box-shadow: var(--shadow-brand)}.success-icon{width: var(--size-success-icon);height: var(--size-success-icon);border-radius: var(--radius-pill);background: var(--gradient-success);color: var(--color-on-dark);display: grid;place-items: center;box-shadow: var(--shadow-success)}.empty__title--lg{margin-top: var(--space-2);font-size: var(--fs-26);letter-spacing: var(--ls-title)}.empty__text--dark{font-size: var(--fs-15);color: var(--color-ink-2);max-width: 32ch;font-variant-numeric: tabular-nums}
.order-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-bar);display: flex;justify-content: center;padding: 0 var(--space-3) var(--space-3);pointer-events: none}@media (min-width: 900px){.order-bar{padding-bottom: var(--space-5)}}.order-bar__box{pointer-events: auto;width: 100%;max-width: var(--size-bar-max);display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-3-5);border-radius: var(--radius-bar);background: var(--color-brand);color: var(--color-ink);box-shadow: var(--shadow-brand),var(--shadow-3);animation: slide-up var(--dur-slow) var(--ease-spring) both}.order-bar__icon{flex: none;width: var(--size-bar-icon);height: var(--size-bar-icon);border-radius: var(--radius-bar-btn);background: var(--color-ink-a10);display: grid;place-items: center}.order-bar__text{flex: 1;min-width: 0;line-height: 1.2;font-variant-numeric: tabular-nums}.order-bar__units{font-size: var(--fs-17);font-weight: var(--fw-extrabold)}.order-bar__models{font-size: var(--fs-13);font-weight: var(--fw-medium);color: var(--color-ink-2)}.order-bar__btn{flex: none;height: var(--size-touch);padding: 0 var(--space-4-5);border: 0;border-radius: var(--radius-bar-btn);background: var(--color-ink);color: var(--color-brand);font-size: var(--fs-15);font-weight: var(--fw-extrabold);display: flex;align-items: center;gap: var(--space-1-5)}@keyframes slide-up{from{transform: translateY(130%);opacity: 0}}
.toast{position: fixed;left: 50%;bottom: var(--space-6);z-index: var(--z-toast);max-width: calc(100vw - var(--space-6));display: flex;align-items: center;gap: var(--space-2-5);padding: var(--space-2-5) var(--space-4) var(--space-2-5) var(--space-2-5);border-radius: var(--radius-pill);background: var(--color-ink);color: var(--color-on-dark);box-shadow: var(--shadow-3);font-size: var(--fs-14);font-weight: var(--fw-semibold);white-space: nowrap;transform: translateX(-50%);animation: toast-in var(--dur-base) var(--ease-spring) both}body.has-order .toast{bottom: var(--size-toast-above-bar)}@media (min-width: 900px){body.has-order .toast{bottom: var(--size-toast-above-bar-desktop)}}.toast__icon{flex: none;width: var(--size-add-plus);height: var(--size-add-plus);border-radius: var(--radius-pill);background: var(--color-wa-3);color: var(--color-ink);display: grid;place-items: center}.toast__detail{color: var(--color-on-dark-3);font-weight: var(--fw-medium);font-variant-numeric: tabular-nums;overflow: hidden;text-overflow: ellipsis}@keyframes toast-in{from{transform: translate(-50%,var(--size-toast-lift));opacity: 0}}
.lightbox{position: fixed;inset: 0;z-index: var(--z-lightbox);display: flex;flex-direction: column;overflow-y: auto;background: var(--color-scrim-strong);-webkit-backdrop-filter: blur(var(--blur-lightbox));backdrop-filter: blur(var(--blur-lightbox));color: var(--color-on-dark);animation: fade-in var(--dur-base) ease-out both}.lightbox__top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-3) var(--space-2) var(--space-4)}.lightbox__counter{height: var(--size-pill);padding: 0 var(--space-3);border-radius: var(--radius-btn-sm);background: var(--color-glass-1);display: inline-flex;align-items: center;font-size: var(--fs-13);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums}.icon-btn-glass{width: var(--size-touch);height: var(--size-touch);border: 0;border-radius: var(--radius-md);background: var(--color-glass-2);color: var(--color-on-dark);display: grid;place-items: center}.icon-btn-glass:hover{background: var(--color-glass-3)}.lightbox__body{flex: 1;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-6) var(--space-12);padding: var(--space-1) var(--space-4) var(--space-7)}@media (min-width: 900px){.lightbox__body{padding-left: var(--space-28);padding-right: var(--space-28)}}.lightbox__media{flex: 1 1 var(--size-lb-media-basis);max-width: var(--size-lb-media-max);display: flex;flex-direction: column;gap: var(--space-3);touch-action: pan-y}.lightbox__frame{position: relative;width: 100%;aspect-ratio: 3 / 2;border-radius: var(--radius-lightbox-img);overflow: hidden;background: var(--color-surface);box-shadow: var(--shadow-lightbox-img)}.lightbox__img{width: 100%;height: 100%;object-fit: contain}.lightbox__hint{display: flex;justify-content: center;font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-on-dark-2)}@media (min-width: 900px){.lightbox__hint{display: none}}.face-toggle{align-self: center;display: inline-flex;gap: var(--space-1);padding: var(--space-1);border-radius: var(--radius-lg);background: var(--color-glass-1)}.face-toggle__btn{height: var(--size-chip);padding: 0 var(--space-5);border: 0;border-radius: var(--radius-md);background: transparent;color: var(--color-on-dark);font-size: var(--fs-14);font-weight: var(--fw-bold);cursor: pointer;transition: transform var(--dur-fast) var(--ease-out)}.face-toggle__btn:hover{background: var(--color-glass-2)}.face-toggle__btn:active{transform: scale(var(--scale-press))}.face-toggle__btn[aria-pressed="true"]{background: var(--color-brand);color: var(--color-ink)}.lightbox__info{flex: 1 1 var(--size-lb-info-basis);max-width: var(--size-lb-info-max);display: flex;flex-direction: column;gap: var(--space-4)}.lightbox__cat{display: inline-flex;align-items: center;height: var(--size-pill-sm);padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--color-glass-1);font-size: var(--fs-12);font-weight: var(--fw-bold)}.lightbox__code{margin-top: var(--space-2-5);font-size: var(--fs-34);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title);line-height: 1.1;font-variant-numeric: tabular-nums}.lightbox__title{margin-top: var(--space-1);font-size: var(--fs-17);font-weight: var(--fw-medium);color: var(--color-on-dark-2)}.lightbox__sub{margin-top: var(--space-2-5);font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-on-dark-2)}.lightbox__pagina{display: inline-flex;align-items: center;gap: var(--space-1);margin-top: var(--space-2);font-size: var(--fs-13-5);font-weight: var(--fw-bold);color: var(--color-brand);text-decoration: none}.lightbox__pagina:hover{text-decoration: underline;text-underline-offset: 3px}.lightbox__controls{display: contents}.lightbox .qty-control{color: var(--color-ink)}.lightbox__total{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-14);font-weight: var(--fw-semibold);color: var(--color-brand);font-variant-numeric: tabular-nums}.lightbox__ok{margin-top: var(--space-1)}@media (max-width: 899px){.lightbox__ok{position: sticky;bottom: calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow: var(--shadow-3)}}.lightbox__total-icon{width: var(--space-5);height: var(--space-5);border-radius: var(--radius-pill);background: var(--color-brand);color: var(--color-ink);display: grid;place-items: center}.lightbox__nav{position: fixed;top: 50%;width: var(--size-lb-nav);height: var(--size-lb-nav);margin-top: calc(var(--size-lb-nav) / -2);-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass));display: none}.lightbox__nav--prev{left: var(--space-6)}.lightbox__nav--next{right: var(--space-6)}@media (min-width: 900px){.lightbox__nav{display: grid}}@keyframes fade-in{from{opacity: 0}}
.scrim{position: fixed;inset: 0;z-index: var(--z-scrim);background: var(--color-scrim);-webkit-backdrop-filter: blur(var(--blur-scrim));backdrop-filter: blur(var(--blur-scrim));animation: fade-in var(--dur-base) ease-out both}.order-panel{position: fixed;z-index: var(--z-panel);left: 0;right: 0;bottom: 0;max-height: var(--size-sheet-max);border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: var(--color-bg);box-shadow: var(--shadow-3);display: flex;flex-direction: column;overflow: hidden;animation: sheet-in var(--dur-slow) var(--ease-out) both}@media (min-width: 900px){.order-panel{left: auto;top: 0;width: var(--size-panel);max-height: none;border-radius: var(--radius-xl) 0 0 var(--radius-xl);animation-name: side-in}}@keyframes sheet-in{from{transform: translateY(100%)}}@keyframes side-in{from{transform: translateX(100%)}}.order-panel__handle{display: flex;justify-content: center;padding: var(--space-2-5) 0 var(--space-1);background: var(--color-surface);touch-action: none;cursor: grab}.order-panel__handle span{width: var(--size-handle-w);height: var(--size-handle-h);border-radius: var(--radius-xs);background: var(--color-line-2)}@media (min-width: 900px){.order-panel__handle{display: none}}.order-panel__head{display: flex;align-items: center;gap: var(--space-2-5);padding: var(--space-2-5) var(--space-3) var(--space-3-5) var(--space-5);background: var(--color-surface);border-bottom: var(--border-1) solid var(--color-line)}.order-panel__title{margin: 0;font-size: var(--fs-22);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title)}.pill-brand{height: var(--size-pill-sm);padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--color-brand-100);color: var(--color-brand-700);font-size: var(--fs-12-5);font-weight: var(--fw-extrabold);display: inline-flex;align-items: center;white-space: nowrap;font-variant-numeric: tabular-nums}.icon-btn{width: var(--size-icon-btn);height: var(--size-icon-btn);border: 0;border-radius: var(--radius-md);background: var(--color-bg);color: var(--color-ink);display: grid;place-items: center}.order-panel__close{margin-left: auto}.order-panel__list{flex: 1;min-height: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;padding: var(--space-3-5) var(--space-4) var(--space-4);display: flex;flex-direction: column;gap: var(--space-3-5)}.order-group{flex: none;background: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-1);overflow: hidden}.order-group__head{display: flex;align-items: center;gap: var(--space-2-5);padding: var(--space-3) var(--space-3-5);background: var(--color-brand);color: var(--color-ink)}.order-group__name{margin: 0;flex: 1;font-size: var(--fs-15);font-weight: var(--fw-extrabold)}.order-group__subtotal{height: var(--size-pill-sm);padding: 0 var(--space-2-5);border-radius: var(--radius-pill);background: var(--color-white-a85);color: var(--color-ink);font-size: var(--fs-12-5);font-weight: var(--fw-extrabold);display: inline-flex;align-items: center;font-variant-numeric: tabular-nums}.order-row{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--space-3);row-gap: var(--space-2);align-items: center;padding: var(--space-3) var(--space-2) var(--space-2-5) var(--space-3);border-top: var(--border-1) solid var(--color-line)}.order-row__media{grid-row: 1 / span 2;align-self: start}.order-row__line{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-2)}.order-row__actions{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2)}.order-row__thumb{flex: none;width: var(--size-row-thumb);aspect-ratio: 3 / 2;border-radius: var(--radius-sm);object-fit: cover;background: var(--color-bg);box-shadow: var(--shadow-inset-media)}.order-row__info{flex: 1;min-width: 0;line-height: 1.3}.order-row__code{font-size: var(--fs-14-5);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums}.order-row__title{margin-top: var(--space-0-5);font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.order-row .qty-control{flex: none}.btn-trash{flex: none;width: var(--size-icon-btn);height: var(--size-icon-btn);border: 0;border-radius: var(--radius-md);background: transparent;color: var(--color-ink-3);display: grid;place-items: center;cursor: pointer}.btn-trash:hover,.btn-trash.is-hover{background: var(--color-err-50);color: var(--color-err)}.btn-trash:active{transform: scale(var(--scale-press))}.order-panel__clear{display: flex;justify-content: center}.btn-link{height: var(--size-icon-btn);padding: 0 var(--space-3);border: 0;background: transparent;font-size: var(--fs-13-5);font-weight: var(--fw-semibold);color: var(--color-ink-3);text-decoration: underline;text-underline-offset: var(--underline-offset);cursor: pointer}.btn-link:hover{color: var(--color-err)}.confirm{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-2) var(--space-2) var(--space-2) var(--space-3-5);border-radius: var(--radius-lg);background: var(--color-err-50);animation: fade-in var(--dur-base) ease-out both}.confirm__text{font-size: var(--fs-13-5);font-weight: var(--fw-bold);color: var(--color-err)}.order-panel__foot{flex: none;padding: var(--space-3-5) var(--space-4) var(--space-4);display: flex;flex-direction: column;gap: var(--space-3);background: var(--color-surface);box-shadow: var(--shadow-panel-footer)}.order-total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);font-variant-numeric: tabular-nums}.order-total__label{font-size: var(--fs-14);font-weight: var(--fw-bold);color: var(--color-ink-2)}.order-total__units{font-size: var(--fs-24);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title)}.order-total__models{font-size: var(--fs-14);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.field{display: flex;flex-direction: column;gap: var(--space-1-5)}.field__label{font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink-2)}.field__req{color: var(--color-brand-700)}.field__input{height: var(--size-whatsapp);padding: 0 var(--space-4);border-radius: var(--radius-bar-btn);border: var(--border-1-5) solid var(--color-line-2);background: var(--color-bg);font-size: var(--fs-16);font-weight: var(--fw-semibold);color: var(--color-ink)}.field__input::placeholder{color: var(--color-ink-3);opacity: 1}.field__input:focus,.field__input:focus-visible{outline: none;border-color: var(--color-ink);background: var(--color-surface);box-shadow: var(--focus-field)}.order-panel__promo-dica{margin: 0;display: flex;gap: var(--space-2);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-md);background: var(--color-brand-50);font-size: var(--fs-13);line-height: 1.4;color: var(--color-ink-2)}.order-panel__promo-dica strong{color: var(--color-ink);font-weight: var(--fw-extrabold)}.order-panel__hint{display: flex;align-items: center;justify-content: center;gap: var(--space-1-5);margin-top: calc(var(--space-1) * -1);font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-3)}
.btn-whatsapp{position: relative;isolation: isolate;width: 100%;height: var(--space-14);border: 0;border-radius: var(--radius-btn);background: var(--gradient-wa);color: var(--color-on-dark);font-size: var(--fs-19);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-code);text-shadow: var(--shadow-text-whatsapp);display: flex;align-items: center;justify-content: center;gap: var(--space-2-5);box-shadow: var(--shadow-wa-rest);cursor: pointer;transition: transform var(--dur-fast) var(--ease-out)}.btn-whatsapp::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;box-shadow: var(--shadow-wa-hover);opacity: 0;transition: opacity var(--dur-base)}.btn-whatsapp::after{content: "";position: absolute;inset: 0;z-index: -2;border-radius: inherit;background: var(--color-wa-3);opacity: 0;pointer-events: none}.btn-whatsapp.is-ready::after{animation: wa-pulse var(--dur-pulse) var(--ease-in-out) infinite}.btn-whatsapp:not(:disabled):hover,.btn-whatsapp.is-hover{transform: translateY(var(--lift-wa))}.btn-whatsapp:not(:disabled):hover::before,.btn-whatsapp.is-hover::before{opacity: 1}.btn-whatsapp:not(:disabled):active,.btn-whatsapp.is-pressed{transform: scale(var(--scale-press-wa));filter: brightness(.95)}.btn-whatsapp:focus-visible{outline-offset: var(--focus-offset-lg)}.btn-whatsapp:disabled{background: var(--color-disabled-bg);color: var(--color-disabled-fg);text-shadow: none;box-shadow: none;cursor: not-allowed}@keyframes wa-pulse{0%{transform: scale(1,1);opacity: 0.5}60%,100%{transform: scale(1.04,1.36);opacity: 0}}
.checkout{position: fixed;inset: 0;z-index: var(--z-checkout);display: flex;flex-direction: column;background: var(--color-bg);--pad: var(--space-4)}.checkout.is-entrando{animation: side-in var(--dur-slow) var(--ease-out) both}@media (min-width: 900px){.checkout{--pad: var(--space-8)}}.checkout__scroll{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column}.ck-top{flex: none;background: var(--color-ink);color: var(--color-on-dark);padding-top: env(safe-area-inset-top)}.ck-top__in{max-width: var(--size-ck-max);margin: 0 auto;min-height: calc(var(--size-touch) + 2 * var(--space-3));padding: var(--space-3) var(--pad);display: flex;align-items: center;gap: var(--space-3)}.ck-top__marca{display: flex;padding: 0;border: 0;background: none;cursor: pointer}.ck-top__logo{display: block;height: var(--size-logo);width: auto}@media (min-width: 900px){.ck-top__logo{height: var(--size-logo-desktop)}}.ck-top__voltar{display: none;align-items: center;gap: var(--space-1-5);height: var(--size-icon-btn);padding: 0 var(--space-1-5);border: 0;background: transparent;color: var(--color-on-dark);font-size: var(--fs-14);font-weight: var(--fw-bold);cursor: pointer}.ck-top__voltar:hover{color: var(--color-brand)}@media (min-width: 900px){.ck-top__voltar{display: inline-flex}}.ck-seguro{margin-left: auto;display: inline-flex;align-items: center;gap: var(--space-2);height: var(--size-pill-lg);padding: 0 var(--space-3-5);border-radius: var(--radius-btn-sm);background: var(--color-glass-1);font-size: var(--fs-13);font-weight: var(--fw-bold);white-space: nowrap}.ck-seguro svg{color: var(--color-wa-3)}.ck-stepper-wrap{background: var(--color-surface);border-bottom: var(--border-1) solid var(--color-line)}.ck-stepper{list-style: none;margin: 0 auto;max-width: var(--size-ck-stepper-max);padding: var(--space-4) var(--pad);display: grid;grid-template-columns: auto 1fr auto 1fr auto 1fr auto;align-items: center;gap: var(--space-2)}.ck-stepper__linha{height: var(--inset-3);border-radius: var(--radius-xs);background: var(--color-line-2)}.ck-stepper__linha.is-feita{background: var(--color-ink)}.ck-stepper__passo{display: flex;flex-direction: column;align-items: center;gap: var(--space-1-5)}.ck-stepper__n{width: var(--size-ck-step);height: var(--size-ck-step);border-radius: var(--radius-pill);display: grid;place-items: center;background: var(--color-surface);color: var(--color-ink-3);box-shadow: inset 0 0 0 var(--border-2) var(--color-line-2);font-size: var(--fs-13);font-weight: var(--fw-extrabold)}.ck-stepper__nome{font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-ink-3);white-space: nowrap}.ck-stepper__passo.is-feito .ck-stepper__n{background: var(--color-ink);color: var(--color-brand);box-shadow: none}.ck-stepper__passo.is-atual .ck-stepper__n{background: var(--color-brand);color: var(--color-ink);box-shadow: 0 0 0 var(--size-ring-lg) var(--color-brand-100)}.ck-stepper__passo.is-feito .ck-stepper__nome,.ck-stepper__passo.is-atual .ck-stepper__nome{color: var(--color-ink)}.ck-stepper__passo.is-atual .ck-stepper__nome{font-weight: var(--fw-extrabold)}@media (min-width: 900px){.ck-stepper__passo{flex-direction: row;gap: var(--space-2)}}.ck-main{flex: 1;width: 100%;max-width: var(--size-ck-max);margin: 0 auto;padding: var(--space-5) var(--pad) var(--space-12)}.ck-grid{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "resumo" "etapas" "confianca";gap: var(--space-5) var(--space-7);align-items: start}@media (min-width: 900px){.ck-grid{grid-template-columns: minmax(0,1fr) var(--size-ck-resumo);grid-template-areas: "etapas resumo" "etapas confianca"}}.ck-etapas{grid-area: etapas;display: flex;flex-direction: column;gap: var(--space-3-5);min-width: 0}.ck-etapa{background: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-1);overflow: hidden}.ck-etapa.is-ativa{box-shadow: 0 0 0 var(--border-2) var(--color-ink),var(--shadow-2)}.ck-etapa.is-bloqueada{opacity: 0.6}.ck-etapa__head{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4-5)}.ck-etapa__num{flex: none;width: var(--size-ck-num);height: var(--size-ck-num);border-radius: var(--radius-pill);display: grid;place-items: center;background: var(--color-bg);color: var(--color-ink-3);font-size: var(--fs-14);font-weight: var(--fw-extrabold)}.ck-etapa.is-ativa .ck-etapa__num{background: var(--color-brand);color: var(--color-ink)}.ck-etapa.is-feita .ck-etapa__num{background: var(--color-ink);color: var(--color-brand)}.ck-etapa__tit{flex: 1;min-width: 0;line-height: var(--lh-base)}.ck-etapa__tit h2{margin: 0;font-size: var(--fs-18);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-code)}.ck-etapa__tit span{display: block;font-size: var(--fs-13);font-weight: var(--fw-medium);color: var(--color-ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ck-editar{flex: none;height: var(--size-icon-btn);padding: 0 var(--space-3);border: 0;border-radius: var(--radius-btn-sm);background: var(--color-bg);font-size: var(--fs-13-5);font-weight: var(--fw-bold)}.ck-editar:hover{background: var(--color-line)}.ck-etapa__corpo{padding: 0 var(--space-4-5) var(--space-5);display: flex;flex-direction: column;gap: var(--space-3-5)}.checkout__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--space-3)}.checkout__grid--id{gap: var(--space-3-5) var(--space-3)}.checkout__field{grid-column: span 6;position: relative;display: flex;flex-direction: column;gap: var(--space-1-5)}.checkout__field--cep,.checkout__cep,.checkout__field--numero,.checkout__field--comp{grid-column: span 3}.checkout__field--uf{grid-column: span 2}.checkout__field--cidade{grid-column: span 4}@media (min-width: 600px){.checkout__grid--id .checkout__field{grid-column: span 3}.checkout__grid--id .checkout__field--cnpj{grid-column: span 6}.checkout__field--dest,.checkout__field--ref{grid-column: span 3}}@media (min-width: 900px){.checkout__field--cep,.checkout__field--numero{grid-column: span 2}.checkout__cep,.checkout__field--rua{grid-column: span 4}.checkout__field--comp,.checkout__field--bairro{grid-column: span 3}}.checkout__field--cnpj .field__input{max-width: calc(var(--size-ck-field) * 5)}.ck-campo-marcador{display: flex;flex-direction: column;gap: var(--space-2)}.ck-check{display: inline-flex;align-items: center;gap: var(--space-2);align-self: flex-start;font-size: var(--fs-13-5);font-weight: var(--fw-semibold);color: var(--color-ink-2);cursor: pointer}.ck-check input{width: var(--size-promo-box);height: var(--size-promo-box);margin: 0;accent-color: var(--color-ink);cursor: pointer}.checkout .field__input:disabled{background: var(--color-bg);color: var(--color-ink-2);cursor: not-allowed}.checkout .field__input[readonly]{background: var(--color-bg);color: var(--color-ink-2)}.ck-status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-1-5);font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-ink-3);line-height: 1.4}.ck-status a{color: var(--color-ink-2)}.ck-status__ok{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--color-ok)}.ck-status__aviso{flex-basis: 100%;display: flex;align-items: flex-start;gap: var(--space-1-5);padding: var(--space-2) var(--space-2-5);border-radius: var(--radius-md);background: var(--color-brand-50);border: var(--border-1) solid var(--color-brand-100);color: var(--color-ink)}.ck-status__aviso svg{margin-top: 2px}.ck-spinner{width: var(--space-3-5);height: var(--space-3-5);border-radius: var(--radius-pill);border: var(--border-2) solid var(--color-line-2);border-top-color: var(--color-ink);animation: ck-gira 0.7s linear infinite}@keyframes ck-gira{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ck-spinner{animation-duration: 2s}}.ck-tipo{margin: 0;padding: var(--space-1);border: 0;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-1);border-radius: var(--radius-md);background: var(--color-bg);box-shadow: var(--shadow-inset-media)}.ck-tipo__op{position: relative;height: var(--size-touch-col);border-radius: var(--radius-btn-xs);display: flex;align-items: center;justify-content: center;font-size: var(--fs-14);font-weight: var(--fw-extrabold);color: var(--color-ink-2);cursor: pointer}.ck-tipo__op input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer}.ck-tipo__op:hover{background: var(--color-surface)}.ck-tipo__op.is-ativo{background: var(--color-ink);color: var(--color-on-dark)}.ck-tipo__op:has(input:focus-visible){outline: var(--focus-ring);outline-offset: var(--space-0-5);box-shadow: var(--focus-halo)}.ck-salvo{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2-5) var(--space-3);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-bar-btn);background: var(--color-brand-50);border: var(--border-1) solid var(--color-brand-100)}.ck-salvo__txt{margin: 0;font-size: var(--fs-14);font-weight: var(--fw-medium);line-height: 1.4}.ck-salvo__txt strong{font-weight: var(--fw-extrabold)}.ck-salvo__acoes{display: flex;gap: var(--space-2)}.ck-opcao{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-bar-btn);border: var(--border-1-5) solid var(--color-line-2);cursor: pointer}.ck-opcao input{flex: none;width: var(--size-promo-box);height: var(--size-promo-box);margin: var(--inset-hair) 0 0;accent-color: var(--color-ink);cursor: pointer}.ck-opcao span{display: flex;flex-direction: column;gap: var(--space-0-5);line-height: 1.4}.ck-opcao strong{font-size: var(--fs-14);font-weight: var(--fw-extrabold)}.ck-opcao small{font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-2)}.ck-opcao.is-marcado{background: var(--color-brand-50);border-color: var(--color-ink)}.ck-banner{position: relative;overflow: hidden;isolation: isolate;display: flex;align-items: center;gap: var(--space-2);min-height: calc(var(--size-ck-banner-mascote) + var(--space-2));margin-bottom: var(--space-5);padding: var(--space-4) 0 var(--space-4) var(--space-4-5);border-radius: var(--radius-xl);background: var(--color-brand);box-shadow: var(--shadow-1)}.ck-banner::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(circle at 80% 20%,var(--color-glass-3),transparent 55%),var(--pattern-cartoes) 0 0 / var(--size-pattern-cartoes) repeat}.ck-banner__txt{position: relative;z-index: 3;flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2-5)}.ck-banner__tit{margin: 0;font-size: var(--fs-18);font-weight: var(--fw-extrabold);line-height: var(--lh-tight);letter-spacing: var(--ls-display);color: var(--color-ink);text-wrap: balance}.ck-banner__tit mark{padding: 0 var(--space-1-5);border-radius: var(--radius-xs);background: var(--color-ink);color: var(--color-brand);-webkit-box-decoration-break: clone;box-decoration-break: clone}.ck-banner__selo{display: inline-flex;align-items: center;gap: var(--space-1-5);height: var(--size-pill-lg);padding: 0 var(--space-3);border-radius: var(--radius-btn-sm);background: var(--color-surface);color: var(--color-ink);font-size: var(--fs-12-5);font-weight: var(--fw-bold);white-space: nowrap;box-shadow: var(--shadow-1)}.ck-banner__selo svg{color: var(--color-ok)}.ck-banner__cena{--cartao: var(--size-ck-banner-cartao);--mascote: var(--size-ck-banner-mascote);position: relative;flex: none;align-self: stretch;width: calc(var(--cartao) * 1.25 + var(--mascote) * 0.7)}@media (max-width: 479px){.ck-banner__cena{width: calc(var(--cartao) * 1.05 + var(--mascote) * 0.62)}.ck-banner__desde{display: none}}.ck-banner .ck-banner__cartao{position: absolute;left: var(--x,0);top: var(--y,0);width: var(--cartao);aspect-ratio: 1.586;border-radius: var(--radius-sm);box-shadow: var(--shadow-2);animation: ck-flutuar var(--dur-flutuar) var(--ease-in-out) infinite;animation-delay: var(--atraso,0s)}.ck-banner__cartao>img{position: absolute;left: 12%;top: 28%;width: 22%;height: auto;border-radius: var(--radius-xs)}.ck-banner__cartao>.ck-banner__linha{position: absolute;left: 12%;bottom: 16%;width: 48%;height: var(--space-1);border-radius: var(--radius-pill);background: currentColor;opacity: 0.35}.ck-banner__cartao--tinta{--rot: -14deg;--y: 4%;background: var(--color-ink);color: var(--color-on-dark)}.ck-banner__cartao--branco{--rot: 9deg;--y: 52%;--x: 2%;--atraso: -3s;background: var(--color-surface);color: var(--color-ink)}.ck-banner__cartao--holo{--rot: -3deg;--y: 27%;--x: 16%;--atraso: -1.5s;color: var(--color-ink)}.ck-banner__mascote{position: absolute;right: 0;bottom: calc(var(--space-4) * -1);z-index: 2;height: var(--mascote);width: auto;transform-origin: 50% 100%;animation: ck-mascote var(--dur-flutuar) var(--ease-in-out) infinite}@keyframes ck-flutuar{0%,100%{transform: translateY(0) rotate(var(--rot))}50%{transform: translateY(var(--lift-flutuar)) rotate(var(--rot))}}@keyframes ck-mascote{0%,100%{transform: rotate(-3deg)}50%{transform: rotate(3deg) translateY(var(--lift-flutuar))}}@media (min-width: 900px){.ck-banner{min-height: calc(var(--size-ck-banner-mascote-desktop) + var(--space-4));padding: var(--space-5) var(--space-4) var(--space-5) var(--space-8);gap: var(--space-6)}.ck-banner__tit{font-size: var(--fs-26)}.ck-banner__cena{--cartao: var(--size-ck-banner-cartao-desktop);--mascote: var(--size-ck-banner-mascote-desktop);width: calc(var(--cartao) * 1.35 + var(--mascote) * 0.75)}.ck-banner__cartao--tinta{--y: 8%}.ck-banner__cartao--branco{--y: 46%;--x: 6%}.ck-banner__cartao--holo{--y: 22%;--x: 22%}}.ck-nav{display: flex;gap: var(--space-2-5)}.ck-nav .ck-proxima{flex: 1;min-width: 0}.ck-nav__voltar{flex: none;height: var(--size-ck-btn);gap: var(--space-1);padding: 0 var(--space-4);white-space: nowrap}@media (max-width: 599px){.ck-nav .ck-nav__voltar{padding: 0 var(--space-3)}.ck-nav__extra{display: none}}.ck-nav__voltar--solo{align-self: flex-start}.ck-rev__acoes{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2-5)}.ck-whats{height: var(--size-ck-btn);gap: var(--space-2);padding: 0 var(--space-4);border: var(--border-1-5) solid var(--color-wa-1);border-radius: var(--radius-bar-btn);background: var(--color-surface);color: var(--color-wa-2);font-weight: var(--fw-extrabold);white-space: nowrap}.ck-whats svg{color: var(--color-wa-1)}.ck-whats:not(:disabled):hover{background: var(--color-wa-1);color: var(--color-on-dark)}.ck-whats:not(:disabled):hover svg{color: currentColor}.ck-whats:disabled{opacity: .5;cursor: not-allowed}@media (max-width: 599px){.ck-rev__acoes{flex-direction: column-reverse;align-items: stretch}.ck-rev__acoes .ck-nav__voltar{align-self: flex-start}}.field__opt{font-weight: var(--fw-medium);color: var(--color-ink-3)}.checkout .field__input{height: var(--size-ck-field);border-radius: var(--radius-md);background: var(--color-surface)}.checkout .field__input:focus{box-shadow: 0 0 0 var(--size-ring-lg) var(--color-brand)}.checkout .field__textarea{height: auto;min-height: var(--size-ck-textarea);padding: var(--space-3-5) var(--space-4);font-size: var(--fs-15);font-weight: var(--fw-medium);font-family: inherit;resize: vertical}.field.is-invalid .field__input{border-color: var(--color-err)}.field__error{font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-err)}.field__error[hidden]{display: none}.checkout__cep{align-self: start;padding-top: calc(var(--fs-13) * 1.4 + var(--space-1-5));min-height: var(--size-ck-field)}.checkout__cep-dica{display: none}@media (min-width: 900px){.checkout__cep-dica{display: inline}}.ck-proxima{height: var(--size-ck-btn);border: 0;border-radius: var(--radius-bar-btn);background: var(--color-ink);color: var(--color-on-dark);font-size: var(--fs-16);font-weight: var(--fw-extrabold);display: flex;align-items: center;justify-content: center;gap: var(--space-2)}.ck-proxima svg{color: var(--color-brand)}.ck-envio{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3-5);border-radius: var(--radius-bar-btn);background: var(--color-brand-50);border: var(--border-1) solid var(--color-brand-100)}.ck-envio__ic,.ck-resumo__ic{flex: none;width: var(--size-ck-ic);height: var(--size-ck-ic);border-radius: var(--radius-md);background: var(--color-brand);display: grid;place-items: center}.ck-envio div{flex: 1;min-width: 0;line-height: var(--lh-relaxed)}.ck-envio strong{display: block;font-size: var(--fs-14-5);font-weight: var(--fw-extrabold)}.ck-envio div span{display: block;font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-2)}.ck-envio__valor{flex: none;font-size: var(--fs-14);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums}.ck-envio__valor.is-gratis{color: var(--color-ok)}.ck-envio .ck-spinner{display: inline-block;margin-right: var(--space-1-5);vertical-align: -2px}.ck-envio-box{display: flex;flex-direction: column;gap: var(--space-2)}.ck-fretes{display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0;border: 0;min-width: 0}.ck-frete-op{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-bar-btn);border: var(--border-1-5) solid var(--color-line-2);background: var(--color-surface);cursor: pointer}.ck-frete-op:hover{border-color: var(--color-ink-3)}.ck-frete-op input{flex: none;width: var(--size-promo-box);height: var(--size-promo-box);margin: 0;accent-color: var(--color-ink);cursor: pointer}.ck-frete-op__txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: var(--space-0-5);line-height: 1.4}.ck-frete-op__txt strong{font-size: var(--fs-14);font-weight: var(--fw-extrabold)}.ck-frete-op__txt small{font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-2)}.ck-frete-op__preco{flex: none;font-size: var(--fs-14);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums}.ck-frete-op.is-ativo{background: var(--color-brand-50);border-color: var(--color-ink)}.ck-rev{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--space-2-5)}.ck-rev__card{display: flex;flex-direction: column;padding: var(--space-3-5);border-radius: var(--radius-bar-btn);background: var(--color-bg);line-height: 1.5;font-size: var(--fs-13-5);font-weight: var(--fw-medium);color: var(--color-ink-2);overflow-wrap: anywhere}.ck-rev__card strong{font-size: var(--fs-14-5);font-weight: var(--fw-bold);color: var(--color-ink)}.ck-rev__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-2)}.ck-rev__editar{font-size: var(--fs-13)}.ck-rev__card--itens{grid-column: 1 / -1;gap: var(--space-2)}.ck-rev__grupo ul{margin: var(--space-1) 0 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3);font-size: var(--fs-13)}.ck-rev__grupo li span{color: var(--color-ink-3)}.ck-rev__mat{display: flex;justify-content: space-between;gap: var(--space-2);font-size: var(--fs-13);font-weight: var(--fw-extrabold);color: var(--color-ink)}.ck-rev__mat b{font-weight: var(--fw-bold);color: var(--color-ink-2);font-variant-numeric: tabular-nums}.ck-obs{display: flex;flex-direction: column;gap: var(--space-1-5)}.ck-obs__cont{align-self: flex-end;font-size: var(--fs-12);font-weight: var(--fw-semibold);color: var(--color-ink-3);font-variant-numeric: tabular-nums}.ck-aceites{display: flex;flex-direction: column;gap: var(--space-2)}.ck-conferi a{color: var(--color-ink);font-weight: var(--fw-bold)}.ck-conferi--opcional{font-weight: var(--fw-medium)}.ck-rev__cap,.ck-total__cap{margin-bottom: var(--space-1);font-size: var(--fs-12);font-weight: var(--fw-extrabold);letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-ink-3)}.ck-total{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3-5) var(--space-4);border-radius: var(--radius-bar-btn);background: var(--color-ink);color: var(--color-on-dark);font-variant-numeric: tabular-nums}.ck-total div{display: flex;flex-direction: column;line-height: 1.35}.ck-total__cap{margin: 0;color: var(--color-on-dark-3)}.ck-total__det{font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-on-dark-2)}.ck-total strong{font-size: var(--fs-26);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title);color: var(--color-brand);white-space: nowrap}.ck-como,.ck-card{padding: var(--space-4);border-radius: var(--radius-bar-btn);border: var(--border-1-5) solid var(--color-line)}.ck-card{background: var(--color-surface);border: 0;border-radius: var(--radius-lg);box-shadow: var(--shadow-1);padding: var(--space-5)}.ck-como__tit{display: block;margin-bottom: var(--space-3);font-size: var(--fs-14-5);font-weight: var(--fw-extrabold)}.ck-passos{list-style: none;margin: 0;padding: 0}.ck-passos__item{position: relative;display: flex;gap: var(--space-3);padding-bottom: var(--space-3-5);line-height: var(--lh-relaxed)}.ck-passos__item:last-child{padding-bottom: 0}.ck-passos__item:not(:last-child)::before{content: "";position: absolute;left: calc(var(--size-ck-step) / 2 - 1px);top: calc(var(--size-ck-step) + var(--space-1));bottom: var(--space-1);width: var(--border-2);background: var(--color-line-2)}.ck-passos__n{flex: none;width: var(--size-ck-step);height: var(--size-ck-step);border-radius: var(--radius-pill);background: var(--color-bg);display: grid;place-items: center;font-size: var(--fs-12-5);font-weight: var(--fw-extrabold)}.ck-passos__n.is-primeiro{background: var(--color-brand)}.ck-passos__item strong{display: block;font-size: var(--fs-14);font-weight: var(--fw-extrabold)}.ck-passos__item span:not(.ck-passos__n){display: block;font-size: var(--fs-13);font-weight: var(--fw-medium);color: var(--color-ink-2)}.ck-conferi{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-bar-btn);border: var(--border-1-5) solid var(--color-line-2);cursor: pointer;font-size: var(--fs-14);font-weight: var(--fw-semibold);color: var(--color-ink-2);line-height: 1.45}.ck-conferi input{flex: none;width: var(--size-promo-box);height: var(--size-promo-box);margin: var(--inset-hair) 0 0;accent-color: var(--color-ink);cursor: pointer}.ck-conferi.is-marcado{background: var(--color-brand-50);border-color: var(--color-ink)}.ck-conferi.is-invalid{background: var(--color-err-50);border-color: var(--color-err)}.ck-enviar{height: var(--size-ck-wa);border-radius: var(--radius-btn);font-size: var(--fs-19)}.ck-nota{margin: calc(var(--space-1-5) * -1) 0 0;display: flex;align-items: center;justify-content: center;gap: var(--space-1-5);font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-ink-3);text-align: center}.ck-resumo{grid-area: resumo;background: var(--color-surface);border-radius: var(--radius-lg);box-shadow: var(--shadow-1);overflow: hidden}@media (min-width: 900px){.ck-resumo{position: sticky;top: var(--space-4)}}.ck-resumo__topo{width: 100%;display: flex;align-items: center;gap: var(--space-3);padding: var(--space-4) var(--space-4-5);border: 0;background: var(--color-surface);color: var(--color-ink);text-align: left;cursor: pointer}.ck-resumo__tit{flex: 1;min-width: 0;line-height: var(--lh-base)}.ck-resumo__tit strong{display: block;font-size: var(--fs-17);font-weight: var(--fw-extrabold)}.ck-resumo__tit>span{display: block;font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-3);font-variant-numeric: tabular-nums}.ck-resumo__tit b{font-weight: var(--fw-extrabold);color: var(--color-ink)}.ck-resumo__ver{flex: none;display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink-2);white-space: nowrap}.ck-resumo__ver svg{transition: transform var(--dur-base)}.ck-resumo.is-aberto .ck-resumo__ver svg{transform: rotate(180deg)}.ck-resumo__corpo{display: none;border-top: var(--border-1) solid var(--color-line)}.ck-resumo.is-aberto .ck-resumo__corpo{display: block}@media (min-width: 900px){.ck-resumo__topo{cursor: default}.ck-resumo__ver{display: none}.ck-resumo__corpo{display: block}.ck-resumo__lista{max-height: var(--size-ck-lista-max);overflow-y: auto}}.ck-resumo__lista{padding: var(--space-1) 0}.ck-grupo{padding: var(--space-2-5) var(--space-4-5) var(--space-1)}.ck-grupo__head{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);min-height: var(--size-ck-step);padding: 0 var(--space-2-5);border-radius: var(--radius-sm);background: var(--color-brand);font-size: var(--fs-12-5);font-weight: var(--fw-extrabold)}.ck-grupo__un{font-weight: var(--fw-semibold)}.ck-grupo__sub{white-space: nowrap;font-variant-numeric: tabular-nums}.ck-item{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2-5) 0;border-bottom: var(--border-1) solid var(--color-line)}.ck-item:last-child{border-bottom: 0}.ck-item__media{position: relative;flex: none;width: var(--size-ck-thumb)}.ck-item__media img{width: 100%;aspect-ratio: 3 / 2;border-radius: var(--radius-sm);object-fit: cover;box-shadow: var(--shadow-inset-media);background: var(--color-bg)}.ck-item__qtd{position: absolute;top: var(--offset-chip-count);right: var(--offset-chip-count);min-width: var(--size-badge);height: var(--size-badge);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-ink);color: var(--color-on-dark);display: grid;place-items: center;font-size: var(--fs-11-5);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums;box-shadow: var(--shadow-selo)}.ck-item__txt{flex: 1;min-width: 0;line-height: 1.3;font-size: var(--fs-14)}.ck-item__txt strong{font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums}.ck-item__tag{font-size: var(--fs-11-5);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.ck-item__tit{display: block;font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ck-item__valor{flex: none;text-align: right;line-height: 1.3;font-variant-numeric: tabular-nums}.ck-item__valor strong{display: block;font-size: var(--fs-14);font-weight: var(--fw-extrabold)}.ck-item__valor span{display: block;font-size: var(--fs-12);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.ck-resumo__totais{padding: var(--space-3-5) var(--space-4-5) var(--space-4);display: flex;flex-direction: column;gap: var(--space-2-5);background: var(--color-bg)}.ck-frete{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3);border-radius: var(--radius-md);background: var(--color-surface);border: var(--border-1) solid var(--color-line)}.ck-frete__txt{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-13);font-weight: var(--fw-bold)}.ck-frete__barra{height: var(--size-bar-track);border-radius: var(--radius-pill);background: var(--color-line);overflow: hidden}.ck-frete__barra span{display: block;height: 100%;border-radius: inherit;background: var(--color-brand);transition: width var(--dur-slow) var(--ease-out)}.ck-frete.is-gratis .ck-frete__barra span{background: var(--color-wa-1)}.ck-frete.is-gratis .ck-frete__txt{color: var(--color-ok)}.ck-linha{display: flex;justify-content: space-between;gap: var(--space-3);font-size: var(--fs-14);font-weight: var(--fw-semibold);color: var(--color-ink-2);font-variant-numeric: tabular-nums}.ck-linha strong{color: var(--color-ink);font-weight: var(--fw-bold)}.ck-linha--promo,.ck-linha--promo strong{color: var(--color-ok)}.ck-linha--sub{margin-top: calc(var(--space-2) * -1);padding-left: var(--space-3);font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-3)}.ck-linha--total{align-items: baseline;padding-top: var(--space-2-5);border-top: var(--border-1) dashed var(--color-line-2)}.ck-linha--total span{font-size: var(--fs-15);font-weight: var(--fw-extrabold);color: var(--color-ink)}.ck-linha--total strong{font-size: var(--fs-26);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title)}.ck-aviso{display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-2-5) var(--space-3);border-radius: var(--radius-btn-sm);background: var(--color-brand-50);border: var(--border-1) solid var(--color-brand-100);font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-ink-2);line-height: 1.45}.ck-aviso svg{margin-top: var(--inset-hair)}.ck-linha .order-sum__free{color: var(--color-ok);font-weight: var(--fw-extrabold)}.ck-editar-itens{align-self: center;height: auto;padding: var(--space-2);color: var(--color-ink);font-size: var(--fs-13-5);font-weight: var(--fw-bold);text-decoration: underline;text-decoration-color: var(--color-brand);text-decoration-thickness: var(--border-2);text-underline-offset: var(--space-1)}.ck-editar-itens:hover{color: var(--color-ink);text-decoration-color: var(--color-ink)}.ck-confianca{grid-area: confianca;display: flex;flex-direction: column;gap: var(--space-3)}.ck-confianca__cards{display: grid;gap: var(--space-2-5)}.ck-conf{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-bar-btn);background: var(--color-surface);box-shadow: var(--shadow-1);line-height: 1.35}.ck-conf__ic{flex: none;width: var(--size-ck-conf-ic);height: var(--size-ck-conf-ic);border-radius: var(--radius-md);display: grid;place-items: center}.ck-conf__ic--brand{background: var(--color-brand)}.ck-conf__ic--ok{background: var(--color-ok-50)}.ck-conf__ic--claro{background: var(--color-brand-100)}.ck-conf strong{display: block;font-size: var(--fs-13-5);font-weight: var(--fw-extrabold)}.ck-conf span span{display: block;font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-3)}.ck-ajuda{display: flex;align-items: flex-end;gap: var(--space-2-5);padding: var(--space-3-5) var(--space-3-5) 0;border-radius: var(--radius-lg);background: var(--color-brand);color: var(--color-ink);text-decoration: none;overflow: hidden}.ck-ajuda img{flex: none;height: var(--size-ck-mascote);width: auto;margin-bottom: calc(var(--space-1) * -1)}.ck-ajuda>span{padding-bottom: var(--space-3-5);line-height: 1.35}.ck-ajuda strong{display: block;font-size: var(--fs-15);font-weight: var(--fw-extrabold)}.ck-ajuda span span{display: block;font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-2)}.ck-feito{max-width: var(--size-ck-feito-max);margin: var(--space-2) auto 0;display: flex;flex-direction: column;gap: var(--space-4)}.ck-feito__card{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;gap: var(--space-2-5);padding: var(--space-8) var(--space-6) var(--space-7);border-radius: var(--radius-xl);background: var(--color-surface);box-shadow: var(--shadow-2);text-align: center}.ck-feito__faixa{position: absolute;left: 0;right: 0;top: 0;height: var(--space-1-5)}.ck-feito__tit{margin: var(--space-2) 0 0;font-size: var(--fs-26);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-display)}.ck-feito__card p{margin: 0;max-width: 40ch;font-size: var(--fs-15);font-weight: var(--fw-medium);color: var(--color-ink-2);text-wrap: pretty}.ck-feito__num{margin-top: var(--space-1-5);display: inline-flex;align-items: center;gap: var(--space-2);height: var(--size-pill-lg);padding: 0 var(--space-3-5);border-radius: var(--radius-btn-sm);background: var(--color-bg);font-size: var(--fs-14);font-weight: var(--fw-bold);font-variant-numeric: tabular-nums}.ck-feito__num strong{font-weight: var(--fw-extrabold)}.ck-feito__card .ck-feito__selo{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-2-5) var(--space-3-5);border-radius: var(--radius-md);background: var(--color-brand-50);border: var(--border-1) solid var(--color-brand-100);font-size: var(--fs-14);text-align: left;color: var(--color-ink-2)}.ck-feito__selo strong{color: var(--color-ink);font-weight: var(--fw-extrabold)}.ck-feito__link{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: var(--size-touch-col);padding: 0 var(--space-2);color: var(--color-ink);font-size: var(--fs-14);font-weight: var(--fw-bold);text-decoration: underline;text-decoration-color: var(--color-brand);text-decoration-thickness: var(--border-2);text-underline-offset: var(--space-1)}.ck-feito__link:hover{text-decoration-color: var(--color-ink)}.ck-feito__acoes{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--space-2-5)}.ck-feito__wa,.ck-feito__novo{height: var(--size-ck-btn);border: 0;border-radius: var(--radius-btn);display: flex;align-items: center;justify-content: center;font-size: var(--fs-15-5);font-weight: var(--fw-extrabold);cursor: pointer}.ck-feito__wa{background: var(--gradient-wa);color: var(--color-on-dark)}.ck-feito__novo{background: var(--color-brand);color: var(--color-ink)}.ck-feito__reabrir{margin: 0;text-align: center;font-size: var(--fs-13-5);font-weight: var(--fw-medium);color: var(--color-ink-2)}.ck-feito__reabrir .btn-link{font-size: inherit}.ck-link{display: flex;flex-direction: column;align-items: center;gap: var(--space-3)}.ck-link__txt{display: flex;flex-direction: column;gap: var(--space-1);text-align: center}.ck-link__txt strong{font-size: var(--fs-16);font-weight: var(--fw-extrabold)}.ck-link__txt span{font-size: var(--fs-13-5);font-weight: var(--fw-medium);color: var(--color-ink-2);text-wrap: pretty}.ck-link__acoes{align-self: stretch;display: flex;flex-wrap: wrap;gap: var(--space-2)}.ck-link__acoes .btn{flex: 1 1 160px;justify-content: center;gap: var(--space-1-5)}.ck-link__acoes .ck-link__wa{flex: 1 1 100%;font-size: var(--fs-16);text-decoration: none}.ck-link__acoes .ck-link__wa:hover{color: var(--color-on-dark)}.ck-rodape{width: 100%;border-top: var(--border-1) solid var(--color-line);background: var(--color-surface);padding: var(--space-4-5) var(--pad);padding-bottom: max(var(--space-4-5),env(safe-area-inset-bottom));display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-5);font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.ck-rodape__priv{display: inline-flex;align-items: center;gap: var(--space-1-5)}.ck-rodape__links{display: inline-flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-4)}.ck-rodape__links a,.ck-rodape__apagar{color: var(--color-ink-2);font-size: inherit;font-weight: var(--fw-semibold)}@media (min-width: 1224px){.ck-rodape{padding-inline: calc((100% - var(--size-ck-max)) / 2 + var(--pad))}}
.pg:not(body){display: flex;flex-direction: column;gap: var(--space-4);width: 100%;text-align: left}.pg__carregando{margin: 0;display: flex;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-6) 0;font-size: var(--fs-14);font-weight: var(--fw-semibold);color: var(--color-ink-3)}.pg__abas .pg__aba{border: 0;background: transparent;font-family: inherit}.pg__abas .pg__aba.is-ativo{background: var(--color-ink);color: var(--color-on-dark)}.pg__abas .pg__aba:focus-visible{outline: var(--focus-ring);outline-offset: var(--space-0-5)}.pg__painel[hidden]{display: none}.pg__texto{margin: 0;font-size: var(--fs-14);font-weight: var(--fw-medium);color: var(--color-ink-2);text-wrap: pretty}.pg__erro{margin: 0;padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-md);background: var(--color-err-50);color: var(--color-err);font-size: var(--fs-13);font-weight: var(--fw-semibold)}.pg__erro[hidden]{display: none}.pg__seguro{margin: 0;display: flex;align-items: flex-start;gap: var(--space-2);font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-3)}.pg__seguro svg{flex: none;margin-top: 1px;color: var(--color-ok)}.pg .field__input{height: var(--size-ck-field);border-radius: var(--radius-md);background: var(--color-surface)}.pg .field__input:focus{box-shadow: 0 0 0 var(--size-ring-lg) var(--color-brand)}.pg-pix{display: flex;flex-direction: column;gap: var(--space-3)}.pg-pix--inicio{gap: var(--space-3-5)}.pg-pix__qr{align-self: center;width: 220px;height: 220px;padding: var(--space-2);border: var(--border-1-5) solid var(--color-line);border-radius: var(--radius-md);background: var(--color-surface)}.pg-pix__valor{margin: 0;display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-2)}.pg-pix__valor strong{font-size: var(--fs-20);font-weight: var(--fw-extrabold)}.pg-pix__valor span{font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink-2);font-variant-numeric: tabular-nums}.pg-pix__rot{font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink-2)}.pg-pix__copia{display: flex;gap: var(--space-2)}.pg-pix__copia .field__input{flex: 1;min-width: 0;font-size: var(--fs-13);text-overflow: ellipsis}.pg-pix__copia .btn{flex: none}.pg-pix__passos{margin: 0;padding-left: var(--space-5);display: grid;gap: var(--space-1);font-size: var(--fs-13);font-weight: var(--fw-medium);color: var(--color-ink-2)}.pg-pix__aguardando{margin: 0;display: flex;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-3);border-radius: var(--radius-md);background: var(--color-bg);font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink-2)}.pg__giro{width: 14px;height: 14px;border: 2px solid var(--color-line-2);border-top-color: var(--color-ink);border-radius: 50%;animation: pg-giro 0.9s linear infinite}@keyframes pg-giro{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pg__giro{animation: none}}.pg-cartao{display: flex;flex-direction: column;gap: var(--space-3-5)}.pg-cartao .field{margin: 0}.pg-cartao__linha{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.pg-cartao .field__input{width: 100%;min-width: 0;box-sizing: border-box}.pg-cartao input[name="nome"]{text-transform: uppercase}
.card__mat,.lightbox__mat{display: flex;flex-direction: column;gap: var(--space-1)}.preco{align-self: center;font-size: var(--fs-12-5);font-weight: var(--fw-extrabold);color: var(--color-ink-2);font-variant-numeric: tabular-nums;white-space: nowrap}.preco__un{font-weight: var(--fw-medium);color: var(--color-ink-3)}.lightbox .preco{font-size: var(--fs-14);color: var(--color-brand)}.lightbox .preco__un{color: var(--color-on-dark-2)}.selo-kit{display: inline-flex;align-items: center;height: var(--size-chip-tag);margin-left: var(--space-1-5);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-brand-100);color: var(--color-brand-700);font-size: var(--fs-10-5);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-label);vertical-align: middle;white-space: nowrap}.selo-kit--sm{margin-left: 0}.selo-kit--lb{background: var(--color-brand);color: var(--color-ink)}.selo{display: inline-flex;align-items: center;min-height: var(--size-pill);padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background: var(--color-ink);color: var(--color-brand);font-size: var(--fs-12-5);font-weight: var(--fw-extrabold);line-height: var(--lh-base)}.selo--promo{background: var(--color-surface);color: var(--color-ink);box-shadow: var(--shadow-1)}.meta{display: flex;flex-direction: column;gap: var(--space-1-5)}.meta__texto{font-size: var(--fs-13);font-weight: var(--fw-bold);color: var(--color-ink-2);line-height: var(--lh-base)}.meta__barra{height: var(--size-meta-bar);border-radius: var(--radius-pill);background: var(--color-line);overflow: hidden}.meta__barra span{display: block;height: 100%;border-radius: inherit;background: var(--color-ink);transition: width var(--dur-slow) var(--ease-out)}.meta--minimo .meta__barra span{background: var(--color-err)}.meta--frete .meta__barra span{background: var(--color-brand-600)}.meta--atacado .meta__barra span,.meta--faixa .meta__barra span,.meta--max .meta__barra span{background: var(--color-ok)}.order-bar__units{font-size: var(--fs-16);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 419px){.order-bar__icon{display: none}}.meta--barra{gap: var(--space-1);margin-top: var(--space-1)}.meta--barra .meta__texto{font-size: var(--fs-11-5);font-weight: var(--fw-semibold);color: var(--color-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.meta--barra .meta__barra{background: var(--color-ink-a10)}.meta--barra .meta__barra span{background: var(--color-ink)}@media (prefers-reduced-motion: reduce){.meta__barra span{transition: none}}.order-row__info{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: var(--space-2);align-items: baseline}.order-row__valor{font-size: var(--fs-14-5);font-weight: var(--fw-extrabold);font-variant-numeric: tabular-nums;white-space: nowrap}.order-row__unit{font-size: var(--fs-12);font-weight: var(--fw-semibold);color: var(--color-ink-3);font-variant-numeric: tabular-nums;white-space: nowrap}.order-row__promo{display: inline-flex;align-items: center;height: var(--size-chip-tag);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-ok-50);color: var(--color-ok);font-size: var(--fs-10-5);font-weight: var(--fw-extrabold);white-space: nowrap}.order-sum{display: flex;flex-direction: column;gap: var(--space-1)}.order-sum__row{display: flex;justify-content: space-between;gap: var(--space-3);font-size: var(--fs-13-5);font-weight: var(--fw-semibold);color: var(--color-ink-2);font-variant-numeric: tabular-nums}.order-sum__free{color: var(--color-ok);font-weight: var(--fw-extrabold)}.order-sum__row--sub{padding-left: var(--space-3);font-size: var(--fs-12);color: var(--color-ink-3)}.order-sum__row--promo{color: var(--color-ok);font-weight: var(--fw-bold)}.order-total__valor{font-size: var(--fs-24);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title)}.promo{flex: none;display: flex;flex-direction: column;gap: var(--space-2-5);padding: var(--space-3) var(--space-3-5);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-1)}.promo--info{flex-direction: row;align-items: flex-start;gap: var(--space-2-5)}.promo__ic{flex: none;font-size: var(--fs-18);line-height: var(--lh-base)}.promo__texto{display: flex;flex-direction: column;gap: var(--space-0-5);font-size: var(--fs-14);line-height: var(--lh-base)}.promo__texto strong{font-weight: var(--fw-extrabold)}.promo__texto small{font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-3)}.promo__aviso{padding: var(--space-2-5) var(--space-3);border-radius: var(--radius-md);background: var(--color-bg);font-size: var(--fs-13);font-weight: var(--fw-semibold);color: var(--color-ink-2);line-height: var(--lh-relaxed)}.promo__aviso--ok{background: var(--color-ok-50);color: var(--color-ok)}.promo__aviso small{display: block;font-size: var(--fs-12);font-weight: var(--fw-medium)}
#modal-root .scrim{z-index: var(--z-modal)}.modal{position: fixed;z-index: var(--z-modal);left: 50%;top: 50%;width: calc(100% - var(--space-6));max-width: var(--size-modal);max-height: calc(100dvh - var(--space-8));display: flex;flex-direction: column;border-radius: var(--radius-xl);background: var(--color-surface);box-shadow: var(--shadow-3);overflow: hidden;transform: translate(-50%,-50%);animation: fade-in var(--dur-base) ease-out both}.modal__head{flex: none;display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom: var(--border-1) solid var(--color-line)}.modal__title{margin: 0;font-size: var(--fs-20);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-title)}.modal__body{overflow-y: auto;overscroll-behavior: contain;padding: var(--space-4) var(--space-5) var(--space-5)}.modal__lead{margin: 0 0 var(--space-3-5);font-size: var(--fs-14);line-height: var(--lh-relaxed);color: var(--color-ink-2)}.modal__regras{margin: var(--space-4) 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--fs-13);line-height: var(--lh-relaxed);color: var(--color-ink-2)}.modal__regras strong{color: var(--color-ink)}.tabela{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums;font-size: var(--fs-14)}.tabela th,.tabela td{padding: var(--space-2) var(--space-2-5);text-align: right;border-bottom: var(--border-1) solid var(--color-line)}.tabela th:first-child{text-align: left}.tabela thead th{font-size: var(--fs-12);font-weight: var(--fw-bold);color: var(--color-ink-3);border-bottom: var(--border-1-5) solid var(--color-ink)}.tabela tbody th{font-weight: var(--fw-extrabold);white-space: nowrap}.tabela td{font-weight: var(--fw-semibold)}.tabela tbody tr:nth-child(even){background: var(--color-bg)}.tabela__desc{margin-left: var(--space-1);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-ok-50);color: var(--color-ok);font-size: var(--fs-11);font-weight: var(--fw-extrabold)}
.card--criar{display: flex;flex-direction: column;padding: 0;background: var(--color-brand);overflow: hidden}.card--criar .criar{flex: 1;height: auto}.criar__saiba{display: flex;align-items: center;justify-content: center;gap: var(--space-1);padding: var(--space-2) var(--space-2) var(--space-2-5);border-top: var(--border-1) solid var(--color-ink-a10);color: var(--color-ink);font-size: var(--fs-12-5);font-weight: var(--fw-extrabold);text-align: center;text-decoration: none}.criar__saiba:hover{text-decoration: underline;text-underline-offset: 2px}.criar{position: relative;display: flex;flex-direction: column;gap: var(--space-2);width: 100%;height: 100%;padding: var(--space-2) var(--space-2) var(--space-2-5);border: 0;border-radius: inherit;background: radial-gradient(120% 80% at 100% 0%,var(--color-brand-100) 0%,transparent 55%),var(--color-brand);color: var(--color-ink);text-align: left;font: inherit;cursor: pointer}.criar__moldura{position: relative;display: grid;place-items: center;width: 100%;aspect-ratio: 3 / 2;border-radius: var(--radius-media);background: var(--color-surface);box-shadow: var(--shadow-1);overflow: hidden}.criar__corte{position: absolute;inset: 5% 2.5%;border: var(--border-2) dashed var(--color-ink-3);border-radius: 7% / 10.5%}.criar__ic{position: relative;width: var(--size-touch);height: var(--size-touch);border-radius: var(--radius-pill);background: var(--color-ink);color: var(--color-brand);display: grid;place-items: center;box-shadow: var(--shadow-2);transition: transform var(--dur-base) var(--ease-out)}.criar__mascote{position: absolute;right: 4%;bottom: 0;width: 34%;height: auto;filter: drop-shadow(0 4px 6px rgba(23,21,31,0.18));transition: transform var(--dur-base) var(--ease-out)}.criar__txt{display: flex;flex-direction: column;gap: var(--space-0-5);padding: 0 var(--space-1)}.criar__tit{font-size: var(--fs-16);font-weight: var(--fw-extrabold);line-height: var(--lh-base)}.criar__sub{font-size: var(--fs-12-5);font-weight: var(--fw-medium);color: var(--color-ink-2);line-height: 1.35}.criar__preco{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 var(--space-1);padding: 0 var(--space-1);margin-top: auto}.criar__preco .card__preco-de{color: var(--color-ink-2)}.criar__preco .preco{font-size: var(--fs-15);color: var(--color-ink)}.criar__preco .preco__un{font-size: var(--fs-12)}.criar__cta{height: var(--size-touch-col);margin: 0 var(--space-1);border-radius: var(--radius-md);background: var(--color-ink);color: var(--color-on-dark);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1-5);font-size: var(--fs-14);font-weight: var(--fw-extrabold)}@media (hover: hover){.card--criar:hover .criar__ic{transform: translateY(-3px) scale(1.06)}.card--criar:hover .criar__mascote{transform: rotate(-6deg) translateY(-2px)}}@media (max-width: 599px){.card--criar{grid-column: 1 / -1}.card--criar .criar{display: grid;grid-template-columns: minmax(0,44%) minmax(0,1fr);grid-template-areas: "moldura txt" "moldura preco" "cta cta";gap: var(--space-2) var(--space-3);padding: var(--space-3)}.criar__moldura{grid-area: moldura;align-self: center}.criar__txt{grid-area: txt;padding: 0}.criar__preco{grid-area: preco;padding: 0;margin-top: 0}.criar__cta{grid-area: cta;margin: var(--space-1) 0 0}.criar__tit{font-size: var(--fs-18)}}.card--arte .card__media{cursor: pointer}.card--arte .card__img{object-fit: cover}.arte__body.lightbox__body{display: grid;grid-template-columns: minmax(0,1fr);align-items: start;align-content: start;gap: var(--space-3)}.arte__topo{position: sticky;top: 0;z-index: 2;margin: 0 calc(var(--space-4) * -1);padding: var(--space-2) var(--space-4);background: rgba(15,13,22,0.94)}.arte__media{max-width: none;touch-action: auto}.arte__info{max-width: none}@media (min-width: 900px){.arte__body.lightbox__body{grid-template-columns: minmax(0,var(--size-lb-media-basis)) minmax(0,var(--size-lb-info-max));grid-template-areas: "barra info" "topo info" "media info";grid-template-rows: auto auto 1fr;justify-content: center;gap: var(--space-4) var(--space-12)}.arte__topo{grid-area: topo;position: static;margin: 0;padding: 0;background: none}.arte__media{grid-area: media}.arte__barra{grid-area: barra}.arte__info{grid-area: info}}.arte__palco{position: relative;display: flex;justify-content: center}.arte__canvas{display: block;width: 100%;aspect-ratio: 1063 / 709;border-radius: var(--radius-sm);background: var(--color-surface);box-shadow: var(--shadow-lightbox-img);touch-action: none;cursor: grab}.arte__canvas:active{cursor: grabbing}.arte__canvas:focus-visible{outline: 3px solid var(--color-brand);outline-offset: 3px}.arte__palco.is-vertical .arte__canvas{width: min(100%,26vh);aspect-ratio: 709 / 1063}@media (min-width: 900px){.arte__palco.is-vertical .arte__canvas{width: min(100%,48vh)}}.arte__palco.is-soltar .arte__canvas{outline: 3px dashed var(--color-brand);outline-offset: 4px}.arte__palco.is-vazio .arte__canvas{cursor: default}.arte__vazio,.arte__carregando{position: absolute;inset: 0;display: grid;place-items: center;padding: var(--space-4)}.arte__vazio[hidden],.arte__carregando[hidden]{display: none}.arte__enviar{display: flex;flex-direction: column;align-items: center;gap: var(--space-1-5);max-width: 300px;padding: var(--space-4) var(--space-5);border: 0;border-radius: var(--radius-lg);background: var(--color-brand);color: var(--color-ink);box-shadow: var(--shadow-brand);font: inherit;text-align: center;cursor: pointer}.arte__enviar strong{font-size: var(--fs-16);font-weight: var(--fw-extrabold)}.arte__enviar span:last-child{font-size: var(--fs-12);font-weight: var(--fw-semibold);color: var(--color-ink-2)}.arte__enviar-ic{width: var(--size-touch);height: var(--size-touch);border-radius: var(--radius-pill);background: var(--color-ink);color: var(--color-brand);display: grid;place-items: center}.arte__carregando{gap: var(--space-2);color: var(--color-ink);font-size: var(--fs-14);font-weight: var(--fw-bold);background: var(--color-white-a85);border-radius: var(--radius-sm)}.arte__spinner{width: var(--space-7);height: var(--space-7);border: 3px solid var(--color-line-2);border-top-color: var(--color-ink);border-radius: var(--radius-pill);animation: arte-gira 0.8s linear infinite}@keyframes arte-gira{to{transform: rotate(1turn)}}.arte__legenda{display: flex;align-items: center;justify-content: center;gap: var(--space-2);margin: 0;font-size: var(--fs-12);font-weight: var(--fw-semibold);color: var(--color-on-dark-2);text-align: center}.arte__legenda-corte{flex: none;width: var(--space-6);border-top: var(--border-2) dashed var(--color-on-dark)}.arte__barra{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2)}.arte__barra .face-toggle{align-self: auto}.arte__barra .face-toggle__btn{display: inline-flex;align-items: center;gap: var(--space-1-5);padding: 0 var(--space-4)}.arte__ok{width: var(--space-4);height: var(--space-4);border-radius: var(--radius-pill);background: var(--color-ok);color: var(--color-on-dark);display: grid;place-items: center}.arte__opc{font-size: var(--fs-11);font-weight: var(--fw-semibold);opacity: 0.75}.arte__orient{display: inline-block;border: var(--border-2) solid currentColor;border-radius: var(--radius-xs)}.arte__orient--h{width: 18px;height: 12px}.arte__orient--v{width: 12px;height: 18px}.arte__imagem{display: flex;flex-direction: column;gap: var(--space-2)}.arte__imagem:empty{display: none}.arte__zoom{display: flex;align-items: center;gap: var(--space-3);padding: 0 var(--space-1);color: var(--color-on-dark-2)}.arte__zoom>span{display: inline-flex}.arte input[type="range"]{flex: 1;min-width: 0;accent-color: var(--color-brand);height: var(--space-6)}.arte__ajustes{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2)}.arte__ajuste{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);height: var(--size-touch);border: 0;border-radius: var(--radius-md);background: var(--color-glass-2);color: var(--color-on-dark);font: inherit;font-size: var(--fs-14);font-weight: var(--fw-bold);cursor: pointer}.arte__ajuste:hover{background: var(--color-glass-3)}.arte__img-acoes{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-1) var(--space-5)}.arte .btn-link{display: inline-flex;align-items: center;gap: var(--space-1-5);min-height: var(--size-touch);padding: 0 var(--space-1);border: 0;background: none;color: var(--color-on-dark);font: inherit;font-size: var(--fs-13-5);font-weight: var(--fw-bold);text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.arte .arte__remover{color: var(--color-on-dark-2)}.arte__avisos{display: flex;flex-direction: column;gap: var(--space-2)}.arte__avisos:empty{display: none}.arte__aviso{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0;padding: var(--space-2-5) var(--space-3);border-radius: var(--radius-md);font-size: var(--fs-13);font-weight: var(--fw-semibold);line-height: 1.4}.arte__aviso svg{flex: none;margin-top: 1px}.arte__aviso--alerta{background: var(--color-brand-50);color: var(--color-ink)}.arte__aviso--erro{background: var(--color-err-50);color: var(--color-err)}.arte__info{gap: var(--space-4)}.arte__sec{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius-lg);background: var(--color-glass-1)}.arte__sec-tit{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-2);margin: 0;font-size: var(--fs-15);font-weight: var(--fw-extrabold)}.arte__sec-extra{margin-left: auto;font-size: var(--fs-12);font-weight: var(--fw-bold);color: var(--color-brand)}.arte__dica{margin: 0;font-size: var(--fs-13);font-weight: var(--fw-medium);color: var(--color-on-dark-2);line-height: 1.4}.arte__dica--box{display: flex;gap: var(--space-2);align-items: flex-start;padding: var(--space-3);border-radius: var(--radius-md);background: var(--color-glass-1)}.arte__dica--box svg{flex: none;margin-top: 1px}.arte__tabs{display: flex;flex-wrap: wrap;gap: var(--space-2)}.arte__tab{max-width: 100%;min-height: var(--size-chip);padding: 0 var(--space-4);border: 0;border-radius: var(--radius-btn-sm);background: var(--color-glass-2);color: var(--color-on-dark);font-size: var(--fs-15);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer}.arte__tab[aria-pressed="true"]{background: var(--color-brand);color: var(--color-ink)}.arte__tab--add{display: inline-flex;align-items: center;gap: var(--space-1-5);font-family: var(--font-sans);font-size: var(--fs-13-5);font-weight: var(--fw-bold);background: transparent;box-shadow: inset 0 0 0 var(--border-1-5) var(--color-glass-4)}.arte__texto{display: flex;flex-direction: column;gap: var(--space-3)}.arte__campo{display: flex;flex-direction: column;gap: var(--space-1);font-size: var(--fs-12);font-weight: var(--fw-bold);color: var(--color-on-dark-2)}.arte__campo input{height: var(--size-touch);padding: 0 var(--space-3);border: 0;border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-ink);font: inherit;font-size: var(--fs-16);font-weight: var(--fw-semibold)}.arte__campo input:focus-visible{outline: 3px solid var(--color-brand);outline-offset: 1px}.arte__fontes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-1-5)}.arte__fonte{height: var(--size-touch);padding: 0 var(--space-2);border: 0;border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-ink);font-size: var(--fs-16);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer}.arte__fonte[aria-pressed="true"]{box-shadow: inset 0 0 0 3px var(--color-brand),inset 0 0 0 4px var(--color-ink)}.arte__linha{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4)}.arte__cor,.arte__check{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-13-5);font-weight: var(--fw-bold);cursor: pointer}.arte__cor input{width: var(--size-touch);height: var(--size-touch-col);padding: 0;border: 0;border-radius: var(--radius-sm);background: none;cursor: pointer}.arte__check input{width: 20px;height: 20px;accent-color: var(--color-brand)}.arte__tam{display: flex;align-items: center;gap: var(--space-2);flex: 1 1 180px;font-size: var(--fs-13-5);font-weight: var(--fw-bold)}.arte__alinhamento{display: inline-flex;gap: var(--space-1);padding: var(--space-1);border-radius: var(--radius-md);background: var(--color-glass-1)}.arte__alinhar{width: var(--size-touch-col);height: var(--size-touch-col);border: 0;border-radius: var(--radius-sm);background: transparent;color: var(--color-on-dark);display: grid;place-items: center;cursor: pointer}.arte__alinhar:hover{background: var(--color-glass-2)}.arte__alinhar[aria-pressed="true"]{background: var(--color-brand);color: var(--color-ink)}.arte__layouts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-1-5)}.arte__layouts-tit{grid-column: 1 / -1;font-size: var(--fs-12);font-weight: var(--fw-bold);color: var(--color-on-dark-2)}.arte__layout{display: flex;align-items: center;gap: var(--space-2);min-height: var(--size-touch);padding: var(--space-1-5) var(--space-2);border: 0;border-radius: var(--radius-md);background: var(--color-glass-2);color: var(--color-on-dark);font: inherit;font-size: var(--fs-13);font-weight: var(--fw-bold);text-align: left;cursor: pointer}.arte__layout:hover{background: var(--color-glass-3)}.arte__layout-mini{position: relative;flex: none;width: 38px;height: 24px;border-radius: 3px;background: var(--color-on-dark-3)}.arte__layout-mini i{position: absolute;left: 5px;height: 3px;border-radius: 2px;background: var(--color-ink)}.arte__layout-mini--classico i:first-child{top: 12px;width: 26px}.arte__layout-mini--classico i:last-child{top: 18px;width: 14px}.arte__layout-mini--nome i:first-child{top: 18px;width: 16px}.arte__layout-mini--numero i:first-child{top: 11px;left: 6px;width: 26px}.arte__layout-mini--centro i:first-child{top: 17px;left: 11px;width: 16px}.arte__layout-mini--nome i:last-child,.arte__layout-mini--numero i:last-child,.arte__layout-mini--centro i:last-child{display: none}.arte__qualidade{display: flex;align-items: center;justify-content: center;gap: var(--space-2);margin: 0;font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-on-dark-2)}.arte__qualidade:empty{display: none}.arte__qualidade strong{color: var(--color-on-dark)}.arte__qualidade-barra{display: inline-flex;align-items: flex-end;gap: 2px;height: 12px}.arte__qualidade-barra i{width: 4px;border-radius: 1px;background: var(--color-glass-4)}.arte__qualidade-barra i:nth-child(1){height: 5px}.arte__qualidade-barra i:nth-child(2){height: 8px}.arte__qualidade-barra i:nth-child(3){height: 12px}.arte__qualidade[data-nivel="otima"] i{background: var(--color-ok)}.arte__qualidade[data-nivel="boa"] i:nth-child(-n+2){background: var(--color-brand)}.arte__qualidade[data-nivel="baixa"] i:first-child{background: var(--color-err)}.arte__qualidade[data-nivel="baixa"] strong{color: var(--color-brand)}.arte__confirmar{display: flex;flex-direction: column;gap: var(--space-2)}.arte__confirmar:empty{display: none}.arte__confirmar-botoes{display: grid;gap: var(--space-2)}@media (min-width: 480px){.arte__confirmar-botoes{grid-template-columns: 1fr 1fr}}.arte__confirmar .btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2)}.lightbox__ok[hidden]{display: none}.arte__texto-pe{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2)}.arte__regra{margin: 0;font-size: var(--fs-12-5);font-weight: var(--fw-semibold);color: var(--color-on-dark-2)}.arte__rodape{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2)}.arte__rodape:empty{display: none}.arte .arte__excluir{color: var(--color-on-dark-2)}.arte .arte__excluir.is-confirmar{color: var(--color-on-dark);text-decoration-color: var(--color-err);background: rgba(200,40,28,0.35);border-radius: var(--radius-sm);padding: 0 var(--space-2)}.arte__direitos{display: flex;gap: var(--space-2);margin: 0;font-size: var(--fs-12);font-weight: var(--fw-medium);color: var(--color-on-dark-3);line-height: 1.45}.arte__direitos svg{flex: none;margin-top: 2px}.arte__direitos a{color: var(--color-on-dark);font-weight: var(--fw-bold)}@media (min-width: 900px){.arte .lightbox__body{padding-top: var(--space-4)}}
.linhas{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-1);padding: var(--space-1);margin-bottom: var(--space-3);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-1)}.linhas:empty{display: none}@media (min-width: 600px){.linhas{display: inline-grid;grid-template-columns: repeat(2,auto)}}.linhas__btn{min-width: 0;height: var(--size-touch);padding: 0 var(--space-3);border: 0;border-radius: var(--radius-md);background: transparent;color: var(--color-ink-2);display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);font: inherit;font-size: var(--fs-14);font-weight: var(--fw-extrabold);white-space: nowrap;cursor: pointer}.linhas__btn svg{flex: none}.linhas__nome{display: none}@media (min-width: 600px){.linhas__btn{padding: 0 var(--space-4)}.linhas__nome{display: inline}.linhas__curto{display: none}}.linhas__btn:hover{background: var(--color-bg);color: var(--color-ink)}.linhas__btn[aria-pressed="true"]{background: var(--color-ink);color: var(--color-on-dark)}.linhas__novo{height: var(--size-chip-tag);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-brand);color: var(--color-ink);display: inline-flex;align-items: center;font-size: var(--fs-10-5);font-weight: var(--fw-extrabold);letter-spacing: var(--ls-label);text-transform: uppercase}@media (max-width: 399px){.linhas__novo{display: none}}.card--pvc .card__media{aspect-ratio: 856 / 540;background: transparent;border-radius: 3.7% / 5.9%}.card--pvc .card__img{object-fit: cover}.card--pvc.card--arte .card__img{object-fit: contain}.lightbox--pvc .lightbox__frame{aspect-ratio: 856 / 540;border-radius: 3.7% / 5.9%;background: transparent}.lightbox--pvc .lightbox__img{object-fit: cover}.order-row--pvc .order-row__thumb{aspect-ratio: 856 / 540;border-radius: 3.7% / 5.9%}.ck-item--pvc .ck-item__media img{aspect-ratio: 856 / 540;border-radius: 3.7% / 5.9%}.arte__palco.is-cartao .arte__canvas{border-radius: 3.7% / 5.9%}.arte__palco.is-cartao.is-vertical .arte__canvas{border-radius: 5.9% / 3.7%}.chip-layer--pvc .chip-layer__img--p{left: var(--chip-pvc-p-x);top: var(--chip-pvc-p-y);width: var(--chip-pvc-p-w);height: var(--chip-pvc-p-h)}.chip-layer--pvc .chip-layer__img--g{left: var(--chip-pvc-g-x);top: var(--chip-pvc-g-y);width: var(--chip-pvc-g-w);height: var(--chip-pvc-g-h)}.card--criar-pvc .criar__moldura{aspect-ratio: 856 / 540}.card--criar-pvc .criar__corte{inset: 6% 4%;border-radius: 4% / 6.5%}.selo-black{background: var(--color-ink);color: var(--color-brand)}.selo-alerta{background: var(--color-err-50);color: var(--color-err)}.chip--black:not([aria-pressed="true"]){border-color: var(--color-ink)}.chip--black:not([aria-pressed="true"]) .chip__count{background: var(--color-ink);color: var(--color-brand)}.lb-nome{display: flex;flex-direction: column;gap: var(--space-2)}.lb-nome__btn{gap: var(--space-2)}.lb-nome__gratis{height: var(--size-chip-tag);padding: 0 var(--space-1-5);border-radius: var(--radius-pill);background: var(--color-brand);color: var(--color-ink);display: inline-flex;align-items: center;font-size: var(--fs-11);font-weight: var(--fw-extrabold);text-transform: uppercase;letter-spacing: var(--ls-label)}.lb-nome__lista{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: var(--space-1)}.lb-nome__lista li{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);padding: var(--space-1-5) var(--space-3);border-radius: var(--radius-md);background: var(--color-glass-1);font-size: var(--fs-13);color: var(--color-on-dark-2)}.lb-nome__lista .btn-link{color: var(--color-on-dark);display: inline-flex;align-items: center;gap: var(--space-1-5);font-weight: var(--fw-extrabold)}.lb-nome__dica{margin: 0;font-size: var(--fs-12-5);color: var(--color-on-dark-2)}.lb-marca{margin: 0;font-size: var(--fs-12);color: var(--color-on-dark-3);line-height: 1.45;text-align: center}.lb-marca a{color: var(--color-on-dark);font-weight: var(--fw-bold)}.lightbox__pvc-info{display: flex;align-items: flex-start;gap: var(--space-2);margin: var(--space-2) 0 0;font-size: var(--fs-13);color: var(--color-on-dark-2);line-height: 1.4}.lightbox__pvc-info svg{flex: none;margin-top: 2px}.lightbox__pvc-info a{color: var(--color-brand);font-weight: var(--fw-bold)}.arte__opc--obrig{background: var(--color-brand);color: var(--color-ink)}.hero__tabela--sec{background: var(--color-surface);color: var(--color-ink);box-shadow: inset 0 0 0 var(--border-1-5) var(--color-ink)}.hero__tabela--sec:hover{background: var(--color-bg)}.hero__botoes{flex: 1 1 100%;display: flex;flex-wrap: wrap;gap: var(--space-2)}@media (min-width: 600px){.hero__botoes{flex-wrap: nowrap}}.qty-control--pvc .qty-control__label{letter-spacing: 0}
.btn--brand,.rodape__wa{--brilho: linear-gradient(105deg,transparent 32%,rgba(255,255,255,0.75) 48%,transparent 64%)}.btn-whatsapp:not(:disabled){--brilho: linear-gradient(105deg,transparent 32%,rgba(255,255,255,0.3) 48%,transparent 64%),var(--gradient-wa)}.btn--brand,.btn-whatsapp:not(:disabled),.rodape__wa{background-image: var(--brilho);background-size: 250% 100%,100% 100%;background-position: 160% 0,0 0;background-repeat: no-repeat}@media (hover: hover) and (prefers-reduced-motion: no-preference){.btn--brand,.btn-whatsapp:not(:disabled),.rodape__wa{transition: background-position 0s,transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn--brand:not(:disabled):hover,.btn-whatsapp:not(:disabled):hover,.rodape__wa:hover{background-position: -60% 0,0 0;transition: background-position 700ms var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.btn--brand:not(:disabled):hover{transform: translateY(-1px);box-shadow: var(--shadow-brand),var(--shadow-2)}.btn--brand.press:not(:disabled):active{transform: scale(var(--scale-press))}.btn--secondary:not(:disabled){transition: border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--secondary:not(:disabled):hover{border-color: var(--color-ink-3);background-color: var(--color-bg)}}
