:root{--ink: #000;--white: #fff;--grey: #69727d;--row: #f7f1f1;--courier: "Courier Prime", "Courier New", monospace;--montserrat: "Montserrat", "Helvetica Neue", Arial, sans-serif;--page: 1140px;--header: 86px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--white);color:var(--ink);font:400 16px/1.5 var(--courier);-webkit-font-smoothing:antialiased;overflow-x:clip}html.is-locked body{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2{margin:0}:focus-visible{outline:2px solid #000;outline-offset:3px}main{min-height:50vh}.header{position:relative;z-index:40;background:var(--white)}.header-row{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header);padding:0 70px}.header-nav{display:flex;gap:20px}.header-nav a{position:relative;display:inline-block;padding:13px 5px;font-size:15px}.header-nav a:after{content:"";position:absolute;left:5px;right:5px;bottom:6px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .3s}.header-nav a:hover:after,.header-nav a.is-active:after{transform:scaleX(1)}.menu-toggle{display:none;justify-self:start;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:3px;background:#f1f1f1;color:#333}.logo{grid-column:2;font-size:40px;font-weight:700;line-height:1;white-space:nowrap}.header-end{justify-self:end;display:flex;align-items:center;gap:64px}.signup-tab{position:absolute;top:0;right:207px;display:flex;align-items:center;gap:6px;padding:12px 24px;border:0;border-radius:0 0 10px 10px;background:var(--ink);color:var(--white);font-size:15px;line-height:15px}.cart-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--grey)}.cart-count{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#d9534f;color:var(--white);font:600 10px/1 Roboto,Arial,sans-serif}.menu-drop{display:none}.welcome{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#000000e6;color:var(--white);text-align:center}.welcome h1{margin:.67em 0;font-size:2em;font-weight:400;line-height:1.2}.welcome button{padding:12px 25px;border:0;border-radius:5px;background:var(--white);color:var(--ink);font-size:16px;transition:background .3s}.welcome button:hover{background:#ddd}.concert{position:relative;isolation:isolate;height:50vh;min-height:450px;overflow:hidden;background:var(--ink)}.concert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--concert-bg) 50% 0 / cover no-repeat;opacity:.21}.concert-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:100%}.concert-poster{display:grid;place-items:center}.concert-poster img{width:357px;height:auto}.concert-text{display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--white);text-align:center;font-family:var(--montserrat)}.concert-text h1{display:flex;flex-direction:column;gap:20px;font-size:37px;font-weight:700;line-height:1}.concert-text h1 span{font-weight:600}.btn-tickets{display:inline-flex;align-items:center;gap:12px;padding:30px;border-radius:3px;background:var(--white);color:var(--ink);font:900 34px/1 var(--montserrat);transition:background .3s,color .3s}.btn-tickets:hover{background:var(--ink);color:var(--white)}.albums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:20px;max-width:var(--page);margin:0 auto;padding:40px 0 72px}.album{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.flip{position:relative;display:block;width:100%;height:200px}.flip-face{position:absolute;top:0;right:0;bottom:0;left:0;background:center / cover no-repeat;transition:opacity .6s ease-in-out}.flip-back{opacity:0}.flip:hover .flip-back,.flip:focus-visible .flip-back{opacity:1}.flip:hover .flip-front,.flip:focus-visible .flip-front{opacity:0}.album-title{font-size:20px;font-weight:700;line-height:20px}.btn-explore{display:inline-block;margin-top:8px;padding:7px;border-radius:5px;background:var(--ink);color:var(--white);font-size:13px;line-height:13px;transition:opacity .3s}.btn-explore:hover{opacity:.8}.btn-explore.big{margin:0;padding:15px;font-size:20px;font-weight:700;line-height:20px}.rerelease{background:#cacaca var(--rerelease-bg) center / cover no-repeat}.rerelease-row{display:grid;grid-template-columns:573px minmax(0,1fr);align-items:center;gap:20px;max-width:1166px;min-height:50vh;margin:0 auto;padding:29px 0}.rerelease-record .vthv{--vthv-max: 573px;margin:0}.rerelease-text{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.rerelease-kicker{margin-bottom:20px;font:600 40px/1 Rock Salt,cursive}.rerelease-title{max-width:573px;font:600 60px/60px Aclonica,sans-serif}.rerelease-cta{display:flex;align-items:center;gap:20px;margin-top:30px}.rerelease-cta span{font-size:18px;font-weight:700;line-height:18px}.vthv{--vthv-max: 720px;--vthv-sleeve: 70%;--vthv-out: 38%;--vthv-radius: 14px;position:relative;width:100%;max-width:var(--vthv-max);margin:0 auto}.vthv-sleeve{position:relative;z-index:2;width:var(--vthv-sleeve);aspect-ratio:1;border-radius:var(--vthv-radius);background:#222 var(--vthv-cover) center / cover no-repeat;box-shadow:0 40px 70px -32px #000000a6,0 2px 6px #00000026}.vthv-sleeve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 40%,transparent 70%,rgba(0,0,0,.12))}.vthv-record{position:absolute;z-index:1;top:2.5%;left:calc(var(--vthv-sleeve) * .025);width:calc(var(--vthv-sleeve) * .95);aspect-ratio:1;transform:translate(0);transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.vthv.is-out .vthv-record{transform:translate(var(--vthv-out))}.vthv.is-out:hover .vthv-record{transform:translate(calc(var(--vthv-out) + 6%));transition-duration:.7s}.vthv-shadow{position:absolute;top:1%;right:1%;bottom:1%;left:1%;border-radius:50%;box-shadow:0 24px 44px -14px #000000b3}.vthv-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,transparent 0 96%,#0a0a0a 96.6%),radial-gradient(circle,transparent 0 35.5%,rgba(255,255,255,.07) 36%,transparent 37.5%),repeating-radial-gradient(circle,#111 0,#111 1px,#1e1e1e 1.6px,#1e1e1e 2.6px);-webkit-mask:radial-gradient(circle,transparent 0 1.5%,#000 1.7%);mask:radial-gradient(circle,transparent 0 1.5%,#000 1.7%);animation:vthv-spin 1.8s linear infinite paused}.vthv.is-spinning .vthv-disc{animation-play-state:running}.vthv-label{position:absolute;left:33%;top:33%;width:34%;height:34%;border-radius:50%;background:#333 var(--vthv-cover) center / cover no-repeat;box-shadow:0 0 0 3px #0d0d0d}.vthv-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 20deg,transparent 0deg,rgba(255,255,255,.13) 28deg,transparent 60deg,transparent 180deg,rgba(255,255,255,.09) 208deg,transparent 240deg);-webkit-mask:radial-gradient(circle,transparent 0 35%,#000 36% 99%,transparent 100%);mask:radial-gradient(circle,transparent 0 35%,#000 36% 99%,transparent 100%)}@keyframes vthv-spin{to{transform:rotate(360deg)}}.album-page{display:grid;grid-template-columns:525px 535px;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:190px 0}.album-name{margin-bottom:20px;font-size:20px;font-weight:700;line-height:40px}.platforms{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.platform{display:flex;align-items:center;justify-content:space-between;height:67px;padding-right:19px;overflow:hidden;border-radius:20px;background:var(--row);transition:background .2s}.platform:hover{background:#efe6e6}.platform-logo{width:184px;height:67px;object-fit:contain}.platform-logo.is-soundcloud{width:221px;height:60px;object-fit:cover}.btn-play{padding:7px 7px 3px;border-radius:5px;background:var(--ink);color:var(--white);font-size:20px;line-height:20px}.album-cover{width:535px;height:535px;border-radius:20px;object-fit:cover}.product-page{display:grid;grid-template-columns:530px 530px;justify-content:space-between;align-items:start;max-width:1100px;margin:0 auto;padding:93px 0 120px}.product-title{font-size:20px;font-weight:700;line-height:20px}.product-price{margin:20px 0 30px;font-size:20px;font-weight:700}.variations{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:20px;padding:15px 20px;background:#f4f4f4}.variations label{font-size:16px;font-weight:700}.variations select{flex:1;min-width:200px;height:42px;padding:8px 16px;border:1px solid #666;border-radius:3px;background:var(--white);font:400 16px system-ui,sans-serif}.reset{padding:0;border:0;background:none;font-size:14px;text-decoration:underline}.add-row{display:flex;gap:20px}.qty{width:58px;height:45px;padding:10px;border:1px solid #666;border-radius:3px;font:400 16px var(--courier)}.btn-add{padding:12px 20px;border:0;border-radius:3px;background:var(--ink);color:var(--white);font-size:20px;font-weight:700;line-height:1;transition:opacity .3s}.btn-add:disabled{opacity:.5;cursor:not-allowed}.gallery-main{width:100%;aspect-ratio:1;object-fit:contain;background:#fafafa}.gallery-thumbs{display:flex;gap:10px;margin-top:10px}.gallery-thumbs button{width:120px;padding:0;border:0;background:none;opacity:.5;transition:opacity .2s}.gallery-thumbs .is-on,.gallery-thumbs button:hover{opacity:1}.footer{background:var(--ink);color:var(--white)}.footer-row{display:grid;grid-template-columns:1fr 560px;align-items:center;gap:40px;max-width:var(--page);margin:0 auto;padding:20px 0}.footer-logo{margin:0;font-size:40px;font-weight:700;line-height:40px}.footer-small{margin:20px 0 0;color:#ffffff45;font-size:13px;font-weight:700;line-height:13px}.signup-form{display:flex;flex-direction:column;gap:10px}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=tel]{height:33px;padding:4px 12px;border:0;border-radius:0;background:var(--white);color:var(--ink);font:400 13px var(--courier)}.signup-check{display:flex;align-items:center;gap:4px;color:#7a7a7a;font-size:16px}.signup-form button{height:33px;padding:0;border:0;background:var(--white);color:var(--ink);font-size:20px;font-weight:700}.signup-form button:disabled{opacity:.6}.signup-error{margin:0;color:#ff8a80;font-size:14px}.signup-done{margin:0;font-size:20px;font-weight:700}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);overflow:auto;padding:24px;background:var(--white)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-head h2{font-size:20px;font-weight:700}.close-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none}.cart-empty{margin:30px 0;text-align:center}.bag-lines{margin:0;padding:0;list-style:none}.bag-lines li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e6e6e6}.bag-lines img{width:64px;height:64px;object-fit:contain;background:#fafafa}.bag-item{display:flex;flex-direction:column;font-size:14px}.bag-item>span{color:#666}.bag-item .qty{display:flex;align-items:center;gap:12px;width:auto;height:auto;margin-top:6px;padding:0;border:0}.bag-item .qty button{width:28px;height:28px;padding:0;border:1px solid #ccc;border-radius:3px;background:var(--white)}.bag-price{font-size:14px;font-weight:700;white-space:nowrap}.bag-form{display:flex;flex-direction:column;gap:18px;margin-top:18px}.bag-section{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.bag-section legend{margin-bottom:4px;padding:0;font-size:16px;font-weight:700}.bag-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #ddd;border-radius:3px;cursor:pointer}.bag-option.is-on{border-color:var(--ink)}.bag-option input{margin-top:3px;accent-color:#000}.bag-option span{display:flex;flex-direction:column}.bag-option strong{font-size:15px}.bag-option small{color:#666;font-size:13px;line-height:1.4}.bag-field{display:flex;flex-direction:column;gap:4px;font-size:14px}.bag-field input,.bag-field textarea{padding:10px 12px;border:1px solid #666;border-radius:3px;font:400 16px var(--courier);resize:vertical}.bag-field input{height:42px}.bag-totals{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-top:1px solid #e6e6e6;font-size:15px}.bag-totals strong{font-size:18px}.btn-checkout{height:48px;border:0;border-radius:3px;background:var(--ink);color:var(--white);font-size:18px;font-weight:700}.btn-checkout:disabled{opacity:.6}.form-error{margin:0;color:#c62828;font-size:14px}.shop{max-width:var(--page);margin:0 auto;padding:60px 0 90px}.shop-title{margin-bottom:30px;font-size:20px;font-weight:700;text-align:center}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:60px}.shop-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.shop-img{position:relative;display:block;width:100%;aspect-ratio:1;background:#fafafa}.shop-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s ease-in-out}.shop-img .back{opacity:0}.shop-img:hover .back{opacity:1}.shop-img:hover .front{opacity:0}.shop-name{margin-top:10px;font-size:20px;font-weight:700;line-height:1.2}.shop-price{margin:0;font-size:16px;font-weight:700}.order-page{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;margin:0 auto;padding:90px 24px 120px}.order-ref{margin:0;color:#666}.order-lines{width:100%;margin:0;padding:0;list-style:none;border-top:1px solid #e6e6e6}.order-lines li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e6e6e6}.order-total{font-size:18px;font-weight:700}.order-page .btn-checkout{padding:0 32px}.admin-login{display:flex;flex-direction:column;gap:16px;max-width:360px;margin:0 auto;padding:120px 24px}.admin{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button,.admin-tabs button{height:38px;padding:0 14px;border:1px solid var(--ink);border-radius:3px;background:var(--white);font-size:14px}.admin-actions button:disabled{opacity:.4}.admin-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.admin-stats div{padding:12px 16px;background:#f4f4f4;font-size:14px}.admin-stats strong{font-size:18px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-tabs .is-on{background:var(--ink);color:var(--white)}.admin-empty{color:#666}.admin-orders{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.admin-order{border:1px solid #ddd;border-radius:3px}.admin-order-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;background:#f7f7f7;font-size:14px}.admin-order-body{display:grid;grid-template-columns:1.1fr 1.1fr 1.4fr 200px;gap:16px;padding:14px;font-size:14px}.admin-order-body p{margin:0}.admin-label{margin-bottom:4px!important;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.admin-items{margin:0 0 6px;padding-left:18px}.admin-stage{display:flex;flex-direction:column;gap:10px}.admin-stage label{display:flex;flex-direction:column}.admin-check{flex-direction:row!important;align-items:flex-start;gap:6px;font-size:13px}.admin-order-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-top:1px solid #eee;font-size:13px}.admin-order-foot span{margin-right:auto;color:#555}.admin-order-foot button{height:34px;padding:0 12px;border:1px solid var(--ink);border-radius:3px;background:var(--white);font-size:13px}.admin-compose{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.admin-note{margin:0;padding:8px 14px 12px;font-size:13px}.admin-note.is-ok{color:#1e7b34}.admin-note.is-error{color:#b42318}.admin-stage select{height:38px;padding:0 8px;border:1px solid #666;border-radius:3px;font:400 14px var(--courier)}.admin-sections{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0}.admin-sections button{padding:0;border:0;background:none;color:#b5b5b5;font:700 30px var(--courier)}.admin-sections .is-on{color:var(--ink)}.admin-h2{margin:0;font-size:20px}.admin-h2-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:36px 0 12px}.admin-plain{height:38px;padding:0 14px;border:1px solid var(--ink);border-radius:3px;background:var(--white);font-size:14px}.admin-plain:disabled{opacity:.4}.admin-newsletter{display:flex;flex-direction:column;gap:12px;max-width:640px;padding:20px;border:1px solid #ddd;border-radius:3px}.admin-newsletter .admin-note{padding:0}.admin-hint{margin:-4px 0 0;color:#666;font-size:13px}.admin-file{align-self:flex-start;padding:10px 14px;border:1px dashed #888;border-radius:3px;font-size:14px;cursor:pointer}.admin-file input{display:none}.admin-picture{display:flex;align-items:flex-end;gap:12px}.admin-picture img{max-width:220px;max-height:260px;border:1px solid #ddd}.admin-send{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-send .btn-checkout{flex:1;min-width:220px}.admin-newsletter+.admin-h2{margin-top:36px}.admin-sent{display:flex;flex-direction:column;margin:12px 0 0;padding:0;list-style:none;border-top:1px solid #e6e6e6}.admin-sent li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-bottom:1px solid #e6e6e6;font-size:14px}.admin-sent li div{display:flex;flex-direction:column;gap:2px}.admin-sent span{color:#555}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{padding:8px 10px;border-bottom:2px solid var(--ink);text-align:left;white-space:nowrap}.admin-table td{padding:8px 10px;border-bottom:1px solid #e6e6e6}.admin-table .is-off td{color:#999}.admin-table .admin-date{white-space:nowrap}.admin-tag{margin-left:8px;padding:1px 6px;border-radius:3px;background:#f1f1f1;color:#555;font-size:12px}.badge{margin-left:auto;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:700}.badge.is-paid{background:#e6f4ea;color:#1e7b34}.badge.is-pending{background:#f1f1f1;color:#555}.badge.is-failed,.badge.is-mismatch{background:#fde8e8;color:#b42318}@media(max-width:1180px){.albums,.footer-row{padding-left:24px;padding-right:24px}.album-page,.product-page{gap:40px;padding-left:24px;padding-right:24px}.album-page,.product-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.album-cover{width:100%;height:auto;aspect-ratio:1}.rerelease-row{padding-left:24px;padding-right:24px}.rerelease-title{font-size:48px;line-height:50px}}@media(max-width:1024px){.admin-order-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.header-row{padding:0 20px}.header-nav{display:none}.menu-toggle{display:grid}.signup-tab{right:84px}.menu-drop{position:absolute;top:var(--header);left:0;right:0;display:flex;flex-direction:column;padding:8px 20px 16px;background:var(--white);box-shadow:0 12px 20px -12px #00000040}.menu-drop a,.menu-drop button{padding:12px 0;border:0;border-bottom:1px solid #eee;background:none;font-size:16px;text-align:left}.concert-poster img{width:min(357px,80%)}.concert-text h1{font-size:30px}.btn-tickets{padding:22px;font-size:26px}.albums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}.flip{max-width:360px;height:260px}}@media(max-width:767px){:root{--header: 72px}.shop{padding:40px 20px 70px}.shop-grid{grid-template-columns:minmax(0,1fr);gap:50px}.order-page{padding:50px 20px 80px}.admin-order-body{grid-template-columns:minmax(0,1fr)}.logo{font-size:20px}.signup-tab{display:none}.header-end{gap:0}.concert{height:auto}.concert-row{grid-template-columns:minmax(0,1fr);gap:40px;padding:60px 0 70px}.concert-poster img{width:100%}.concert-text h1{gap:14px;font-size:22px}.btn-tickets{padding:10px 14px;font-size:14px}.btn-tickets svg{width:16px;height:16px}.albums{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:24px 20px 60px}.flip{max-width:none;height:auto;aspect-ratio:1.35}.rerelease-row{grid-template-columns:minmax(0,1fr);gap:50px;min-height:0;padding:50px 20px 70px}.rerelease-record .vthv{--vthv-max: 420px}.rerelease-text{align-items:center;text-align:center}.rerelease-kicker{align-self:flex-end;margin-bottom:14px;font-size:20px}.rerelease-title{font-size:46px;line-height:46px}.rerelease-cta{flex-direction:column;gap:22px;margin-top:40px}.album-page,.product-page{grid-template-columns:minmax(0,1fr);gap:40px;padding:50px 20px 70px}.platform-logo{width:150px}.platform-logo.is-soundcloud{width:180px;height:52px}.footer-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px;text-align:center}.footer-logo{font-size:32px;line-height:32px}.footer-small{margin-top:14px;line-height:16px}.signup-form{text-align:left}.welcome h1{font-size:1.5em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
