.physical-editions-page{min-height:100vh}.editions-content{position:relative;z-index:1;width:min(1240px,calc(100% - 60px));margin:46px auto 34px}.back-release{display:inline-block;margin-bottom:34px;color:#d85047;font-size:13px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.edition-kicker{margin:0 0 12px;font-size:18px;letter-spacing:.2em;text-transform:uppercase}.editions-content>h1{margin:0;font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:.13em;line-height:1;text-transform:uppercase}.editions-content>.divider{margin:28px 0 35px}.edition-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.72fr);gap:52px;align-items:center;padding:0 0 36px;border-bottom:1px solid rgba(226,192,160,.32)}.edition-gallery{min-width:0}.gallery-main{position:relative;display:grid;place-items:center;min-height:485px;border:1px solid rgba(226,192,160,.5);background:#070707}.gallery-main>img{display:block;width:100%;height:485px;object-fit:contain}.gallery-control{position:absolute;top:calc(50% - 24px);z-index:1;width:42px;height:48px;border:1px solid rgba(226,192,160,.55);background:rgba(0,0,0,.66);color:#e2c0a0;font:30px/1 Georgia,serif;cursor:pointer}.gallery-control.previous{left:15px}.gallery-control.next{right:15px}.gallery-control:hover,.gallery-control:focus-visible{background:#25140f}.gallery-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.gallery-thumb{height:116px;padding:0;border:1px solid rgba(226,192,160,.35);background:#080808;cursor:pointer}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}.gallery-thumb:hover,.gallery-thumb.is-selected{border-color:#e2c0a0}.gallery-thumb.is-selected{box-shadow:inset 0 0 0 1px #e2c0a0}.edition-info{min-width:0;padding-right:18px}.edition-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(226,192,160,.38)}.edition-title h2{margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:400;letter-spacing:.12em;line-height:1.12;text-transform:uppercase}.edition-title span{color:#d85047;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.edition-info p{margin:21px 0 0;font-size:18px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.edition-limited{font-size:15px!important;color:#d9c4a7}.edition-divider{position:relative;width:220px;height:1px;margin:28px 0;background:rgba(226,192,160,.5)}.edition-divider::after{position:absolute;top:-3px;left:calc(50% - 3px);width:5px;height:5px;border:1px solid #e2c0a0;background:#000;content:'';transform:rotate(45deg)}.edition-info strong{display:block;margin-top:0;font-size:34px;font-weight:400;letter-spacing:.1em}.edition-action{display:block;margin-top:27px;padding:19px 10px;border:1px solid #9b3c36;background:#712522;color:#f4ddc3;font-size:18px;letter-spacing:.17em;text-align:center;text-decoration:none;text-transform:uppercase}.edition-action:hover{background:#87312e}.edition-note{width:min(610px,100%);margin:34px 0 0 auto;padding:22px 0 0;border-top:1px solid rgba(226,192,160,.26);text-align:right}.edition-note h2,.edition-note p{margin:0 0 9px;font-weight:400;letter-spacing:.13em;text-transform:uppercase}.edition-note h2{font-size:17px}.edition-note p{font-size:13px;color:#d9c4a7}.editions-footer{position:relative;z-index:1;padding:21px 20px 31px;color:#e2c0a0;font-size:11px;letter-spacing:.18em;text-align:center}.editions-footer span{padding:0 12px;color:#d85047}@media(max-width:900px){.editions-content{width:calc(100% - 42px);margin:34px auto}.edition-kicker{font-size:15px}.edition-card{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.gallery-main{min-height:0}.gallery-main>img{height:auto;max-height:440px}.gallery-control{top:calc(50% - 20px);width:36px;height:40px;font-size:25px}.gallery-control.previous{left:8px}.gallery-control.next{right:8px}.gallery-thumbnails{gap:8px}.gallery-thumb{height:84px}.edition-info{padding-right:0}.edition-info p{font-size:15px}.edition-divider{width:190px;margin:23px 0}.edition-note{margin-top:26px;text-align:left}.edition-note h2{font-size:15px}.editions-footer{font-size:9px}}

/* An external edition remains visually integrated while clearly leaving the Nonsun checkout. */
.edition-card+.edition-note+.edition-card{margin-top:52px}.external-purchase{border-color:#d85047;background:transparent;color:#e9c7a3}.external-purchase:hover{background:#311313}.seller-note{margin-top:12px!important;color:#bda98e;font-size:11px!important;letter-spacing:.08em!important;text-transform:none!important}
@media(max-width:900px){.edition-card+.edition-note+.edition-card{margin-top:34px}}

/* The two available editions are intentionally presented side by side. */
#physical-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.edition-entry{min-width:0}
.edition-entry .edition-card{grid-template-columns:1fr;gap:24px;padding-bottom:25px}
.edition-entry .gallery-main{min-height:360px}
.edition-entry .gallery-main>img{height:360px}
.edition-entry .gallery-thumb{height:92px}
.edition-entry .edition-info{padding-right:0}
.edition-entry .edition-title h2{font-size:clamp(21px,2vw,29px)}
.edition-entry .edition-info p{font-size:16px}
.edition-entry .edition-note{width:100%;margin:24px 0 0;padding:18px 0 0;text-align:left}
.edition-entry .gallery-thumbnails{max-height:none;overflow:visible}
@media(max-width:900px){#physical-editions{grid-template-columns:1fr;gap:40px}.edition-entry .gallery-main{min-height:0}.edition-entry .gallery-main>img{height:auto;max-height:440px}.edition-entry .gallery-thumb{height:84px}}

/* Physical editions: no enclosing frames or decorative underlines. */
.editions-content .divider,.edition-divider{background:transparent}
.editions-content .divider::after,.edition-divider::after{display:none}
.edition-entry .edition-card,.edition-entry .edition-title,.edition-entry .edition-note,.edition-entry .gallery-main,.edition-entry .gallery-thumb,.edition-entry .edition-action{border:0;box-shadow:none}
.edition-entry .gallery-thumb:hover,.edition-entry .gallery-thumb.is-selected{border:0;box-shadow:none}
.edition-entry .edition-action{background:transparent;color:#e2c0a0}
.edition-entry .edition-action:hover{background:rgba(226,192,160,.12)}
.edition-entry .edition-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:21px}
.edition-entry .edition-price-row p{margin:0}
.edition-entry .edition-price-row strong{margin:0;white-space:nowrap}
@media(min-width:901px){.edition-entry:nth-child(2) .gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:901px){.edition-entry .gallery-main{height:380px;min-height:380px}.edition-entry .gallery-main>img{height:380px;max-height:380px}}
/* Keep the wider CD photographs at the same visual scale as the vinyl gallery. */
.edition-entry:first-child .gallery-main>img{width:82%;height:82%;max-width:82%;max-height:82%;object-fit:contain}
.edition-entry:first-child .edition-price-row{justify-content:flex-start;gap:52px}
@media(min-width:901px){.edition-entry:first-child{position:relative;left:0}.edition-entry:first-child .gallery-main>img{position:relative;left:-72px}}
@media(min-width:901px){.edition-entry:first-child .add-to-cart{margin-left:86px}}
.edition-entry .edition-format .inline-price{display:inline;margin:0 0 0 18px;font-size:20px;letter-spacing:.08em}
.edition-entry .inline-price-row{display:none}
.edition-entry .external-purchase{position:relative;left:-38px;font-family:Georgia,'Times New Roman',serif;font-size:20px;font-style:italic;font-weight:700;letter-spacing:.12em}
.edition-entry .external-purchase:hover,.edition-entry .external-purchase:focus-visible{color:#fff0dc;text-shadow:0 0 9px rgba(255,240,220,.5)}
.edition-entry .add-to-cart{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-style:italic;font-weight:700;letter-spacing:.12em}
.edition-entry:first-child .add-to-cart{width:min(280px,100%);margin-right:auto;margin-left:0;transform:none}
.edition-entry .add-to-cart:hover,.edition-entry .add-to-cart:focus-visible{color:#fff0dc;text-shadow:0 0 9px rgba(255,240,220,.5)}
@media(min-width:901px){.edition-entry:first-child .add-to-cart{margin-left:86px}}
