/* Public exhibition controls: never relied on for payment blocking. */
.hp-skip-link { position: fixed; top: -100px; left: 16px; z-index: 100000; background: #ffd200; color: #0b0b0d; padding: 15px 20px; border-radius: 8px; }
.hp-skip-link:focus { top: 16px; }
.hp-preview-notice { background: #ffd2000d; border: 1px solid #ffd20030; color: #d7d2b8; border-radius: 12px; margin: 24px auto; padding: 15px 22px; max-width: 1384px; font-size: 13px; line-height: 1.8; }
.hp-preview-notice strong { color: #ffde57; margin-right: 6px; }
.hp-preview-notice a { margin-left: 8px; color: #ffde57; text-decoration: underline; }
.hp-product-launch-note { border: 1px solid #ffd20033; background: #ffd2000a; color: #e1ddc3; padding: 18px; border-radius: 12px; font-size: 14px; line-height: 1.8; margin-block: 20px; }
.hp-prelaunch .hp-whatsapp { display: none !important; }
.hp-prelaunch .hp-ticker { animation: none; }
.hp-prelaunch .hp-ticker span:not(:first-child) { display: none; }
.hp-preview-home { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: 1px solid #ffffff25; border-radius: 12px; font-size: 24px; color: #ffd200; }
@media (max-width: 980px) { .hp-preview-home { grid-area: cart; justify-self: end; } }
