.brand-image{position:relative;isolation:isolate}.brand-image::after{content:'MOVRA';position:absolute;right:10px;bottom:12px;font-size:clamp(13px,4vw,24px);font-weight:800;font-style:italic;letter-spacing:-1px;color:rgba(22,61,94,.38);text-shadow:0 1px 3px #fff;pointer-events:none;z-index:2}.thumbs .brand-image::after{display:none}.twister-page .description-stack{display:grid;gap:14px}.twister-page .description-art{margin-top:16px;border-radius:8px;overflow:hidden}.twister-page .benefits{margin-bottom:20px}.twister-page .intro>.eyebrow{font-size:10px;margin:8px 0 12px}.twister-page .trust span{font-size:10px}.twister-page .note{font-size:10px;line-height:1.7;color:#697786;margin-top:12px}.twister-page .photo-rail button{border:0;padding:0}.twister-page #sticky .cta{font-size:10px;max-width:60%;padding:12px}.twister-page #sticky .sticky-price{font-size:21px}.catalog-intro{background:linear-gradient(150deg,#eff7ff,#fff 75%);padding-top:38px;padding-bottom:30px;border-bottom:1px solid #dce8f3}.catalog-intro>.eyebrow{font-size:9px}.catalog-intro h1{font-size:34px;line-height:1.16;letter-spacing:-1.5px;margin-top:16px;font-weight:800}.catalog-jump{display:inline-block;margin-top:24px;color:#1266b3;font-size:10px;font-weight:800;letter-spacing:.5px}.catalog-card{border:1px solid #dbe5ef;border-radius:12px;overflow:hidden;margin-top:20px;background:#fff}.catalog-image{display:block;background:#fff}.catalog-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.catalog-card-copy{padding:20px;background:#f8fbff;border-top:1px solid #edf2f8}.catalog-card-copy .eyebrow{font-size:9px;margin-bottom:10px}.catalog-card h3{font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.5px}.catalog-card-copy>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#657181;margin-top:10px}.catalog-price{display:block;margin:18px 0;font-size:24px;letter-spacing:-.5px}.catalog-card .cta{font-size:12px}.catalog-page .footer{margin-top:36px}.review-empty .track-link{display:inline-block;margin-top:18px;font-size:10px}.twister-page .kit-panel{margin-bottom:20px}.twister-page .lightbox-dialog::after{content:'MOVRA';position:absolute;right:20px;bottom:60px;font-size:22px;color:#31547480;font-weight:800;pointer-events:none}@media(prefers-reduced-motion:reduce){.announcement-track,.customer-belt{animation:none!important}}

.brand-image:has(img[src*="/twister/hero-"])::after,.brand-image:has(img[src*="/twister/benefit-"])::after{display:none}

.twister-review-photo img{position:static;width:100%;height:100%;object-fit:cover}.twister-review-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.twister-review-videos video{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#17212b;border-radius:8px}.review-video-heading{font-size:16px;margin-top:24px}.twister-page .customer-belt{animation-duration:36s!important}@media(prefers-reduced-motion:reduce){.twister-page .customer-belt{animation:none!important}}

.twister-review-videos{grid-template-columns:minmax(0,1fr);gap:20px}.twister-video-card{overflow:hidden;border:1px solid #dce5ed;border-radius:10px;background:#f8fbff;padding:12px}.twister-review-videos video{height:auto;max-height:480px;aspect-ratio:3/4;object-fit:contain;background:#111;width:100%}.review-play{display:block;width:100%;border:0;border-radius:7px;background:#1266b3;color:white;font:inherit;font-size:14px;font-weight:700;padding:13px;margin-top:12px;cursor:pointer}.review-video-link{display:block;text-align:center;font-size:12px;color:#1266b3;padding:12px 0 2px}.review-video-error{font-size:12px;line-height:1.5;margin-top:8px}

.review-video-thumb{position:relative;width:96px;height:96px;flex:none;border:0;border-radius:5px;overflow:hidden;padding:0;background:#19212a;cursor:pointer}.review-video-thumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.review-video-thumb>span{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:white;background:#0008;font-size:14px}.review-extra-media{margin-top:12px}#review-video-modal{border:0;border-radius:12px;padding:38px 12px 12px;width:min(94vw,460px);max-height:92dvh;background:#101820;margin:auto;color:white}#review-video-modal::backdrop{background:#000b}#review-video-modal>video{display:block;width:100%;max-height:72dvh;background:#000}#review-video-modal .review-video-link{color:#dbeaff}#review-video-modal .review-video-close{position:absolute;right:7px;top:5px;background:transparent;border:0;color:white;width:30px;height:30px;font-size:22px;cursor:pointer}

.catalog-old-price{display:block;font-size:14px;font-weight:400;color:#78818a;margin-bottom:5px}
