@font-face{font-family:"Outfit";font-style:normal;font-weight:300;src:url("fonts/Outfit-Light.woff2") format("woff2"),url("fonts/Outfit-Light.ttf") format("truetype");}@font-face{font-family:"Outfit";font-style:normal;font-weight:400;src:url("fonts/Outfit-Regular.woff2") format("woff2"),url("fonts/Outfit-Regular.ttf") format("truetype");}@font-face{font-family:"Outfit";font-style:normal;font-weight:500;src:url("fonts/Outfit-Medium.woff2") format("woff2"),url("fonts/Outfit-Medium.ttf") format("truetype");}@font-face{font-family:"Outfit";font-style:normal;font-weight:700;src:url("fonts/Outfit-Bold.woff2") format("woff2"),url("fonts/Outfit-Bold.ttf") format("truetype");}@font-face{font-family:"Outfit";font-style:normal;font-weight:900;src:url("fonts/Outfit-Black.woff2") format("woff2"),url("fonts/Outfit-Black.ttf") format("truetype");}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;text-decoration:none;color:#000;touch-action:manipulation;}*:not(input){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}html,body{height:100dvh;scroll-behavior:smooth;}html{font-size:62.5%;}body{font-family:"Outfit",Arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;display:flex;flex-direction:column;margin:0;background-color:rgb(255,170,0);-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;text-size-adjust:none;}body:has(:not(noscript) dialog[open]){overflow:hidden;}img,svg{display:block;}#bg{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100lvw;height:100lvh;overflow:hidden;z-index:-1;}#bg img{flex-shrink:0;width:100%;height:auto;opacity:0;transform-origin:top left;transform:scale(1.2);filter:blur(1rem);transition:opacity 1s ease-out,transform 1s,filter 1s;}.loaded #bg img{opacity:1;transform:scale(1);filter:blur(0);}@media (max-aspect-ratio:3/2){#bg img{width:auto;height:100%;}}main,section,footer{display:flex;flex-direction:column;width:100%;padding:6rem 30px;flex-shrink:0;}h2{font-weight:900;font-size:6rem;line-height:9rem;text-transform:lowercase;text-align:center;}h3{font-weight:700;font-size:3rem;line-height:4.5rem;}h4{font-weight:700;font-size:1.8rem;line-height:3rem;}h5{font-weight:700;font-size:inherit;line-height:inherit;}h6{font-weight:700;font-size:1.4rem;line-height:2.2rem;}h4,h5,h6,p:not(:last-child),ul:not(:last-child),menu:not(:last-child),.columns>*{margin-bottom:1.6rem;}ul{margin-left:2rem;}.asterisk{font-size:1.2rem;line-height:1.8rem;font-weight:400;}p+p.asterisk{padding-top:1.4rem;}p>.asterisk{display:inline-block;vertical-align:text-top;}footer dialog p,footer dialog li{font-size:1.4rem;line-height:2.2rem;}.no-wrap{white-space:nowrap;}.columns{display:flex;}.columns>*:not(:last-child){margin-right:30px;}.columns>li{margin-bottom:0;}@media (max-width:1259px){.columns{flex-wrap:wrap;}ul.columns{display:block;}ul.columns>*:not(:last-child){margin-right:0;}}a{color:rgb(255,85,0);}.in-progress{pointer-events:none;}nav{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:flex-end;padding:0 30px;text-transform:lowercase;background-color:rgba(255,85,0,0.9);z-index:1;box-shadow:0 0 10px rgba(170,0,0,0.33);}nav::before{content:"";display:block;position:absolute;top:-130px;margin-top:8px;left:30px;width:100px;height:122px;background-image:url(images/rs-icon.svg);background-repeat:no-repeat;background-size:contain;visibility:hidden;transition-property:top,margin-top,visibility;transition-duration:500ms,250ms;transition-delay:0ms,0ms,500ms;transition-timing-function:ease-in,ease-out;}nav.logo::before{top:-15px;margin-top:0px;visibility:visible;transition-timing-function:ease-out,ease-in;transition-delay:0ms,500ms,0ms;}nav ul{list-style:none;display:flex;flex-wrap:wrap;margin-left:0;font-size:2rem;line-height:2rem;font-weight:700;}nav li+li{margin-left:30px;}nav a{display:block;padding:2rem 0;color:#fff;}@media (max-width:799px){nav::before{top:-100px;width:75px;height:91.5px;}nav.logo::before{top:-13px;}nav ul{display:block;height:0;min-height:4.4rem;padding-top:4.4rem;overflow:hidden;text-align:right;width:calc(100% + 60px);margin:0 -30px;position:relative;justify-content:center;transition:height 500ms;}nav ul::before,nav ul::after{content:"";display:block;width:3rem;height:0.2rem;background-color:#fff;position:absolute;top:1.3rem;right:30px;transform:rotate(0deg);}nav ul::before{box-shadow:0 0.8rem 0 0 #fff;transition-property:top,box-shadow,transform;transition-duration:500ms,500ms,500ms;transition-delay:500ms,500ms,0ms;}nav ul.open::before{top:2.9rem;box-shadow:0 0rem 0 0 #fff;transform:rotate(45deg);transition-delay:0ms,0ms,500ms;}nav ul::after{top:2.9rem;transition-property:transform;transition-duration:500ms;transition-delay:0ms;}nav ul.open::after{transform:rotate(-45deg);transition-delay:500ms;}nav ul li{visibility:hidden;transition-property:visibility;transition-delay:500ms;}nav ul.open li{visibility:visible;transition-delay:0ms;}nav li+li{margin-left:0;}nav li:first-child::before,nav li:last-child::after{content:"";display:block;height:1.2rem;}nav a{padding:1.2rem 30px;}}@media (min-width:800px){nav ul{height:auto !important;}}#search-details>button,section>button,.dialog-btn>button,#load-more-btn{display:inline-block;font-family:"Outfit",Arial,sans-serif;font-weight:700;font-size:1.6rem;line-height:2.4rem;padding:1rem 2rem;background-color:#fff;border-radius:0.6rem;color:#000;cursor:pointer;align-self:center;}.dialog-btn>button{color:#fff;background-color:rgb(255,85,0);margin:0 0.7rem;}li>button{font-family:inherit;font-size:inherit;line-height:inherit;color:rgb(255,85,0);background-color:transparent;cursor:pointer;}.dialog-btn>.reload{display:none;}.reload-true .dialog-btn>.reload{display:inline-block;}section .open+button{font-size:0rem;color:transparent;width:4.4rem;position:relative;}section .open+button::before{content:"";display:block;box-sizing:border-box;width:2rem;height:1.4rem;border-bottom:1.4rem solid #000;border-left:1rem solid transparent;border-right:1rem solid transparent;position:absolute;top:50%;left:50%;margin:-1rem 0 0 -1rem;}section .open+button::after{content:"";display:block;width:2rem;border-top:.5rem solid #000;position:absolute;bottom:50%;left:50%;margin:0 0 -1.1rem -1rem;}@media (min-width:1260px){main,section,footer{padding-left:calc(50% - 600px);padding-right:calc(50% - 600px);}}main{min-height:100svh;justify-content:center;align-items:center;}header{width:100%;text-align:center;padding-top:2rem;margin-bottom:3rem;}h1{font-size:0;line-height:0;color:transparent;width:616px;max-width:100%;margin:0 auto 1.5rem auto;transition:width 500ms,margin 500ms;}.searched h1{width:462px;margin-bottom:-1.5rem;}h1::before{content:"";display:block;padding-top:calc(100% * (37 / 154));background-repeat:no-repeat;background-image:url(images/rs-wordmark.svg);background-size:contain;}header>p{font-size:1.8rem;line-height:2.6rem;overflow:hidden;transition:height 500ms,opacity 250ms;}.searched header>p{opacity:0;}#search-form{width:100%;display:flex;align-items:center;position:relative;border-radius:0.6rem;background-color:#fff;margin-bottom:1rem;}#search-form::after{content:"*Required";display:block;position:absolute;top:100%;right:0;padding-top:1rem;font-size:1.2rem;line-height:1.2rem;color:rgb(96,96,96);}#search-form:has(input:valid~input:valid)::after,#search-form:has(input:disabled)::after,.searched #search-form::after{display:none;}#search-form label,#search-form input{display:block;flex-shrink:0;width:calc((100% - 8rem) / 2);font-family:"Outfit",Arial,sans-serif;font-weight:300;font-size:2.4rem;line-height:3.6rem;padding:2.2rem 6.6rem 2.2rem 2rem;}#search-form label{color:rgb(160,160,160);}label[for="artist"],#search-form input#artist{border-top-left-radius:0.6rem;border-bottom-left-radius:0.6rem;}#search-form label::after{content:"*";font-family:"Outfit",Arial,sans-serif;display:inline-block;vertical-align:top;font-size:1.6rem;line-height:3rem;}#search-form input{background-color:rgba(255,255,255,0);color:#000;border-right:1px solid rgb(160,160,160);border-radius:0;margin-left:calc((100% - 8rem) / -2);position:relative;caret-color:rgb(255,85,0);transition:color 500ms;}#search-form input:disabled{color:rgb(160,160,160);-webkit-text-fill-color:rgb(160,160,160);opacity:1;}#search-form:has(:disabled){pointer-events:none;}#search-form input:focus,#search-form input:valid,#search-form input:disabled{background-color:rgba(255,255,255,1);}#search-form input::selection{background-color:rgb(255,170,0);}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill,input:autofill:hover,input:autofill:focus,input:autofill:active{-webkit-box-shadow:0 0 0 4rem white inset !important;-webkit-text-fill-color:#000;}#search-submit{display:block;position:relative;font-size:0;line-height:0;color:transparent;width:8rem;height:8rem;background-color:#fff;text-align:center;border-top-right-radius:0.6rem;border-bottom-right-radius:0.6rem;}#search-submit::before,#search-submit::after{content:"";display:block;box-sizing:border-box;position:absolute;top:50%;left:50%;}#search-submit::after{width:3.3rem;height:3.3rem;border-radius:50%;border-width:0.6rem;border-style:solid;border-color:rgb(160,160,160);background-color:#fff;margin:-1.65rem 0 0 -1.65rem;}#search-submit::before{width:0.6rem;height:3rem;border-radius:0.3rem;background-color:rgb(160,160,160);margin-left:-0.3rem;transform-origin:top center;transform:rotate(-45deg);}#search-form input:valid~input:valid~#search-submit{cursor:pointer;}#search-form input:valid~input:valid~#search-submit::before{background-color:rgb(255,85,0);}#search-form input:valid~input:valid~#search-submit::after{border-color:rgb(255,85,0);}#search-submit:disabled{pointer-events:none;}#search-submit:disabled::before{display:none;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(180deg);}}#search-submit:disabled::after{border:none;background-color:transparent;background-image:url(images/spinner.svg);background-repeat:no-repeat;background-size:contain;animation:spin 500ms linear infinite;}.tooltip,.clear-input{display:block;font-size:0;color:transparent;background-color:transparent;cursor:pointer;width:6.6rem;height:8rem;position:absolute;top:0;margin-left:-6.6rem;}.clear-input{visibility:hidden;}#artist+.clear-input+.tooltip,#artist+.clear-input{left:calc((100% - 8rem) / 2);}#album-title+.clear-input+.tooltip,#album-title+.clear-input{left:calc(100% - 8rem);}input:valid+.clear-input+.tooltip,input:disabled+.clear-input+.tooltip{visibility:hidden;}input:valid+.clear-input,input:disabled+.clear-input{visibility:visible;}input:disabled+.clear-input{pointer-events:none;}.tooltip::before{content:"i";display:block;box-sizing:border-box;width:2.2rem;height:2.2rem;position:absolute;top:50%;left:50%;margin:-1.1rem 0 0 -1.1rem;text-align:center;line-height:2.1rem;font-size:1.4rem;font-family:"Outfit",Arial,sans-serif;font-weight:400;color:rgb(160,160,160);border-radius:50%;border-width:1px;border-style:solid;border-color:rgb(160,160,160);transition:border-color 500ms,color 500ms;}.tooltip:hover::before{border-color:rgb(255,85,0);color:rgb(255,85,0);}.clear-input::before,.clear-input::after{content:"";display:block;box-sizing:border-box;width:2.2rem;height:2px;position:absolute;top:50%;left:50%;margin:-1px 0 0 -1.1rem;background-color:rgb(160,160,160);transition:background-color 500ms;transform:rotate(45deg);}.clear-input::after{transform:rotate(-45deg);}@media (hover:hover){.clear-input:hover::before,.clear-input:hover::after{background-color:rgb(255,85,0);}}@keyframes dotfade{0%{background-color:rgba(160,160,160,0.5);box-shadow:-1.2rem 0 rgba(160,160,160,1),1.2rem 0 rgba(160,160,160,0);}25%{background-color:rgba(160,160,160,1);box-shadow:-1.2rem 0 rgba(160,160,160,0.5),1.2rem 0 rgba(160,160,160,0.5);}50%{background-color:rgba(160,160,160,0.5);box-shadow:-1.2rem 0 rgba(160,160,160,0),1.2rem 0 rgba(160,160,160,1);}75%{background-color:rgba(160,160,160,0);box-shadow:-1.2rem 0 rgba(160,160,160,0.5),1.2rem 0 rgba(160,160,160,0.5);}100%{background-color:rgba(160,160,160,0.5);box-shadow:-1.2rem 0 rgba(160,160,160,1),1.2rem 0 rgba(160,160,160,0);}}input:disabled+.clear-input::before{height:0.6rem;width:0.6rem;margin:-0.3rem 0 0 -0.3rem;transform:rotate(0deg);border-radius:50%;background-color:rgba(160,160,160,0.5);transition-property:none;pointer-events:none;box-shadow:-1.2rem 0 rgba(160,160,160,1),1.2rem 0 rgba(160,160,160,0);animation:dotfade 1s linear infinite;}input:disabled+.clear-input::after{display:none;}@keyframes fadein{from{opacity:0;}to{opacity:1;}}@keyframes scalein{from{transform:scale(0.75);}to{transform:scale(1);}}dialog{margin:auto;border-radius:0.6rem;padding:30px;max-width:calc(100% - 60px);max-height:calc(100% - 60px);box-shadow:0 0 10px rgba(170,0,0,0.33);}dialog>*{width:100%;flex-shrink:0;}dialog>.dialog-content{flex-shrink:1;overflow:auto;padding:1.6rem 0 2rem 0;border-top:1px solid rgb(160,160,160);border-bottom:1px solid rgb(160,160,160);}.dialog-btn{display:flex;flex-wrap:wrap;justify-content:center;padding-top:2rem;}dialog::backdrop,noscript>div{background-color:rgba(255,170,85,0.8);}dialog[open]{display:flex;flex-direction:column;animation-name:fadein,scalein;animation-duration:500ms,500ms;}dialog[open].fadeout{transition:opacity 500ms,transform 500ms;opacity:0;transform:scale(0.75);}dialog[open]::backdrop,noscript>div{animation-name:fadein;animation-duration:500ms;}dialog[open].fadeout::backdrop{transition:opacity 500ms;opacity:0;}noscript>div{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;}main dialog{width:400px;}footer dialog{width:800px;}dialog>h3{margin-bottom:2rem;}main dialog>h3{position:relative;padding-left:6rem;margin-bottom:2rem;}main dialog>h3::before{content:"";display:block;box-sizing:border-box;position:absolute;top:0;left:0;text-align:center;font-size:2.8rem;line-height:4.4rem;width:4.4rem;height:4.4rem;font-family:"Outfit",Arial,sans-serif;font-weight:500;color:#fff;background-color:rgb(255,85,0);background-repeat:no-repeat;background-size:contain;}main dialog.info>h3::before{content:"i";border-radius:50%;}main dialog.alert>h3::before{content:"!";background-color:transparent;background-image:url(images/triangle.svg);line-height:5.2rem;}main dialog#sort-options>h3::before{border-radius:0.6rem;background-image:url(images/sort.svg);}main dialog p,main dialog li{font-size:1.8rem;line-height:1.5em;position:relative;list-style:none;}main dialog li+li{margin-top:1.6rem;}main dialog ul li::before{content:"";display:block;box-sizing:border-box;border-radius:50%;width:0.6rem;height:0.6rem;background-color:#000;position:absolute;top:1.1rem;left:-2rem;}#sort-options li{position:relative;margin:0;}#sort-options input{position:absolute;visibility:hidden;}#sort-options label{display:block;position:relative;padding:0.9rem 0 0.8rem 4.4rem;cursor:pointer;}#sort-options label::before{content:"";display:block;box-sizing:border-box;width:2.2rem;height:2.2rem;position:absolute;top:1.1rem;left:1.1rem;outline:1px solid rgb(160,160,160);border-radius:50%;border-width:7px;border-style:solid;border-color:#fff;background-color:#fff;}#sort-options :checked+label::before{outline-color:rgb(255,85,0);background-color:rgb(255,85,0);}@media (max-width:799px){header>p{font-size:1.6rem;line-height:2.4rem;}#search-form{display:block;}#search-form label,#search-form input,#search-submit{width:100%;}#search-form label,#search-form input{font-size:1.8rem;}#search-form input{border-right:none;border-bottom:1px solid rgb(160,160,160);margin-left:0;margin-top:-8rem;}label[for="artist"],#search-form input#artist{border-top-right-radius:0.6rem;border-bottom-left-radius:0;}#artist+.clear-input,#artist+.clear-input+.tooltip,#album-title+.clear-input,#album-title+.clear-input+.tooltip{left:100%;}#album-title+.clear-input,#album-title+.clear-input+.tooltip{top:8rem;}#search-submit{border-top-right-radius:0;border-bottom-right-radius:0.6rem;border-bottom-left-radius:0.6rem;}}#search-details{display:flex;margin-bottom:1rem;width:calc(100% + 1rem);overflow:hidden;height:0rem;opacity:0;transition:height 500ms,opacity 500ms;}#search-details.open{opacity:1;}#search-details>*{margin:0 0.5rem;}#search-details>p{padding:0 2rem;background-color:#000;color:#fff;flex-grow:1;border-radius:0.6rem;}#search-details>p::before,#search-details>p::after,#search-details>button::before,#search-details>button::after{content:"";display:block;height:1rem;width:100%;}#search-details>button{display:none;padding-top:0;padding-bottom:0;align-self:auto;align-content:flex-start;flex-wrap:wrap;text-align:left;background-color:rgb(255,85,0);}#search-details.show-sort>button{display:flex;}#search-details>button>*{color:#fff;}#search-details>button>strong{white-space:nowrap;margin-right:0.5rem;}#search-details>button>span{font-weight:400;}#search-results{width:100%;border-radius:0.6rem;margin:0;list-style:none;background-color:#fff;overflow:hidden;height:0rem;opacity:0;transition:height 500ms,opacity 500ms;}#search-results.open{opacity:1;}#search-results li{transition:background-color 500ms;}#search-results li:hover,#search-results li:has(:focus){background-color:rgb(255,85,0);}#search-results a{display:flex;}#search-results li+li a{border-top:1px solid rgb(255,85,0);}#search-results a *{position:relative;}#search-results span{padding:1rem 2rem;transition:color 250ms;}#search-results li:hover span,#search-results li:has(:focus) span{color:#fff;}#search-results a>span{width:60%;}#search-results a>strong{width:40%;font-weight:400;display:flex;}.price{width:33.33%;text-align:right;white-space:nowrap;}.price::before{content:"$";}.price.from::after{content:"*";position:absolute;left:100%;margin-left:-2rem;color:rgb(160,160,160);transition:color 250ms;}.shop{width:66.66%;}#search-results:has(.from)::after{content:"*Starting price";display:list-item;border-top:1px solid rgb(255,85,0);padding:1rem 2rem;font-size:1.2rem;color:rgb(160,160,160);}#search-results a>strong::before,.shop::before{content:"";display:block;box-sizing:border-box;width:1rem;height:1rem;border-top:1px solid rgb(160,160,160);border-right:1px solid rgb(160,160,160);transform:rotate(45deg);position:absolute;top:2.2rem;left:0;margin-top:-0.5rem;margin-left:-0.8rem;transition:border-color 250ms;}#search-results li:hover>a>strong::before,#search-results li:has(:focus)>a>strong::before,#search-results li:hover .shop::before,#search-results li:has(:focus) .shop::before{border-top-color:#fff;border-right-color:#fff;}#search-results li:hover .price.from::after,#search-results li:has(:focus) .price.from::after{color:#fff;}@media (max-width:799px){#search-results a{flex-wrap:wrap;}#search-results a>span,#search-results a>strong{width:100%;}#search-results a>span::before{content:"";display:block;border-top:1px solid rgb(160,160,160);position:absolute;bottom:0;left:2rem;right:2rem;transition:border-top-color 250ms;}#search-results li:hover a>span::before,#search-results li:has(:focus) a>span::before{border-top-color:#fff;}#search-results a>strong::before{transform:rotate(135deg);margin-left:-0.5rem;top:0;left:4.4rem;background-color:#fff;transition:border-color 250ms,background-color 500ms;}#search-results li:hover a>strong::before,#search-results li:has(:focus) a>strong::before{background-color:rgb(255,85,0);}#search-results a>strong>span{width:auto;}}#load-more{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 1rem);}#load-more>p,#load-more-btn{overflow:hidden;text-align:center;white-space:nowrap;padding:0 2rem;background-color:rgb(255,85,0);margin:0 0.5rem;height:0rem;opacity:0;color:transparent;visibility:hidden;pointer-events:none;transition-property:margin-top,height,opacity,color,visibility;transition-duration:250ms,250ms,250ms,250ms,0ms;}#load-more>p{background-color:#000;border-radius:0.6rem;}#load-more>p *{color:inherit;}#load-more.visible>p,#load-more.visible #load-more-btn{margin-top:1rem;height:4.4rem;opacity:1;color:#fff;visibility:visible;pointer-events:auto;transition-delay:250ms,250ms,250ms,500ms,250ms;}#load-more>p::before,#load-more>p::after,#load-more-btn::before,#load-more-btn::after{content:"";display:block;height:1rem;}@media (max-width:425px){#load-more>p{width:calc(100% - 1rem);}}#shops{background-color:rgb(255,85,0);text-align:center;position:relative;}#shops::before{content:"";display:block;height:15rem;position:absolute;top:0;right:0;left:0;background-image:linear-gradient(rgba(170,0,0,1),rgba(170,0,0,0));opacity:0.333;}#shops h2,#shops p{color:#fff;position:relative;}#shops-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 1rem);margin:0 -0.5rem;padding:0.5rem 0;overflow:hidden;height:0rem;min-height:49.6rem;position:relative;transition:height 500ms;}#shops-list li{flex-shrink:0;min-height:0;margin:0.5rem;padding:1rem 2rem;background-color:rgb(170,0,0);border-radius:0.6rem;color:#fff;transition:background-color 500ms,color 500ms;cursor:pointer;}#shops-list li:hover,#shops-list li:focus{background-color:#fff;color:rgb(170,0,0);}#shops-list::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:1rem solid rgb(255,85,0);background-image:linear-gradient(rgba(255,85,0,0),rgba(255,85,0,1));transition:top 500ms;}#shops-list.open::after{top:100%;}@media (max-width:799px){#shops-list{font-size:1.4rem;}}#about{background-color:rgb(211,211,211);background-image:url(images/noise.png);background-size:300px;position:relative;}#about>*{position:relative;}#about>div{overflow:hidden;height:0rem;opacity:0;transition:height 500ms,opacity 500ms linear;}#about>div.open{opacity:1;}#about>div::after{content:"";display:block;height:1.6rem;}#about h4{margin:0;}footer{background-color:#000;}footer>p,footer>ul>li{color:#fff;}footer li>button,footer a{color:rgb(255,170,0);}