:root{--gold:#d9b978;--ink:#141613;--cream:#f5f3ed;--grey:#8f948c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:#eeeee6;font-family:'DM Sans',sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}a:hover,button:hover{color:var(--gold)}:focus-visible{outline:2px solid #ba964f;outline-offset:4px}button{color:inherit;background:none;border:0}h1,h2,h3,p{margin:0}em{font-family:'Playfair Display',Georgia,serif;font-weight:400}header{height:105px;max-width:1480px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#10110f}.topline{background:#d1b27a;color:#292a23;text-align:center;font-size:8px;font-weight:700;letter-spacing:2.1px;padding:11px}.topline span{margin-left:16px;opacity:.65}.brand{display:flex;align-items:center;gap:15px}.brand>span{font:italic 43px 'Playfair Display',serif;color:var(--gold);letter-spacing:-5px;padding-right:9px;border-right:1px solid #ffffff20;line-height:1}.brand>div{font-size:12px;font-weight:600;letter-spacing:2.2px}.brand small{display:block;font-size:7px;color:#8c8f85;letter-spacing:2px;margin-top:8px}nav{display:flex;gap:30px;font-size:10px;color:#b5b7ac}.nav-shop{border:1px solid #7f7457;padding:12px 16px;font-size:10px;display:flex;gap:25px}.nav-shop span{color:var(--gold)}.hero{max-width:1480px;min-height:645px;margin:auto;position:relative;overflow:hidden;background:#10110f}.hero-image{position:absolute;top:-50px;bottom:0;right:0;width:63%;background:url('assets/pennal.png') center 35%/cover no-repeat}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10110f 0%,#10110fd9 9%,transparent 45%),linear-gradient(0deg,#10110f 0%,transparent 32%)}.hero-content{position:relative;z-index:1;padding:54px 6% 85px;max-width:770px}.eyebrow{font-size:9px;letter-spacing:2.2px;font-weight:600;color:#b49a68;display:flex;align-items:center;gap:9px}.eyebrow i{background:var(--gold);height:4px;width:4px;border-radius:50%}h1{font:400 clamp(41px,4.2vw,66px)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-1.8px;margin:25px 0}h1 em{color:var(--gold)}.hero-content>p{font-size:12px;color:#a1a69b;line-height:1.95;max-width:370px}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:31px}.button{padding:14px 19px;font-size:10px;font-weight:600;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;letter-spacing:.2px;border:1px solid transparent}.gold{background:#d4b77f;color:#20221b}.gold:hover{background:#e7cd9d;color:#20221b}.quiet{font-size:10px;color:#d2d2c5;display:flex;align-items:center;gap:9px}.play{font-size:8px;border:1px solid #777b6a;border-radius:50%;height:27px;width:27px;display:grid;place-items:center}.hero-sign{display:flex;align-items:center;gap:17px;margin-top:40px}.hero-sign>span{font:italic 39px 'Playfair Display';color:var(--gold)}.hero-sign p{font-size:9px;line-height:1.8;color:#8c9386;border-left:1px solid #777b6a;padding-left:15px}.hero-caption{position:absolute;bottom:24px;left:6%;right:6%;display:flex;justify-content:space-between;color:#777e70;font-size:7px;letter-spacing:2px}.hero-caption span{color:#b6aa8d}.marquee{display:flex;justify-content:center;gap:52px;border-top:1px solid #3a3b30;border-bottom:1px solid #3a3b30;padding:25px 15px;font-size:9px;letter-spacing:2.7px;color:#bfc1b1;overflow:hidden}.marquee i{font-style:normal;color:#a28e5e}.wrap{padding-left:6%;padding-right:6%;max-width:1480px;margin:auto}.collection{background:var(--cream);color:#21271f;padding-top:76px;padding-bottom:55px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:31px;gap:25px}h2{font:400 42px/1.25 'Playfair Display',Georgia,serif;letter-spacing:-1.1px}.section-head h2{margin-top:12px}.section-head em{color:#6c765b}.section-head>p{font-size:11px;line-height:1.8;color:#8e9388;padding-bottom:6px}.toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddcd2;margin-bottom:28px;gap:15px}.filters{display:flex;gap:21px}.filters button{font-size:10px;padding:13px 0 16px;color:#8d9488;white-space:nowrap;border-bottom:2px solid transparent}.filters button.selected{color:#374c32;border-color:#576846;font-weight:600}.filters span{font-size:8px;background:#e3e6da;padding:2px 4px;border-radius:3px;margin-left:5px}.search{display:flex;align-items:center;gap:8px;color:#979c92;font-size:20px;padding-bottom:6px}.search input{background:none;border:0;font-size:9px;width:160px;outline:0;color:#4d5948}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.art-button{display:block;width:100%;padding:0;position:relative;overflow:hidden}.art-arrow{position:absolute;bottom:12px;right:12px;background:#f7f5eddd;color:#353e2e;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:17px;transition:transform .2s}.art-button:hover .art-arrow{transform:translate(2px,-2px)}.product-art{aspect-ratio:1/1.1;background:#e5e3d8;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.product-art img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.art-button:hover img{transform:scale(1.025)}.product-art.book-art:not(.spread){padding:20px 32px}.book-art img{object-fit:contain;filter:drop-shadow(4px 7px 5px #0003)}.product-art.spread{background-size:200% 100%;background-position:right center}.product-info{padding:17px 0 0}.product-category{font-size:7px;font-weight:600;letter-spacing:1.6px;color:#999d8d}.product h3{font:500 19px/1.3 'Playfair Display';margin:9px 0}.product h3 button{padding:0;text-align:left}.product-info p{color:#92998b;font-size:10px;line-height:1.85;min-height:57px}.product-cta{display:flex;justify-content:space-between;width:100%;text-align:left;padding:12px 0 0;font-size:9px;color:#4b5940}.product-cta span{font-size:15px}.type-art{padding:25px;flex-direction:column;justify-content:space-between;background:#334130;color:#eee7d7;text-align:left;align-items:flex-start}.type-art>span{font-size:7px;letter-spacing:2px;color:#c0c2a5}.type-art>div{font:27px/1.4 'Playfair Display';letter-spacing:-.4px}.type-art em{color:#d7be83}.type-art small{font-size:6px;letter-spacing:2px;color:#bbc0a6}.type-art.music{background:repeating-radial-gradient(circle at 130% 110%,#232b29 0px,#232b29 5px,#333d35 6px,#232b29 7px)}.type-art.experiences{background:#a48a5a;color:white}.type-art.experiences em{color:#f8e9c7}.shop-note{display:flex;gap:12px;margin-top:35px;border-top:1px solid #ddddd0;padding-top:22px;color:#92988a;align-items:center}.shop-note>span{font-size:20px;color:#929b7c}.shop-note p{font-size:9px;line-height:1.8}.music-feature{padding:80px 0;background:#1c231c;border-bottom:1px solid #353e2d}.music-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.album-scene{position:relative;padding:25px 15% 25px 0}.album-scene>img{width:89%;position:relative;box-shadow:0 20px 45px #0005;transform:rotate(-5deg)}.album-scene>span{display:block;font-size:6px;color:#8d967f;letter-spacing:2px;margin-top:28px}.vinyl{position:absolute;width:73%;aspect-ratio:1;border-radius:50%;right:-2%;top:14%;background:repeating-radial-gradient(circle,#111713 0px,#111713 2px,#283128 3px,#111713 4px);box-shadow:7px 10px 25px #0005;display:grid;place-items:center}.vinyl>div{border-radius:50%;height:32%;width:32%;background:#bca673;color:#39472c;font:italic 26px 'Playfair Display';display:grid;place-items:center}.music-copy h2{margin:18px 0 20px;color:#eeeede;font-size:39px}.music-copy h2 em{color:#d2ba84}.music-copy>p{font-size:11px;line-height:1.9;color:#a1aa94;margin-bottom:24px}.music-copy p b{color:#bdc4b2;font-weight:500}.track{display:flex;gap:20px;font-size:9px;border-bottom:1px solid #38422f;padding:11px 0;color:#79876c}.track b{font-weight:400;color:#bdc6b0}.track span:last-child{margin-left:auto}.listen-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px;font-size:9px;color:#9ca88c}.listen-links .button{font-size:9px;gap:10px;padding:12px 14px}.about{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;background:#10130f}.about-visual{position:relative}.about-visual>img{display:block;width:100%;filter:saturate(.65)}.about-visual>div{position:absolute;bottom:22px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:flex-end}.about-visual span{font:italic 65px 'Playfair Display';color:#dcc493}.about-visual div p{font-size:7px;letter-spacing:2px;line-height:1.8;text-align:right;color:#c5bfaa}.about-copy h2{font-size:38px;margin:18px 0 25px}.about-copy h2 em{color:#c8b37e}.about-copy>p{font-size:11px;line-height:1.95;color:#9aa38d;margin-bottom:15px}.signature{display:flex;align-items:center;gap:15px;font-size:10px;color:#89987b;margin-top:20px}.signature>span{font:italic 39px 'Playfair Display';color:#d8c18b}.text-link{display:inline-flex;gap:35px;border-bottom:1px solid #635d45;padding:12px 0;font-size:10px;color:#c6bd9e;margin-top:10px}.connection{padding-top:65px;padding-bottom:70px;background:#eae8df;color:#343e2c;display:grid;grid-template-columns:1fr 1fr;gap:12%}.connection .eyebrow{font-size:8px}.connection h2{font-size:40px;margin:19px 0 22px}.connection em{color:#7a8566}.connection p{font-size:11px;line-height:1.9;color:#8a927e;max-width:315px}.email{display:block;font-size:15px;margin-top:31px}.phone{display:block;font-size:11px;margin-top:15px;color:#8b927e}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{font-size:9px;color:#7b866a}form input,form select,form textarea{width:100%;display:block;background:transparent;border:1px solid #c9cebd;margin-top:8px;padding:11px;font-size:10px;color:#5e6d4a;border-radius:0}form label:nth-child(3),form label:nth-child(4){grid-column:1/-1}form textarea{min-height:80px;resize:vertical}form button{grid-column:1/-1}form small{grid-column:1/-1;font-size:8px;line-height:1.8;color:#9b9f90}#draft-link{grid-column:1/-1;font-size:11px;color:#4b6740}.closing{padding:55px 20px;text-align:center;border-bottom:1px solid #35392d;background:#171c14}.closing>span{color:#9c8b5b}.closing h2{font-size:30px;margin:18px 0 22px;color:#d9ddcb}.closing em{color:#c7b37d}.closing>a{font-size:9px;border-bottom:1px solid #7e7a58;padding-bottom:8px;color:#b3b996}footer{padding-top:35px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}footer .brand>span{font-size:34px}footer .brand>div{font-size:9px}footer .brand small{font-size:6px}footer>div:nth-child(2){display:flex;gap:28px;font-size:9px;color:#919a7f}.footer-bottom{display:flex;justify-content:space-between;width:100%;border-top:1px solid #333a29;padding-top:22px;font-size:7px;letter-spacing:.3px;color:#6b795c;gap:15px}.footer-bottom button{font-size:7px;padding:0}dialog{background:#f4f2e9;color:#36432c;border:0;padding:45px;max-width:620px;width:calc(100% - 30px);max-height:90vh;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#070d08b8;backdrop-filter:blur(5px)}dialog .close{position:absolute;top:11px;right:15px;font-size:25px;color:#7a846c}dialog h2{font-size:31px;line-height:1.4;margin:17px 0}dialog p{font-size:12px;line-height:1.9;margin:17px 0;color:#7a8869}.modal-links{display:flex;flex-direction:column;gap:10px;margin:25px 0}dialog small{font-size:9px;line-height:1.8;color:#939d84;display:block}.outline{border:1px solid #bdc8ad;font-size:10px}
@media(min-width:1600px){body{background:#10110f}.hero{min-height:730px}.hero-content{padding-top:75px}h1{font-size:71px}.collection,.about,.connection{max-width:1480px}.products{gap:35px 28px}}
@media(max-width:1100px){header{padding:0 5%;gap:15px}nav{gap:20px;font-size:9px}.brand>div{font-size:10px}.brand>span{font-size:36px}.nav-shop{font-size:9px;padding:10px;gap:12px}.hero-content{padding-left:5%;max-width:640px}.hero{min-height:600px}h1{font-size:49px}.hero-image{width:67%;background-position:47% center}.hero-content>p{max-width:335px}.hero-buttons{gap:17px}.marquee{gap:25px;font-size:8px}.wrap{padding-left:5%;padding-right:5%}.products{gap:28px 17px}.product h3{font-size:17px}.book-art:not(.spread){padding:17px 20px!important}.product-info p{font-size:9px;min-height:65px}.type-art>div{font-size:23px}.music-copy h2{font-size:34px}.about-copy h2{font-size:32px}.connection h2{font-size:34px}}
@media(max-width:760px){html{scroll-padding-top:20px}.topline{font-size:7px;letter-spacing:1.2px}.topline span{display:none}header{height:auto;padding:23px 6%;flex-wrap:wrap;gap:22px}.brand>span{font-size:36px}.brand>div{font-size:9px}nav{order:3;width:100%;justify-content:space-between;font-size:9px;gap:7px}.nav-shop{margin-left:auto;font-size:8px}.hero{min-height:710px}.hero-image{width:100%;top:0;bottom:0;background-position:55% center;opacity:.53}.hero-image:after{background:linear-gradient(90deg,#10110fee,transparent 160%),linear-gradient(0deg,#10110f 0%,transparent 60%)}.hero-content{padding:45px 6% 90px;max-width:100%}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:44px;line-height:1.25;letter-spacing:-1px;max-width:480px;margin:25px 0}.hero-content>p{max-width:300px;font-size:11px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:20px}.button{font-size:9px}.hero-sign{margin-top:27px}.hero-caption{font-size:6px;letter-spacing:1px;gap:15px}.hero-caption span{white-space:nowrap}.marquee{gap:20px;justify-content:flex-start;font-size:7px;white-space:nowrap;padding:21px 6%;overflow:auto}.marquee span{flex-shrink:0}.collection{padding-top:48px;padding-bottom:35px}.section-head{display:block;margin-bottom:24px}h2{font-size:32px}.section-head>p{margin-top:16px;font-size:10px}.toolbar{align-items:flex-start;flex-direction:column;gap:0}.filters{gap:23px;width:100%;justify-content:space-between}.filters button{font-size:9px}.search{padding:12px 0;width:100%}.search input{width:100%;font-size:10px}.products{grid-template-columns:1fr 1fr;gap:28px 16px}.product-art{aspect-ratio:1/1.25}.product-art:not(.book-art){aspect-ratio:1/1.25}.product h3{font-size:18px}.product-category{font-size:6px;line-height:1.8;letter-spacing:1px}.product-info{padding-top:12px}.product-info p{font-size:9px;min-height:70px}.product-cta{font-size:8px;line-height:1.5}.type-art{padding:20px 14px}.type-art>span{font-size:6px}.type-art>div{font-size:24px}.type-art small{font-size:5px}.art-arrow{height:23px;width:23px;font-size:13px;bottom:9px;right:9px}.shop-note p{font-size:8px}.music-feature{padding:50px 0}.music-grid{grid-template-columns:1fr;gap:40px}.album-scene{max-width:400px;width:90%;margin:auto;padding:15px 15% 15px 0}.music-copy h2{font-size:34px}.music-copy>p{font-size:11px}.listen-links{gap:18px}.about{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:50px}.about-visual{max-width:400px}.about-copy h2{font-size:34px}.connection{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.connection h2{font-size:34px}.connection p{max-width:none}.email{font-size:15px;margin-top:24px}.closing h2{font-size:27px}.closing{padding:40px 20px}footer{padding-top:28px;gap:25px}footer>div:nth-child(2){gap:15px;font-size:8px}.footer-bottom{flex-wrap:wrap;font-size:7px;line-height:1.8;gap:10px}.footer-bottom span:nth-child(2){display:none}dialog{padding:35px 24px}dialog h2{font-size:27px}.product-art.spread{background-size:200% 100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.label-inline{color:#d7bd83;text-decoration:underline;text-underline-offset:4px}.label-link{display:block;color:#c5ae79;font-size:10px;line-height:1.8;margin-top:21px}footer>div:nth-child(2){flex-wrap:wrap}
