@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600&family=Caveat:wght@400;600;700&family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--paper:#f5f3ed;--ink:#242724;--red:#ec422b;--lilac:#c8c3e5;--line:#cccac3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5b499b;outline-offset:5px}.topline{background:var(--red);color:#fff7ee;text-align:center;padding:10px 15px;font-size:10px;letter-spacing:2px;font-weight:700}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid var(--line)}.wordmark{font-weight:700;font-size:36px;letter-spacing:-2px;line-height:.8;display:flex;flex-direction:column}.wordmark span{display:flex;align-items:center}.wordmark svg{width:46px;height:35px;margin-left:5px;color:var(--red)}nav{display:flex;gap:40px;font-size:15px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.cartButton{border:1px solid var(--ink);padding:11px 18px;background:transparent;border-radius:30px;font-size:13px}.cartButton span{display:inline-flex;background:var(--ink);color:var(--paper);width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;margin-left:10px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px}.heroCopy{padding:70px 10% 25px;display:flex;flex-direction:column;align-items:flex-start}.kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 22px}h1,h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(64px,7.5vw,112px);line-height:.95;margin:5px 0 25px}h1 em{color:var(--red)}.intro{font-size:21px;line-height:1.5;margin:0 0 30px}.primary{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--red);color:#fff;border:0;padding:17px 23px;font-size:13px;font-weight:600}.primary:hover{background:#cc351f}.primary span{font-size:22px}.heroBottom{display:flex;justify-content:space-between;width:100%;gap:20px;margin-top:auto;padding-top:45px;font-size:8px;letter-spacing:1px}.heroPhoto{position:relative;margin:0;overflow:hidden;background:#c3d1d1;min-height:580px}.heroPhoto>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 40%}.heroPhoto figcaption{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px;background:var(--paper);padding:12px}.stamp{position:absolute;top:35px;right:25px;border-radius:50%;width:100px;height:100px;background:var(--lilac);display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);font-family:'DM Serif Display',Georgia,serif;font-size:20px;line-height:1}.ticker{background:var(--lilac);padding:18px 4%;display:flex;align-items:center;justify-content:space-around;gap:20px;font-size:17px;font-weight:600;letter-spacing:1px}.ticker i{font-size:28px;color:var(--red);font-style:normal}.catalog{padding:80px 5%}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px}.sectionHead h2{font-size:48px;margin:0 0 22px}.sectionHead h2 em{color:var(--red)}.sectionHead>p{font-size:14px;line-height:1.6;margin:0 0 25px}.demo{font-size:11px;color:#656560;line-height:1.6}.filters{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:25px;flex-wrap:wrap}.categories{display:flex;gap:7px}.categories button{border:1px solid var(--line);background:transparent;border-radius:25px;padding:10px 18px;font-size:12px}.categories button.active{background:var(--ink);color:white;border-color:var(--ink)}.selects{display:flex;gap:12px}.selects input,.selects select{font-size:12px;background:transparent;border:0;border-bottom:1px solid #a6a69e;padding:10px 4px;min-width:0}.selects input{width:160px}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.productImage{position:relative;display:block;background:#e4e1da;aspect-ratio:4/5;width:100%;border:0;padding:0;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.productImage:hover img{transform:scale(1.04)}.productImage .tag{position:absolute;top:12px;left:12px;padding:7px 10px;background:var(--paper);font-size:9px;text-transform:uppercase;letter-spacing:1px}.productCard .mini{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:17px 0 8px;color:#64645f}.productCard h3{font-size:17px;font-weight:500;margin:0 0 12px}.productCard .priceRow{display:flex;align-items:center;justify-content:space-between}.priceRow b{font-size:15px;font-weight:600}.priceRow button{background:none;border:0;border-bottom:1px solid;padding:5px 0;font-size:11px}.results{font-size:11px;margin-top:24px;color:#656560}.empty{grid-column:1/-1;padding:50px 0}.manifesto{display:grid;grid-template-columns:1fr 1.15fr;background:var(--lilac);padding:65px 5%;gap:70px}.manifesto h2{font-size:58px;line-height:1.05;margin:0}.manifesto h2 em{color:#4f4280}.flower{font-size:115px;line-height:1;color:var(--red);margin-top:30px}.manifestoBody{padding-top:25px}.largeText{font-size:24px;line-height:1.5;margin-top:0}.manifestoBody>p:not(.largeText){font-size:14px;line-height:1.8}.promises{border-top:1px solid #a29bbb;margin-top:30px}.promises article{padding:15px 0;display:grid;grid-template-columns:25px 1fr 1.7fr;gap:15px;border-bottom:1px solid #a29bbb}.promises span{font-size:10px}.promises h3{font-size:13px;margin:0}.promises p{margin:0;font-size:11px;line-height:1.6}.styleNote{padding:65px 5%;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.styleNote h2{font-size:64px;line-height:1.02;position:relative;z-index:1;margin:30px 0}.styleNote h2 em{color:var(--red)}.styleNote p{font-size:15px;line-height:1.7;max-width:420px;position:relative;z-index:1}.styleNote>a{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;margin-top:10px}.styleCircle{position:absolute;right:8%;top:18%;width:330px;height:330px;background:var(--red);color:var(--paper);font-family:'DM Serif Display',Georgia,serif;font-size:155px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:rotate(-15deg)}.circular{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px 5%}.circular h2{font-size:49px;line-height:1.1;margin:0 0 25px}.circular h2 em{color:var(--red)}.circular>div>p:last-child{font-size:14px;line-height:1.8;max-width:400px}form label{display:block;font-size:12px;margin-bottom:18px}form input,form textarea{display:block;width:100%;border:0;border-bottom:1px solid #989991;background:transparent;padding:13px 0;border-radius:0;font-size:14px;margin-top:4px}form textarea{resize:vertical}form button{width:100%}#sellResult,#checkoutResult{font-size:13px;line-height:1.6}.faq{padding:55px 15% 75px;background:#e9e7e0}.faq h2{font-size:43px;margin:0 0 30px}.faq details{border-bottom:1px solid #bcbdb5;padding:20px 0}.faq summary{cursor:pointer;font-size:15px}.faq details p{font-size:13px;line-height:1.8;max-width:650px}footer{background:var(--ink);color:var(--paper);padding:50px 5% 20px}.footerTop{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footerTop .wordmark{font-size:49px}.footerTop p{font-size:16px;line-height:1.6}.footerTop>a:last-child{font-size:12px}.footerBottom{border-top:1px solid #585b53;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.8}.footerBottom a{text-decoration:underline}dialog{border:0;background:var(--paper);padding:35px;width:min(900px,94vw);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#202520b0}dialog h2{font-size:35px;margin:0 0 15px}.close{position:absolute;right:12px;top:9px;background:none;border:0;font-size:28px;z-index:2}.detailLayout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detailLayout>img{width:100%;align-self:start}.detailInfo{padding-top:15px}.detailInfo .kicker{margin-bottom:14px}.detailInfo p{font-size:13px;line-height:1.7}.detailInfo h3{font-size:13px;margin:25px 0 10px}.measurements{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:8px}.measurements dt{color:#62665e}.measurements dd{margin:0;text-align:right}.detailPrice{font-size:24px!important;font-weight:600}.cartRow{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.cartRow img{width:65px;height:80px;object-fit:cover}.cartRow div{flex:1;font-size:13px;line-height:1.7}.cartRow button{background:none;border:0;font-size:20px}#cartDialog{max-width:560px}#total{font-weight:600;text-align:right}#checkout{width:100%}#toast{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:13px 20px;font-size:12px;z-index:10;max-width:90%;text-align:center}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1000px){nav{gap:20px}.heroCopy{padding:50px 9% 25px}.hero{min-height:550px}.heroPhoto{min-height:530px}.hero h1{font-size:74px}.heroBottom{flex-direction:column;gap:8px}.ticker{font-size:13px}.productGrid{gap:15px}.sectionHead h2{font-size:39px}.manifesto{gap:35px}.manifesto h2{font-size:45px}.largeText{font-size:21px}.styleCircle{width:260px;height:260px;font-size:125px;right:5%}.circular{gap:40px}.circular h2{font-size:42px}.selects{flex-wrap:wrap}}@media(max-width:700px){.topline{font-size:8px;letter-spacing:1px}header{padding:23px 5%;flex-wrap:wrap;gap:20px}.wordmark{font-size:30px}nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:17px;font-size:14px;gap:34px}.hero{grid-template-columns:1fr}.heroCopy{padding:40px 6% 30px}.hero h1{font-size:76px}.heroBottom{flex-direction:row;font-size:8px;margin-top:5px;padding-top:30px}.heroPhoto{min-height:480px}.heroPhoto>img{object-position:center 37%}.ticker{font-size:11px;gap:12px;padding:16px 4%}.ticker span:last-child,.ticker i:last-of-type{display:none}.ticker i{font-size:19px}.catalog{padding:50px 5%}.sectionHead{display:block}.sectionHead h2{font-size:36px}.sectionHead>p{font-size:13px}.filters{gap:16px}.selects{width:100%;gap:15px}.selects input{width:100%;padding:12px 4px}.selects select{flex:1}.productGrid{grid-template-columns:1fr 1fr;gap:30px 13px}.productCard h3{font-size:14px}.productCard .mini{font-size:8px;line-height:1.5}.priceRow b{font-size:13px}.priceRow button{font-size:10px}.productImage .tag{font-size:8px;top:8px;left:8px;padding:5px 7px}.manifesto{grid-template-columns:1fr;padding:45px 6%;gap:0}.manifesto h2{font-size:45px}.flower{font-size:80px;position:absolute;right:7%;margin-top:-75px}.manifestoBody{padding-top:35px}.largeText{font-size:21px}.promises article{grid-template-columns:25px 1fr}.promises p{grid-column:2}.styleNote{padding:45px 6%}.styleNote h2{font-size:48px}.styleCircle{opacity:.1;right:-40px;top:70px;width:250px;height:250px}.circular{grid-template-columns:1fr;padding:50px 6%;gap:25px}.circular h2{font-size:43px}.faq{padding:45px 6%}.faq h2{font-size:36px}.faq summary{font-size:14px}.footerTop{flex-wrap:wrap;gap:30px}.footerTop .wordmark{font-size:38px}.footerTop p{font-size:13px}.footerBottom{flex-direction:column;gap:10px}.detailLayout{grid-template-columns:1fr;gap:10px}dialog{padding:30px 20px}.detailLayout>img{max-height:320px;object-fit:contain}.detailInfo{padding-top:15px}.primary{font-size:12px}.intro{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.productImage img{transition:none}}
.sectionNew{padding:70px 5%}.retrama{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:65px}.retramaHeading h2{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:clamp(55px,6.5vw,98px);letter-spacing:-6px;line-height:.9;margin:35px 0 25px}.retramaHeading h2 span{display:block}.retramaHeading sup{font-size:42px;position:absolute;color:var(--lilac);margin-left:220px;margin-top:-70px}.brandSignature{font-size:22px;color:var(--lilac)}.retramaBody{padding-top:40px}.retramaBody>p:not(.largeText){font-size:14px;line-height:1.8}.retramaBody .demo{color:#b8bcb4!important;font-size:10px!important}.textLink{display:inline-block;border-bottom:1px solid;padding-bottom:7px;font-size:13px;margin-top:15px}.widePhoto{position:relative;margin:20px 0 0;aspect-ratio:2/1;overflow:hidden;background:#ddd}.widePhoto img{width:100%;height:100%;object-fit:cover}.widePhoto figcaption{position:absolute;bottom:15px;left:20px;background:var(--paper);padding:10px 14px;font-size:9px;letter-spacing:1px}.atelierNotes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-top:30px}.atelierNotes h3,.showroomBelow h3{font-family:'DM Serif Display',Georgia,serif;font-size:29px;line-height:1.15;font-weight:400;margin:0 0 20px}.atelierNotes p,.showroomBelow p{font-size:13px;line-height:1.8;margin:0}.journey{background:#e9e7e0}.journeyImages{display:grid;grid-template-columns:1fr 1fr;gap:25px}.journeyImages figure{margin:0}.journeyImages img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.journeyImages figcaption{font-size:9px;letter-spacing:1px;margin-top:12px}.processSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0 10px;padding:0;list-style:none}.processSteps span{color:var(--red);font-family:'DM Serif Display',Georgia,serif;font-size:34px}.processSteps h3{font-size:14px;margin:12px 0}.processSteps p{font-size:12px;line-height:1.8}.showroom{background:#ded9ec}.showroomBelow{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:40px}.showroomBelow>div:first-child>p{margin-bottom:20px}.cafeMenu{background:#27382f;color:#faf1d6;box-shadow:0 0 0 7px #ad8d67 inset;padding:35px 40px;transform:rotate(-1deg)}.menuMark{font-family:'DM Serif Display',Georgia,serif;font-size:39px;display:block;text-align:center;letter-spacing:2px}.cafeMenu .menuSub{text-align:center;font-style:italic;font-size:12px;margin:8px 0 25px}.cafeMenu dl{display:grid;grid-template-columns:1fr auto;gap:15px;font-family:Georgia,serif;font-size:17px}.cafeMenu dd{margin:0}.cafeMenu>p:last-child{font-size:9px;border-top:1px solid #708073;padding-top:16px;margin-top:25px}form select{display:block;width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #989991;font-size:13px}.selects{flex-wrap:wrap}nav{gap:24px;font-size:14px}@media(max-width:1000px){nav{gap:15px;font-size:12px}.retrama{gap:35px}.retramaHeading h2{letter-spacing:-4px}.showroomBelow{gap:35px}.processSteps{gap:20px}.cafeMenu{padding:30px}.atelierNotes{gap:22px}}@media(max-width:700px){nav{gap:18px;font-size:12px;flex-wrap:wrap}.sectionNew{padding:45px 6%}.retrama{grid-template-columns:1fr;gap:5px}.retramaHeading h2{font-size:75px;letter-spacing:-4px}.retramaBody{padding-top:20px}.brandSignature{font-size:20px}.widePhoto{aspect-ratio:4/3}.widePhoto figcaption{font-size:7px;left:10px;bottom:10px;padding:8px}.atelierNotes{grid-template-columns:1fr;gap:15px}.atelierNotes h3{font-size:29px;margin-bottom:0}.journeyImages{grid-template-columns:1fr;gap:25px}.processSteps{grid-template-columns:1fr 1fr;gap:20px}.processSteps h3{font-size:13px}.processSteps p{font-size:11px}.showroomBelow{grid-template-columns:1fr;gap:30px}.cafeMenu{padding:35px 30px}.categories{flex-wrap:wrap}.categories button{padding:9px 13px;font-size:11px}}

.impact{background:#ede9dd}.impactStatus{font-size:12px;line-height:1.6;padding:12px 16px;border-left:3px solid #6b7260;margin:8px 0 30px}.impactStatus.simulated{border-color:var(--red);background:#f8ddd5;font-weight:600}.impactCounters{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:25px 0 35px}.impactCounters article{border-top:1px solid #b9baae;padding:20px 0}.impactSymbol{font-size:27px;color:var(--red);display:block;margin-bottom:12px}.impactCounters strong{font-size:clamp(40px,5vw,72px);font-family:'DM Sans',Arial,sans-serif;letter-spacing:-3px;line-height:1.2;display:block;overflow-wrap:anywhere}.impactCounters h3{font-size:14px;font-weight:500;margin:12px 0}.impactCounters p{font-size:11px;line-height:1.7;color:#656560}.impactMethod,.impactSimulation{border-top:1px solid #b9baae;padding:18px 0;font-size:13px}.impactMethod summary,.impactSimulation summary{cursor:pointer}.impactMethod p{font-size:12px;line-height:1.8;max-width:850px}.impactMethod a{text-decoration:underline}.impactSimulation form{margin-top:20px}.impactInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.impactSimulation .primary{width:auto}.impactReset{border:0;border-bottom:1px solid;background:none;padding:7px 0;margin-top:15px;font-size:12px}@media(max-width:700px){.impactCounters{grid-template-columns:1fr;gap:5px}.impactCounters article{display:grid;grid-template-columns:45px 1fr;column-gap:12px;padding:18px 0}.impactSymbol{grid-row:1 / 4;align-self:start;margin-top:10px}.impactCounters strong{font-size:54px;letter-spacing:-2px}.impactCounters h3,.impactCounters p{grid-column:2;margin:8px 0}.impactInputs{grid-template-columns:1fr;gap:0}}

.courses{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;border-bottom:1px solid var(--line)}.courseIntro h2{font-size:49px;line-height:1.1;margin:0 0 25px}.courseIntro h2 em{color:var(--red)}.courseIntro>p:last-of-type{font-size:14px;line-height:1.8;max-width:500px}.courseSchedule{display:flex;gap:20px;align-items:center;background:var(--lilac);padding:20px 25px;margin:30px 0}.courseSchedule>span{font-size:47px;color:var(--red)}.courseSchedule strong{font-size:18px}.courseSchedule p{font-size:13px;line-height:1.7;margin:5px 0 0}.courseTopics article{display:grid;grid-template-columns:25px 1fr;gap:8px 15px;border-top:1px solid var(--line);padding:17px 0}.courseTopics span{font-size:11px;color:var(--red)}.courseTopics h3{font-size:14px;margin:0}.courseTopics p{grid-column:2;font-size:12px;line-height:1.7;margin:0}.courseSignup{background:#e9e7e0;padding:32px;align-self:start}.courseSignup>h3{font-family:'DM Serif Display',Georgia,serif;font-size:33px;font-weight:400;margin:10px 0 15px}.courseSignup>p:not(.kicker){font-size:13px;line-height:1.7;margin-bottom:25px}#courseResult{font-size:12px;line-height:1.7}@media(max-width:1000px){.courses{gap:35px}.courseIntro h2{font-size:42px}}@media(max-width:700px){.courses{grid-template-columns:1fr;gap:25px}.courseIntro h2{font-size:42px}.courseSignup{padding:25px}.courseSchedule{padding:18px 20px}}

.cafeMenu{background:#202523;box-shadow:inset 0 0 0 8px #917250,inset 0 0 42px #ffffff07;padding:40px 40px 30px}.cafeMenu .menuMark{font-family:'Caveat','Comic Sans MS',cursive;color:#f5b6ac;font-size:58px;font-weight:700;letter-spacing:0;transform:rotate(-2deg);line-height:1.1}.cafeMenu .menuSub{font-family:'Caveat','Comic Sans MS',cursive;color:#d5c7ed;font-size:24px;font-style:normal;margin:15px 0 28px}.cafeMenu dl{font-family:'Caveat','Comic Sans MS',cursive;font-size:27px;font-weight:600;line-height:1.2;gap:16px 15px}.cafeMenu dt,.cafeMenu dd{text-shadow:0 0 1px currentColor}.cafeMenu dt:nth-of-type(1),.cafeMenu dd:nth-of-type(1){color:#f7edce}.cafeMenu dt:nth-of-type(2),.cafeMenu dd:nth-of-type(2){color:#b7dccb}.cafeMenu dt:nth-of-type(3),.cafeMenu dd:nth-of-type(3){color:#d6c7f2}.cafeMenu dt:nth-of-type(4),.cafeMenu dd:nth-of-type(4){color:#efda9c}.cafeMenu dt:nth-of-type(5),.cafeMenu dd:nth-of-type(5){color:#f4bbb0}.cafeMenu dt:nth-of-type(6),.cafeMenu dd:nth-of-type(6){color:#b7dccb}.cafeMenu>p:last-child{color:#d5d6cb}@media(max-width:700px){.cafeMenu{padding:35px 26px}.cafeMenu .menuMark{font-size:54px}.cafeMenu dl{font-size:25px}}

nav{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:.3px;gap:24px}nav a{white-space:nowrap}@media(max-width:1000px){nav{font-size:18px;gap:17px}}@media(max-width:700px){nav{font-size:20px;gap:15px 22px}}

.wordmark{display:block;line-height:1;flex-shrink:0}.wordmark img{display:block;width:190px;height:auto;max-height:75px;object-fit:contain}footer .wordmark{background:var(--paper);padding:12px 18px}footer .wordmark img{width:230px}@media(max-width:1000px){header .wordmark img{width:155px}nav{gap:14px}}@media(max-width:700px){header .wordmark img{width:170px}footer .wordmark img{width:210px}}

header .wordmark{background:var(--ink);padding:10px 14px;border-radius:3px}footer .wordmark{background:transparent;padding:0}

.wordmark{position:relative}.wordmark .logoLetters{filter:brightness(0) invert(.96)}.wordmark .logoSymbol{position:absolute;left:14px;top:10px;clip-path:inset(0 75% 0 0)}footer .wordmark .logoSymbol{left:0;top:0}

.voltistas{background:#ebe7df}.voltistaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.voltistaCard{background:var(--paper)}.voltistaCard>img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.voltistaCopy{padding:25px}.voltistaCopy .kicker{margin-bottom:12px}.voltistaCopy h3{font-family:"DM Serif Display",Georgia,serif;font-size:31px;font-weight:400;margin:0 0 12px}.voltistaCopy>p:not(.kicker){font-size:13px;line-height:1.6}.lookPieces{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.lookPieces button{border:1px solid var(--line);background:transparent;border-radius:20px;padding:9px 12px;font-size:11px}.lookPieces button:hover{background:var(--lilac)}@media(max-width:700px){.voltistaGrid{grid-template-columns:1fr}.voltistaCard>img{max-height:600px}.voltistaCopy{padding:22px}}

.retramaHeading h2{color:var(--red)}.retramaHeading h2 span{color:#fff}

.voltistaGrid{grid-template-columns:repeat(4,1fr)}.voltistaCopy{padding:22px 18px}.voltistaCopy h3{font-size:28px}@media(max-width:1000px){.voltistaGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.voltistaGrid{grid-template-columns:1fr}}

.courseIntro{position:relative;isolation:isolate}.courseIntro>.sewingWatermark{position:absolute;z-index:-1;right:-15px;top:8px;width:72%;height:520px;object-fit:contain;opacity:.095;pointer-events:none;user-select:none}@media(max-width:700px){.courseIntro>.sewingWatermark{width:85%;right:-8px;height:460px;top:25px;opacity:.08}}

.cafeMenu{background:#252825 url("assets/cafe-chalkboard-v2.png") center/cover no-repeat;padding:52px 52px 40px;box-shadow:inset 0 0 0 3px #494c47,0 12px 28px #24272418;transform:none}.cafeMenu .menuMark{color:#fff5df;font-size:64px;text-shadow:0 0 1px #fff5df}.cafeMenu .menuSub{color:#d5dfce}.cafeMenu dl{font-size:29px;gap:18px 15px}.cafeMenu>p:last-child{color:#e2dfd3;border-color:#ffffff35}@media(max-width:700px){.cafeMenu{padding:42px 32px 35px}.cafeMenu .menuMark{font-size:60px}.cafeMenu dl{font-size:26px}}

.repairHouse{background:#e9e5da}.repairRows{border-top:1px solid var(--line)}.repairRows article{display:grid;grid-template-columns:90px 1fr;gap:30px;border-bottom:1px solid var(--line);padding:28px 0}.repairRows article>span{font-family:"DM Serif Display",Georgia,serif;font-size:45px;color:var(--red)}.repairRows h3,.agendaRows h3,.dropColumns h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:29px;margin:0 0 14px}.repairRows p{font-size:14px;line-height:1.8;max-width:800px;margin:0}.houseAgenda{background:var(--ink);color:var(--paper)}.houseAgenda .sectionHead h2 em{color:var(--lilac)}.agendaRows{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.agendaRows article{border-top:1px solid #ffffff38;padding-top:24px}.agendaWhen{color:var(--lilac);font-size:10px;letter-spacing:1.3px;margin:0 0 20px}.agendaRows article>p:not(.agendaWhen),.dropColumns p,.dropColumns li{font-size:13px;line-height:1.8}.houseAgenda>.demo{color:#bcbfb8;margin-top:30px}.dropColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.dropColumns ul{padding-left:18px}.dropColumns li{margin-bottom:12px}.dropGuide{border-top:1px solid var(--line)}@media(max-width:700px){.repairRows article{grid-template-columns:40px 1fr;gap:15px}.agendaRows,.dropColumns{grid-template-columns:1fr}.agendaRows{gap:28px}.dropColumns{gap:22px}}

.wordmark .logoSlogan{display:block;text-align:center;color:var(--paper);font-family:"DM Sans",Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.4px;margin-top:5px}footer .wordmark .logoSlogan{font-size:13px;margin-top:8px}

header .wordmark{background:transparent;padding:0;border-radius:0}header .wordmark .logoLetters{filter:none}header .wordmark .logoSymbol{left:0;top:0}header .wordmark .logoSlogan{color:var(--ink)}

.materialSources{margin:28px 0;padding-top:22px;border-top:1px solid #ffffff30}.materialSources h3{font-size:19px;font-weight:500;line-height:1.4;margin:0 0 12px}.materialSources p{font-size:13px;line-height:1.8;color:#d9dcd4}

/* Larger identity and reclaimed bicycles */
header .wordmark img{width:250px;max-height:105px}footer .wordmark img{width:290px;max-height:115px}header{gap:24px;flex-wrap:wrap}header nav{flex-wrap:wrap;justify-content:center}.wordmark .logoSlogan{font-size:12px}.bicycleHouse{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;padding:80px 6%;background:#e5eadf;scroll-margin-top:30px}.bikeVisual{position:relative}.bikeVisual img{width:100%;height:100%;max-height:670px;object-fit:cover}.bikeVisual>span{display:block;font-size:10px;letter-spacing:2px;padding:14px 0}.bikeCopy h2{font-family:"DM Serif Display",serif;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.05;margin:20px 0 10px}.bikeDefinition{font-size:13px}.bikeCopy>p{line-height:1.6}.bikeOffers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;border-top:1px solid #b7c0ad;padding-top:20px}.bikeOffers h3{font-size:20px}.bikeOffers p{font-size:14px;line-height:1.6}.bikeOffers strong{font-size:13px}.bikeNote{font-size:12px;color:#51594b}.bikeCopy .primary{margin-top:18px}@media(max-width:1000px){header .wordmark img{width:225px}header nav{order:3;width:100%;gap:18px}}@media(max-width:700px){header .wordmark img{width:215px}footer .wordmark img{width:255px}.bicycleHouse{grid-template-columns:1fr;padding:50px 6%;gap:28px}.bikeVisual img{height:350px}.bikeOffers{gap:18px}}
