/* Theme Name: Aruba Isle of View */:root{--acid-bg:#080012;--acid-card:#130224;--lime:#d4ff00;--pink:#ff007f;--cyan:#00f0ff;--white:#f7f2ff;--muted:#cfc2df}*{box-sizing:border-box}html{background:var(--acid-bg)}body{margin:0;background:var(--acid-bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}.site-header{position:sticky;top:0;z-index:50;background:#080012f2;border-bottom:2px solid #d4ff0066}.site-header:before{content:'ARUBA CARNIVAL - ISLAND CULTURE - OFFICIAL MERCH - LIVE EXPERIENCES';display:block;background:var(--lime);color:#000;padding:6px 20px;text-align:center;font:700 11px monospace;letter-spacing:.08em}.nav-wrap{max-width:1440px;margin:auto;min-height:78px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font:800 20px Arial,sans-serif;text-transform:uppercase;letter-spacing:-.04em;color:#fff}.brand span{display:block;color:var(--lime);font:700 10px monospace;letter-spacing:.18em}.nav-menu{display:flex;gap:7px;list-style:none;margin:0;padding:0;font:700 12px monospace;text-transform:uppercase;letter-spacing:.05em}.nav-menu a{display:block;border:1px solid transparent;padding:8px 10px;color:var(--muted)}.nav-menu a:hover{color:var(--lime);border-color:#d4ff0080;background:#ffffff0d}.hero{position:relative;overflow:hidden;padding:88px 28px 70px;border-bottom:2px solid #ffffff1a;background-image:radial-gradient(#d4ff001f 1px,transparent 1px);background-size:24px 24px}.hero:before,.hero:after{content:'';position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hero:before{width:420px;height:420px;left:-120px;top:-140px;background:#ff007f33}.hero:after{width:480px;height:480px;right:-160px;top:120px;background:#00f0ff22}.hero-inner{position:relative;z-index:1;max-width:1280px;margin:auto}.eyebrow,.mono{font:700 11px monospace;text-transform:uppercase;letter-spacing:.14em}.eyebrow{color:var(--lime)}.hero h1{max-width:900px;margin:18px 0;font:800 clamp(42px,8vw,102px)/.9 Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.hero h1 span{color:var(--cyan);text-shadow:4px 4px 0 var(--pink)}.hero p{max-width:650px;padding:12px 18px;border-left:4px solid var(--pink);background:#130224aa;color:var(--muted);font-size:18px}.button{display:inline-block;margin:14px 12px 0 0;padding:15px 23px;background:var(--pink);color:#fff;border:2px solid #000;box-shadow:6px 6px 0 #000,6px 6px 0 2px var(--pink);font:700 13px monospace;text-transform:uppercase}.button.alt{background:#000;color:var(--cyan);box-shadow:6px 6px 0 #000,6px 6px 0 2px var(--cyan)}.button:hover{transform:translate(-2px,-2px);color:#000;background:var(--lime)}.section{max-width:1280px;margin:auto;padding:70px 28px}.section h2{margin:10px 0 28px;font:800 clamp(30px,5vw,58px)/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--acid-card);border:2px solid #ffffff22;padding:26px;box-shadow:6px 6px 0 #000,6px 6px 0 2px var(--cyan)}.card:nth-child(2){box-shadow:6px 6px 0 #000,6px 6px 0 2px var(--lime)}.card:nth-child(3){box-shadow:6px 6px 0 #000,6px 6px 0 2px var(--pink)}.card h3{color:var(--white);font:700 24px Arial,sans-serif;text-transform:uppercase}.card p{color:var(--muted)}.woocommerce ul.products{margin:0}.woocommerce ul.products li.product{background:var(--acid-card);border:1px solid #ffffff22;padding:15px;color:var(--white)}.woocommerce ul.products li.product .price{color:var(--lime)}.woocommerce .button{background:var(--pink);color:#fff}.site-footer{background:#05000c;border-top:2px solid var(--cyan);color:var(--muted);padding:45px 28px}.footer-inner{max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:24px}.footer-inner strong{color:var(--lime);font-family:Arial,sans-serif;text-transform:uppercase}@media(max-width:850px){.nav-menu{display:none}.nav-wrap{padding:14px 18px}.hero{padding:65px 18px 55px}.section{padding:52px 18px}.cards{grid-template-columns:1fr}.footer-inner{display:block}.hero h1{font-size:54px}}