:root{--paper:#f3f1eb;--ink:#202623;--accent:#ba451d;--line:#cfcfc4;--muted:#626b64;--soft:#e5e7df;--image-bg:#eeece6;--heading-font:"Archivo Black",sans-serif;--body-font:"Archivo",Arial,sans-serif;--heading-weight:500;}
.of-head{background:var(--paper)}.of-top{display:flex;justify-content:space-between;padding:8px 30px;background:var(--ink);color:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.of-nav{padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.of-nav .brand-mark{font-size:27px;letter-spacing:-.04em}.of-nav nav{display:flex;gap:24px;font-size:12px}.of-search{border-block:1px solid var(--line);padding:8px 32px;display:flex;justify-content:flex-end}.of-search .site-search{max-width:300px;background:none;border:0}.of-search input{padding:5px}.of-hero{position:relative;height:640px;background:#c4bdb1}.of-hero>img{height:100%;width:100%;object-fit:cover}.of-hero>div{position:absolute;left:5%;bottom:45px;max-width:640px;background:#f3f1ebe8;padding:28px}.of-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1;letter-spacing:-.045em;text-transform:uppercase;margin-bottom:24px}.of-edit{padding-top:65px}.of-statement{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:2px solid var(--ink);margin-top:50px;padding-top:45px}.of-statement h2{font-size:50px;text-transform:uppercase}.of-statement p{max-width:470px;margin-bottom:20px}.of-statement a{text-decoration:underline}.of-shop>header{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:30px 0}.of-shop h1{font-size:52px;text-transform:uppercase;max-width:700px}.of-shop>header p{text-align:right}.of-tabs{display:flex;gap:12px;margin:10px 0 28px}.of-tabs a{border:1px solid var(--ink);padding:9px 18px;font-size:12px}.of-tabs a:first-child{background:var(--ink);color:white}.product-card .card-category,.product-card .card-description,.card-extra{display:none}.card-copy h3{font-size:16px}.card-meta{font-size:11px}.card-media{background:#e6e3dc}.of-product{display:grid;grid-template-columns:1.15fr 1fr;gap:65px}.of-product>aside{padding-top:20px}.of-fabric{font-size:12px;border-top:1px solid var(--line);padding:15px 0}.of-fit{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.of-fit summary{font-weight:bold}.of-fit p{font-size:12px;margin:15px 0}.of-fit table{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.of-fit td,.of-fit th{border-bottom:1px solid var(--line);padding:10px 0}.of-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px}.of-bottom h2{font-size:28px;margin-bottom:18px}@media(max-width:900px){.of-nav nav{display:none}}@media(max-width:700px){.of-top{padding:8px 18px;font-size:9px}.of-top>a{display:none}.of-nav{padding:20px 18px}.of-nav .brand-mark{font-size:21px}.of-search{padding:4px 18px}.of-search .site-search{max-width:none}.of-hero{height:560px}.of-hero>div{left:18px;right:18px;bottom:24px;padding:20px}.of-hero h1{font-size:38px}.of-statement,.of-bottom,.of-product{grid-template-columns:1fr;gap:26px}.of-statement h2{font-size:36px}.of-shop>header{display:block}.of-shop h1{font-size:34px}.of-shop>header p{text-align:left;margin-top:16px}.of-tabs{flex-wrap:wrap}.of-tabs a{padding:8px 11px}.of-product>aside{padding:0}.of-edit{padding-top:40px}.of-bottom{margin-top:35px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/archivoblack-0.woff2) format('woff2');
  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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-0.woff2) format('woff2');
  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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-1.woff2) format('woff2');
  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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-2.woff2) format('woff2');
  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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-3.woff2) format('woff2');
  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;
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/archivo-4.woff2) format('woff2');
  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;
}
