.buymodal{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;min-width:320px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);overflow-y:scroll;display:flex;flex-direction:column;padding:40px;z-index:5000;transition-property:opacity;transition-duration:200ms;transition-timing-function:ease;pointer-events:none;opacity:0}.buymodal__content{width:100%;max-width:850px;margin:auto;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);color:#333;border-radius:20px;padding:40px;position:relative;opacity:0;transform:scale(0.9);transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease}.buymodal__content--message{max-width:640px;text-align:center;padding:40px 20px;padding-bottom:44px}.buymodal__release{padding-bottom:40px}.buymodal__close{appearance:none;border:none;cursor:pointer;display:block;position:absolute;overflow:hidden;top:-14px;right:-14px;width:42px;height:42px;background:#000;border-radius:50%}.buymodal__close:before{content:" ";display:block;width:100%;height:200%;background-color:#000;position:absolute;top:0;left:0;pointer-events:none;transition-property:transform,opacity;transition-duration:400ms;transition-timing-function:ease}.buymodal__close div{position:relative;width:100%;height:100%}.buymodal__close div:before,.buymodal__close div:after{content:" ";display:block;background:#fff;position:absolute;top:50%;left:50%;width:20px;height:2px;margin-top:-1px;margin-left:-10px;transition-property:transform;transition-duration:200ms;transition-timing-function:ease}.buymodal__close div:before{transform:rotate(-45deg)}.buymodal__close div:after{transform:rotate(45deg)}.buymodal__close:hover:before{transform:translate(0, -50%)}.buymodal__close:hover div:before{transform:rotate(45deg)}.buymodal__close:hover div:after{transform:rotate(135deg)}.buymodal__overlay{position:fixed;inset:0}.buymodal__loading{position:absolute;inset:0;color:#333;display:flex;align-items:center;justify-content:center}.buymodal--show{opacity:1;pointer-events:auto}.buymodal--visible .buymodal__content{transform:scale(1);opacity:1}.buymodal img{display:block;max-width:100%;height:auto}.buymodal *{box-sizing:border-box}.releasemodal{display:flex;align-items:center;justify-content:center}.releasemodal__image{width:200px}.releasemodal__image div{overflow:hidden;background:#eee;border-radius:20px}.releasemodal__image img{aspect-ratio:1/1;object-fit:contain}.releasemodal__text{flex:1;width:calc(100% - 200px);padding-left:1em}.releasemodal__meta{display:flex;align-items:top;justify-content:flex-start;line-height:1;font-size:90%;margin-bottom:.4em;display:flex;align-items:top;justify-content:flex-start;line-height:1;color:#000;font-size:80%;margin-bottom:.5em}.releasemodal__meta span,.releasemodal__meta time{display:block;text-box:trim-both cap alphabetic;font:inherit}.releasemodal__meta time{margin-left:.6em;padding-left:.6em;border-left:2px solid #000}.releasemodal__title{line-height:1.4;font-size:140%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.releasemodal__artists{font-size:80%;padding-top:.3em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.releasemodal__artists span{display:inline}.releasemodal__artists span:after{content:"/";margin:0 .5em}.releasemodal__artists span:last-child:after{display:none}.releasemodal__btn{margin-top:.8em;display:flex;align-items:top;justify-content:flex-start}.releasemodal__btn .btn{position:relative;z-index:1}.buylist__title{font-size:90%;margin-top:2em}.buylist__title:first-child{margin-top:0}.buylist__title div{line-height:1;padding-right:.5em}.buylist__title i{margin-right:.2em}.buylist ul{display:flex;align-items:top;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 1em);margin-left:-0.5em}.buylist li{width:33.333%;padding:0 .5em;padding-top:1em}.buylist li a{display:block;overflow:hidden;border-radius:10px;border:1.5px solid #eee}.buylist--col1 li{width:100%}.buylist--col4 li{width:25%}.purchase{margin-top:20px}.purchase button[data-buy]{appearance:none;border:none;cursor:pointer;line-height:1;font-size:90%;font-weight:bold;padding:.8em 1.2em;text-shadow:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-decoration:none;border-radius:4em;background-color:hsla(0,0%,100%,.8);color:#333;box-shadow:2px 2px 6px rgba(0,0,0,.05);transition-property:background-color;transition-duration:400ms;transition-timing-function:ease}.purchase button[data-buy] span{position:relative;z-index:100}.purchase button[data-buy] i{z-index:100;fill:currentColor;margin-right:.3em}.purchase button[data-buy]:hover{background-color:#fff}body[data-buymodal="1"]{overflow:hidden}body[data-buymodal="1"] #container{overflow-x:hidden;scrollbar-gutter:stable}@media screen and (max-width: 640px){.buymodal{padding:20px}.buymodal__content{max-width:480px;border-radius:16px;padding:24px 16px}.buymodal__content--message{width:100%;padding:32px 16px;padding-bottom:36px}.buymodal__release{padding-bottom:20px}.buymodal__close{border:2px solid #fff}.buymodal__loading{font-size:150%}.releasemodal{align-items:flex-start;justify-content:flex-start}.releasemodal__image{width:40%;max-width:180px}.releasemodal__image div{border-radius:8px}.releasemodal__text{flex:1;padding-top:.5em;padding-left:16px}.releasemodal__meta{font-size:80%}.releasemodal__title{text-overflow:inherit;white-space:normal;font-size:90%}.releasemodal__artists{text-overflow:inherit;white-space:normal;margin-top:.4em;font-size:70%}.releasemodal__btn{margin-top:.6em}.releasemodal__btn .btn{min-width:auto}.buylist li{width:50%}.purchase{margin:20px;margin-bottom:0}}