@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&display=swap');
:root{--paper:#f3f0e7;--ink:#232521;--accent:#b54c2f;--line:#cecdc2}body{font-size:15px}.announcement{background:var(--paper);color:var(--ink);text-align:left;padding:12px 4%;font-size:9px;letter-spacing:1.8px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.announcement span{color:#6d7065}header{height:97px;padding:0 4%;border-color:var(--ink)}.wordmark{font-size:34px;letter-spacing:-2px}.wordmark span{font-size:8px;letter-spacing:6.3px;text-align:left;margin-left:3px}nav{gap:38px;font-size:12px}nav a{position:relative}nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--ink);transition:right .2s}nav a:hover:after{right:0}.hero{min-height:690px;background:var(--paper);margin:0 4%;overflow:visible;display:block;border-bottom:1px solid var(--ink)}.hero:after{display:none}.hero-photo{left:43%;right:0;top:40px;width:57%;height:calc(100% - 100px);object-fit:cover;object-position:70% center}.hero-content{margin:0;padding:40px 0 75px;max-width:66%;animation:none!important}.hero-content>.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:34px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(100px,11.7vw,180px);font-weight:600;letter-spacing:-3px;text-transform:uppercase;line-height:.84;position:relative;z-index:2;margin-bottom:30px}.hero h1 em{font-family:inherit;font-style:normal;font-weight:600;letter-spacing:-3px;color:var(--accent)}.hero p{max-width:300px;font-size:13px;line-height:1.7}.hero-buttons{gap:23px;align-items:flex-start;flex-direction:column;margin-top:22px}.button{background:var(--ink);font-size:12px;padding:17px 24px;gap:45px}.button span{font-size:18px}.button:hover{background:var(--accent)}.hero-note{display:none}.text-link{font-size:11px}.hero-disc{width:108px;height:108px;background:var(--accent);border-radius:50%;position:absolute;left:calc(43% - 54px);bottom:92px;z-index:3;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);transition:transform .3s}.hero-disc:hover{transform:rotate(0)}.hero-disc span{font-size:9px;letter-spacing:1px;line-height:1.5}.hero-disc b{font-size:26px;font-weight:400}.image-caption{right:0;bottom:23px;left:43%;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px}.manifesto{padding:60px 4%;align-items:start;border-bottom:0;gap:30px}.manifesto>span{font-size:9px;line-height:1.8;letter-spacing:1px}.manifesto>span:last-child{max-width:180px;letter-spacing:0;font-size:12px;color:#676c5d;padding-top:5px}.manifesto p{font-family:'Manrope',sans-serif;font-size:43px;line-height:1.25;letter-spacing:-1.7px;max-width:620px}.manifesto em{font-family:Georgia,serif}.section{padding:65px 4% 85px}.section-heading{margin-bottom:45px;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.5px}h2{font-size:51px;line-height:1.08;letter-spacing:-2.5px}.categories{grid-template-columns:1.2fr 1fr;grid-template-rows:260px 260px;gap:20px;counter-reset:instrument}.category{position:relative;overflow:hidden;background:#e8e1d5;padding:0!important}.category:first-child{grid-row:span 2}.category .photo{position:absolute;inset:0;aspect-ratio:auto;background:transparent}.category .photo img{object-fit:cover;object-position:center;width:100%;height:100%}.category:first-child .photo img{object-fit:contain;object-position:center 38%;height:86%;margin-top:0}.category:nth-child(2) .photo img{object-fit:contain;object-position:80% center;width:56%;margin-left:44%;transform:rotate(-12deg) scale(1.3)}.category:nth-child(3) .photo img{object-fit:contain;width:50%;margin-left:45%;transform:rotate(15deg) scale(1.7)}.category:nth-child(2){background:#d1d0c5}.category:nth-child(3){background:#dcd3c1}.category-copy{position:absolute;z-index:2;left:25px;right:25px;bottom:25px}.category:first-child .category-copy{background:var(--paper);padding:20px;left:20px;right:20px;bottom:20px}.category-num{font-size:10px;letter-spacing:1px}.category h3{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:38px;letter-spacing:0;line-height:1;margin:14px 0 10px;max-width:85%}.category h3>span{position:absolute;right:0;bottom:35px;font-family:Arial;font-size:26px}.category:first-child h3>span{right:20px;bottom:45px}.category p{font-size:11px;max-width:210px;margin:0}.category:nth-child(2) .category-copy,.category:nth-child(3) .category-copy{top:24px;bottom:24px;right:45%}.category:nth-child(2) h3>span,.category:nth-child(3) h3>span{left:0;bottom:0}.category:hover .photo img{filter:brightness(1.03)}.collection{background:#272a25;color:var(--paper);padding-top:70px}.collection .section-heading h2{font-size:65px}.collection .section-heading p{color:#bdc0b4}.collection-tools{border-color:#595c51}.filters{gap:22px}.filters button{padding:13px 0;border:0;border-bottom:1px solid transparent;color:#b3b8aa;font-size:12px}.filters button.active{background:transparent;color:var(--paper);border-bottom-color:var(--paper)}.filters button:not(.active):hover{border-color:var(--paper)}.catalog-note{color:#b5b9aa;max-width:650px;margin:20px 0 35px;font-size:10px}.products{gap:45px 24px}.product-image{aspect-ratio:1.05;background:#d6d0c2}.product-image img{object-fit:contain;mix-blend-mode:multiply;padding:12px}.product-index{background:transparent;color:#34372e;top:6px;left:6px;font-size:8px}.product-meta{color:#bcc2b0;font-size:8px;margin:18px 0 12px}.product-title h3{font-size:16px;color:var(--paper)}.product-title>span{font-size:13px}.product-title small{font-size:8px;color:#b5baa9}.product-desc{color:#adb4a1;font-size:10px;max-width:260px;margin:12px 0 16px}.card-actions{border-color:#555b4c}.card-actions button{color:var(--paper);font-size:11px;min-height:32px}.card-actions button:last-child{color:#f4b094}.card-actions button:hover{color:white;text-decoration:underline}.editorial{margin:0;min-height:650px}.editorial h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:112px;line-height:.9;letter-spacing:-1px;text-transform:uppercase;font-weight:600}.editorial-copy{margin:75px 7%}.editorial:after{background:linear-gradient(90deg,#161c15e6,transparent 80%)}.editorial .light{background:var(--paper);color:var(--ink)}.editorial p{font-size:13px}.choosing{display:grid;grid-template-columns:1fr 2fr;text-align:left;column-gap:45px;position:relative}.choosing>.eyebrow{grid-column:1}.choosing>h2{grid-column:1;grid-row:2;max-width:360px;font-size:44px}.paths{grid-column:2;grid-row:1/5;display:block;margin:0}.path{padding:20px 0;border-top:1px solid var(--ink);gap:22px;justify-content:initial}.path:last-child{border-bottom:1px solid var(--ink)}.path img{width:70px;height:85px;border-radius:0;object-fit:cover}.path>span{margin-left:auto;font-size:30px}.path strong{font-size:23px;letter-spacing:-.6px}.path small{font-size:11px}.choosing>p{grid-column:1;grid-row:4;line-height:1.8}.choosing-number{display:none}footer{padding:0 4% 24px;background:var(--accent);color:var(--paper)}.footer-statement{position:relative;padding:60px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,9vw,140px);line-height:.9;letter-spacing:-1px;text-transform:uppercase;border-bottom:1px solid #e7a288}.footer-statement em{font-style:normal}.footer-statement>a{position:absolute;right:0;top:70px;font-family:Arial;font-size:80px;font-weight:400}.footer-top{padding:45px 0;grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-top>p{font-size:22px}.footer-top div>a,.footer-top div>button{color:#fae5da}.footer-bottom{border-color:#dc967c;color:#fae5da}.header-actions button{min-width:38px;min-height:44px}.toast{background:var(--accent)}
@media(min-width:1500px){.hero{min-height:800px}.hero-content{padding-top:50px}.hero h1{margin-top:50px}}
@media(max-width:1000px){.hero{min-height:640px}.hero h1{font-size:12.2vw}.hero-content{padding-top:35px;max-width:70%}.hero-content>.eyebrow{font-size:8px}.hero p{max-width:260px}.hero-disc{width:90px;height:90px;left:calc(43% - 45px)}.image-caption span{display:none}.manifesto p{font-size:35px}.categories{grid-template-rows:235px 235px}.category h3{font-size:30px}.category-copy{left:18px;right:18px}.category p{max-width:160px}.choosing{column-gap:25px}.choosing>h2{font-size:35px}.path strong{font-size:20px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top>p{display:none}}
@media(max-width:700px){.announcement{font-size:7px;padding:10px 5%;letter-spacing:.7px}.announcement span{display:none}header{height:82px;padding:0 5%}.wordmark{font-size:29px}.hero{margin:0 5%;min-height:0;padding-bottom:36px;display:flex;flex-direction:column}.hero-content{max-width:100%;width:100%;padding:30px 0 25px;margin:0}.hero-content>.eyebrow{margin-bottom:25px;font-size:8px;letter-spacing:1px}.hero h1{font-size:clamp(78px,19vw,132px);letter-spacing:-1.5px;line-height:.88;margin:0 0 24px}.hero h1 em{letter-spacing:-1.5px}.hero p{max-width:320px;font-size:12px}.hero-buttons{flex-direction:row;align-items:center;gap:18px;margin-top:20px}.hero-buttons .button{padding:14px 15px;gap:15px;font-size:10px}.hero-buttons .text-link{font-size:10px;max-width:130px}.hero-photo{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1.2;order:2;object-position:75% center}.hero-disc{width:78px;height:78px;left:auto;right:15px;bottom:63px}.hero-disc span{font-size:7px}.hero-disc b{font-size:20px}.image-caption{left:0;right:0;bottom:14px;font-size:7px}.image-caption span{display:block;font-size:6px}.manifesto{padding:36px 5%;display:block}.manifesto>span{margin-bottom:18px;font-size:8px}.manifesto p{font-size:29px;letter-spacing:-1px}.manifesto>span:last-child{display:block;margin-top:20px;max-width:250px;font-size:11px}.section{padding:40px 5% 50px}.section-heading{margin-bottom:30px}h2{font-size:37px;letter-spacing:-1.5px}.section-heading>.text-link{margin-top:20px}.categories{grid-template-columns:1fr;grid-template-rows:430px 240px 240px;gap:15px}.category:first-child{grid-row:auto}.category h3{font-size:35px}.category:nth-child(2) .photo img{height:100%;width:58%;margin-left:42%}.category:nth-child(3) .photo img{width:55%;margin-left:42%}.category:nth-child(2) .category-copy,.category:nth-child(3) .category-copy{right:48%;top:20px;left:20px;bottom:20px}.collection{padding-top:45px}.collection .section-heading h2{font-size:50px}.collection .section-heading>p{font-size:11px}.filters{gap:16px}.filters button{font-size:10px;padding:10px 0}#result-count{font-size:9px;margin-top:14px}.catalog-note{font-size:9px}.products{gap:30px 14px}.product-image{aspect-ratio:.88}.product-image img{padding:3px}.product-title h3{font-size:13px;line-height:1.5}.product-title>span{font-size:12px}.product-meta{font-size:7px;line-height:1.5}.product-desc{font-size:9px}.card-actions{display:flex;gap:5px;flex-wrap:wrap}.card-actions button{font-size:10px;min-height:38px}.editorial{min-height:550px}.editorial h2{font-size:82px}.editorial-copy{margin:60px 7%;max-width:80%}.editorial .eyebrow{font-size:8px}.editorial p{max-width:240px;font-size:12px}.choosing{display:block}.choosing>h2{font-size:36px;max-width:290px;margin-bottom:30px}.paths{margin-top:0}.path{padding:17px 0}.path strong{font-size:21px}.path img{height:75px;width:65px}.choosing>p{font-size:11px}.footer-statement{font-size:65px;padding:40px 0;letter-spacing:-.5px}.footer-statement>a{font-size:40px;top:40px}.footer-statement em{display:block;max-width:90%}.footer-top{grid-template-columns:1fr 1fr;padding:35px 0}.footer-top>.wordmark{grid-column:1/-1}.footer-bottom{font-size:8px}.detail h2{font-size:27px}}
