:root{color-scheme:light;--ink: #202f28;--pine: #254e3d;--paper: #f9f8f3;--sage: #e5eee3;--oat: #f2e9d8;--charcoal: #e8e9e4;--line: #ccd6ce}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #477c56;outline-offset:4px}img{display:block;max-width:100%;height:auto}.wrap{width:min(100% - 48px,1200px);margin-inline:auto}.narrow{max-width:800px}.skip{position:fixed;z-index:2;top:.75rem;left:.75rem;background:#fff;padding:.75rem;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--line)}.top,.foot{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;padding-block:20px}.wordmark{font-size:1.4rem;font-weight:800;letter-spacing:-.05em;text-decoration:none;white-space:nowrap}.wordmark span{font-weight:500}.top nav{display:flex;flex-wrap:wrap;gap:.7rem 1.35rem}.top nav a,.cart-link{font-weight:600;text-decoration:none}.top nav a:hover,.cart-link:hover{text-decoration:underline}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.2rem,5.5vw,4.7rem);margin:.24em 0}h2{font-size:clamp(1.6rem,3.1vw,2.55rem);margin:.25em 0 .65em}h3{font-size:1.25rem;margin:.4em 0}.eyebrow{color:var(--pine);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;margin-top:28px;border-radius:20px;overflow:hidden;background:var(--sage)}.hero-copy{align-self:center;padding:clamp(22px,5.5vw,78px)}.hero-copy>p:not(.eyebrow){max-width:31ch;font-size:1.1rem}.hero-image{width:100%;height:100%;max-height:590px;object-fit:cover}.section-gap{margin-block:clamp(32px,6vw,72px)}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category{border-radius:14px;background:var(--sage);padding:clamp(16px,3vw,30px)}.category-2{background:var(--oat)}.category-3{background:var(--charcoal)}.category a{font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;padding-bottom:1rem}.product-card h3,.product-card p,.product-card .muted{margin-inline:14px}.product-card a{text-decoration:none}.product-card a:hover h3{text-decoration:underline}.card-image{width:100%;aspect-ratio:1;object-fit:contain}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;margin-block:42px 72px}.product-detail h1{font-size:clamp(2rem,4.5vw,3.7rem)}.product-media{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.gallery-image{width:100%;border-radius:12px}.gallery-image:first-child{grid-column:span 2}.price{font-size:1.35rem;font-weight:750}.rte{margin-block:1.25rem}.rte h2{font-size:1.35rem;margin-top:1.6em}.button{display:inline-block;border:1px solid var(--pine);background:var(--pine);color:#fff;border-radius:8px;padding:.7rem 1.05rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:#18382a}.button.secondary{background:#fff;color:var(--pine)}.button:disabled{opacity:.55;cursor:default}label{display:block;font-weight:650;margin-top:.5rem}input,select,textarea{display:block;width:min(100%,560px);padding:.6rem;margin:.3rem 0 .9rem;border-radius:6px;border:1px solid #809389;font:inherit;color:var(--ink);background:#fff}input[type=number]{width:6rem}.cart-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}.cart-row img{width:82px}.site-footer{background:var(--sage);border-top:1px solid var(--line);margin-top:54px}.foot{align-items:flex-start;padding-block:36px}.foot nav{display:grid;gap:.35rem}.foot h2{font-size:1.15rem}.pagination{margin-top:1rem}.password{background:var(--sage)}@media(max-width:760px){.wrap{width:calc(100% - 28px)}.top nav{order:3;flex-basis:100%}.hero,.product-detail,.collections{grid-template-columns:1fr}.hero-image{max-height:400px}.product-detail{gap:24px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cart-row{grid-template-columns:60px minmax(0,1fr) auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sinkside.css.map */
