.prod-section,.kiosk-section{--card-height:207.391px;--section-body-size:clamp(14px, .35rem + .83vw, 16px)}.section-body{font-size:var(--section-body-size);line-height:1.35}.eyebrow{font-size:13px;line-height:1.4}.eyebrow-bracket{width:auto;height:1.331em}.entra-x [data-reveal]{--q:clamp(0, (var(--entra,1) - var(--i) * .15) / .45, 1);opacity:clamp(0, var(--q) * 100, 1);transform:translateX(calc((1 - var(--q)) * min(100px, 12vw)));will-change:transform, opacity}.prod-text,.prod-cards{display:contents}.prod-section{z-index:2;align-items:center;min-height:100dvh;margin-bottom:16vh;display:flex;position:relative;overflow-x:clip}.prod-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3, var(--card-height));flex:auto;gap:28px;max-width:1848px;margin:0 28px;display:grid;position:relative}.prod-title{grid-column:1/span 1;padding-top:28px;position:relative}.prod-panel{z-index:5;grid-area:1/2/span 3/span 1;min-height:367px;position:relative}.prod-metrics{grid-area:2/1/auto/span 1;position:relative}.prod-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding-top:48px;display:grid}.prod-desc{grid-area:3/1/auto/span 1;padding-top:28px;position:relative}.prod-desc-text{max-width:310px}.prod-card{grid-column:3/span 1;position:relative}.prod-card-title{white-space:pre-line}.prod-card-art{width:min(calc(100% - 210px), calc(var(--card-height) * 4 / 3));aspect-ratio:4/3;height:auto;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.kiosk-section{align-items:center;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.kiosk-grid{grid-template-columns:repeat(var(--site-columns), minmax(0, 1fr));gap:var(--site-gutter);margin:0 var(--site-margin);flex:auto;min-height:100dvh;display:grid}.kiosk-dock{grid-area:1/4/auto/span 4}.kiosk-head{flex-direction:column;grid-area:1/1/auto/span 4;align-self:start;gap:16px;padding-top:128px;display:flex;position:relative}.kiosk-body{flex-direction:column;grid-column:8/-1;justify-content:center;gap:32px;padding:24px 0;display:flex}.kiosk-card{box-sizing:border-box;height:var(--card-height);align-items:center;gap:32px;padding:16px;display:flex;position:relative}.kiosk-thumb{flex:none;width:auto;height:100%}.kiosk-card-label{font-size:13px;line-height:18.2px}.kiosk-text{flex-direction:column;justify-content:center;gap:12px;min-width:180px;padding-right:24px;display:flex}@media (min-width:1280px) and (max-height:858px){.prod-section{align-items:flex-start;padding-top:90px}}@media (min-width:1280px) and (max-height:954px){.kiosk-body{justify-content:flex-start;padding-top:90px}}@media (min-width:1280px) and (max-width:1365px){.kiosk-head .t-h2{font-size:clamp(1.75rem,2.8vw,2.75rem)}.kiosk-text{padding-right:0}}@media (max-width:1279px){.prod-section{min-height:0;margin-bottom:8vh;padding:112px 0 24px;display:block}.prod-grid{margin:0 var(--site-margin);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:48px}.prod-title,.prod-metrics,.prod-desc,.prod-card,.prod-panel{grid-area:auto/1;padding-top:0}.prod-title{order:1}.prod-metrics{order:2}.prod-desc{order:3}.prod-panel{order:4}.prod-card{order:5}.prod-panel{aspect-ratio:5/6;width:min(100%,480px);height:auto;min-height:0;margin-inline:auto}.prod-metrics-grid{gap:36px 16px;padding-top:0}.prod-desc{margin-top:12px}.prod-metrics-grid>:nth-child(2n){text-align:right;align-items:flex-end}.prod-desc-text{max-width:none}.prod-card .illus-card{min-height:var(--card-height)}.prod-card-art{width:auto;height:58%;top:8px;right:8px;transform:none}.prod-card-title{white-space:normal}.kiosk-section{min-height:0;padding-bottom:0;display:block}.kiosk-grid{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}.kiosk-head{order:1;grid-area:auto/1;padding-top:112px}.kiosk-dock{aspect-ratio:2/3.45;order:3;grid-area:auto/1;width:min(100%,480px);height:auto;margin-inline:auto}.kiosk-body{order:2;grid-column:1;gap:24px;padding:0}.kiosk-text{min-width:0;padding-right:0}}@media (max-width:767px){.prod-section,.kiosk-section{--card-height:172px;--section-body-size:13px}@media (max-width:392px){.prod-section,.kiosk-section{--section-body-size:12.5px}}.prod-card-title,.kiosk-card-text{font-size:12px;line-height:1.35}.kiosk-card-label{font-size:11px;line-height:15px}.eyebrow{font-size:11px}.kiosk-card{gap:12px;padding:10px}.kiosk-thumb{width:84px;height:auto}}@media (min-width:768px) and (max-width:1279px){.prod-section{--card-height:172px;--section-body-size:clamp(13px, 8.5px + .586vw, 16px)}.prod-section .eyebrow{font-size:clamp(11px,8px + .39vw,13px)}.prod-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(290px,42%,480px);align-items:stretch;gap:24px}.prod-text{grid-area:1/1;grid-template-rows:auto minmax(32px,1fr) auto minmax(32px,1fr) auto;max-width:520px;display:grid}.prod-title{grid-row:1}.prod-metrics{grid-row:3}.prod-desc{grid-row:5;margin-top:0}.prod-desc-text{font-size:clamp(12px,6px + .78vw,16px)}.prod-metrics-grid{gap:28px 24px}.prod-metrics-grid>:nth-child(2n){text-align:left;align-items:flex-start}.prod-panel{grid-area:1/2;width:auto;margin-inline:0}.prod-cards{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.prod-card{grid-area:auto}}.prod-panel-shader{position:absolute;inset:0}.prod-panel-recorte{clip-path:inset(0 round 16px);isolation:isolate;z-index:1;pointer-events:none;background:#fff;border-radius:16px;position:absolute;inset:0;overflow:hidden}@supports ((-moz-appearance:none)){.prod-panel-recorte{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' rx='16' ry='16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' rx='16' ry='16'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.prod-panel:after{content:"";z-index:2;pointer-events:none;background-image:radial-gradient(circle at 100% 100%, transparent 15.5px, var(--color-surface) 16.5px), radial-gradient(circle at 0 100%, transparent 15.5px, var(--color-surface) 16.5px), radial-gradient(circle at 100% 0, transparent 15.5px, var(--color-surface) 16.5px), radial-gradient(circle at 0 0, transparent 15.5px, var(--color-surface) 16.5px);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:16px 16px;position:absolute;inset:0}.prod-panel-fundo{--pv-zoom:2.5;inset:calc((1 - var(--pv-zoom)) * 50%);z-index:1;pointer-events:none;position:absolute}
