

.lp-hero-layflat{position:absolute;z-index:1;display:block;cursor:ns-resize;touch-action:pan-y;outline:none;
 background:radial-gradient(ellipse at 50% 64%,#dff0fb 0,#eef7fd 38%,#f2f9fd00 70%)}
.lp-hero-layflat[hidden]{display:none}
.lp-hero-layflat:active{cursor:ns-resize}
.lp-hero-layflat:focus-visible{box-shadow:0 0 0 3px #1683b855;border-radius:18px}
.lp-hero-figure.layflat-ready .lp-hero-photo{visibility:hidden}
.lp-hero-bubbles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.lp-hero-bubbles span{position:absolute;bottom:-60px;border-radius:50%;
 background:radial-gradient(circle at 32% 30%,#fff 0,#ffffffb8 20%,#d6ecfa70 58%,#fff0 72%);box-shadow:inset 0 0 0 1px #ffffffb0,0 2px 10px #1683b814;animation:lp-rise 10s linear infinite}
.lp-hero-figure.is-offscreen .lp-hero-bubbles span{animation-play-state:paused}
@keyframes lp-rise{0%{transform:translate(0,0);opacity:0}12%{opacity:1}55%{transform:translate(12px,-380px)}100%{transform:translate(-8px,-760px);opacity:0}}
.lp-hero-chip{position:absolute;z-index:2;left:50%;bottom:70px;transform:translateX(-50%);display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:999px;
 background:#ffffffe6;color:var(--lp-ink);font-size:12px;font-weight:560;white-space:nowrap;box-shadow:0 8px 24px #16384714;pointer-events:none;transition:opacity .4s}
.lp-hero-chip[hidden]{display:none}
.lp-hero-chip svg{width:15px;height:15px}
.lp-hero-figure.touched .lp-hero-chip{opacity:0}

.lp-range-list li>span{min-width:52px;letter-spacing:.06em}

.lp-sizes{padding-block:96px 24px}
.lp-sizes .lp-section-heading>p:not(.lp-eyebrow){max-width:46ch;margin-top:14px;font-size:14px;line-height:1.7;color:var(--lp-muted)}
.lp-size-scroll{margin-top:34px;overflow-x:auto;border:1px solid var(--lp-rule);border-radius:22px;background:linear-gradient(180deg,#f2f9fd,#fff 58%)}
.lp-size-scroll:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}
.lp-size-table{width:100%;min-width:1000px;border-collapse:collapse;font-size:13px;color:var(--lp-ink)}
.lp-size-table caption{padding:16px 20px 4px;text-align:left;font-size:11px;color:var(--lp-muted)}
.lp-size-table th,.lp-size-table td{padding:14px 12px;border-bottom:1px solid var(--lp-rule);text-align:center;white-space:nowrap;transition:background .2s}
.lp-size-table thead th{font-weight:600;font-size:12px;letter-spacing:.02em}
.lp-size-table th[scope="row"],.lp-size-table thead th:first-child{position:sticky;left:0;z-index:1;text-align:left;font-weight:500;color:var(--lp-muted);background:#f7fbfe}
.lp-size-table tbody tr:last-child>*{border-bottom:0}
.lp-size-weight td{font-weight:600;color:var(--lp-blue)}
.lp-size-table .is-col{background:#dff0fb}
.lp-size-note{margin-top:14px;font-size:12px;line-height:1.6;color:var(--lp-muted)}


.lp-main .lp-eyebrow,.lp-main .lp-hero-copy .lp-eyebrow{font-size:11px}
.lp-main .lp-range-list li>span{font-size:11px}
.lp-main .lp-resource-kind{font-size:10px}
.lp-main .lp-adjustments .model-note{font-size:12px}
.lp-size-table caption,.lp-main .lp-contact-link>span{font-size:12px}
.lp-main .product-type{font-size:10px}
.lp-main .feature-content .eyebrow{font-size:11px}

@media (max-width:760px){
 .lp-hero-chip{bottom:48px}
 .lp-sizes{padding-block:64px 12px}
}
@media (pointer:coarse){.lp-hero-layflat,.lp-hero-layflat:active{cursor:ew-resize}}
@media (prefers-reduced-motion:reduce){.lp-hero-bubbles span{animation:none;opacity:0}}
