@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_67a1af{--serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--sans:"Manrope","Manrope Fallback"}:root{--green:#102d27;--green2:#1b3b36;--gold:#d7b65d;--ivory:#f7f5ef;--cream:#ebe7da;--ink:#191d1a;--muted:#68726c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif),Georgia,serif;font-weight:500}.announcement{height:30px;background:var(--green);color:#f4eedf;display:grid;place-items:center;text-transform:uppercase;letter-spacing:.18em;font-size:9px}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:rgba(247,245,239,.96);position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid #dcd8cb}.wordmark{font:600 25px/1 var(--serif);letter-spacing:.17em;color:var(--green)}.wordmark span{display:block;font:500 7px/1.8 var(--sans);letter-spacing:.58em;text-align:center}.nav{display:flex;gap:36px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.nav a:hover{color:#9c7a24}.icons{display:flex;align-items:center;gap:18px}.icons button{border:0;background:none;padding:2px;position:relative}.icons b{position:absolute;right:-8px;top:-9px;background:var(--gold);font-size:8px;border-radius:10px;min-width:15px;padding:2px}.menu{display:none}.hero{height:calc(100vh - 112px);min-height:650px;position:relative;color:white;display:flex;align-items:center;padding:7%}.hero>img{object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,24,.82),rgba(7,29,24,.18) 65%,rgba(7,29,24,.1))}.hero-copy{position:relative;max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:10px;font-weight:700;color:#9f842e}.hero .eyebrow{color:#e2c974}.hero h1{font-size:clamp(58px,7vw,105px);line-height:.85;margin:24px 0 27px;letter-spacing:-.03em}.hero h1 em{font-weight:400}.hero-copy p{max-width:515px;line-height:1.75;font-size:14px;color:#ecebe4;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:16px 25px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;border:1px solid transparent}.btn.gold{background:var(--gold);color:var(--green);font-weight:800}.btn.dark{background:var(--green);color:white}.hero-note{position:absolute;right:5%;bottom:6%;display:flex;gap:13px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.hero-note svg{color:var(--gold)}.hero-note b{font-family:var(--serif);font-size:16px;text-transform:none;letter-spacing:0}.intro{text-align:center;padding:115px 8% 90px}.intro h2,.quote blockquote,.section-head h2,.story h2{font-size:clamp(40px,5vw,65px);line-height:1;margin:18px 0 28px}.intro>p{max-width:680px;margin:0 auto 75px;color:var(--muted);font-size:14px;line-height:1.9}.values{border-top:1px solid #d5d1c5;display:grid;grid-template-columns:repeat(3,1fr);max-width:1060px;margin:auto;text-align:left}.values>div{padding:35px 45px;border-right:1px solid #d5d1c5}.values>div:last-child{border:0}.values b{font:500 19px var(--serif);color:#a28639}.values h3{font-size:24px;margin:17px 0 8px}.values p{font-size:12px;color:var(--muted);line-height:1.65}.featured,.journal{padding:70px 4.5% 110px}.featured{background:#eeebe2}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-head h2{font-size:48px;margin:12px 0 0}.text-link{display:inline-flex;gap:9px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #999;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.product-image{display:block;position:relative;aspect-ratio:.82;overflow:hidden;background:#ddd}.product-image img{object-fit:cover;transition:transform .6s}.product-image:hover img{transform:scale(1.025)}.badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--ivory);padding:7px 10px;text-transform:uppercase;font-size:8px;letter-spacing:.14em}.product-info{display:flex;justify-content:space-between;padding-top:15px}.product-info p{font-size:8px;color:#95803e;text-transform:uppercase;letter-spacing:.18em;margin-bottom:6px}.product-info h3{font-size:23px;margin:0 0 2px}.product-info span{font-size:10px;color:var(--muted)}.product-info button{width:37px;height:37px;border:1px solid #aaa;background:transparent;border-radius:50%;display:grid;place-items:center}.product-info button:hover{background:var(--green);color:white}.product-info button svg{width:15px}.product-card>strong{font-size:11px;display:block;margin-top:12px}.story{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px}.story-image{position:relative}.story-image img{object-fit:cover}.story-copy{background:var(--green);color:white;padding:13% 14%;position:relative}.story-copy h2{font-size:65px;margin:18px 0 34px}.story-copy .lead{font:400 24px/1.45 var(--serif);color:#e8e4d9}.story-copy>p:not(.lead){font-size:12px;line-height:1.9;color:#c4ccc8;margin:30px 0}.story-copy .text-link{color:var(--gold)}.sparkle{position:absolute;right:10%;bottom:10%;color:#b3984d;width:45px;height:45px}.quote{text-align:center;padding:110px 10%}.quote>svg{color:var(--gold);width:25px}.quote blockquote{max-width:850px;margin:25px auto;font-size:43px}.stars{color:#ad8a2f;letter-spacing:.2em}.quote p{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:14px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.journal-grid article>div{position:relative;aspect-ratio:1.2;margin-bottom:20px;overflow:hidden}.journal-grid img{object-fit:cover}.journal-grid h3{font-size:27px;margin:10px 0}.journal-grid a{font-size:9px;text-transform:uppercase;letter-spacing:.15em;display:flex;gap:8px}footer{background:#0b2722;color:#dfe5e1;padding:70px 5% 25px;display:grid;grid-template-columns:1.3fr .6fr .6fr 1.2fr;grid-gap:50px;gap:50px;position:relative}footer .light{color:#f8f3e7;display:inline-block;margin-bottom:20px}footer>div>p{color:#9da9a4;font-size:11px;line-height:1.8}footer b{font:500 14px var(--serif);color:var(--gold);display:block;margin-bottom:17px}footer>div>a:not(.wordmark){display:block;font-size:10px;margin:12px 0;color:#c0c9c5}.newsletter form{display:flex;border-bottom:1px solid #60736c;margin-top:25px}.newsletter input{flex:1 1;background:transparent;border:0;color:white;padding:10px 0;outline:0}.newsletter button{border:0;background:transparent;color:var(--gold);text-transform:uppercase;font-size:9px;letter-spacing:.14em}footer small{grid-column:1/-1;border-top:1px solid #314a44;padding-top:22px;color:#71847d;font-size:8px;letter-spacing:.1em}.scrim{position:fixed;inset:0;border:0;background:#0a1714aa;z-index:70;opacity:0;pointer-events:none;transition:.3s}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:80;right:0;top:0;height:100%;width:min(470px,100%);background:var(--ivory);transform:translateX(100%);transition:.35s;display:flex;flex-direction:column}.drawer.show{transform:none}.drawer-head{padding:30px;border-bottom:1px solid #ddd8cc;display:flex;justify-content:space-between}.drawer-head h2{font-size:33px;margin:5px 0}.drawer-head button{border:0;background:none}.drawer-items{padding:25px;overflow:auto;flex:1 1}.empty{text-align:center;padding-top:100px}.empty p{font:30px var(--serif)}.cart-item{display:grid;grid-template-columns:100px 1fr;grid-gap:18px;gap:18px;border-bottom:1px solid #ddd8cc;padding:0 0 20px;margin-bottom:20px}.cart-item img{object-fit:cover}.cart-item h3{font-size:22px;margin:3px 0}.cart-item p{font-size:10px;color:var(--muted)}.cart-item span{font-size:11px}.qty{display:inline-flex;border:1px solid #c5c0b5;align-items:center;margin-top:15px;font-size:10px}.qty button{padding:7px}.qty button,.remove{border:0;background:none}.remove{text-decoration:underline;font-size:9px;color:var(--muted);margin-left:10px}.drawer-foot{padding:25px;border-top:1px solid #ddd8cc}.drawer-foot>div{display:flex;justify-content:space-between;font:24px var(--serif)}.drawer-foot p{font-size:9px;color:var(--muted)}.drawer-foot .btn{display:flex;margin:18px 0}.drawer-foot .text-link{display:flex;width:max-content;margin:auto}.page-hero{background:var(--green);color:white;padding:85px 5% 55px;text-align:center}.page-hero h1{font-size:68px;margin:12px 0}.page-hero p{color:#bdc8c3;font-size:12px}.shop-toolbar{display:flex;justify-content:space-between;padding:30px 5%;border-bottom:1px solid #ddd8cc}.shop-toolbar div{display:flex;gap:10px}.shop-toolbar button,.shop-toolbar select{background:transparent;border:1px solid #c6c2b7;padding:11px 15px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.shop-grid{padding:50px 5% 100px;grid-template-columns:repeat(3,1fr)}.detail{display:grid;grid-template-columns:1.1fr .9fr}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;background:#ddd}.gallery div{position:relative;aspect-ratio:.85}.gallery img{object-fit:cover}.detail-copy{padding:9% 11%;position:-webkit-sticky;position:sticky;top:112px;height:max-content}.detail-copy h1{font-size:58px;margin:12px 0 3px}.detail-copy .subtitle{font:22px var(--serif);color:var(--muted)}.price{font-size:14px;margin:25px 0}.rating{font-size:10px;letter-spacing:.12em;color:#8b7026}.description{color:#5f6863;font-size:13px;line-height:1.8;margin:25px 0}.add-btn{border:0;background:var(--green);color:white;width:100%;padding:18px;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.stock{font-size:9px;text-align:center;color:var(--muted);margin:11px}.accordion{border-top:1px solid #d4d0c5;margin-top:28px}.accordion details{border-bottom:1px solid #d4d0c5;padding:18px 0}.accordion summary{font:18px var(--serif);cursor:pointer}.accordion li,.accordion p{font-size:11px;line-height:1.8;color:var(--muted)}.admin,.cart-page,.checkout,.login{max-width:1200px;margin:auto;padding:70px 5% 110px}.admin h1,.cart-page h1,.checkout h1,.login h1{font-size:55px}.cart-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid #ddd8cc}.cart-row img{object-fit:cover}.cart-summary{margin:35px 0 0 auto;max-width:380px}.cart-summary div{display:flex;justify-content:space-between;font:25px var(--serif);margin-bottom:20px}.cart-summary .btn{width:100%}.checkout{max-width:1000px}.checkout-grid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:70px;gap:70px}.form-card{background:white;padding:30px}.form-card h2{font-size:28px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.fields input,.fields textarea{padding:14px;border:1px solid #d3d0c7;background:#fbfaf7;font-size:11px}.fields .full{grid-column:1/-1}.form-card .btn{margin-top:20px;width:100%}.order-box{background:var(--green);color:white;padding:30px;height:max-content}.order-box h2{font-size:30px}.order-line{display:flex;justify-content:space-between;border-bottom:1px solid #38504a;padding:14px 0;font-size:11px}.admin{max-width:1300px}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.metric{background:white;padding:25px}.metric b{font:40px var(--serif);display:block}.admin-panel{background:white;margin-top:25px;padding:25px;overflow:auto}.admin table{width:100%;border-collapse:collapse}.admin td,.admin th{text-align:left;border-bottom:1px solid #eee;padding:14px;font-size:11px}.login{max-width:500px;text-align:center}.login-card{background:white;padding:45px}.login-card input{width:100%;padding:14px;margin:6px 0;border:1px solid #ddd}.login-card .btn{width:100%;margin-top:8px}.or{font-size:9px;color:#999;margin:18px}.notice{font-size:10px;color:#806b31;margin-top:15px}@media(max-width:800px){.nav{position:absolute;top:112px;left:0;right:0;background:var(--ivory);display:none;flex-direction:column;padding:30px}.nav.open{display:flex}.icons>a,.icons>svg{display:none}.menu{display:block!important}.hero{padding:10% 7%;min-height:650px}.hero h1{font-size:57px}.hero-note{display:none}.values{grid-template-columns:1fr}.values>div{border-right:0;border-bottom:1px solid #d5d1c5}.product-grid,.shop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.featured,.journal{padding-left:4%;padding-right:4%}.product-info h3{font-size:19px}.story{grid-template-columns:1fr}.story-image{height:480px}.story-copy{padding:70px 8%}.detail,.journal-grid{grid-template-columns:1fr}.detail-copy{position:static}.admin-cards,.checkout-grid,.fields,.gallery{grid-template-columns:1fr}.fields .full{grid-column:auto}footer{grid-template-columns:1fr 1fr}footer .newsletter,footer>div:first-child{grid-column:1/-1}}@media(max-width:480px){header{padding:0 5%}.wordmark{font-size:20px}.hero{height:680px}.hero h1{font-size:48px}.intro{padding:85px 6%}.section-head h2{font-size:36px}.section-head .text-link{display:none}.product-grid,.shop-grid{grid-template-columns:1fr 1fr}.product-info button{display:none}.story-copy h2{font-size:48px}.quote blockquote{font-size:32px}.page-hero h1{font-size:50px}.detail-copy h1{font-size:48px}.cart-row{grid-template-columns:90px 1fr}.cart-row>strong{grid-column:2}.shop-toolbar{overflow:auto}footer{grid-template-columns:1fr}.footer>div{grid-column:auto}}