@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/anton-400.woff2) format('woff2')}@font-face{font-family:'Special Elite';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/special-elite-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/inter-500.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/inter-600.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/inter-700.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/nina-attal/assets/fonts/inter-800.woff2) format('woff2')}:root{--paper:#EDE3D0;--paper-dark:#E1D5BC;--ink:#1B1610;--rust:#C4432B;--denim:#3B5166;--teal:#2C8C82;--gold:#C99A34;--font-display:'Anton', sans-serif;--font-ticket:'Special Elite', monospace;--font-body:'Inter', -apple-system, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);background-image:radial-gradient(circle at 20% 30%,rgb(0 0 0 / .02) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgb(0 0 0 / .03) 0%,transparent 45%)}img{max-width:100%;display:block}.placeholder-photo{background:repeating-linear-gradient(135deg,rgb(196 67 43 / .15),rgb(196 67 43 / .15) 10px,rgb(59 81 102 / .15) 10px,rgb(59 81 102 / .15) 20px);display:flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-ticket);font-size:12px;text-align:center;padding:12px;filter:grayscale(.3)}.duotone-note{font-family:var(--font-ticket);font-size:11px;color:rgb(255 255 255 / .7)}.torn-edge{height:22px;width:100%;background:radial-gradient(circle at 12px 0,transparent 12px,var(--paper) 13px) repeat-x;background-size:24px 24px}.torn-edge.to-ink{background:radial-gradient(circle at 12px 22px,transparent 12px,var(--ink) 13px) repeat-x;background-size:24px 24px;transform:rotate(180deg)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:20px 36px;background:var(--ink)}.social-icons{display:flex;gap:8px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--paper);text-decoration:none;font-family:var(--font-ticket);font-size:12px;letter-spacing:.05em;opacity:.8}.logo-wordmark{display:block;height:34px;width:auto}.header-spacer{width:120px}.hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;color:var(--paper);overflow:hidden}.hero-photo-bg{position:absolute;inset:0;z-index:0}.hero-photo-bg .placeholder-photo{height:100%;filter:grayscale(.15) contrast(1.05)}.hero-photo-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(27 22 16 / .15) 0%,rgb(27 22 16 / .35) 55%,rgb(27 22 16 / .92) 100%)}.hero-inner{position:relative;z-index:1;width:100%;padding:60px 36px 50px}.hero-eyebrow{font-family:var(--font-ticket);text-align:center;font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.hero-title{font-family:var(--font-display);text-align:center;font-size:clamp(52px, 8vw, 118px);line-height:.9;margin:0;color:var(--paper);letter-spacing:.01em;text-shadow:0 4px 30px rgb(0 0 0 / .4)}.hero-title span{color:var(--rust)}.hero-sub{text-align:center;font-family:var(--font-ticket);font-size:15px;color:rgb(237 227 208 / .8);margin:10px 0 34px}.hero-stage{position:relative;display:flex;justify-content:center;align-items:center;gap:30px;max-width:900px;margin:0 auto}.hero-album-insert{width:190px;flex-shrink:0;transform:rotate(-3deg)}.hero-album-insert .placeholder-photo{aspect-ratio:1/1;border:5px solid var(--paper);box-shadow:0 16px 34px rgb(0 0 0 / .5);font-size:10px}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-ctas .btn{width:auto}.btn-hero{font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;padding:9px 16px;background:#fff0;border:1px solid rgb(237 227 208 / .7);color:var(--paper);cursor:pointer;transition:opacity 0.15s ease,border-color 0.15s ease}.btn-hero:hover{border-color:var(--paper);opacity:.85}.btn{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;padding:15px 18px;border:none;cursor:pointer;transition:transform 0.15s ease}.btn:hover{transform:translateY(-2px)}.btn-rust{background:var(--rust);color:var(--paper)}.btn-denim{background:var(--denim);color:var(--paper)}.btn-teal{background:var(--teal);color:var(--paper)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-outline{background:#fff0;border:2px solid var(--paper);color:var(--paper)}.videos-section{position:relative;background:var(--ink);padding:60px 36px 50px;min-height:80vh;display:flex;align-items:flex-end}.video-portrait-bg{position:absolute;inset:0}.video-portrait-bg img{width:100%;height:100%;object-fit:cover;object-position:88% 8%;filter:grayscale(.15) contrast(1.05);display:block}.video-portrait-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(27 22 16 / .92) 0%,rgb(27 22 16 / .55) 35%,rgb(27 22 16 / .05) 65%)}.video-list{position:relative;z-index:1;display:flex;gap:24px;width:100%;max-width:1100px;margin:0 auto}.video-card{position:relative;flex:1}.video-card .placeholder-photo{aspect-ratio:16/10;max-height:210px;filter:grayscale(.5) contrast(1.1)}.video-card-title{font-family:var(--font-ticket);color:var(--paper);font-size:12px;margin-top:10px;line-height:1.4}.discographie{max-width:1100px;margin:0 auto;padding:70px 36px 30px}.section-title{font-family:var(--font-display);font-size:52px;text-align:center;margin:0 0 4px;color:var(--ink)}.section-title.on-dark{color:var(--paper)}.section-kicker{font-family:var(--font-ticket);text-align:center;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--rust);margin:0 0 10px}.subsection-title{font-family:var(--font-display);font-size:24px;margin:50px 0 16px;color:var(--denim);border-bottom:3px solid var(--ink);display:inline-block;padding-bottom:4px}.record-crate{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.record-sleeve{position:relative;transition:transform 0.2s ease}.record-sleeve:hover{transform:rotate(-2deg) translateY(-4px)}paypal-add-to-cart-button,paypal-cart-button{all:initial;display:block;width:100%;min-width:220px}.record-sleeve img,.record-sleeve .placeholder-photo{aspect-ratio:1/1;object-fit:cover;box-shadow:6px 6px 0 var(--ink)}.record-sleeve .price-tag{position:absolute;top:-10px;right:-10px;background:var(--gold);color:var(--ink);font-family:var(--font-ticket);font-size:13px;padding:6px 10px;transform:rotate(6deg);box-shadow:2px 2px 0 var(--ink)}.record-sleeve .price-tag.teal-tag{background:var(--teal);color:var(--paper)}.record-sleeve h3{font-size:14px;font-weight:700;text-transform:uppercase;margin:14px 0 10px}.cart-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;background:var(--denim);color:var(--paper);padding:16px 36px;margin-top:50px;font-family:var(--font-ticket);font-size:14px}.cart-badge{background:var(--gold);color:var(--ink);border-radius:999px;padding:4px 14px}.concerts{position:relative;padding:90px 36px;overflow:hidden}.concerts-photo-bg{position:absolute;inset:0;z-index:0}.concerts-photo-bg .placeholder-photo{height:100%;filter:grayscale(.2) contrast(1.1)}.concerts-photo-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(27 22 16 / .94) 0%,rgb(27 22 16 / .75) 45%,rgb(27 22 16 / .35) 100%)}.concerts-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.ticket{display:grid;grid-template-columns:90px 1fr;background:rgb(255 255 255 / .06);border:1px solid rgb(237 227 208 / .35);margin-bottom:18px;position:relative}.ticket::before{content:"";position:absolute;left:90px;top:0;bottom:0;width:0;border-left:2px dashed rgb(237 227 208 / .35)}.ticket-date{color:var(--paper);font-family:var(--font-ticket);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 4px;font-size:12px;line-height:1.3;letter-spacing:.05em}.ticket-date strong{font-size:22px;display:block;font-family:var(--font-display);color:var(--gold)}.ticket-info{padding:16px 22px;display:flex;flex-direction:column;justify-content:center}.ticket-info .venue{color:var(--paper);font-weight:700;font-size:15px;margin:0 0 4px}.ticket-info .details{font-family:var(--font-ticket);font-size:12px;color:var(--paper);opacity:.75}.ticket-group-label{font-family:var(--font-ticket);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);opacity:.55;margin:28px 0 12px;padding-top:10px;border-top:1px dashed rgb(237 227 208 / .25)}.ticket-past{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;background:none;border:none;padding:3px 0;margin-bottom:0;opacity:.45}.ticket-past::before{content:none}.ticket-past .ticket-date{flex-direction:row;gap:4px;padding:0;font-size:10px;white-space:nowrap}.ticket-past .ticket-date strong{font-size:12px;color:var(--paper)}.ticket-past .ticket-info{padding:0}.ticket-past .ticket-info .venue{font-size:12px;font-weight:400;margin:0}.promo-wrap{max-width:800px;margin:70px auto;padding:0 36px}.promo-card{background:var(--denim);border:3px solid var(--ink);padding:50px;text-align:center;position:relative}.promo-stamp{position:absolute;top:-22px;right:30px;background:var(--teal);color:var(--paper);font-family:var(--font-ticket);font-size:11px;padding:10px;border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;transform:rotate(8deg);border:2px dashed var(--paper)}.promo-card h2{font-family:var(--font-display);color:var(--paper);font-size:30px;margin:6px 0}.promo-card .platform{font-family:var(--font-ticket);color:var(--gold);margin:0 0 18px}.promo-card p.desc{color:var(--paper);max-width:460px;margin:0 auto 26px;line-height:1.5}.site-footer{background:var(--ink);color:var(--paper);padding:46px 36px 28px;text-align:center;font-family:var(--font-ticket);font-size:13px}.footer-contacts{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1100px;margin:0 auto}.footer-col h4{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:.04em;margin:0 0 12px;color:var(--paper)}.footer-col p{margin:0 0 14px;line-height:1.6;opacity:.85}.footer-col p:last-child{margin-bottom:0}.footer-divider{height:1px;background:rgb(237 227 208 / .15);max-width:1100px;margin:34px auto}.footer-secondary p{margin:0;line-height:1.6;opacity:.85}.footer-legal{margin-top:18px;font-size:11px;opacity:.55}.site-footer a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgb(237 227 208 / .3)}.site-footer a:hover{color:var(--gold);border-color:var(--gold)}@media (max-width:760px){.footer-contacts{grid-template-columns:1fr;gap:28px}.site-header{flex-direction:column;gap:10px;padding:16px 20px}.header-spacer{display:none}.logo-wordmark{height:30px}.hero{min-height:640px;padding-bottom:40px}.hero-eyebrow{font-size:11px;letter-spacing:.12em;padding:0 12px}.hero-inner{padding:40px 20px 30px}.hero-stage{flex-direction:column;align-items:center;gap:24px}.hero-album-insert{display:none}.hero-photo-bg img{object-position:50% 15%!important}.hero-photo-bg picture{display:block;width:100%;height:100%}.hero-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.hero-ctas .btn{width:100%;line-height:1.3}.videos-section{display:block;min-height:auto;padding:0 0 40px}.video-portrait-bg{position:relative;inset:auto;height:280px}.video-portrait-bg::after{display:none}.video-list{flex-direction:column;max-width:none;padding:20px;gap:16px}.video-card{flex:none}.video-card .placeholder-photo{aspect-ratio:16/9;max-height:200px}.record-crate{margin-top:20px;grid-template-columns:1fr}.record-sleeve{margin-top:14px}.discographie{padding-bottom:10px}.cart-bar{margin-top:30px}.concerts{padding:50px 20px}.concerts .section-kicker{margin-bottom:4px}.concerts .section-title{font-size:40px;margin-bottom:24px}.ticket{grid-template-columns:70px 1fr}}.dedicace-form{max-width:600px;margin:0 auto 60px;padding:0 36px;text-align:center}.dedicace-form .subsection-title{font-family:var(--font-display);font-size:28px;margin:4px 0 10px;color:var(--ink)}.dedicace-intro{font-family:var(--font-body);font-size:14px;color:var(--ink);opacity:.75;margin:0 0 20px}.dedicace-feedback{font-family:var(--font-body);font-size:14px;padding:12px 16px;margin:0 0 20px;border:1px dashed var(--ink)}.dedicace-feedback-success{border-color:var(--teal);color:var(--teal)}.dedicace-feedback-error{border-color:var(--rust);color:var(--rust)}.dedicace-form-fields{text-align:left;border:1px solid rgb(27 22 16 / .2);padding:24px}.dedicace-field{margin-bottom:16px}.dedicace-field label{display:block;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink);margin-bottom:5px}.dedicace-field input,.dedicace-field textarea{width:100%;font-family:var(--font-body);font-size:14px;padding:10px 12px;border:1px solid rgb(27 22 16 / .3);background:var(--paper);color:var(--ink);box-sizing:border-box}.dedicace-field textarea{resize:vertical}.dedicace-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.dedicace-form-fields .btn{display:block;width:100%;text-align:center;border:none;cursor:pointer;font-size:14px}.dedicace-link-wrap{text-align:center;margin-top:24px}.dedicace-link{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);text-decoration:underline}.dedicace-link:hover{color:var(--rust)}