:root{--ink:#0c0c0b;--paper:#f2e7d3;--gold:#c7892c;--gold2:#f0c574;--line:#eaca924d;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{background:radial-gradient(circle at 76% 12%,#9c631824,#0000 28%),#0c0c0b;min-height:100vh}.wrap{width:min(1400px,100% - 80px);margin:auto}.header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0bf0;align-items:center;height:85px;display:flex;position:sticky;top:0}.brand{color:var(--gold2);letter-spacing:-1.8px;font-size:34px;line-height:.85}.brand small{letter-spacing:5px;text-align:center;color:var(--gold);margin-top:9px;font-size:9px;display:block}.nav{gap:38px;font-size:18px;display:flex}.nav a{border-bottom:2px solid #0000;padding:31px 0 26px}.nav a:hover,.nav a:focus-visible{color:var(--gold2);border-color:var(--gold)}.cart{color:var(--gold2);border:1px solid var(--line);text-align:center;min-width:47px;padding:10px 14px;font-size:17px}.mobileNav{display:none}.hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0a0a09fa 0%,#0a0a09f0 43%,#0a0a093b 75%),url(https://theocdn.com/site-assets/3ac08437-f71f-4e75-a9ac-cbe1e7e83b42/hero/wraysong-listening-room-0c0cda845a76df8d.webp) 50%/cover;min-height:530px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 62% 47%,#0000 0 14px,#d19d450e 15px 16px,#0000 17px 29px);position:absolute;inset:0}.heroIn{z-index:1;width:min(690px,55%);padding:79px 0 68px;animation:.7s both rise;position:relative}.eyebrow{color:var(--gold);letter-spacing:5px;text-transform:uppercase;margin:0 0 15px;font-size:13px}.hero h1{letter-spacing:-5px;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(55px,7vw,108px);font-weight:400;line-height:.87}.hero p{max-width:460px;margin:27px 0;font-size:23px;line-height:1.32}.buttons{flex-wrap:wrap;align-items:center;gap:31px;display:flex}.button{color:#fff9ec;background:linear-gradient(135deg,#9b5e12,#cf9335);border:1px solid #d4a14e;justify-content:center;align-items:center;min-height:52px;padding:13px 27px;font-size:19px;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 13px 29px #00000052}.button:active{transform:scale(.98)}.button:focus-visible,.textLink:focus-visible,a:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.textLink{color:var(--gold2);border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:18px}.steps{border-bottom:1px solid var(--line);background:#14130f}.stepsIn{grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--line);align-items:center;gap:17px;padding:20px 28px;display:flex}.step:last-child{border:0}.num{color:var(--paper);font-size:40px;line-height:1}.step strong{font-size:18px;font-weight:400;display:block}.step span{color:#d2c7b2;font-size:15px}.section{border-bottom:1px solid var(--line);padding:70px 0}.section.alt{background:#11100d}.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section h2{letter-spacing:-2px;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:.95}.sectionHead p{color:#d7c9af;margin:0;font-size:18px}.productRail{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:#12110e;min-height:230px;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.productCard:hover{border-color:var(--gold);transform:translateY(-4px)}.productCard img{object-fit:cover;width:53%}.productCardBody{flex-direction:column;flex:1;align-items:flex-start;padding:20px 15px;display:flex}.productCard h3{margin:0;font-size:23px;font-weight:400;line-height:1.02}.price{color:var(--gold2);font-variant-numeric:tabular-nums;margin-top:auto;font-size:19px}.circle{border:1px solid var(--gold);width:45px;height:45px;color:var(--gold2);border-radius:50%;place-items:center;margin-top:11px;display:grid}.archiveGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.album{display:block}.album img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#1b1711;width:100%;transition:transform .25s,box-shadow .25s}.album:hover img{transform:translateY(-5px);box-shadow:0 18px 34px #0006}.album h3{margin:13px 0 4px;font-size:22px;font-weight:400;line-height:1.05}.album p{color:var(--gold2);margin:0;font-size:17px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.split img{object-fit:contain;border:1px solid var(--line);background:#18140f;width:100%;max-height:480px}.split p,.prose p{color:#ded0b8;font-size:18px;line-height:1.55}.ctaBand{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#2b1c0a,#0e0d0b 68%);padding:80px 0}.ctaBand h2{letter-spacing:-3px;max-width:750px;margin:0 0 25px;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:.95}.footer{background:#090908;padding:55px 0 28px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:30px;display:grid}.footer h3{color:var(--gold2);margin:0 0 10px;font-size:27px;font-weight:400}.footer p,.footer a{color:#cbbda4;font-size:16px;line-height:1.6}.footer a:hover{color:var(--gold2)}.footerLinks{gap:6px;display:grid}.powered{width:auto;height:28px;margin-top:20px}.legal{border-top:1px solid var(--line);color:#8f846f;margin-top:40px;padding-top:20px;font-size:14px}.pageHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 0,#b6751c29,#0000 30%);padding:80px 0 50px}.pageHero h1{letter-spacing:-3px;max-width:800px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.92}.pageHero p{color:#d9cbb4;max-width:650px;font-size:20px;line-height:1.4}.catalog{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.catalogCard{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:19px;min-height:172px;padding-top:15px;display:grid}.catalogCard img{object-fit:contain;border:1px solid var(--line);background:#17130f;width:145px;height:145px}.catalogCard h2{margin:2px 0 9px;font-size:26px;font-weight:400;line-height:1.02}.catalogCard p{color:#cdbfa7;margin:0 0 13px;font-size:16px;line-height:1.35}.detail{padding:60px 0 90px}.detailGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:55px;display:grid}.gallery{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gallery img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#17130f;width:100%}.detail h1{letter-spacing:-2px;margin:5px 0 15px;font-size:clamp(40px,5vw,65px);font-weight:400;line-height:.95}.detail .lead{color:#d8c9af;font-size:19px;line-height:1.45}.detailCopy{color:#e0d3bb;font-size:17px;line-height:1.55}.detailCopy h1,.detailCopy h2,.detailCopy h3{color:var(--paper);font-size:28px;font-weight:400;line-height:1.05}.detailCopy ul{padding-left:22px}.videoFrame{aspect-ratio:16/9;border:1px solid var(--line);object-fit:contain;background:#15120e;width:100%}.preview{padding:65px 0}.preview .prose{max-width:800px}.preview .prose p{white-space:pre-line}.form{gap:14px;max-width:680px;display:grid}.form label{font-size:18px}.form input,.form textarea{border:1px solid var(--line);width:100%;color:var(--paper);background:#15130f;outline:none;padding:14px;font-size:17px}.form input:focus,.form textarea:focus{border-color:var(--gold2);box-shadow:0 0 0 3px #c7892c2e}.form textarea{resize:vertical;min-height:160px}.status{color:var(--gold2);font-size:16px}.article{max-width:850px}.article img{object-fit:contain;border:1px solid var(--line);background:#17130f;width:100%;max-height:500px}.article time{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:13px}.notFound{text-align:center;place-items:center;min-height:55vh;padding:70px 20px;display:grid}.notFound h1{margin:0;font-size:70px;font-weight:400}.notFound p{color:#d5c7ad;font-size:19px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){.wrap{width:min(100% - 48px,1400px)}.nav{gap:20px;font-size:16px}.productRail,.catalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.wrap{width:calc(100% - 32px)}.header{height:70px}.brand{font-size:24px}.brand small{letter-spacing:4px;margin-top:7px;font-size:7px}.nav{display:none}.mobileNav{color:var(--gold2);gap:13px;font-size:14px;display:flex}.cart{display:none}.hero{background:linear-gradient(#0a0a0940,#0a0a09d4 44%,#0a0a09fa 100%),url(https://theocdn.com/site-assets/3ac08437-f71f-4e75-a9ac-cbe1e7e83b42/hero/wraysong-listening-room-0c0cda845a76df8d.webp) 50%/cover;min-height:610px}.heroIn{width:100%;padding:70px 0 42px}.hero h1{letter-spacing:-3px;font-size:61px}.hero p{font-size:20px}.stepsIn{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);padding:15px 5px}.step:last-child{border-bottom:0}.section{padding:52px 0}.sectionHead{flex-direction:column;align-items:start}.productRail,.archiveGrid,.catalog{grid-template-columns:1fr}.productCard{min-height:185px}.catalogCard{grid-template-columns:110px 1fr;min-height:128px}.catalogCard img{width:110px;height:110px}.split,.detailGrid,.footerGrid{grid-template-columns:1fr;gap:30px}.detail{padding:45px 0 65px}.gallery{grid-template-columns:1fr}.pageHero{padding:56px 0 40px}.footer{padding-top:45px}.ctaBand{padding:62px 0}}
@media (max-width:720px){.header{height:108px}.header .wrap{flex-direction:column;gap:9px;justify-content:center!important;align-items:stretch!important}.header .brand{align-self:flex-start}.mobileNav{justify-content:space-between;gap:0;font-size:13px}}
.choiceGallery{grid-template-columns:repeat(3,1fr)}.choiceCard{border:1px solid var(--line);background:#17130f;transition:transform .22s,border-color .22s;display:block;overflow:hidden}.choiceCard:hover{border-color:var(--gold2);transform:translateY(-4px)}.choiceCard img{aspect-ratio:1;object-fit:contain;background:#17130f;display:block;border:0!important}.choiceCard span{color:var(--gold2);padding:10px 12px;font-size:15px;display:block}@media (max-width:720px){.choiceGallery{grid-template-columns:repeat(2,1fr)!important}.choiceCard span{font-size:14px}}
