@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:18px}.social-icons a{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}.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}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}