@font-face{font-family:"Fraunces";src:url(/wp-content/themes/zelmunio/assets/fonts/fraunces-display.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:"Archivo";src:url(/wp-content/themes/zelmunio/assets/fonts/archivo.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Courier Prime";src:url(/wp-content/themes/zelmunio/assets/fonts/courier-prime-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Courier Prime";src:url(/wp-content/themes/zelmunio/assets/fonts/courier-prime-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg:#f1e6d0;--surface:#fbf6ea;--vinyl:#141110;--vinyl2:#231d1a;--ink:#17120f;--ink2:#4a3f37;--muted:#6a5d51;--line:#d6c5a6;--cream:#f1e6d0;--cream-dim:#b9ab94;--accent:#c8202f;--accent-deep:#9c1622;--accent-lit:#e2404d;--accent2:#e3a72f;--ok:#2f6b3a;--err:#b42318;--f-display:"Fraunces", "Rockwell", Georgia, serif;--f-text:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-label:"Courier Prime", "Courier New", monospace;--gut:clamp(16px, 4vw, 56px);--max:1440px;--line-w:1.5px;--ease:cubic-bezier(.22, .8, .2, 1);--head-h:68px;--bar-h:60px;--groove:repeating-radial-gradient(circle at 50% 50%, #191514 0 1.6px, #0e0c0b 1.6px 3.2px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--f-text);padding-bottom:var(--bar-h);overflow-x:clip}body.is-shopflow{padding-bottom:0}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--cream);padding:10px 16px;font-weight:700}.skip:focus{top:12px}.main{display:block;outline:none}.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.i--play,.i--prev,.i--next{fill:currentColor}h1,h2,h3{font-family:var(--f-display);font-weight:800;line-height:1;letter-spacing:-.015em;margin:0 0 .4em}.h2{font-size:clamp(36px, 5.6vw, 84px);line-height:.95}.h2--sm{font-size:clamp(28px, 3.6vw, 48px)}.h2 em,.crate__title em,.pg__title em{font-style:normal;color:var(--accent)}.h2--dark{color:var(--cream)}.h2--dark em,.crate__title em{color:var(--accent-lit)}.kicker{font:700 13px/1.3 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 14px;display:flex;align-items:center;gap:10px}.kicker::before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px transparent,inset 0 0 0 3.5px var(--bg);flex:none}.kicker--dark{color:var(--accent2)}.kicker--dark::before{box-shadow:inset 0 0 0 3.5px var(--vinyl)}.sec-head{margin-bottom:clamp(24px, 3vw, 40px)}.btn,.button,button.button,.woocommerce a.button,#place_order{--b-bg:var(--accent);--b-fg:var(--cream);--b-bd:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px 0 16px;background:var(--b-bg);color:var(--b-fg);border:var(--line-w) solid var(--b-bd);font:700 15px/1 var(--f-text);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease);border-radius:0}.btn:hover,.button:hover{color:var(--b-fg);transform:translateY(-2px)}.btn__label{width:20px;height:20px;border-radius:50%;flex:none;background:radial-gradient(circle,currentColor 0 2.2px,transparent 2.6px),conic-gradient(from 0deg,transparent 0 8%,color-mix(in srgb,currentColor 35%,transparent) 8% 12%,transparent 12% 58%,color-mix(in srgb,currentColor 35%,transparent) 58% 62%,transparent 62%);box-shadow:inset 0 0 0 1.5px currentColor;transition:transform .6s var(--ease)}.btn:hover .btn__label{transform:rotate(33.3deg)}.btn--accent:hover{--b-bg:var(--accent-deep);--b-bd:var(--accent-deep)}.btn--ink{--b-bg:var(--ink);--b-fg:var(--cream);--b-bd:var(--ink)}.btn--ink:hover{--b-bg:var(--accent-deep);--b-bd:var(--accent-deep)}.btn--ghost{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--ink)}.btn--ghost:hover{--b-bg:var(--ink);--b-fg:var(--cream)}.btn--cream{--b-bg:transparent;--b-fg:var(--cream);--b-bd:var(--cream)}.btn--cream:hover{--b-bg:var(--cream);--b-fg:var(--vinyl)}.btn--wide{flex:1}.head{position:sticky;top:0;z-index:40;background:var(--vinyl);color:var(--cream);border-bottom:1px solid #2d2522}.head__in{max-width:var(--max);margin:0 auto;height:var(--head-h);padding:0 var(--gut);display:flex;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--cream);flex:none}.logo:hover{color:var(--cream)}.logo__mark{width:38px;height:38px;transition:transform 1.2s var(--ease)}.logo:hover .logo__mark{transform:rotate(200deg)}.logo__word{font:900 22px/1 var(--f-display);letter-spacing:.04em}.sides-nav{flex:1;min-width:0}.sides-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(10px, 1.6vw, 26px)}.sides-nav a{display:flex;align-items:center;gap:7px;color:var(--cream-dim);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;padding:8px 0}.sides-nav a:hover,.sides-nav a[aria-current]{color:var(--cream)}.sides-nav__side{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--f-label);background:#2c2421;color:var(--cream);transition:background .2s}.sides-nav a:hover .sides-nav__side,.sides-nav a[aria-current] .sides-nav__side{background:var(--accent)}.head__tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.shipto{position:relative}.shipto summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 10px;font:700 13px/1 var(--f-label);color:var(--cream);border:1px solid #3a302c}.shipto summary::-webkit-details-marker{display:none}.shipto summary .i{width:16px;height:16px}.shipto__panel{position:absolute;right:0;top:calc(100% + 10px);width:300px;background:var(--surface);color:var(--ink);padding:20px;border:var(--line-w) solid var(--ink);box-shadow:8px 8px 0 var(--accent);display:grid;gap:10px}.shipto__panel label{font:700 13px/1 var(--f-label);text-transform:uppercase;letter-spacing:.06em}.shipto__panel p{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.crate-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--cream);padding:6px 4px 6px 10px;font-weight:700;font-size:14px}.crate-link:hover{color:var(--cream)}.crate-link__count{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--cream);font:700 13px/1 var(--f-label);box-shadow:0 0 0 3px var(--vinyl),0 0 0 4px #4a3d38}.menu-btn{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--cream);cursor:pointer;padding:8px;font-weight:700;font-size:14px}.menu{position:fixed;inset:0;z-index:60;background:var(--vinyl);color:var(--cream);overflow-y:auto}.menu[hidden]{display:none}.menu__in{max-width:900px;margin:0 auto;padding:24px var(--gut) 120px}.menu__close{display:flex;align-items:center;gap:8px;margin-left:auto;background:none;border:1px solid #3a302c;color:var(--cream);padding:10px 14px;cursor:pointer;font-weight:700}.menu__kicker{font:700 13px/1 var(--f-label);color:var(--accent2);text-transform:uppercase;letter-spacing:.1em;margin:24px 0 8px}.menu__sides{list-style:none;margin:0 0 32px;padding:0;counter-reset:s}.menu__sides a{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid #2d2522;color:var(--cream);text-decoration:none;font:800 clamp(28px, 6vw, 48px)/1.05 var(--f-display)}.menu__sides a span{font:700 14px/1 var(--f-label);color:var(--accent2);width:24px}.menu__sides a:hover{color:var(--accent2)}.menu__more{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 24px}.menu__more a{color:var(--cream-dim);text-decoration:none;display:block;padding:8px 0}.menu__more a:hover{color:var(--cream)}@media (max-width:1180px){.sides-nav{display:none}}@media (max-width:560px){:root{--head-h:60px}.logo__word{font-size:18px}.logo__mark{width:32px;height:32px}.crate-link__word,.menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shipto summary{padding:7px 8px;font-size:12px}.shipto__panel{position:fixed;left:12px;right:12px;top:calc(var(--head-h) + 8px);width:auto}.head__in{gap:10px}}.crate{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 78% 30%,#2a201c 0%,var(--vinyl) 58%),var(--vinyl);color:var(--cream);display:grid;grid-template-columns:minmax(0,1fr) clamp(300px, 27vw, 400px);grid-template-rows:1fr auto;grid-template-areas:"copy pulled" "rack pulled";min-height:calc(100svh - var(--head-h) - var(--bar-h));padding:clamp(28px, 4.5vw, 64px) var(--gut) 0;column-gap:clamp(24px, 4vw, 72px)}.crate__grain{position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .8 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.crate__copy{grid-area:copy;position:relative;z-index:3;align-self:start;max-width:820px}.crate__title{font-size:clamp(54px, 7.4vw, 124px);font-weight:900;line-height:.86;letter-spacing:-.03em;margin:0 0 24px;color:var(--cream);text-wrap:balance}.crate__title em{display:block;margin-left:1.1em}.crate__sub{font-size:clamp(17px, 1.35vw, 20px);color:var(--cream-dim);max-width:32em;margin:0 0 26px}.crate__cta{display:flex;flex-wrap:wrap;gap:12px}.pulled{grid-area:pulled;position:relative;z-index:6;align-self:end;width:100%;margin-bottom:58px}.pulled__disc{position:absolute;width:96%;aspect-ratio:1;border-radius:50%;left:40%;top:-12%;background:var(--groove);box-shadow:0 30px 60px rgb(0 0 0 / .5);display:grid;place-items:center;transition:transform 1.1s var(--ease)}.pulled__disc::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 20%,rgb(255 255 255 / .07) 26%,transparent 32% 70%,rgb(255 255 255 / .05) 76%,transparent 82%)}.pulled__label{width:36%;aspect-ratio:1;border-radius:50%;background:var(--accent) center / cover;box-shadow:0 0 0 4px #0e0c0b;position:relative}.pulled__label::after{content:"";position:absolute;left:50%;top:50%;width:8%;aspect-ratio:1;border-radius:50%;background:#0e0c0b;transform:translate(-50%,-50%)}.pulled.is-switch .pulled__disc{transform:translate(-30%,20%) rotate(-120deg)}.pulled__sleeve{position:relative;display:block;background:var(--surface);color:var(--ink);padding:12px 12px 16px;transform:rotate(-2.5deg);box-shadow:0 2px 0 #cdbb98,0 40px 70px rgb(0 0 0 / .55);text-decoration:none;transition:transform .6s var(--ease),opacity .3s}.pulled__sleeve:hover{color:var(--ink);transform:rotate(-1deg) translateY(-6px)}.pulled.is-switch .pulled__sleeve{transform:rotate(-4deg) translateY(90px);opacity:0}.pulled__img{display:block;aspect-ratio:4 / 4.6;overflow:hidden;background:var(--bg)}.pulled__img img{width:100%;height:100%;object-fit:cover}.pulled__meta{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 4px 0;align-items:end}.pulled__no{grid-column:1 / -1;font:700 12px/1 var(--f-label);color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase}.pulled__name{font:800 clamp(20px, 1.8vw, 25px)/1.05 var(--f-display)}.pulled__price{font:700 15px/1 var(--f-label);color:var(--accent-deep);white-space:nowrap}.pulled__go{display:flex;align-items:center;gap:6px;margin:10px 4px 0;padding-top:10px;border-top:1px dashed var(--line);font:700 13px/1 var(--f-label);text-transform:uppercase;letter-spacing:.06em}.pulled__go .i{width:18px;height:18px;transition:transform .3s var(--ease)}.pulled__sleeve:hover .pulled__go .i{transform:translateX(5px)}.sticker{position:absolute;z-index:3;left:-26px;top:-24px;width:84px;height:84px;border-radius:50%;background:var(--accent2);color:var(--vinyl);display:grid;place-content:center;text-align:center;font:900 23px/.9 var(--f-display);transform:rotate(-14deg);box-shadow:0 6px 0 rgb(0 0 0 / .25)}.sticker small{font:700 10px/1.4 var(--f-label);letter-spacing:.12em}.crate__rack{grid-area:rack;position:relative;z-index:4;padding-top:40px}.crate__hint{font:700 12px/1 var(--f-label);color:var(--cream-dim);letter-spacing:.1em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:10px}.crate__hint::before{content:"";width:28px;height:1px;background:var(--cream-dim)}.crate__row{list-style:none;margin:0;padding:72px 0 0 12px;display:flex;align-items:flex-end;perspective:900px;perspective-origin:50% 0%;position:relative}.crate__row::after{content:"";position:absolute;left:-100vw;right:-100vw;bottom:0;height:34px;background:linear-gradient(#3b2a20,#1f140d);border-top:3px solid #5d4231;box-shadow:0 -12px 30px rgb(0 0 0 / .6);z-index:40;pointer-events:none}.sleeve{--w:clamp(116px, 10.4vw, 166px);--lean:50deg;position:relative;flex:none;width:var(--w);margin-left:calc(var(--w) * -.5);cursor:pointer;outline:none;transform-origin:0 100%;transform:rotateY(var(--lean));transition:transform .6s var(--ease),filter .4s;filter:brightness(.78);z-index:calc(20 - var(--i))}.sleeve:first-child{margin-left:0}.sleeve__art{position:relative;display:block;aspect-ratio:1;overflow:hidden;box-shadow:-14px 0 26px rgb(0 0 0 / .6),inset 0 0 0 1px rgb(255 255 255 / .08);background:#2a221f}.sleeve__art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 240 220 / .16) 0,#fff0 18%,rgb(0 0 0 / .5) 100%);transition:opacity .5s;pointer-events:none}.sleeve__art::before{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:5px;background:linear-gradient(90deg,rgb(255 255 255 / .35),#fff0)}.sleeve__art img{width:100%;height:100%;object-fit:cover}.sleeve__spine{position:absolute;left:0;bottom:calc(100% + 8px);z-index:2;font:700 12px/1.2 var(--f-label);color:var(--cream);white-space:nowrap;opacity:0;transition:opacity .3s;background:var(--vinyl);padding:4px 6px}.sleeve__spine span{color:var(--accent2)}.crate__row:not(:hover) .sleeve.is-out~.sleeve{--lean:-50deg;z-index:calc(var(--i))}.crate__row:not(:hover) .sleeve.is-out~.sleeve .sleeve__art::after,.crate__row:hover .sleeve:hover~.sleeve .sleeve__art::after{transform:scaleX(-1)}.crate__row:not(:hover) .sleeve.is-out .sleeve__art::after,.crate__row:hover .sleeve:hover .sleeve__art::after,.sleeve:focus-visible .sleeve__art::after{opacity:0}.crate__row:not(:hover) .sleeve.is-out{transform:translateY(-26px) rotateY(0) scale(1.06);filter:none;z-index:30}.crate__row:hover .sleeve:hover,.sleeve:focus-visible{transform:translateY(-26px) rotateY(0) scale(1.06);filter:none;z-index:30}.crate__row:hover .sleeve:hover~.sleeve{--lean:-50deg;z-index:calc(var(--i))}.sleeve:hover .sleeve__spine,.sleeve:focus-visible .sleeve__spine,.crate__row:not(:hover) .sleeve.is-out .sleeve__spine{opacity:1}.sleeve:focus-visible .sleeve__art{outline:3px solid var(--accent2);outline-offset:3px}.sleeve.is-out .sleeve__art{box-shadow:0 0 0 3px var(--accent),-14px 0 26px rgb(0 0 0 / .6)}@media (max-width:1100px) and (min-width:861px){.sleeve{--w:112px}}@media (max-width:860px){.crate{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"copy" "pulled" "rack";min-height:0;padding-top:28px}.crate__title{font-size:clamp(48px, 14vw, 96px);margin-bottom:18px}.crate__title em{margin-left:.5em}.crate__sub{font-size:16px;margin-bottom:20px}.crate__cta .btn{flex:1 1 200px}.pulled{width:min(70vw, 320px);margin:52px auto 0;justify-self:center}.pulled__disc{left:34%;top:-8%}.sticker{width:68px;height:68px;font-size:19px;left:-18px;top:-18px}.crate__rack{margin-top:30px;padding-bottom:28px}.crate__row{overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:48px var(--gut) 6px;margin:0 calc(var(--gut) * -1);scrollbar-width:none;perspective:none}.crate__row::-webkit-scrollbar{display:none}.crate__row::after{display:none}.crate__rack::after{content:"";position:absolute;left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);bottom:0;height:30px;background:linear-gradient(#3b2a20,#1f140d);border-top:3px solid #5d4231;z-index:-1}.sleeve,.crate__row:not(:hover) .sleeve.is-out~.sleeve{--w:104px;--lean:0deg;margin-left:0;scroll-snap-align:center;transform:none;filter:brightness(.8)}.crate__row .sleeve:hover,.sleeve:focus-visible{transform:none}.crate__row .sleeve.is-out,.crate__row:not(:hover) .sleeve.is-out{transform:translateY(-16px);filter:none}.sleeve__spine{display:none}}.tracks{position:relative;display:grid;grid-template-columns:clamp(80px, 13vw, 200px) minmax(0,1fr);gap:clamp(16px, 3vw, 48px);max-width:var(--max);margin:0 auto;padding:clamp(56px, 8vw, 120px) var(--gut)}.tracks__side{position:sticky;top:calc(var(--head-h) + 24px);align-self:start;display:flex;flex-direction:column;align-items:center;gap:8px}.tracks__side span{font:700 14px/1 var(--f-label);letter-spacing:.3em;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted)}.tracks__side b{font:900 clamp(90px, 12vw, 190px)/.8 var(--f-display);color:#fff0;-webkit-text-stroke:2px var(--ink)}.tracks__more{margin:32px 0 0}.tracklist{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.track__link{display:grid;grid-template-columns:52px 64px minmax(0,1fr) auto minmax(24px,120px) auto;align-items:center;gap:0 18px;padding:12px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .2s}.track__link:hover{background:var(--surface);color:var(--ink)}.track__no{font:700 15px/1 var(--f-label);color:var(--muted);position:relative}.track__link:hover .track__no{color:#fff0}.track__link:hover .track__no::after{content:"";position:absolute;left:2px;top:50%;translate:0 -50%;border-left:12px solid var(--accent);border-top:8px solid #fff0;border-bottom:8px solid #fff0}.track__thumb{width:64px;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface)}.track__thumb img{width:100%;height:100%;object-fit:cover}.track__title strong{display:block;font:800 clamp(18px, 1.7vw, 23px)/1.15 var(--f-display)}.track__title small{display:block;font:400 14px/1.4 var(--f-label);color:var(--muted);margin-top:3px}.track__fits{font-size:14px;color:var(--ink2);white-space:nowrap}.track__dots{height:0;border-bottom:2px dotted var(--line);align-self:center}.track__time{font:700 16px/1 var(--f-label);color:var(--accent-deep);white-space:nowrap;text-align:right}.zm-cur{font-size:.8em}.tracks__preview{position:fixed;z-index:30;left:0;top:0;width:240px;pointer-events:none;opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(.9);transition:opacity .2s,transform .3s var(--ease);background:var(--surface);padding:8px;box-shadow:0 24px 40px rgb(0 0 0 / .25)}.tracks__preview.is-on{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}.tracks__preview img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media (hover:none),(max-width:900px){.tracks__preview{display:none}}@media (max-width:860px){.tracks{grid-template-columns:1fr}.tracks__side{position:static;flex-direction:row;justify-content:flex-start}.tracks__side span{writing-mode:initial;transform:none}.tracks__side b{font-size:64px}.track__link{grid-template-columns:34px 56px minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.track__fits{grid-column:3;grid-row:2;font-size:13px;white-space:normal;color:var(--muted)}.track__dots{display:none}.track__time{grid-column:4;grid-row:1 / span 2}.track__thumb{grid-row:1 / span 2;width:56px}.track__no{grid-row:1 / span 2;font-size:13px}.track__title small{display:none}}.needle{background:var(--vinyl2);color:var(--cream);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px, 5vw, 80px);align-items:center;padding:clamp(56px, 8vw, 120px) var(--gut);position:relative;overflow:hidden}.needle__deck{position:relative;max-width:680px;width:100%;justify-self:end}.deck{position:relative;aspect-ratio:1.12;background:linear-gradient(160deg,#3a2a22,#1a1310 70%);border-radius:18px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 40px 80px rgb(0 0 0 / .5);padding:6%}.deck__platter{position:absolute;left:6%;top:8%;width:76%;aspect-ratio:1;border-radius:50%;background:#0b0908;box-shadow:0 0 0 6px #2b221e,0 10px 30px rgb(0 0 0 / .6);display:grid;place-items:center}.deck__record{width:97%;aspect-ratio:1;border-radius:50%;overflow:hidden;animation:spin 1.8s linear infinite;animation-play-state:paused}.deck__record img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.needle.is-playing .deck__record{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.deck__arm{position:absolute;right:9%;top:7%;width:5%;height:64%;transform-origin:50% 6%;transform:rotate(4deg);transition:transform 1.1s var(--ease)}.deck__arm::before{content:"";position:absolute;left:50%;top:0;width:64px;height:64px;max-width:220%;aspect-ratio:1;height:auto;border-radius:50%;background:radial-gradient(circle,#9b8e80 0 22%,#3b322d 24% 60%,#574a43 62%);transform:translate(-50%,-30%)}.deck__arm::after{content:"";position:absolute;left:45%;top:6%;width:10%;min-width:5px;height:92%;background:linear-gradient(90deg,#a49789,#d9cfc2 45%,#8a7d70);border-radius:4px}.deck__head{position:absolute;bottom:-4%;left:10%;width:120%;height:12%;background:#1c1715;border:2px solid #8a7d70;border-radius:3px;transform:rotate(18deg);z-index:2}.needle.is-playing .deck__arm{transform:rotate(24deg)}.deck__speed{position:absolute;left:6%;bottom:5%;font:700 12px/1 var(--f-label);color:var(--accent2);letter-spacing:.1em;padding:6px 8px;border:1px solid #4a3d38}.needle__case{position:absolute;right:-6%;bottom:-10%;width:38%;margin:0;background:var(--surface);padding:8px;transform:rotate(5deg);box-shadow:0 30px 50px rgb(0 0 0 / .55)}.needle__case img{width:100%;aspect-ratio:1;object-fit:cover}.needle__copy{max-width:520px}.needle__sub{color:var(--cream-dim);margin:0 0 24px}.playbtn{display:inline-flex;align-items:center;gap:14px;background:none;border:0;color:var(--cream);cursor:pointer;padding:0;font:700 15px/1.2 var(--f-text);margin-bottom:28px}.playbtn__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--cream);box-shadow:0 0 0 6px rgb(200 32 47 / .18);transition:transform .3s var(--ease),box-shadow .3s}.playbtn:hover .playbtn__icon{transform:scale(1.06);box-shadow:0 0 0 10px rgb(200 32 47 / .18)}.playbtn .i--pause,.playbtn[aria-pressed="true"] .i--play{display:none}.playbtn[aria-pressed="true"] .i--pause{display:block}.notes{list-style:none;margin:0 0 28px;padding:0;counter-reset:n;display:grid;gap:4px}.notes li{counter-increment:n;display:grid;grid-template-columns:34px 1fr;gap:0 10px;padding:10px 0;border-top:1px solid #3a302c;color:var(--cream-dim);transition:border-color .5s;font-size:15px}.notes li::before{content:"0" counter(n);grid-row:1 / span 2;font:700 13px/1.6 var(--f-label);color:var(--accent2)}.notes b{display:block;color:var(--cream-dim);font-weight:700;transition:color .5s}.needle.is-playing .notes li{border-color:var(--accent2)}.needle.is-playing .notes b{color:var(--cream)}.needle.is-playing .notes li:nth-child(2),.needle.is-playing .notes li:nth-child(2) b{transition-delay:.5s}.needle.is-playing .notes li:nth-child(3),.needle.is-playing .notes li:nth-child(3) b{transition-delay:1s}.needle.is-playing .notes li:nth-child(4),.needle.is-playing .notes li:nth-child(4) b{transition-delay:1.5s}@media (max-width:960px){.needle{grid-template-columns:1fr}.needle__deck{justify-self:stretch;margin-bottom:40px}.needle__case{right:-2%;width:40%}}.song{background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px, 5vw, 80px);padding:clamp(56px, 8vw, 120px) var(--gut);max-width:none}.song__collage{position:relative;min-height:560px}.song__collage figure{margin:0;position:absolute;background:#fff;padding:8px;box-shadow:0 20px 40px rgb(40 25 10 / .18)}.song__collage img{width:100%;height:100%;object-fit:cover}.song__a{left:0;top:0;width:58%;aspect-ratio:4 / 5;transform:rotate(-3deg)}.song__b{right:0;top:26%;width:54%;aspect-ratio:1;transform:rotate(2.5deg);z-index:2}.song__c{left:18%;bottom:0;width:30%;aspect-ratio:1;transform:rotate(8deg);z-index:3;border-radius:50%;padding:0;overflow:hidden;box-shadow:0 0 0 6px var(--surface),0 20px 40px rgb(40 25 10 / .2)}.song__sheet{max-width:620px}.setlist ol{list-style:none;margin:24px 0 16px;padding:0;border-top:2px solid var(--ink)}.setlist__item{border-bottom:1px solid var(--line);padding:10px 0}.setlist__check{display:grid;grid-template-columns:26px 56px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.setlist__check input,.confirm input{appearance:none;width:24px;height:24px;margin:0;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface)}.setlist__check input:checked,.confirm input:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 5px var(--surface)}.setlist__thumb{width:56px;aspect-ratio:4 / 5;overflow:hidden}.setlist__thumb img{width:100%;height:100%;object-fit:cover}.setlist__name{font:800 18px/1.15 var(--f-display)}.setlist__name small{display:block;font:700 12px/1.4 var(--f-label);color:var(--muted)}.setlist__price{font:700 15px/1 var(--f-label);color:var(--accent-deep);white-space:nowrap}.setlist__model{display:flex;align-items:center;gap:10px;margin:10px 0 0 38px;font-size:14px}.setlist__model select,.modelfilter select,.shipto select,.flow select{min-height:44px;border:var(--line-w) solid var(--ink);background:var(--surface);padding:0 34px 0 12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px;background-repeat:no-repeat;border-radius:0;max-width:100%}.confirm{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer;margin:14px 0}.confirm input{flex:none;margin-top:1px}.setlist__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px}.setlist__total{margin:0;display:flex;align-items:baseline;gap:10px;font:700 14px/1 var(--f-label);text-transform:uppercase;letter-spacing:.06em}.setlist__total strong{font:900 30px/1 var(--f-display);letter-spacing:0;text-transform:none}.setlist__msg{min-height:1.5em;margin:12px 0 0;font-weight:600}.setlist__msg.is-err{color:var(--err)}.setlist__msg.is-ok{color:var(--ok)}@media (max-width:960px){.song{grid-template-columns:1fr}.song__collage{min-height:0;aspect-ratio:1 / .95}}.sides{max-width:var(--max);margin:0 auto;padding:clamp(56px, 8vw, 120px) var(--gut) clamp(80px, 10vw, 160px)}.sec-head--wide .h2{max-width:14ch}.sides__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px, 5vw, 72px) clamp(24px, 4vw, 56px)}.side:nth-child(3n+2){transform:translateY(56px)}.side:nth-child(3n+3){transform:translateY(-24px)}.side a{display:block;text-decoration:none;color:var(--ink);position:relative}.side__sleeve{position:relative;z-index:2;display:block;width:78%;aspect-ratio:1;overflow:hidden;box-shadow:0 18px 36px rgb(40 25 10 / .22);background:var(--surface)}.side__sleeve img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.side__disc{position:absolute;z-index:1;top:3%;left:22%;width:72%;aspect-ratio:1;border-radius:50%;background:var(--groove);display:grid;place-items:center;transition:transform .8s var(--ease);box-shadow:0 12px 30px rgb(0 0 0 / .3)}.side__label{width:36%;aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--cream);display:grid;place-items:center;font:900 30px/1 var(--f-display)}.side--1 .side__label{background:var(--accent2);color:var(--vinyl)}.side--2 .side__label{background:var(--cream);color:var(--vinyl)}.side--3 .side__label{background:#2f4a7a}.side--4 .side__label{background:#8a5a2b}.side--5 .side__label{background:var(--ink2)}.side a:hover .side__disc{transform:translateX(18%) rotate(140deg)}.side a:hover .side__sleeve img{transform:scale(1.04)}.side__meta{display:grid;gap:4px;margin-top:18px}.side__letter{font:700 13px/1 var(--f-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.side__name{font:800 clamp(24px, 2.4vw, 34px)/1.05 var(--f-display)}.side__from{font:700 15px/1 var(--f-label);color:var(--accent-deep)}@media (max-width:860px){.sides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.side:nth-child(n){transform:none}.side:nth-child(2n){transform:translateY(32px)}.side__label{font-size:20px}.side__name{font-size:20px}}.loom{position:relative}.loom__media{aspect-ratio:21 / 9;max-height:78vh;width:100%;overflow:hidden}.loom__media video,.loom__media img{width:100%;height:100%;object-fit:cover}.loom__card{position:relative;z-index:2;background:var(--surface);max-width:600px;margin:-180px 0 0 var(--gut);padding:clamp(24px, 3.5vw, 48px);box-shadow:14px 14px 0 var(--accent);top:60px}.loom__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;border-top:2px solid var(--ink);padding-top:16px}.loom__facts dt{font:900 clamp(28px, 3vw, 40px)/1 var(--f-display);color:var(--accent-deep)}.loom__facts dd{margin:4px 0 0;font:400 13px/1.35 var(--f-label);color:var(--ink2)}.loom__cta{display:flex;flex-wrap:wrap;gap:10px}.loom+.liner{padding-top:clamp(120px, 12vw, 180px)}@media (max-width:760px){.loom__media{aspect-ratio:4 / 5}.loom__card{margin:-90px 16px 0;top:40px;box-shadow:8px 8px 0 var(--accent)}}.liner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px, 5vw, 72px);align-items:center;max-width:var(--max);margin:0 auto;padding:clamp(56px, 8vw, 120px) var(--gut)}.liner__sheet{background:var(--surface);padding:clamp(24px, 4vw, 56px);background-image:repeating-linear-gradient(transparent 0 31px,#ece0c8 31px 32px);box-shadow:0 2px 0 var(--line)}.liner__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:8px 0 28px}.liner__cols>div{border-left:1px solid var(--line);padding-left:16px}.liner__cols h3{font:700 15px/1.3 var(--f-label);letter-spacing:0;margin-bottom:8px;color:var(--accent-deep)}.liner__cols p{margin:0;font-size:15px;color:var(--ink2)}.liner__img{margin:0;aspect-ratio:4 / 5;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 50px rgb(40 25 10 / .25);border:10px solid #fff}.liner__img video,.liner__img img{width:100%;height:100%;object-fit:cover}@media (max-width:960px){.liner{grid-template-columns:1fr}.liner__cols{grid-template-columns:1fr}.liner__img{aspect-ratio:16 / 10}}.back{background:#e7d8bb;color:var(--ink);border-top:6px solid var(--ink);position:relative}.back::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 85% 15%,rgb(255 255 255 / .35),transparent 70%)}.back__in{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(48px, 6vw, 88px) var(--gut) 32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:40px clamp(24px, 5vw, 80px)}.back__cat{font:700 12px/1 var(--f-label);letter-spacing:.14em;color:var(--muted);margin:0 0 14px}.back__title{display:flex;align-items:center;gap:12px;font:900 clamp(36px, 4vw, 56px)/1 var(--f-display);margin:0 0 12px}.back__mark{width:52px;height:52px}.back__line{color:var(--ink2);max-width:30em;margin:0}.back__lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.back h2{font:700 13px/1 var(--f-label);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.back ol{list-style:none;margin:0;padding:0}.back ol a{display:flex;gap:10px;padding:6px 0;text-decoration:none;font-size:15px;border-bottom:1px dotted #c7b38f}.back ol a span{font:700 13px/1.6 var(--f-label);color:var(--muted);min-width:22px}.back ol a:hover{color:var(--accent-deep)}.back__contact p{margin:0 0 10px}.back__contact a{font-weight:700}.back__small{font-size:14px;color:var(--ink2)}.paymarks{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0}.paymarks li{font:700 11px/1 var(--f-label);border:1px solid var(--ink);padding:6px 8px;background:var(--surface)}.back__barcode{grid-column:2;display:flex;align-items:center;gap:18px;background:#fff;padding:14px 18px;border:1px solid var(--line);max-width:640px}.barcode{width:120px;height:56px;fill:var(--ink);flex:none}.back__barcode p{margin:0;font:400 13px/1.5 var(--f-label)}.back__fine{grid-column:1 / -1;font-size:13px;color:var(--ink2);margin:0;padding-top:20px;border-top:1px solid #c7b38f}@media (max-width:960px){.back__in{grid-template-columns:1fr}.back__lists{grid-template-columns:1fr 1fr}.back__barcode{grid-column:1}}@media (max-width:520px){.back__lists{grid-template-columns:1fr}.back__barcode{flex-direction:column;align-items:flex-start}}.playbar{position:fixed;z-index:45;left:0;right:0;bottom:0;height:var(--bar-h);background:var(--vinyl);color:var(--cream);display:grid;grid-template-columns:var(--bar-h) minmax(0,1fr) var(--bar-h);border-top:1px solid #3a302c}.playbar__btn{display:grid;place-items:center;color:var(--cream);background:#1f1917;text-decoration:none}.playbar__btn:hover{background:var(--accent);color:var(--cream)}.playbar__now{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;min-width:0}.playbar__disc{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#0e0c0b 0 7%,var(--accent) 8% 34%,transparent 35%),var(--groove);flex:none;animation:spin 3.6s linear infinite;animation-play-state:paused}.playbar.is-moving .playbar__disc{animation-play-state:running}.playbar__text{display:grid;min-width:0;line-height:1.2}.playbar__text small{font:700 11px/1.2 var(--f-label);color:var(--accent2);text-transform:uppercase;letter-spacing:.1em}.playbar__text strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playbar__text a{color:var(--cream);text-decoration:none}.playbar__progress{position:absolute;left:0;right:0;top:-1px;height:3px;background:#2d2522}.playbar__progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent)}.side-head{background:var(--vinyl);color:var(--cream);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:32px;align-items:center;padding:clamp(36px, 5vw, 72px) var(--gut);overflow:hidden}.side-head__title{font-size:clamp(48px, 7.6vw, 120px);font-weight:900;line-height:.88;color:var(--cream);margin:0 0 18px}.side-head__desc{color:var(--cream-dim);max-width:36em;margin:0 0 14px}.side-head__count{font:700 14px/1 var(--f-label);color:var(--accent2);margin:0}.side-head__record{position:relative;height:clamp(180px, 22vw, 320px)}.side-head__sleeve{position:absolute;left:0;top:0;height:100%;aspect-ratio:1;z-index:2;box-shadow:0 30px 60px rgb(0 0 0 / .6);transform:rotate(-3deg);overflow:hidden;background:#2a221f}.side-head__sleeve img{width:100%;height:100%;object-fit:cover}.side-head__disc{position:absolute;top:4%;left:40%;height:92%;aspect-ratio:1;border-radius:50%;background:var(--groove);display:grid;place-items:center;animation:peek 1.4s var(--ease) both}.side-head__disc span{width:38%;aspect-ratio:1;border-radius:50%;background:var(--accent);display:grid;place-items:center;font:900 clamp(22px, 3vw, 40px)/1 var(--f-display);color:var(--cream)}@keyframes peek{from{transform:translateX(-30%) rotate(-90deg)}}.shelf{max-width:var(--max);margin:0 auto;padding:0 var(--gut) clamp(64px, 8vw, 120px);position:relative}.shelf__bar{position:sticky;top:var(--head-h);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:28px}.modelfilter{display:flex;align-items:center;gap:10px}.modelfilter label{font:700 13px/1 var(--f-label);text-transform:uppercase;letter-spacing:.06em}.shelf__jump{list-style:none;display:flex;gap:6px;margin:0;padding:0}.shelf__jump a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font:700 14px/1 var(--f-label);border:var(--line-w) solid var(--ink)}.shelf__jump a[aria-current],.shelf__jump a:hover{background:var(--accent);border-color:var(--accent);color:var(--cream)}.viewtoggle{display:flex;border:var(--line-w) solid var(--ink)}.viewtoggle button{background:none;border:0;padding:10px 14px;font:700 13px/1 var(--f-label);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.viewtoggle button[aria-pressed="true"]{background:var(--ink);color:var(--cream)}.shelf__side+.shelf__side{margin-top:clamp(48px, 6vw, 80px)}.shelf__title{display:flex;align-items:baseline;gap:14px;font-size:clamp(28px, 3.4vw, 44px);margin-bottom:14px}.shelf__title span{font:700 14px/1 var(--f-label);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em}.shelf__title a{text-decoration:none}.covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px, 2.4vw, 32px)}.covers--shelf{display:none}[data-view-mode="covers"] .tracklist{display:none}[data-view-mode="covers"] .covers--shelf{display:grid}.cover{display:block;text-decoration:none;color:var(--ink)}.cover__img{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface);box-shadow:0 2px 0 var(--line)}.cover__img>img,.cover__hover img{width:100%;height:100%;object-fit:cover}.cover__hover{position:absolute;inset:0;opacity:0;transition:opacity .4s}.cover:hover .cover__hover{opacity:1}.cover__meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding-top:12px}.cover__no{font:700 13px/1.5 var(--f-label);color:var(--muted);grid-row:1 / span 2}.cover__name{font:800 18px/1.15 var(--f-display)}.cover__price{font:700 14px/1.4 var(--f-label);color:var(--accent-deep)}.empty{padding:40px 0;font-size:18px}@media (max-width:960px){.covers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.side-head{grid-template-columns:1fr}.side-head__record{height:160px}.shelf__bar{position:static}}.pp{max-width:var(--max);margin:0 auto;padding:20px var(--gut) clamp(64px, 8vw, 120px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:400 14px/1.4 var(--f-label);color:var(--muted);margin-bottom:20px}.crumbs a{color:var(--ink2)}.pp__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px, 4vw, 64px);align-items:start}.gallery{position:relative}.gallery__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--surface);outline-offset:4px}.gallery__stage::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:4 / 5}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{list-style:none;display:flex;gap:10px;padding:0;margin:12px 0 0}.gallery__thumbs a{display:block;width:72px;aspect-ratio:4 / 5;overflow:hidden;opacity:.55;border:2px solid #fff0;transition:opacity .2s}.gallery__thumbs a[aria-current],.gallery__thumbs a:hover{opacity:1;border-color:var(--ink)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.sticker--pp{left:auto;right:-18px;top:-18px;transform:rotate(12deg);background:var(--accent);color:var(--cream);font-size:26px}.buy{position:sticky;top:calc(var(--head-h) + 20px)}.buy__title{font-size:clamp(38px, 4.4vw, 64px);font-weight:900;line-height:.95;margin:0 0 8px}.buy__song{font:400 15px/1.4 var(--f-label);color:var(--muted);margin:0 0 16px}.buy__lede p{margin:0 0 14px;color:var(--ink2)}.buy__price{display:flex;align-items:center;gap:12px;margin:18px 0 6px;font:700 14px/1 var(--f-label);text-transform:uppercase;letter-spacing:.08em}.buy__dots{flex:1;border-bottom:2px dotted var(--line)}.buy__price .zm-price{font:900 30px/1 var(--f-display);letter-spacing:0;text-transform:none;color:var(--accent-deep)}.buy__tax{font-size:14px;color:var(--muted);margin:0 0 20px}.buy__form{border-top:2px solid var(--ink);padding-top:18px}.models{border:0;margin:0 0 6px;padding:0}.models legend{display:flex;align-items:center;gap:10px;font:800 20px/1.2 var(--f-display);margin-bottom:12px;padding:0}.step{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--cream);display:inline-grid;place-items:center;font:700 13px/1 var(--f-label);flex:none}.models__group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.models__series{width:100%;font:700 12px/1 var(--f-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:block;min-width:64px;text-align:center;padding:10px 14px;border:var(--line-w) solid var(--ink);background:var(--surface);font-weight:600;font-size:14px;transition:background .15s,color .15s}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--cream)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chip:hover span{background:var(--bg)}.chip input:checked:hover+span{background:var(--accent-deep)}.models__help{font-size:14px;color:var(--muted);margin:8px 0 0}.models__chosen{font:700 14px/1.4 var(--f-label);color:var(--ok);margin:6px 0 0;min-height:1.4em}.buy__row{display:flex;gap:10px;margin-top:14px}.qty{display:flex;border:var(--line-w) solid var(--ink);background:var(--surface)}.qty button{width:40px;background:none;border:0;cursor:pointer;font-size:20px}.qty input{width:44px;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.buy__err{color:var(--err);font-weight:600;min-height:1.4em;margin:10px 0 0}.specs{margin:24px 0 0;display:grid;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:40% 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.specs dt{font:700 13px/1.5 var(--f-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.specs dd{margin:0}.pp-song{margin-top:clamp(64px, 8vw, 110px)}.pp-notes{margin-top:clamp(64px, 8vw, 110px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px, 5vw, 72px);padding-top:40px;border-top:2px solid var(--ink)}.pp-notes details{border-bottom:1px solid var(--line);padding:4px 0}.pp-notes summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:14px 0;font:700 15px/1.3 var(--f-text)}.pp-notes summary::after{content:"+";font:700 20px/1 var(--f-label)}.pp-notes details[open] summary::after{content:"−"}.pp-notes summary::-webkit-details-marker{display:none}.pp-notes details p{font-size:15px;color:var(--ink2);margin:0 0 12px}@media (max-width:900px){.pp__top,.pp-notes{grid-template-columns:1fr}.buy{position:static}.gallery{margin:0 calc(var(--gut) * -1)}.gallery__thumbs{padding:0 var(--gut)}.sticker--pp{right:14px;top:14px;width:66px;height:66px;font-size:20px}}.pg{max-width:960px;margin:0 auto;padding:clamp(36px, 5vw, 72px) var(--gut) clamp(64px, 8vw, 120px)}.pg__head{margin-bottom:clamp(28px, 4vw, 48px);padding-bottom:24px;border-bottom:2px solid var(--ink)}.pg__title{font-size:clamp(42px, 6.4vw, 96px);font-weight:900;line-height:.92;margin:0 0 16px}.pg__lede{font-size:clamp(18px, 1.6vw, 21px);color:var(--ink2);max-width:40em;margin:0}.pg__date{font:400 14px/1 var(--f-label);color:var(--muted);margin:16px 0 0}.pg__body{background:var(--surface);padding:clamp(24px, 4vw, 64px);box-shadow:0 2px 0 var(--line)}.prose.pg__body{max-width:none}.prose{max-width:74ch}.prose h2{font-size:clamp(26px, 2.6vw, 36px);margin:1.6em 0 .5em}.prose h2:first-child{margin-top:0}.prose h3{font:700 17px/1.35 var(--f-label);margin:1.4em 0 .4em;color:var(--accent-deep);letter-spacing:0}.prose p,.prose li{color:var(--ink2)}.prose strong{color:var(--ink)}.prose a{color:var(--accent-deep);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font:700 13px/1.4 var(--f-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);background:var(--bg)}.prose blockquote{margin:1.4em 0;padding:16px 20px;border-left:4px solid var(--accent);background:var(--bg)}.prose .box{background:var(--bg);padding:18px 20px;border:1px dashed var(--muted);margin:1.2em 0}.prose--liner{columns:2 320px;column-gap:48px;max-width:none}.prose--liner h2{break-after:avoid}.prose--liner p{break-inside:avoid-column}.about__head{position:relative;background:var(--vinyl);color:var(--cream);min-height:62vh;display:grid;align-items:end;overflow:hidden}.about__media{position:absolute;inset:0}.about__media video,.about__media img{width:100%;height:100%;object-fit:cover;opacity:.55}.about__title{position:relative;padding:clamp(40px, 6vw, 96px) var(--gut);max-width:980px}.about__title h1{font-size:clamp(48px, 8vw, 128px);font-weight:900;line-height:.88;color:var(--cream)}.about__title p{color:var(--cream);max-width:34em;font-size:19px}.about__body{max-width:var(--max);margin:0 auto;padding:clamp(48px, 6vw, 96px) var(--gut);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(32px, 5vw, 72px)}.about__stack{position:relative;display:grid;gap:24px;align-content:start}.about__stack figure{margin:0;background:#fff;padding:8px;box-shadow:0 20px 40px rgb(40 25 10 / .18)}.about__stack img{width:100%}.about__p1{transform:rotate(-2deg)}.about__p2{transform:rotate(2.5deg) translateX(10%);width:80%}.about__p3{transform:rotate(-1.5deg);width:84%}@media (max-width:900px){.about__body{grid-template-columns:1fr}.about__stack{grid-template-columns:1fr 1fr}.about__p2,.about__p3{width:auto;transform:none}.about__p3{display:none}}.contact{max-width:1200px;margin:0 auto;padding:clamp(36px, 5vw, 72px) var(--gut) clamp(64px, 8vw, 120px)}.contact__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px, 5vw, 72px);align-items:start}.counter{background:var(--surface);padding:28px;border:var(--line-w) solid var(--ink);box-shadow:10px 10px 0 var(--accent);transform:rotate(.8deg)}.counter__tag{font:700 13px/1 var(--f-label);color:var(--accent-deep);text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px}.counter dt{font:700 12px/1 var(--f-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:16px}.counter dd{margin:6px 0 0}.counter small{color:var(--muted);font-size:13px}@media (max-width:860px){.contact__grid{grid-template-columns:1fr}.counter{transform:none}}.zm-form{display:grid;gap:16px;max-width:640px}.zm-field{margin:0;display:grid;gap:6px}.zm-field label{font:700 13px/1.3 var(--f-label);text-transform:uppercase;letter-spacing:.05em}.zm-optional{text-transform:none;color:var(--muted);font-weight:400}.zm-field input,.zm-field textarea,.flow input.input-text,.flow textarea,.flow input[type="email"],.flow input[type="tel"],.flow input[type="text"],.flow input[type="password"]{width:100%;min-height:48px;padding:10px 14px;border:var(--line-w) solid var(--ink);background:var(--surface);border-radius:0;font-size:16px}.zm-field input:focus,.zm-field textarea:focus,.flow input:focus,.flow textarea:focus,.flow select:focus{outline:2px solid var(--accent);outline-offset:1px}.zm-hp{position:absolute;left:-9999px}.zm-form__legal{font-size:14px;color:var(--muted);margin:0}.zm-form__row{display:flex;gap:10px;flex-wrap:wrap}.zm-notice{padding:14px 18px;border-left:4px solid;margin:0 0 16px;background:var(--surface)}.zm-notice--ok{border-color:var(--ok)}.zm-notice--err{border-color:var(--err);color:var(--err)}.zm-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 8px;counter-reset:st}.zm-steps li{counter-increment:st;font:700 13px/1 var(--f-label);padding:8px 12px;border:1px solid var(--line);color:var(--muted)}.zm-steps li::before{content:counter(st) ". "}.zm-steps li.is-current{background:var(--ink);color:var(--cream);border-color:var(--ink)}.zm-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.zm-summary dt{font:700 13px/1.6 var(--f-label);color:var(--muted)}.zm-summary dd{margin:0}.skip404{background:var(--vinyl);color:var(--cream);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px;align-items:center;padding:clamp(48px, 8vw, 120px) var(--gut);min-height:70vh}.skip404__disc{width:min(420px, 80vw);aspect-ratio:1;border-radius:50%;background:var(--groove);display:grid;place-items:center;justify-self:center;position:relative}.skip404__disc::before{content:"";position:absolute;inset:20%;border-radius:50%;border:3px solid #fff0;border-top-color:var(--accent2);transform:rotate(25deg)}.skip404__disc span{width:38%;aspect-ratio:1;border-radius:50%;background:var(--accent);display:grid;place-items:center;font:900 clamp(28px, 4vw, 44px)/1 var(--f-display)}.skip404 p{color:var(--cream-dim)}.skip404__cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:760px){.skip404{grid-template-columns:1fr}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style:none;margin:0 0 20px;padding:14px 18px;background:var(--surface);border-left:4px solid var(--ok);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.woocommerce-info{border-color:var(--accent2)}.woocommerce-error{border-color:var(--err);color:var(--err);display:block}.woocommerce-error li{margin:0}.woocommerce-message .button,.woocommerce-info .button{order:2;min-height:40px;padding:0 16px;--b-bg:var(--ink);--b-bd:var(--ink)}.flow{max-width:none}.pg--flow{max-width:var(--max)}.pg--flow .pg__title{font-size:clamp(38px, 5vw, 72px)}.flow table.shop_table{width:100%;border-collapse:collapse;margin-bottom:24px;background:var(--surface)}.flow table.shop_table th,.flow table.shop_table td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.flow table.shop_table th{font:700 13px/1.3 var(--f-label);text-transform:uppercase;letter-spacing:.05em;background:var(--bg)}.flow .product-thumbnail img{width:64px}.flow .product-name a{font:800 18px/1.2 var(--f-display);text-decoration:none}.flow .product-name .variation{font-size:14px;color:var(--muted);display:grid;grid-template-columns:auto 1fr;gap:0 6px;margin:4px 0 0}.flow .product-name .variation dd,.flow .product-name .variation p{margin:0}.flow .product-remove a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--ink);text-decoration:none;font-size:18px;line-height:1}.flow .product-remove a:hover{background:var(--err);border-color:var(--err);color:#fff}.flow .quantity input{width:64px;min-height:44px;text-align:center;border:var(--line-w) solid var(--ink);background:var(--surface)}.flow .actions .coupon{display:none}.flow .actions{text-align:right}.flow button[name="update_cart"]{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--ink);min-height:44px}.flow button[name="update_cart"]:disabled{opacity:.4;cursor:default}.cart-collaterals{display:flex;justify-content:flex-end}.cart_totals{width:min(100%, 480px);background:var(--surface);padding:24px;border:var(--line-w) solid var(--ink)}.cart_totals h2{font-size:28px}.cart_totals table{background:none!important}.wc-proceed-to-checkout .checkout-button{width:100%;min-height:56px;font-size:16px}.woocommerce-shipping-methods{list-style:none;padding:0;margin:0}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:14px;color:var(--muted)}.shipping-calculator-form{display:grid;gap:10px;margin-top:10px}.cart-empty{font:800 clamp(24px, 3vw, 36px)/1.2 var(--f-display);border:0!important;padding:0!important;background:none!important}.return-to-shop{margin-top:20px}.zm-collect{font-size:14px;color:var(--ink2);background:var(--surface);border:1px dashed var(--muted);padding:14px 18px;margin-bottom:24px}form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto 1fr;gap:0 clamp(24px, 4vw, 56px);align-items:start}form.checkout>.woocommerce-NoticeGroup{grid-column:1 / -1;grid-row:1;margin-bottom:20px}form.checkout:has(>.woocommerce-NoticeGroup){grid-template-rows:auto auto 1fr}form.checkout:has(>.woocommerce-NoticeGroup) #customer_details{grid-row:2 / span 2}form.checkout:has(>.woocommerce-NoticeGroup) #order_review_heading{grid-row:2}form.checkout:has(>.woocommerce-NoticeGroup) #order_review{grid-row:3}#customer_details{grid-column:1;grid-row:1 / span 2}#order_review_heading{grid-column:2;grid-row:1;font-size:28px;margin-top:0}#order_review{grid-column:2;grid-row:2;background:var(--surface);padding:24px;border:var(--line-w) solid var(--ink);position:sticky;top:calc(var(--head-h) + 16px)}.col2-set .col-1,.col2-set .col-2{margin-bottom:24px}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:26px}.form-row{margin:0 0 14px;display:grid;gap:6px}.form-row label{font:700 13px/1.3 var(--f-label);text-transform:uppercase;letter-spacing:.04em}.form-row .optional{text-transform:none;color:var(--muted);font-weight:400}.form-row-first,.form-row-last{display:inline-grid;width:calc(50% - 6px)}.form-row-first{margin-right:8px}.woocommerce-invalid input.input-text{border-color:var(--err)!important}.select2-container .select2-selection--single{height:48px!important;border:var(--line-w) solid var(--ink)!important;border-radius:0!important;background:var(--surface)!important}.select2-container .select2-selection__rendered{line-height:46px!important;padding-left:14px!important}.select2-container .select2-selection__arrow{height:46px!important}.select2-dropdown{border:var(--line-w) solid var(--ink)!important;border-radius:0!important}#payment{margin-top:18px}#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 14px}#payment ul.payment_methods li{padding:10px 0;border-bottom:1px solid var(--line)}#payment .payment_box{font-size:14px;color:var(--ink2)}#place_order{width:100%;min-height:58px;font-size:17px;margin-top:10px}.woocommerce-terms-and-conditions-wrapper{font-size:14px}.woocommerce-privacy-policy-text p{font-size:13px;color:var(--muted)}.zm-duties,.zm-secure{font-size:13px;color:var(--muted)}.woocommerce-form__label-for-checkbox{display:flex!important;gap:10px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font:400 14px/1.45 var(--f-text)!important}.woocommerce-form__label-for-checkbox input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);flex:none}.required{color:var(--err);text-decoration:none}.woocommerce-checkout-review-order-table .product-name{font-size:15px}.woocommerce-checkout-review-order-table .order-total td,.cart_totals .order-total td{font:900 22px/1 var(--f-display);color:var(--accent-deep)}.woocommerce-order-overview{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px;background:var(--surface);padding:20px}.woocommerce-order-overview strong{display:block}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border:var(--line-w) solid var(--ink);text-decoration:none;font-weight:600;font-size:14px}.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:var(--cream)}.u-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce-form-login,.woocommerce-form-register{background:var(--surface);padding:24px;border:var(--line-w) solid var(--ink)}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{display:grid}.woocommerce-form-login__rememberme{display:flex!important}@media (max-width:900px){form.checkout{grid-template-columns:1fr}#order_review_heading,#order_review{grid-column:1;grid-row:auto;position:static}.u-columns{grid-template-columns:1fr}.flow table.shop_table_responsive thead{display:none}.flow table.shop_table_responsive tr{display:grid;grid-template-columns:64px 1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.flow table.shop_table_responsive td{border:0;padding:2px 0}.flow table.shop_table_responsive td.product-remove{grid-column:3;grid-row:1}.flow table.shop_table_responsive td.product-thumbnail{grid-column:1;grid-row:1 / span 3}.flow table.shop_table_responsive td.product-name{grid-column:2;grid-row:1}.flow table.shop_table_responsive td.product-price,.flow table.shop_table_responsive td.product-quantity,.flow table.shop_table_responsive td.product-subtotal{grid-column:2 / span 2;display:flex;justify-content:space-between}.flow table.shop_table_responsive td::before{content:attr(data-title);font:700 12px/1.6 var(--f-label);color:var(--muted);text-transform:uppercase}.flow table.shop_table_responsive td.product-name::before,.flow table.shop_table_responsive td.product-remove::before,.flow table.shop_table_responsive td.product-thumbnail::before{display:none}.flow table.shop_table_responsive tr.cart_item td.actions,.flow td.actions{grid-column:1 / -1}.cart_totals table.shop_table_responsive tr{grid-template-columns:1fr auto}.form-row-first,.form-row-last{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.deck__record,.playbar__disc{animation:none!important}.sleeve{--lean:0deg !important}}