/* Reuse the established MTK website's garage and collectible-card surfaces. */
:root{--cream:#efdfbd;--ink:#171311;--mtk-scene:url('garage-world.png');--mtk-frame:url('distressed-frame.png')}
body{background:#24221e var(--mtk-scene) center top/cover fixed;color:var(--text);position:relative;isolation:isolate}body:before{content:'';position:fixed;inset:0;background:#16120c99;pointer-events:none;z-index:-1}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.025em;line-height:1.15}h1{font-size:clamp(28px,3vw,40px)}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:23px}.announcement{background:#191614;color:#d6c7af;border-bottom:1px solid #9c8a6755;font-size:10px;font-weight:700;padding:6px 16px}.header{width:100%;max-width:none;padding:10px 32px;background:#12100de8;border-bottom:1px solid #9c8a6755}.brand{width:220px;max-width:220px;line-height:0}.brand img{width:100%;height:auto;max-height:94px;object-fit:contain}.navigation nav{font-size:14px;font-weight:700}.navigation nav a{padding:8px 12px}.cart-link{border:8px solid transparent;border-image:var(--mtk-frame) 180 stretch;padding:4px 12px;background:#28221d;font-size:13px}.hero.card-world{display:block;position:relative;width:min(1460px,calc(100% - 40px));max-width:none;min-height:740px;margin:24px auto 0;padding:24px 48px 72px;background:var(--mtk-scene) center center/cover;border:24px solid transparent;border-image:var(--mtk-frame) 180 stretch;isolation:isolate}.hero.card-world:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0b0855,transparent 78%);z-index:-1}.world-logo{width:min(680px,70%);margin:0 auto 18px;min-height:90px}.world-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 4px #0007)}.welcome-note{color:var(--ink);width:min(515px,100%);padding:28px 28px 18px;margin-top:25px;background-color:var(--cream);background-image:radial-gradient(#5d483920 .7px,transparent 1px),linear-gradient(110deg,#f4e7cb,#e8d4ac);background-size:5px 6px,auto;border:16px solid transparent;border-image:var(--mtk-frame) 180 stretch;box-shadow:0 12px 28px #0005;transform:rotate(-1deg)}.welcome-note .eyebrow{color:#625241;font-size:10px;letter-spacing:.14em}.welcome-note h1{font-size:clamp(28px,3vw,38px);margin:14px 0 20px;padding:0}.hero-copy:after,.hero-copy h1:after{content:none}.welcome-note .lead{font-size:15px;color:#574936;line-height:1.6}.button{border:10px solid transparent;border-image:var(--mtk-frame) 180 stretch;padding:7px 13px;background:#c1ed38;color:#15120b;box-shadow:none;text-transform:none;font-size:14px;font-weight:800;min-height:52px;line-height:1.4}.button.secondary{background:#e9d7b1;color:#15120b}.button:hover{background:var(--green);filter:brightness(1.08)}.world-caption{position:absolute;right:25px;bottom:24px;padding:10px 14px;background:#15130ddd;color:var(--cream);font-size:10px;letter-spacing:.12em;font-weight:800}.hero-feature{position:absolute;right:6%;bottom:90px;width:230px;transform:rotate(4deg)}.hero-feature img{border-radius:10px;box-shadow:0 10px 30px #0009}.section{padding:48px 30px;background:#15110fe8;border-inline:1px solid #8a795b44;margin:0 auto;max-width:1280px;width:min(1280px,calc(100% - 40px))}.section .eyebrow{color:#ccda84;font-size:10px}.metal{border:16px solid transparent;border-image:var(--mtk-frame) 180 stretch;background:#efdfbd;color:var(--ink);padding:23px 20px;box-shadow:0 6px 20px #0004;background-image:radial-gradient(#6c51321c .7px,transparent 1px);background-size:5px 6px}.metal p,.metal .small,.metal cite{color:#574936}.metal .eyebrow{color:#665226}.metal h2,.metal h3{color:var(--ink)}.metal a:hover{color:#753197}.product-card{padding:18px 14px}.product-card p{color:#574936}.product-card img,.placeholder{background:#e9dec5;border-radius:8px}.product-card h3{font-size:21px}.gallery-slot{border:1px dashed #9c8968;color:#625241;background:#e6d6b6}.gallery figure{transform:none}.gallery img{border-radius:8px}.step p{color:#574936}.step-number{font-size:13px;font-family:Arial,sans-serif;font-weight:800;-webkit-text-stroke:0;color:#753197}.newsletter{background-color:#efdfbd;background-image:radial-gradient(#6c51321c .7px,transparent 1px);background-size:5px 6px;padding:28px}.newsletter .eyebrow{color:#665226}.newsletter h2{max-width:600px}.newsletter label{color:var(--ink)}input,textarea,select{background:#fffaf0;border:1px solid #877250;color:var(--ink);border-radius:2px}.faq{border-color:#8a795b66}.faq summary{font-size:16px}.footer{max-width:1280px;width:calc(100% - 40px);margin:auto;background:#171310ef;border-top:1px solid #736447;padding:30px;color:#c7bba4}.footer .wrap{width:100%}.footer h2{font-size:19px}.showcase-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.card-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.card-sides figure{margin:0;min-width:0}.card-sides img{width:100%;height:auto;border-radius:10px;box-shadow:0 8px 18px #0006}.card-sides figcaption{text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-top:10px}.recent-art{max-width:240px;margin:24px auto}.recent-art img{width:100%;height:auto;border-radius:10px;box-shadow:0 8px 18px #0006}.recent-card>h3,.recent-card>.small{text-align:center}.product-layout .product-info{padding:22px;background:#18130ddb;border:1px solid #8a795b55}.custom-fields{border-color:#9c8a67}.cart-item h2{font-size:23px}.cart-item a{color:#30291d}.giveaway{border-color:transparent}.media-stack img{background:#18130d}.sort-form .button{min-height:48px}.section.narrow{max-width:850px}
@media(max-width:1000px){.hero.card-world{padding:22px 25px 65px;min-height:710px}.world-logo{width:min(630px,90%)}.welcome-note{width:min(490px,100%);padding:22px}.showcase-grid{grid-template-columns:1fr}.recent-art{max-width:270px}.hero-feature{width:180px;right:4%}}@media(max-width:680px){body{background-attachment:scroll}.header{padding:10px 14px;gap:12px}.brand{width:145px;max-width:145px;flex:none}.cart-link{padding:3px 6px;border-width:5px;font-size:11px}.navigation summary{font-size:12px}.navigation nav{background:#171310;border-color:#9c8a67}.announcement{font-size:8px;letter-spacing:.09em}.hero.card-world{width:calc(100% - 16px);border-width:13px;margin:12px 8px 0;padding:15px 12px 70px;min-height:790px;background-position:65% center}.world-logo{width:100%;min-height:0;margin-bottom:155px}.welcome-note{width:100%;max-width:none;padding:20px 15px 15px;border-width:12px;transform:none;margin-top:0}.welcome-note h1{font-size:28px}.welcome-note .actions{flex-direction:column;gap:10px}.world-caption{left:12px;right:12px;bottom:18px;text-align:center;font-size:8px;letter-spacing:.08em}.hero-feature{display:none}.section{width:calc(100% - 16px);padding:32px 18px}.metal{padding:20px 14px;border-width:13px}.products{grid-template-columns:1fr}.card-sides{gap:12px}.footer{width:calc(100% - 16px);padding:22px}.section-heading{align-items:start}.newsletter{padding:22px 14px}.newsletter h2{font-size:27px}.product-info{min-width:0}.cart-item{grid-template-columns:65px minmax(0,1fr);gap:12px}.cart-item img{width:65px}.cart-item h2{font-size:19px}}

.desktop-navigation{display:none}@media(min-width:950px){.desktop-navigation{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700}.desktop-navigation a{text-decoration:none}.desktop-navigation>div>details{position:absolute;background:#171310;padding:12px;z-index:20}.desktop-navigation>div>details a{display:block;padding:6px}.navigation{display:none}}@media(max-width:680px){.hero.card-world{background-size:auto 640px;background-position:70% -45px;background-repeat:no-repeat;background-color:#171310}}
