*{box-sizing:border-box}body{margin:0;background:#faf8f3;color:#303b33;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 25px;border:1px solid #303b33;background:#303b33;color:#fff;text-decoration:none;cursor:pointer;border-radius:3px}button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:transparent;color:#303b33}.wrap{max-width:1360px;padding:0 48px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:16px 0 24px}h1{font-size:clamp(42px,5.5vw,78px)}h2{font-size:clamp(32px,3.5vw,48px)}h3{font-size:26px}p{max-width:65ch}.announcement{text-align:center;background:#35483b;color:#fff;padding:8px;font-size:12px;letter-spacing:.06em}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:88px;border-bottom:1px solid #dedfd5}.brand{font-family:Georgia,serif;font-size:29px;text-decoration:none;letter-spacing:-1px}.brand small{font-family:Arial;font-size:10px;letter-spacing:.25em;display:block;text-align:center;line-height:1.2}.nav{display:flex;gap:25px;align-items:center;font-size:13px}.nav a{text-decoration:none}.header-tools{display:flex;gap:22px;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:610px;align-items:center;gap:45px;padding-top:45px;padding-bottom:45px}.hero p{color:#62695e;max-width:38ch}.hero .button{margin-top:18px}.hero-media{background:#eee9df;position:relative;border-radius:48% 48% 3px 3px;overflow:hidden}.hero-media img{width:100%;aspect-ratio:1;object-fit:cover}.image-note{font-size:11px;color:#66705f;margin:10px 0}.section{padding-top:74px;padding-bottom:74px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-head h2{margin-bottom:0}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.series-card{padding:28px;min-height:210px;border:1px solid #d9dbd0;text-decoration:none;background:#f0eee5;display:flex;flex-direction:column;justify-content:space-between}.series-card:nth-child(2n){background:#e5e8df}.series-card:nth-child(3n){background:#eee4d9}.series-card span{font-size:12px}.series-card h3{margin:15px 0}.series-card p{font-size:13px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story{background:#e5e8df}.story blockquote{font-family:Georgia;font-size:38px;line-height:1.25;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{text-decoration:none}.product-card .visual{background:#eeeae1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain}.product-card h3{font-family:Arial;font-size:15px;line-height:1.4;margin:14px 0 6px}.muted{color:#677063}.badge{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer{background:#303d32;color:#faf8f3;padding:60px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer a{display:block;font-size:13px;margin:9px 0}.footer .brand{font-size:30px}.footer p{font-size:13px;color:#d5dbd0}.footer-bottom{border-top:1px solid #64715f;margin-top:36px;padding-top:22px;font-size:11px;color:#d5dbd0}.page-intro{padding:55px 0 35px}.page-intro h1{font-size:52px}.narrow{max-width:850px}.prose{padding-bottom:70px}.prose h2{font-size:30px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-top:50px;padding-bottom:65px}.product-gallery{display:grid;gap:18px}.product-gallery img{background:white;width:100%}.product-info h1{font-size:43px}.price{font-size:23px}.product-info form{display:grid;gap:15px;margin:25px 0}.product-info input,.product-info select{padding:12px;border:1px solid #bcc2b4;background:transparent;width:100%}.product-info input[type=number]{max-width:100px}details{border-top:1px solid #d0d5c7;padding:17px 0}summary{cursor:pointer}.breadcrumbs{font-size:12px;margin-bottom:25px}.cart-row{display:grid;grid-template-columns:110px 1fr 90px 110px;gap:25px;align-items:center;border-bottom:1px solid #d9dbd0;padding:22px 0}.cart-row input{width:80px;padding:10px}.cart-total{margin-left:auto;max-width:400px;padding:30px 0}.cart-total button{width:100%;margin:8px 0}.empty{text-align:center;padding:70px 20px 110px}.empty p{margin:20px auto 30px}.search-form{display:flex;gap:10px;max-width:650px;margin:30px 0}.search-form input,.contact-form input,.contact-form textarea{padding:14px;border:1px solid #b9c1b3;width:100%;background:transparent}.contact-form{display:grid;gap:18px;margin-bottom:60px}.form-error{color:#a02929}.pagination{display:flex;justify-content:center;gap:20px;margin:40px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:15px;z-index:10}:focus-visible{outline:3px solid #a17445;outline-offset:4px}.menu-toggle{display:none}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #d9dbd0}.pillars h3{font-size:24px}.pillars p{font-size:14px}.sort{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.sort select{padding:9px;background:transparent;border:1px solid #c7cebf}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.header{min-height:77px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand{font-size:25px}.menu-toggle{display:block;padding:7px 12px;background:transparent;color:#303b33}.nav{display:none;flex-basis:100%;flex-wrap:wrap;padding:15px 0}.nav.open{display:flex}.header-tools{gap:14px}.hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:40px}.hero-media{border-radius:38% 38% 3px 3px}.hero h1{font-size:51px}.section{padding-top:45px;padding-bottom:45px}.series-grid{grid-template-columns:repeat(2,1fr);gap:12px}.series-card{padding:20px;min-height:210px}.series-card h3{font-size:24px}.split,.product-layout{grid-template-columns:1fr;gap:30px}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.pillars{grid-template-columns:1fr;gap:15px}.cart-row{grid-template-columns:70px 1fr 65px;gap:12px}.cart-row .line-total{grid-column:2}.section-head{align-items:start}.section-head a{font-size:12px}.story blockquote{font-size:30px}.product-info h1{font-size:35px}}
.shopify-policy__container{max-width:900px!important;padding:50px 25px 75px!important}.shopify-policy__title h1{font-size:48px}.shopify-policy__body h2{font-size:28px}.cart-total textarea{width:100%;padding:12px;background:transparent;border:1px solid #b9c1b3}
