:root{--ink:#182119;--ink-deep:#0F1712;--bone:#EEE8D6;--bone-dim:#E3DCC6;--brass-1:#D9B87A;--brass-2:#B08D4F;--brass-3:#8C6A31;--burgundy:#6B2530;--text-on-bone:#25231A;--line: rgba(176,141,79,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--text-on-bone);font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.6}h1,h2,h3,.display{font-family:Playfair Display,Georgia,serif;margin:0;font-weight:700;letter-spacing:.2px}.eyebrow{font-family:Jost,sans-serif;text-transform:uppercase;letter-spacing:.28em;font-size:12.5px;font-weight:500}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}:focus-visible{outline:2px solid var(--brass-2);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.site-header{position:sticky;top:0;z-index:50;background:#0f1712f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.site-nav{display:flex;align-items:center;justify-content:space-between;height:84px;color:var(--bone)}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup .word{font-family:Playfair Display,serif;font-size:22px;letter-spacing:.06em;color:var(--bone)}.brand-lockup .word em{font-style:italic;color:var(--brass-1);font-weight:500}.site-nav ul{list-style:none;display:flex;gap:34px;margin:0;padding:0;align-items:center}.site-nav ul a{font-family:Jost,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);position:relative;padding-bottom:6px}.site-nav ul a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--brass-1);transition:width .35s ease}.site-nav ul a:hover:after{width:100%}.nav-cart{font-family:Jost,sans-serif;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim)}.nav-cart:hover{color:var(--brass-1)}.hero{background:radial-gradient(120% 140% at 50% -10%,#23331F 0%,var(--ink) 45%,var(--ink-deep) 100%);color:var(--bone);position:relative;overflow:hidden;padding:118px 0 100px;text-align:center}.hero .laurel{position:absolute;top:50%;transform:translateY(-50%);opacity:.16;width:260px}.hero .laurel.left{left:-40px}.hero .laurel.right{right:-40px;transform:translateY(-50%) scaleX(-1)}.hero-inner{position:relative;z-index:2}.hero .eyebrow{color:var(--brass-1);margin-bottom:22px}.hero h1{font-size:clamp(40px,6vw,74px);line-height:1.06;max-width:820px;margin:0 auto}.hero h1 i{font-style:italic;color:var(--brass-1);font-weight:500}.rule-mark{display:flex;align-items:center;justify-content:center;gap:18px;margin:34px auto}.rule-mark .line{height:1px;width:90px;background:linear-gradient(90deg,transparent,var(--brass-2))}.rule-mark .line.r{background:linear-gradient(90deg,var(--brass-2),transparent)}.hero p.lede{max-width:560px;margin:0 auto 42px;color:var(--bone-dim);font-family:EB Garamond,serif;font-size:21px;font-style:italic}.btn-row{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.btn{font-family:Jost,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px 30px;border-radius:2px;display:inline-block;transition:all .3s ease;border:none;cursor:pointer}.btn-solid{background:var(--brass-2);color:var(--ink-deep)}.btn-solid:hover{background:var(--brass-1)}.btn-ghost{border:1px solid rgba(238,232,214,.4);color:var(--bone);background:transparent}.btn-ghost:hover{border-color:var(--brass-1);color:var(--brass-1)}.strip{background:var(--ink-deep);color:var(--bone-dim);padding:30px 0}.strip .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.strip span{font-family:Jost,sans-serif;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-1)}.strip .item{display:flex;align-items:center;gap:10px;font-family:EB Garamond,serif;font-style:italic;color:var(--bone-dim);font-size:16px}.section-pad{padding:104px 0}.section-dark{background:var(--ink);color:var(--bone)}.section-head{text-align:center;max-width:640px;margin:0 auto 64px}.section-head .eyebrow{color:var(--brass-3);margin-bottom:16px}.section-dark .section-head .eyebrow{color:var(--brass-1)}.section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.15}.collections,.product-grid,.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.category-grid .card{cursor:pointer}.card,.product-card{background:var(--bone);padding:40px 34px;text-align:left;transition:background .35s ease;position:relative}.card:hover,.product-card:hover{background:#f5f0e1}.card .icon{width:56px;height:56px;margin-bottom:28px}.card h3,.product-card h3{font-size:24px;margin-bottom:12px}.card p,.product-card p{font-size:17px;color:#4a4636;margin:0 0 18px}.card .go,.product-card .go{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-3);border-bottom:1px solid var(--brass-3);padding-bottom:3px}.product-card img{margin-bottom:22px;aspect-ratio:1/1;object-fit:cover;background:var(--bone-dim)}.product-card .price{font-family:Jost,sans-serif;letter-spacing:.05em;color:var(--ink);font-size:16px;margin-bottom:14px;display:block}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.story blockquote{font-family:Playfair Display,serif;font-style:italic;font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.4;margin:0;color:var(--bone);border-left:2px solid var(--brass-2);padding-left:32px}.story .copy p{color:var(--bone-dim);font-size:18px}.badge{margin-top:28px;display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line);padding:14px 20px;border-radius:2px}.badge svg{width:30px;height:30px}.badge span{font-family:Jost,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-1)}.tenets{display:grid;grid-template-columns:repeat(3,1fr)}.tenets-4{grid-template-columns:repeat(4,1fr)}.tenet{padding:0 40px;text-align:center;border-left:1px solid var(--line)}.tenet:first-child{border-left:none}.tenet .eyebrow{color:var(--brass-3);display:block;margin-bottom:18px}.tenet h3{font-size:24px;margin-bottom:14px}.tenet p{color:#4a4636;font-size:17px}.badges-row{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.badge-item{text-align:center}.badge-item svg{width:38px;height:38px;margin:0 auto 16px}.badge-item h4{font-family:Playfair Display,serif;font-size:19px;margin-bottom:10px}.badge-item p{font-size:15.5px;color:#4a4636}.fit-guide{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:30px}.fit-guide-3{grid-template-columns:repeat(3,1fr)}.fit-table h3{font-size:22px;margin-bottom:18px;text-align:center}.fit-table table{width:100%;border-collapse:collapse;background:var(--bone-dim)}.fit-table th{font-family:Jost,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.08em;text-align:left;padding:12px 14px;background:var(--ink);color:var(--brass-1)}.fit-table td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:16px}.fit-table tr:last-child td{border-bottom:none}.fit-note{text-align:center;font-style:italic;color:#4a4636;max-width:560px;margin:0 auto}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.testimonial-grid-3{grid-template-columns:repeat(3,1fr);max-width:1100px}.testimonial-card{text-align:center}.testimonial-card p{font-family:Playfair Display,serif;font-style:italic;font-size:20px;line-height:1.5;color:var(--ink);margin:0 0 20px}.testimonial-card cite{font-family:Jost,sans-serif;font-style:normal;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-3)}.faq-list{max-width:760px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-family:Playfair Display,serif;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:Jost,sans-serif;font-size:22px;color:var(--brass-3);margin-left:20px}.faq-list details[open] summary:after{content:"\2013"}.faq-list p{margin:16px 0 0;color:#4a4636;font-size:17px}.faq-list-dark summary{color:var(--bone)}.faq-list-dark p{color:var(--bone-dim)}.faq-list-dark summary:after{color:var(--brass-1)}.testimonial{text-align:center;max-width:700px;margin:0 auto}.testimonial p{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(24px,3vw,32px);line-height:1.5;color:var(--bone);margin:0 0 26px}.testimonial cite{font-family:Jost,sans-serif;font-style:normal;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-1)}.journal{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.entry .eyebrow{color:var(--brass-3);margin-bottom:12px;display:block}.entry h3{font-size:22px;margin-bottom:10px;line-height:1.3}.entry p{font-size:16px;color:#4a4636}.entry a.read{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-3);border-bottom:1px solid var(--brass-3)}.news{background:var(--ink-deep);color:var(--bone);text-align:center;padding:96px 0;position:relative}.news h2{font-size:clamp(28px,4vw,42px);max-width:560px;margin:0 auto 16px}.news p{color:var(--bone-dim);max-width:480px;margin:0 auto 40px;font-style:italic}.news-form{display:flex;justify-content:center;gap:0;max-width:460px;margin:0 auto;border:1px solid var(--brass-3);border-radius:2px;overflow:hidden}.news-form input{flex:1;border:none;background:transparent;padding:17px 20px;color:var(--bone);font-family:EB Garamond,serif;font-size:16px}.news-form input::placeholder{color:#eee8d673}.news-form input:focus{outline:none}.news-form button{border:none;background:var(--brass-2);color:var(--ink-deep);padding:0 28px;font-family:Jost,sans-serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.news-form button:hover{background:var(--brass-1)}.news .note{margin-top:16px;font-size:13px;color:#eee8d680;font-style:normal}.news .success{color:var(--brass-1);margin-top:18px;font-style:italic}.site-footer{background:var(--ink);color:var(--bone-dim);padding:72px 0 34px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid var(--line);margin-bottom:30px}.foot-brand .word{font-family:Playfair Display,serif;font-size:22px;color:var(--bone);display:block;margin-bottom:14px}.foot-brand p{font-size:15px;max-width:280px;color:#eee8d699}.foot-col h4{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-1);margin-bottom:18px}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot-col a{font-size:15px;color:#eee8d6bf}.foot-col a:hover{color:var(--brass-1)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:#eee8d673;font-family:Jost,sans-serif;letter-spacing:.04em}.page-hero{background:var(--ink);color:var(--bone);padding:64px 0;text-align:center}.page-hero h1{font-size:clamp(32px,4vw,50px)}.page-content{padding:80px 0;max-width:760px;margin:0 auto}.page-content p{font-size:18px}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:90px 0;align-items:start}.product-main img{width:100%}.product-main .price{font-family:Playfair Display,serif;font-size:28px;color:var(--brass-3);margin:18px 0 26px}.product-main form{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.product-main select{font-family:Jost,sans-serif;padding:14px 18px;border:1px solid var(--line);background:var(--bone);border-radius:2px}.collection-hero{background:var(--ink);color:var(--bone);padding:80px 0;text-align:center}.collection-grid-wrap{padding:80px 0}.cart-table{width:100%;border-collapse:collapse;margin-bottom:40px}.cart-table th{font-family:Jost,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.1em;text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);color:var(--brass-3)}.cart-table td{padding:20px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table img{width:80px}.cart-empty{text-align:center;padding:100px 0}.cart-totals{text-align:right;font-family:Jost,sans-serif}.cart-totals .amount{font-family:Playfair Display,serif;font-size:26px;color:var(--brass-3)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:90px 0}.article-hero{background:var(--ink);color:var(--bone);padding:90px 0 60px;text-align:center}.article-body{max-width:720px;margin:0 auto;padding:70px 0;font-size:19px}.article-body img{margin:30px 0}.search-form{display:flex;gap:0;max-width:520px;margin:0 auto 60px;border:1px solid var(--brass-3);border-radius:2px;overflow:hidden}.search-form input{flex:1;border:none;padding:16px 20px;font-family:EB Garamond,serif;font-size:16px;background:var(--bone)}.search-form button{border:none;background:var(--brass-2);color:var(--ink-deep);padding:0 24px;font-family:Jost,sans-serif;font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.collections-index{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line);margin:80px 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.site-nav ul{display:none}.collections,.product-grid,.collections-index,.category-grid{grid-template-columns:1fr}.story,.tenets,.tenets-4{grid-template-columns:1fr;gap:44px}.tenet{border-left:none;border-top:1px solid var(--line);padding:36px 10px 0}.tenet:first-child{border-top:none;padding-top:0}.journal,.blog-grid{grid-template-columns:1fr;gap:44px}.foot-grid{grid-template-columns:1fr 1fr;row-gap:36px}.news-form{flex-direction:column;border:none}.news-form input{border:1px solid var(--brass-3);margin-bottom:12px;border-radius:2px}.news-form button{padding:16px;border-radius:2px}.strip .wrap{justify-content:center;text-align:center}.product-main{grid-template-columns:1fr;gap:36px}.fit-guide,.testimonial-grid{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1150px){.category-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
