.kairi-details-row.kairi-details-row{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:28px;margin:32px 0 0!important;padding:0!important;background:#fff}
.kairi-details-row.kairi-details-row>*,.kairi-details-row.kairi-details-row>.pf-c>div{width:100%!important;min-width:0;max-width:none;margin:0!important;padding:0!important}
.kairi-details-row .kairi-specifications [data-pf-type="Table"]{width:100%;max-width:none;overflow:visible;margin:0;padding:0;border:0}
.kairi-details-row .kairi-specifications table{width:100%!important;table-layout:fixed;border-collapse:collapse;margin:0;font:inherit;font-size:16px;line-height:1.5;color:#292824}
.kairi-details-row .kairi-specifications th,.kairi-details-row .kairi-specifications td{width:auto!important;padding:12px 14px!important;vertical-align:top;border:1px solid #e5e3df;white-space:normal;overflow-wrap:break-word}
.kairi-details-row .kairi-specifications th:first-child,.kairi-details-row .kairi-specifications td:first-child{width:32%!important}
.kairi-details-row .kairi-specifications th{font-weight:600;background:#faf9f7}
.kairi-details-row .kairi-specifications td{background:#fff}
.kairi-details-row .kairi-specifications td span,.kairi-details-row .kairi-specifications th span{font:inherit!important;letter-spacing:normal!important}
.kairi-details-row .kairi-video{align-self:start}
.kairi-details-row .kairi-video [data-pf-type="HTML.Video2"]{width:100%;margin:0}
.kairi-details-row .kairi-video video{object-fit:contain}
.kairi-landing.kairi-landing{display:block;background:#fff;color:#292824;font:inherit;scroll-margin-top:110px;border:1px solid #e5e3df}
.kairi-landing .kairi-landing-heading{padding:12px 14px 4px;margin:0}
.kairi-landing .kairi-landing-heading h3{font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0 0 4px;padding:0;color:inherit}
.kairi-landing .kairi-landing-heading p{font:inherit;font-size:12px;line-height:1.5;color:#66625b;margin:0;padding:0}
.kairi-landing-stage{position:relative;aspect-ratio:1.18;background:#fff}
.kairi-landing-slide,.kairi-landing-model{width:100%;height:100%}
.kairi-landing-slide{position:absolute;inset:0}
.kairi-landing [hidden]{display:none!important}
.kairi-landing-switcher{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;border-top:1px solid #e5e3df;touch-action:pan-y!important;user-select:none}
.kairi-landing-switcher button{appearance:none;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #dedbd5;border-radius:50%;background:#fff;color:#292824;cursor:pointer}
.kairi-landing-switcher button svg{width:22px;height:22px}
.kairi-landing-switcher button:hover{background:#faf9f7;border-color:#888176}
.kairi-landing-switcher:focus-visible,.kairi-landing-switcher button:focus-visible{outline:2px solid #735437;outline-offset:4px}
.kairi-landing-caption{text-align:center;min-width:0;display:grid;gap:4px}
.kairi-landing-caption strong{font:inherit;font-size:15px;font-weight:500;line-height:1.4}
.kairi-landing-caption span{font:inherit;font-size:12px;line-height:1.4;color:#66625b;font-variant-numeric:tabular-nums}
@media(min-width:1100px) and (max-width:1299px){.kairi-details-row.kairi-details-row{gap:20px;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr) minmax(0,.6fr)}.kairi-details-row .kairi-specifications td,.kairi-details-row .kairi-specifications th{padding:10px!important}}
@media(min-width:700px) and (max-width:1099px){.kairi-details-row.kairi-details-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}.kairi-details-row .kairi-specifications{grid-column:1/-1}.kairi-details-row .kairi-video{align-self:center;max-width:300px;justify-self:center}.kairi-landing.kairi-landing{max-width:480px;justify-self:center}}
@media(max-width:699px){.kairi-details-row.kairi-details-row{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.kairi-details-row .kairi-specifications td,.kairi-details-row .kairi-specifications th{padding:10px!important}.kairi-details-row .kairi-specifications th:first-child,.kairi-details-row .kairi-specifications td:first-child{width:34%!important}.kairi-landing.kairi-landing{max-width:440px;justify-self:center}.kairi-details-row .kairi-video{max-width:260px;justify-self:center}.kairi-landing-stage{aspect-ratio:1.06}}

.kairi-landing .kairi-hint-touch{display:none}
@media(pointer:coarse),(max-width:699px){.kairi-landing .kairi-hint-touch{display:inline}.kairi-landing .kairi-hint-desktop{display:none}.kairi-landing.kairi-landing{scroll-margin-bottom:170px}}
.kairi-landing-caption .kairi-landing-size{font-size:13px;color:#49453e}
@media(max-width:359px){.kairi-landing-caption strong{min-height:42px;display:grid;place-items:center}}
