Top.Mail.Ru
Вернуться на основной сайт

ПОДАРОЧНЫЙ СЕРТИФИКАТ

ПОДАРИ НЕ ВЕЩЬ.
ПОДАРИ ЭМОЦИИ,
КОТОРЫЕ НЕ ЗАБУДУТ.

Подарочный сертификат в Страшный кинотеатр —
для тех, кого сложно удивить.

Получатель сам выберет дату,
фильм и уровень страха
Предпросмотр подарочного сертификата
ПОДАРОЧНЫЙ СЕРТИФИКАТ
3 000 ₽
КОД: HK-XXXX-XXXX
Код будет создан после оплаты
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600&display=swap"); :root { --hc-red: #e31820; --hc-red-dark: #82070c; --hc-white: #f2eee9; --hc-text: #d6d0ca; --hc-black: #050505; } .hc-hero { position: relative; min-height: 100svh; overflow: hidden; background: url("/horror-certificates/assets/images/hero-desktop.webp") center center / cover no-repeat; color: var(--hc-white); } .hc-hero__overlay { position: absolute; inset: 0; pointer-events: none; background: linear-gradient( 90deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.68) 38%, rgba(0, 0, 0, 0.20) 68%, rgba(0, 0, 0, 0.48) 100% ), linear-gradient( 180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.04) 45%, rgba(0, 0, 0, 0.82) 100% ); } .hc-hero__header, .hc-hero__content { position: relative; z-index: 2; } .hc-hero__header { width: min(1440px, calc(100% - 64px)); margin: 0 auto; padding-top: 32px; display: flex; justify-content: space-between; align-items: flex-start; } .hc-logo img { width: 230px; height: auto; display: block; } .hc-back-link { display: inline-flex; align-items: center; gap: 18px; padding: 12px 0; color: var(--hc-white); font-family: "Bebas Neue", sans-serif; font-size: 20px; letter-spacing: 0.04em; text-decoration: none; border-bottom: 1px solid rgba(227, 24, 32, 0.75); transition: color 180ms ease, border-color 180ms ease, transform 180ms ease; } .hc-back-link:hover { color: var(--hc-red); border-color: var(--hc-red); transform: translateX(3px); } .hc-hero__content { width: min(1440px, calc(100% - 64px)); margin: 0 auto; min-height: calc(100svh - 110px); display: grid; grid-template-columns: minmax(420px, 0.9fr) minmax(520px, 1.1fr); align-items: center; gap: 40px; padding: 40px 0 72px; } .hc-hero__copy { max-width: 650px; } .hc-eyebrow { margin: 0 0 18px; color: var(--hc-red); font-family: "Bebas Neue", sans-serif; font-size: 24px; letter-spacing: 0.12em; } .hc-hero__title { margin: 0; font-family: "Bebas Neue", sans-serif; font-size: clamp(64px, 6.2vw, 108px); line-height: 0.89; letter-spacing: 0.01em; color: var(--hc-white); text-shadow: 0 2px 0 rgba(255, 255, 255, 0.08), 0 10px 28px rgba(0, 0, 0, 0.8); } .hc-hero__title span { color: var(--hc-red); } .hc-hero__subtitle { margin: 28px 0 0; color: var(--hc-text); font-family: "Inter", sans-serif; font-size: 20px; line-height: 1.5; } .hc-primary-button { margin-top: 34px; min-width: 430px; min-height: 84px; padding: 0 30px 0 42px; display: inline-flex; justify-content: space-between; align-items: center; gap: 24px; border: 2px solid #ff2b32; border-radius: 4px; color: #fff; background: linear-gradient( 180deg, rgba(255, 50, 56, 0.85), rgba(142, 3, 9, 0.92) ); box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.25), 0 0 26px rgba(227, 24, 32, 0.42), inset 0 0 30px rgba(0, 0, 0, 0.25); font-family: "Bebas Neue", sans-serif; font-size: 34px; letter-spacing: 0.04em; cursor: pointer; position: relative; overflow: hidden; transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease; } .hc-primary-button::before { content: ""; position: absolute; inset: 0; opacity: 0.28; background-image: radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.28) 0 1px, transparent 2px), radial-gradient(circle at 80% 70%, rgba(0, 0, 0, 0.55) 0 1px, transparent 2px); background-size: 11px 11px, 17px 17px; pointer-events: none; } .hc-primary-button > span { position: relative; z-index: 1; } .hc-primary-button__arrow { font-size: 52px; line-height: 1; font-family: Arial, sans-serif; font-weight: 300; } .hc-primary-button:hover { transform: translateY(-2px); filter: brightness(1.08); box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.34), 0 0 38px rgba(227, 24, 32, 0.62), inset 0 0 30px rgba(0, 0, 0, 0.18); } .hc-primary-button:active { transform: translateY(1px); } .hc-primary-button:focus-visible, .hc-back-link:focus-visible { outline: 2px solid #fff; outline-offset: 5px; } .hc-hero__trust { margin-top: 34px; display: flex; align-items: center; gap: 18px; color: var(--hc-text); font-family: "Inter", sans-serif; font-size: 18px; line-height: 1.45; } .hc-hero__trust-icon { width: 54px; height: 54px; display: grid; place-items: center; border: 1px solid rgba(227, 24, 32, 0.85); border-radius: 50%; font-size: 24px; box-shadow: 0 0 20px rgba(227, 24, 32, 0.2); } .hc-certificate-scene { display: flex; justify-content: center; align-items: center; } .hc-certificate-preview { position: relative; width: min(720px, 100%); aspect-ratio: 1.6 / 1; transform: rotate(4deg); filter: drop-shadow(0 28px 40px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 28px rgba(227, 24, 32, 0.34)); transition: transform 260ms ease; } .hc-certificate-preview:hover { transform: rotate(2deg) scale(1.015); } .hc-certificate-preview__base { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; display: block; } .hc-certificate-preview__content { position: absolute; inset: 0; padding: 9% 9%; display: flex; flex-direction: column; pointer-events: none; } .hc-certificate-preview__label { margin-left: auto; color: var(--hc-white); font-family: "Bebas Neue", sans-serif; font-size: clamp(28px, 3.2vw, 54px); letter-spacing: 0.03em; } .hc-certificate-preview__amount { margin: auto 0 auto auto; color: var(--hc-red); font-family: "Bebas Neue", sans-serif; font-size: clamp(78px, 9vw, 150px); line-height: 0.9; text-shadow: 0 0 20px rgba(227, 24, 32, 0.25); } .hc-certificate-preview__code { width: fit-content; margin-top: auto; padding: 8px 16px; color: #15100d; background: rgba(235, 222, 207, 0.9); font-family: "Bebas Neue", sans-serif; font-size: clamp(19px, 2vw, 31px); letter-spacing: 0.05em; transform: rotate(-2deg); } .hc-certificate-preview__note { margin-top: 12px; color: var(--hc-red); font-family: "Inter", sans-serif; font-size: clamp(14px, 1.2vw, 18px); } @media (max-width: 980px) { .hc-hero { background-image: url("/horror-certificates/assets/images/hero-mobile.webp"); background-position: center top; } .hc-hero__overlay { background: linear-gradient( 180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.70) 48%, rgba(0, 0, 0, 0.96) 100% ); } .hc-hero__header { width: min(100% - 32px, 720px); padding-top: 20px; } .hc-logo img { width: 180px; } .hc-back-link { font-size: 16px; gap: 8px; } .hc-hero__content { width: min(100% - 32px, 720px); min-height: auto; grid-template-columns: 1fr; gap: 40px; padding: 72px 0 56px; } .hc-hero__copy { max-width: 100%; } .hc-hero__title { font-size: clamp(58px, 14vw, 88px); } .hc-primary-button { width: min(100%, 430px); min-width: 0; } .hc-certificate-preview { width: min(620px, 100%); transform: rotate(2deg); } } @media (max-width: 560px) { .hc-hero__header { align-items: center; } .hc-logo img { width: 145px; } .hc-back-link { max-width: 130px; text-align: right; font-size: 14px; } .hc-hero__content { padding-top: 52px; } .hc-eyebrow { font-size: 19px; } .hc-hero__title { font-size: clamp(52px, 16vw, 72px); line-height: 0.92; } .hc-hero__subtitle { font-size: 16px; } .hc-primary-button { min-height: 68px; padding: 0 20px 0 24px; font-size: 27px; } .hc-primary-button__arrow { font-size: 40px; } .hc-hero__trust { font-size: 15px; } .hc-hero__trust-icon { width: 46px; height: 46px; flex: 0 0 46px; } } @media (prefers-reduced-motion: reduce) { .hc-primary-button, .hc-back-link, .hc-certificate-preview { transition: none; } .hc-certificate-preview:hover, .hc-primary-button:hover { transform: none; } }
const scrollButton = document.querySelector("[data-scroll-to-certificate]"); scrollButton?.addEventListener("click", () => { document .querySelector("#certificate-selector") ?.scrollIntoView({ behavior: "smooth", block: "start" }); }); function updateHeroCertificateAmount(amount) { const amountElement = document.querySelector("#heroCertificateAmount"); if (!amountElement) { return; } amountElement.textContent = new Intl.NumberFormat("ru-RU").format(amount) + " ₽"; }