/*
Theme Name: ArneIron Child
Theme URI: https://arneiron.net/
Description: Auto-generated child theme of ArneIron. Safe place for your custom CSS and PHP edits — these are preserved when the parent theme updates. No theme.json is shipped, so the parent's full design system (colors, typography, spacing, templates) is inherited. Add your own style rules below the header or override templates in this folder.
Author: ArneIron
Author URI: https://arneiron.net/
Template: arneiron
Version: 0.1.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: arneiron-child
License: Proprietary
License URI: See package
*/

/* -------------------------------------------------------------------------
   Your custom CSS goes here. It loads in ADDITION to the parent's design
   layer (assets/css/ds.css in the parent theme). Rules here win on equal
   specificity because the child stylesheet enqueues after the parent's.
   ------------------------------------------------------------------------- */
/* ═════════════════════ ZOMBIE DISCOUNT BLOCK — horror styling ═════════════════════ */
.sk-zombie-promo{position:relative;overflow:hidden;background:#0a0a0a;border-top:3px solid #3d5c1a;border-bottom:3px solid #3d5c1a;padding:3.5rem 1.25rem;}
.sk-zombie-promo__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(61,92,26,.28) 0%,transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(120,20,20,.22) 0%,transparent 50%),linear-gradient(160deg,#0d0d0d 0%,#1a1a0a 40%,#0a0a0a 100%);z-index:0;}
.sk-zombie-promo__bg::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(61,92,26,.04) 2px,rgba(61,92,26,.04) 4px);opacity:.6;}
.sk-zombie-promo__fog{position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(80,120,40,.15) 0%,transparent 70%);animation:skZombieFog 8s ease-in-out infinite alternate;z-index:0;}
@keyframes skZombieFog{0%{transform:translateX(-3%) scale(1);opacity:.5;}100%{transform:translateX(3%) scale(1.05);opacity:.8;}}
.sk-zombie-promo__inner{position:relative;z-index:1;max-width:960px;margin:0 auto;text-align:center;}
.sk-zombie-promo__content{display:flex;flex-direction:column;align-items:center;gap:1.1rem;}
.sk-zombie-promo__badge{display:inline-block;font-size:.8rem;letter-spacing:.12em;font-weight:700;color:#8fbc3f;background:rgba(61,92,26,.18);border:1px solid rgba(143,188,63,.35);padding:.4rem 1rem;border-radius:2px;text-transform:uppercase;}
.sk-zombie-promo__title{font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1;margin:0;color:#e8e8e8;text-shadow:0 0 18px rgba(143,188,63,.45),0 0 40px rgba(120,20,20,.3),2px 2px 0 #1a1a0a;letter-spacing:.02em;}
.sk-zombie-promo__title-sub{display:block;font-size:clamp(.9rem,2.5vw,1.4rem);color:#8fbc3f;letter-spacing:.18em;text-transform:uppercase;margin-top:.5rem;text-shadow:0 0 12px rgba(143,188,63,.6);}
.sk-zombie-promo__desc{font-size:clamp(.9rem,2vw,1.05rem);color:#b0b0a0;max-width:560px;line-height:1.6;margin:0;}
.sk-zombie-promo__countdown{display:flex;align-items:flex-start;justify-content:center;gap:.25rem;flex-wrap:wrap;}
.sk-zombie-promo__cd-unit{display:flex;flex-direction:column;align-items:center;min-width:72px;}
.sk-zombie-promo__cd-num{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;color:#8fbc3f;background:rgba(10,10,10,.7);border:1px solid rgba(143,188,63,.3);border-radius:6px;padding:.35rem .6rem;min-width:2.2em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(143,188,63,.5);}
.sk-zombie-promo__cd-label{font-size:.65rem;letter-spacing:.15em;color:#6a6a5a;margin-top:.35rem;text-transform:uppercase;}
.sk-zombie-promo__cd-sep{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;color:#3d5c1a;align-self:flex-start;padding-top:.3rem;}
.sk-zombie-promo__cta{display:inline-block;margin-top:.5rem;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(135deg,#8fbc3f 0%,#6a9a2f 100%);padding:.9rem 2.5rem;border-radius:4px;text-decoration:none;border:2px solid #8fbc3f;box-shadow:0 0 20px rgba(143,188,63,.35),0 4px 0 #3d5c1a;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;cursor:pointer;}
.sk-zombie-promo__cta:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(143,188,63,.6),0 6px 0 #3d5c1a;background:linear-gradient(135deg,#a0d050 0%,#7ab035 100%);}
.sk-zombie-promo__cta:active{transform:translateY(2px);box-shadow:0 0 15px rgba(143,188,63,.4),0 2px 0 #3d5c1a;}
@media(max-width:600px){.sk-zombie-promo{padding:2.5rem 1rem;}.sk-zombie-promo__cd-unit{min-width:56px;}.sk-zombie-promo__cd-num{font-size:1.5rem;padding:.25rem .4rem;}.sk-zombie-promo__cd-sep{font-size:1.2rem;}.sk-zombie-promo__cta{padding:.8rem 1.8rem;width:100%;max-width:320px;}}
@media(max-width:380px){.sk-zombie-promo__cd-unit{min-width:48px;}.sk-zombie-promo__cd-num{font-size:1.2rem;}}
/* ═════════════════════ END ZOMBIE DISCOUNT BLOCK ═════════════════════ */

