/* Минимальные базовые стили вместо внешней оболочки магазина. */
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; font-family: "Proxima-Nova-Rg", sans-serif; }
.container { padding-left: 15px; padding-right: 15px; }
.countdown h4 { font-family: "Proxima-Nova-Rg", sans-serif !important; margin-top: 10px; margin-bottom: 10px; }
button, input { font: inherit; }
button[disabled], [aria-disabled="true"] { cursor: default; }
/* Заглушка сообщает об архивном видео и не имитирует реальные сведения о победителях. */
.portfolio-video-placeholder { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 1.5rem; text-align: center; font-size: 1rem; color: #711c1c; background: linear-gradient(135deg, #f8f6ec, #f4d8ca); }
.video-overlay { pointer-events: none; }
.portfolio-notice { margin: 0; padding: 1rem; text-align: center; font-size: .875rem; color: #555; background: #f8f6ec; }
