@font-face{font-family:"Barlow";font-style:normal;font-weight:400;src:url("fonts/barlow-v12-latin-ext-regular.woff2") format("woff2"),url("fonts/Barlow-Regular.ttf") format("truetype");}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;src:url("fonts/barlow-v12-latin-ext-600.woff2") format("woff2"),url("fonts/Barlow-SemiBold.ttf") format("truetype");}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;text-decoration:none;color:rgb(32,32,32);touch-action:manipulation;border-radius:0;}*: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:"Barlow",Arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.4rem;display:flex;flex-direction:column;margin:0;background-color:rgb(191,191,191);-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;transition:opacity 1s ease-out;}.loaded #bg img{opacity:1;}@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:600;font-size:6rem;line-height:9rem;text-transform:uppercase;letter-spacing:0.1rem;text-align:center;}h3{font-weight:600;font-size:3rem;line-height:4.5rem;}h4{font-weight:600;font-size:1.8rem;line-height:3rem;}h5{font-weight:600;font-size:inherit;line-height:inherit;}h6{font-weight:600;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;}strong{font-weight:600;}.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(160,0,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:uppercase;background-color:rgba(191,191,191,0);outline-width:1px;outline-style:solid;outline-color:rgba(239,239,239,0);transition:background-color 500ms,outline-color 500ms;z-index:1;}nav.scrolling{background-color:rgba(191,191,191,1);outline-color:rgba(239,239,239,1);}nav::before{content:"";display:block;position:absolute;top:-95px;left:13px;width:103px;height:95px;background-image:url(images/tmd-logo-small.svg);background-repeat:no-repeat;background-size:contain;visibility:hidden;transition-property:top,visibility;transition-duration:500ms;transition-delay:0ms,500ms;transition-timing-function:ease-in;}nav.logo::before{top:13px;visibility:visible;transition-timing-function:ease-out;transition-delay:0ms,0ms;}nav ul{list-style:none;display:flex;flex-wrap:wrap;margin-left:0;font-size:2rem;line-height:2rem;font-weight:600;}nav li+li{margin-left:30px;}nav a{display:block;padding:2rem 0;color:rgb(160,0,0);}@media (max-width:799px){nav:has(.open){background-color:rgb(191,191,191);outline-color:rgba(239,239,239,1);}nav::before{top:-76px;width:82.4px;height:76px;left:10px;}nav.logo::before{top:6px;}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:rgb(32,32,32);position:absolute;top:1.3rem;right:30px;transform:rotate(0deg);}nav ul::before{box-shadow:0 0.8rem 0 0 rgb(32,32,32);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 rgb(32,32,32);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:"Barlow",Arial,sans-serif;font-weight:600;font-size:1.6rem;line-height:2.4rem;padding:1rem 2rem;background-color:#fff;color:rgb(160,0,0);cursor:pointer;align-self:center;}.dialog-btn>button{color:#fff;background-color:rgb(160,0,0);margin:0 0.7rem;}li>button{font-family:inherit;font-size:inherit;line-height:inherit;color:rgb(160,0,0);text-decoration:underline;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;margin-bottom:2rem;}h1{font-size:0;line-height:0;color:transparent;width:620px;max-width:100%;margin:0 auto 1rem auto;transition:width 500ms,margin 500ms;}@media (min-width:800px){h1{margin-top:-80px;}main,section{padding-top:9rem;padding-bottom:9rem;}}.searched h1{width:465px;margin-bottom:-1rem;margin-top:0;}h1::before{content:"";display:block;padding-top:calc(100% * (19 / 62));background-repeat:no-repeat;background-image:url(images/tmd-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;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:"Barlow",Arial,sans-serif;font-weight:400;font-size:2.4rem;line-height:3.6rem;padding:2.2rem 6.6rem 2.2rem 2rem;}#search-form label{color:rgb(160,160,160);}#search-form label[for="artist"]::after{content:"*";font-family:"Barlow",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:rgb(32,32,32);border-right:1px solid rgb(191,191,191);margin-left:calc((100% - 8rem) / -2);position:relative;caret-color:rgb(160,0,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:rgb(32,32,32);}#search-submit{display:block;position:relative;font-size:0;line-height:0;color:transparent;width:8rem;height:8rem;background-color:#fff;text-align:center;}#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;background-color:rgb(160,160,160);margin-left:-0.3rem;transform-origin:top center;transform:rotate(-45deg) skewY(45deg);}#search-form input:valid~input~#search-submit{cursor:pointer;}#search-form input:valid~input~#search-submit::before{background-color:rgb(160,0,0);}#search-form input:valid~input~#search-submit::after{border-color:rgb(160,0,0);}#search-submit:disabled{pointer-events:none;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(180deg);}}#search-form #search-submit:disabled::after{border-color:rgb(160,0,0);}#search-form #search-submit:disabled::before{transform:rotate(0deg) skewY(0deg);transform-origin:center;height:3.6rem;margin-top:-1.8rem;background-color:#fff;animation:spin 500ms linear infinite;z-index:1;}.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:2rem;font-size:1.4rem;font-family:"Barlow",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(160,0,0);color:rgb(160,0,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(160,0,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;padding:30px;max-width:calc(100% - 60px);max-height:calc(100% - 60px);}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(191,191,191);border-bottom:1px solid rgb(191,191,191);}.dialog-btn{display:flex;flex-wrap:wrap;justify-content:center;padding-top:2rem;}dialog::backdrop,noscript>div{background-color:rgba(32,32,32,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:"Barlow",Arial,sans-serif;font-weight:600;color:#fff;background-color:rgb(160,0,0);}main dialog.info>h3::before{content:"i";border-radius:50%;}main dialog.alert>h3::before{content:"!";clip-path:polygon(50% 0%,0% 100%,100% 100%);line-height:5.2rem;}main dialog#sort-options>h3::before{transform:rotate(45deg) scale(0.7);}main dialog#sort-options>h3::after{content:"";display:block;position:absolute;top:2.2rem;left:0;width:4.4rem;height:0.6rem;margin-top:-0.3rem;background-color:#fff;}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:rgb(32,32,32);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(160,0,0);background-color:rgb(160,0,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(191,191,191);margin-left:0;margin-top:-8rem;}#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-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:rgb(128,128,128);color:#fff;flex-grow:1;}#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(160,0,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%;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(160,0,0);}#search-results a{display:flex;}#search-results li+li a{border-top:1px solid rgb(160,0,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(160,0,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(160,0,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(160,0,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:rgb(128,128,128);}#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(128,128,128);background-size:300px;text-align:center;position:relative;}#shops h2,#shops p{color:#fff;position:relative;}#shops-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0;padding:0.5rem 1.45rem;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 0.75rem;padding:1rem 2rem;background-color:rgb(160,0,0);color:#fff;transition:background-color 500ms,color 500ms;cursor:pointer;transform:skew(-45deg);}#shops-list li:hover,#shops-list li:focus{background-color:#fff;color:rgb(170,0,0);}#shops-list li span{display:block;color:inherit;transform:skew(45deg);}#shops-list::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:1rem solid rgb(128,128,128);background-image:linear-gradient(rgba(128,128,128,0),rgba(128,128,128,1));transition:top 500ms;}#shops-list.open::after{top:100%;}@media (max-width:799px){#shops-list{font-size:1.4rem;}}footer{background-color:rgb(32,32,32);}footer>p,footer>ul>li{color:#fff;}footer li>button,footer a{color:rgb(191,191,191);text-decoration:underline;text-decoration-color:rgba(191,191,191,0.5);}