@font-face {
  font-family: 'Noto Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-greek-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Noto Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-greek-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

@font-face {
  font-family: 'Noto Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: 'Noto Sans Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/fonts/noto-sans-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}




:root{font-family:"Noto Sans Variable",Arial,Helvetica,sans-serif;color:#153c39;background:#f6f4ed;font-synthesis:none}body{margin:0}a{color:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #486f00;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 28px}.pill{display:inline-flex;border:1px solid #153c39;border-radius:100px;padding:13px 23px;text-decoration:none;font-weight:700}.primary{background:#153c39;color:#fff}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.display{font-size:clamp(42px,6.8vw,86px);line-height:1.07;letter-spacing:-.045em;font-weight:500}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid #d5dcd3;border-radius:18px;padding:26px}.muted{color:#566a60}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:15px;z-index:50}@media(max-width:760px){.grid{grid-template-columns:1fr}.wrap{padding:0 20px}}

.tenant .pill.primary{background:var(--tenant-color,#153c39)}
.tenant.atelier{background:#f4ece5;color:#51372d;font-family:Georgia,serif}.tenant.atelier .grid{grid-template-columns:repeat(2,1fr);gap:38px}.tenant.atelier .card{border-radius:0;background:#eee2d5}.tenant.atelier .display{text-align:center;font-family:Georgia,serif}
.tenant.supply{background:#f5f8fe;color:#183357}.tenant.supply .grid{grid-template-columns:repeat(4,1fr);gap:6px}.tenant.supply .card{border-radius:2px;border:2px solid #cbd5e6}.tenant.supply .display{text-transform:uppercase;font-weight:800;font-size:clamp(36px,5vw,70px)}
.product-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f0eee7;border-radius:8px}
@media(max-width:760px){.tenant.atelier .grid,.tenant.supply .grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:440px){.tenant.atelier .grid,.tenant.supply .grid{grid-template-columns:1fr}}

*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input,select{border:1px solid #8b9c91;padding:10px;border-radius:7px;max-width:100%}nav{display:flex;flex-wrap:wrap;gap:18px}h1,h2,h3{overflow-wrap:anywhere}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #cdd6cb}.brand{font-size:30px;font-weight:800;text-decoration:none;letter-spacing:-1px}.site-main{padding-top:55px;padding-bottom:50px}.site-footer{padding-top:30px;padding-bottom:35px;border-top:1px solid #cdd6cb}.filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:30px 0}.filters label{display:grid;gap:8px}.plain-text{white-space:pre-wrap;line-height:1.8}.description,.content-page{max-width:850px}.price{font-size:26px}.pagination{align-items:center;margin:35px 0}.product-placeholder{min-height:190px;background:#e5e9da;display:grid;place-items:center;font:80px Georgia,serif}.variant{border-top:1px solid #d5dcd3;padding:15px 0}.hero{padding:45px 0}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.hero-art{background:#e2e8d3;border-radius:30px;padding:35px;text-align:center;transform:rotate(-2deg)}.theme-section{margin-bottom:35px}.loading{opacity:.6}@media(max-width:760px){.site-header,.hero-grid{display:flex;flex-direction:column;align-items:stretch}.brand{font-size:26px}.filters{align-items:stretch}.tenant.supply .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
