:root{--paper:#fffaf1;--ink:#193e6f;--accent:#235fac;--line:#cfcfc4;--muted:#626b64;--soft:#e5e7df;--image-bg:#eeece6;--heading-font:"DM Serif Display",sans-serif;--body-font:"Lato",Arial,sans-serif;--heading-weight:500;}
.tr-top{background:var(--accent);color:#fff;text-align:center;padding:8px;font-size:11px}.tr-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;padding:25px 32px}.tr-nav .brand-mark{font-size:38px}.tr-nav .site-search{justify-self:end;max-width:250px;border:0;background:none}.tr-nav .header-actions{justify-self:start}.tr-head .main-nav{border-color:#c8d5e4}.tr-opening{text-align:center;padding:42px 0 32px}.tr-opening h1{font-size:55px;max-width:800px;margin:auto}.tr-opening p{font-size:14px;max-width:660px;margin:20px auto 0}.tr-collage{display:grid;grid-template-columns:1.3fr .7fr;gap:24px}.tr-collage>img{width:100%;height:540px;object-fit:cover}.tr-collage>aside{background:#d9e6f2;padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.tr-collage>aside>span{font-size:10px;letter-spacing:.15em}.tr-collage>aside>img{width:210px;height:210px;object-fit:contain;border-radius:50%;margin:15px 0}.tr-collage h2{font-size:29px;margin-bottom:24px}.tr-edit{padding-top:55px}.tr-edit .product-grid{grid-template-columns:repeat(3,1fr)}.tr-table-note{border-top:1px solid var(--line);margin-top:45px;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.tr-table-note h2{font-size:44px;grid-row:1/3}.tr-table-note p{font-size:14px;max-width:450px}.tr-table-note a{text-decoration:underline;font-size:13px}.tr-shop>header{text-align:center;padding:25px 0 28px}.tr-shop>header>h1{font-size:54px}.tr-shop>header p{max-width:650px;margin:18px auto}.tr-settings{display:flex;justify-content:center;gap:18px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:28px}.tr-settings a{font-size:13px}.tr-shop .product-grid{grid-template-columns:repeat(3,1fr);gap:35px}.card-media{background:#eee9df}.card-media>a{aspect-ratio:1.1}.card-category{display:none}.card-copy h3{font-size:20px}.card-extra{font-size:11px;color:var(--accent)}.card-bottom{border-top:1px solid var(--line);padding-top:14px}.tr-heading{text-align:center;padding:10px 0 30px}.tr-heading>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.tr-heading h1{font-size:50px;margin-top:18px}.tr-product{display:grid;grid-template-columns:1.12fr 1fr;gap:65px}.tr-product>aside{padding-top:22px}.tr-product .buy-panel>h1{font-size:30px}.tr-dimensions{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#dce6f0;font-size:12px}.tr-dimensions>span{font-size:10px;letter-spacing:.1em}.tr-piece{border-top:1px solid var(--line);margin-top:25px;padding-top:22px;font-size:13px}.tr-piece b{font-size:10px;letter-spacing:.1em}.tr-piece p{margin-top:12px;line-height:1.8}.tr-care{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:55px}.tr-care h2{font-size:30px;margin-bottom:20px}.tr-care p{font-size:14px;line-height:1.8;margin-bottom:20px}.primary{border-radius:0 18px 0 18px}@media(max-width:850px){.tr-nav .site-search{display:none}}@media(max-width:700px){.tr-nav{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:22px 18px;gap:15px}.tr-nav .brand-mark{font-size:27px}.tr-nav .header-actions{gap:13px}.tr-opening{padding:30px 0}.tr-opening h1{font-size:36px}.tr-collage{grid-template-columns:1fr;gap:15px}.tr-collage>img{height:310px}.tr-collage>aside{display:grid;grid-template-columns:110px 1fr;text-align:left;gap:10px 20px}.tr-collage>aside>img{width:110px;height:110px;grid-column:1;grid-row:1/4;margin:0}.tr-collage>aside>span{font-size:8px}.tr-collage h2{font-size:22px;margin:0}.tr-collage .primary{font-size:11px;padding:8px 12px;justify-self:start}.tr-edit .product-grid{grid-template-columns:repeat(2,1fr)}.tr-table-note,.tr-product,.tr-care{grid-template-columns:1fr;gap:25px}.tr-table-note h2{font-size:34px}.tr-shop>header>h1,.tr-heading h1{font-size:36px}.tr-settings{gap:12px;flex-wrap:wrap}.tr-settings a{font-size:12px}.tr-shop .product-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.tr-product>aside{padding:0}.tr-care{margin-top:35px}}

/* LOCAL FONT FACES */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/dmserifdisplay-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: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lato-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: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lato-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;
}
