:root{--cream: #f5efe4;--paper: #fffaf2;--ink: #202321;--teal: #164c4a;--terra: #b8664a;--mustard: #c89b3c;--sage: #97a78f;--muted: #686b65;--line: rgba(32, 35, 33, .16);--radius: 10px;--page: min(1440px, calc(100vw - 48px) );--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}.shell{width:var(--page);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 18px;border-radius:99px;background:var(--ink);color:#fff}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.eyebrow{margin:0 0 12px;font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.display{font-family:Rooted Kin,Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:500;letter-spacing:-.04em;line-height:.96}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:4px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s}.button:hover{transform:translateY(-2px);background:var(--teal)}.button--light{background:var(--paper);color:var(--ink)}.button--outline{border-color:var(--ink);background:transparent;color:var(--ink)}.text-link{display:inline-block;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:14px;font-weight:750}.text-link--light{color:#fff}.announcement{padding:8px 20px;background:var(--teal);color:#fff;text-align:center;font-size:12px;font-weight:650;letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#f5efe4f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{display:grid;height:74px;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:grid;justify-items:center;font-family:Rooted Kin,Iowan Old Style,Baskerville,serif;font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:.9}.brand img{width:auto;max-width:190px;max-height:50px;object-fit:contain}.brand small{margin-top:7px;font:650 8px/1 sans-serif;letter-spacing:.18em;text-transform:uppercase}.nav__links,.nav__tools{display:flex;align-items:center;gap:19px}.nav__links{white-space:nowrap}.nav__tools{justify-content:flex-end}.nav a{font-size:13px;font-weight:700}.nav__links a,.nav__tools a{position:relative}.nav__links a:after,.nav__tools a:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease)}.nav__links a:hover:after,.nav__tools a:hover:after{transform:scaleX(1);transform-origin:left}.nav__toggle{display:none;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer}.nav__toggle-label{margin-left:5px;font-size:13px;font-weight:700}.page-wrap{width:var(--page);margin-inline:auto;padding:64px 0 120px}.page-title{margin:0;font-size:clamp(50px,7vw,104px)}.rte{max-width:760px}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{border-radius:var(--radius)}.product-card{min-width:0}.product-card__link{display:block}.product-card__image{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:8px;background:#e9e1d5}.product-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease,transform .55s var(--ease)}.product-card__secondary{opacity:0}.product-card--has-secondary:hover .product-card__primary,.product-card--has-secondary:focus-within .product-card__primary{opacity:0}.product-card--has-secondary:hover .product-card__secondary,.product-card--has-secondary:focus-within .product-card__secondary{opacity:1;transform:scale(1.018)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 9px;border-radius:2px;background:#fffaf2f0;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card__meta{display:flex;justify-content:space-between;gap:18px;padding:13px 1px 0}.product-card h3{margin:0;font-size:14px;font-weight:720;line-height:1.3}.product-card p{margin:4px 0 0;color:var(--muted);font-size:12px}.product-card__price{flex:0 0 auto;font-size:13px;font-weight:720;white-space:nowrap}.product-card__price small{display:block;color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase}.site-footer{padding:72px 0 34px;background:var(--ink);color:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.site-footer h2{margin:0 0 10px;font-size:54px}.site-footer p{max-width:38ch;color:#c6c5bf}.site-footer nav{display:grid;align-content:start;gap:10px}.site-footer nav strong{margin-bottom:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-footer nav a{color:#e4e3de;font-size:14px}.site-footer nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.copyright{margin-top:70px;padding-top:20px;border-top:1px solid #444;color:#aaa;font-size:12px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item img{border-radius:8px}.empty{padding:100px 0;text-align:center}.form-status{margin:12px 0 0;font-size:13px}@media(max-width:1120px){.nav{grid-template-columns:1fr auto}.brand{justify-self:start}.nav__links{position:fixed;top:var(--menu-top, 106px);right:0;bottom:0;left:0;display:none;align-content:start;align-items:flex-start;flex-direction:column;gap:0;padding:28px 24px 60px;overflow-y:auto;border-top:1px solid var(--line);background:var(--cream)}.nav__links.is-open{display:flex}.nav__links a{width:100%;padding:17px 0;border-bottom:1px solid var(--line);font-family:Rooted Kin,Iowan Old Style,serif;font-size:clamp(28px,6vw,46px);font-weight:500}.nav__toggle{display:inline-flex;align-items:center}}@media(max-width:749px){:root{--page: calc(100vw - 28px) }.announcement{font-size:11px}.nav{height:66px}.brand img{max-width:150px;max-height:42px}.brand{font-size:24px}.brand small{display:none}.nav__tools{gap:10px}.nav__search{width:34px;overflow:hidden;color:transparent}.nav__search:before{color:var(--ink);content:"\2315";font-size:21px}.nav__toggle-label{display:none}.page-wrap{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.product-card__meta{display:block}.product-card__price{display:block;margin-top:7px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.cart-item{grid-template-columns:76px 1fr}.cart-item>div:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/rooted.css.map */
