@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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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;font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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:500;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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-sans:"Manrope","Manrope Fallback"}:root{--paper:#f4ecdd;--ink:#102a33;--teal:#2d7773;--copper:#b45f3c;--walnut:#543a2d;--line:rgba(16,42,51,.27);--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:96px}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:16px;line-height:1.52}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 3.7vw;border-bottom:1px solid var(--line);background:rgba(244,236,221,.96);position:relative;z-index:10}.wordmark{font-family:var(--font-serif),serif;font-size:clamp(1.45rem,2.35vw,2.4rem);text-transform:uppercase;letter-spacing:.075em;line-height:1}.site-header nav{display:flex;align-items:center;gap:clamp(18px,3.1vw,56px);font-size:.94rem}.site-header nav>a:not(.header-cta){padding:26px 0}.button,.header-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:700;padding:0 22px;border:1px solid var(--ink);transition:.2s ease}.button:hover,.header-cta:hover{transform:translateY(-2px);background:var(--teal);border-color:var(--teal);color:var(--paper)}.menu{display:none;background:none;border:0;font:700 .75rem var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.hero{min-height:514px;display:grid;grid-template-columns:40% 60%;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{padding:29px 7vw 36px 7.3vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 0 85%,transparent 0 30%,rgba(45,119,115,.09) 31% 31.3%,transparent 31.6%),var(--paper);z-index:2}.coordinates{font-size:.65rem;letter-spacing:.18em;line-height:1.65;margin-bottom:22px;color:var(--teal)}.coordinates .compass{font-size:1.75rem;color:var(--copper);vertical-align:middle;margin-right:16px}.coordinates span{margin-left:48px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif),serif;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.2vw,5.55rem);line-height:.86;margin-bottom:21px}h1 i,h2 i{font-style:normal;color:var(--copper)}.rule{height:2px;width:48px;background:var(--copper);margin-bottom:19px}.hero-copy>p{font-size:1.03rem;max-width:27ch;margin-bottom:18px}.actions{display:flex;gap:16px;flex-wrap:wrap}.ink{background:var(--ink);color:var(--paper)}.copper{border-color:var(--copper);color:var(--copper)}.hero-media{position:relative;background:#5e4b3c;min-height:514px;overflow:hidden}.hero-photo{position:absolute;inset:0}.hero-photo img{object-position:center}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,42,51,.2),transparent 35%);pointer-events:none}.detail{position:absolute;width:177px;height:177px;right:4.5%;border:4px solid var(--paper);z-index:2}.detail-one{top:39%}.detail-two{top:66%;right:7.5%}.trust{height:52px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 13%;background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:700}.trust span{text-align:center;border-right:1px solid rgba(180,95,60,.75)}.trust span:last-child{border:0}.trust .compass{color:var(--copper);font-size:1.15rem;margin-right:13px}.collection{padding:20px 5.8vw 62px;display:grid;grid-template-columns:17% 1fr;grid-gap:5.5vw;gap:5.5vw;background:radial-gradient(ellipse at 0 70%,transparent 0 33%,rgba(45,119,115,.09) 33.2% 33.4%,transparent 33.6%),var(--paper)}.eyebrow{display:block;color:var(--copper);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;font-weight:700;margin-bottom:12px}.collection h2{font-size:clamp(2.9rem,3.7vw,4.25rem);line-height:.92;margin-bottom:19px}.collection-intro p{font-size:.85rem;line-height:1.55}.text-link{display:inline-block;margin-top:11px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.text-link b{color:var(--copper);font-size:1.2rem;margin-left:4px}.product-grid,.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.product-card{border:1px solid var(--line);background:rgba(255,255,255,.12);transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:7px 9px 0 rgba(16,42,51,.12)}.product-card picture{display:block;aspect-ratio:1.11}.product-card>div{padding:9px 14px 12px}.product-card h2,.product-card h3{font-size:1.45rem;line-height:.98;margin:0 0 2px}.product-card p{font-size:.79rem;color:#5f6763;margin:0 0 2px}.product-card strong{color:var(--teal);font-size:.82rem;font-weight:600}.story-band{background:var(--ink);color:var(--paper);padding:clamp(55px,8vw,110px) 9vw;display:grid;grid-template-columns:1.4fr .85fr auto;align-items:end;grid-gap:5vw;gap:5vw}.story-band .eyebrow{color:#d6a080}.story-band h2{font-size:clamp(3rem,4.5vw,5rem);line-height:.9;margin:0}.story-band h2 i{color:#d6a080}.story-band p{max-width:35ch;margin:0;font-size:.96rem}.parchment{background:var(--paper);border-color:var(--paper);color:var(--ink)}.custom-prompt{text-align:center;padding:clamp(70px,11vw,145px) 20px;position:relative;overflow:hidden}.custom-prompt h2{font-size:clamp(3rem,5vw,5.4rem);line-height:.9;margin:0 0 20px}.custom-prompt p{max-width:48ch;margin:0 auto 24px}.map-lines{position:absolute;width:450px;height:450px;border:1px solid rgba(45,119,115,.18);border-radius:42% 58% 63% 37%/42% 42% 58% 58%;left:-180px;top:-190px}.map-lines:after,.map-lines:before{content:"";position:absolute;inset:18px;border:1px solid rgba(45,119,115,.15);border-radius:inherit}.map-lines:after{inset:38px}.listing-page{padding-bottom:100px}.page-hero{padding:clamp(75px,11vw,140px) 9vw 70px;background:radial-gradient(circle at 85% 15%,rgba(45,119,115,.12),transparent 28%),var(--paper)}.page-hero h1{font-size:clamp(3.7rem,7.3vw,7.5rem);max-width:850px;margin-bottom:20px}.page-hero p{font-size:1.05rem;max-width:50ch}.page-hero.compact{padding-bottom:35px}.category-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:22px;overflow:auto;padding:15px 9vw;white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:700}.category-nav a:hover{color:var(--copper)}.shop-grid{padding:48px 6vw;grid-template-columns:repeat(4,1fr);gap:26px 16px}.shop-grid .product-card picture{aspect-ratio:1}.shop-grid .product-card>div{padding:12px 0;border:0}.shop-grid .product-card{border:0;background:none}.shop-grid .product-card h2{font-size:1.35rem}.card-category{color:var(--copper)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem!important;font-weight:700;margin-bottom:5px!important}.etsy{display:flex;margin:0 auto;width:max-content}.product-page{padding:35px 6vw 95px}.crumb{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:var(--teal);margin-bottom:25px}.product-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:6vw;gap:6vw;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.product-gallery picture:first-child{grid-column:span 2;aspect-ratio:1.12}.product-gallery picture{display:block;aspect-ratio:1}.product-detail{position:-webkit-sticky;position:sticky;top:20px}.product-detail h1{font-size:clamp(3rem,4.4vw,5rem);line-height:.9;margin-bottom:14px}.price{color:var(--teal);font-size:1.2rem;font-weight:700}.short{font-size:1rem;max-width:36ch}.product-detail .button{margin:9px 0 34px}.product-description{padding-top:22px;border-top:1px solid var(--line);max-width:62ch}.product-description p{font-size:.91rem;margin-bottom:12px}.custom{min-height:500px}.custom .button,.review-page .button{margin-top:8px}.process{padding:80px 9vw;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5vw;gap:5vw;background:#e9dfcf}.process span{font-family:var(--font-serif);font-size:2.2rem;color:var(--copper)}.craft-grid h2,.process h2{font-size:2.4rem;line-height:.95;margin:8px 0 13px}.craft-grid p,.process p{max-width:31ch}.custom-prompt.dark{background:var(--ink);color:var(--paper)}.craft-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.craft-grid>div{background:var(--paper);padding:clamp(60px,8vw,120px) 12vw}.review-page{min-height:590px}footer{padding:52px 8vw;background:var(--walnut);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr auto;grid-gap:5vw;gap:5vw;align-items:start}footer p{max-width:35ch;margin:0;font-size:.9rem}footer>a{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;border-bottom:1px solid #d6a080;padding-bottom:5px}footer small{grid-column:1/-1;opacity:.65;font-size:.65rem;margin-top:18px}a:focus-visible,button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media(max-width:900px){.site-header{padding:0 4vw}.site-header nav{gap:18px}.header-cta{padding:0 13px}.hero{grid-template-columns:46% 54%}.hero-copy{padding-left:6vw;padding-right:4vw}.detail{width:125px;height:125px}.collection{grid-template-columns:22% 1fr;gap:3vw}.shop-grid{grid-template-columns:repeat(3,1fr)}.product-layout{gap:4vw}.story-band{grid-template-columns:1fr 1fr}.story-band .button{grid-column:1/-1;justify-self:start}.product-gallery{gap:9px}}.hero-copy{background:radial-gradient(ellipse at 0 85%,transparent 0 30%,rgba(45,119,115,.22) 31% 31.3%,transparent 31.6%),#edf0e8}.hero-media:after{background:linear-gradient(90deg,rgba(16,42,51,.34),transparent 44%)}.collection{background:radial-gradient(ellipse at 0 70%,transparent 0 33%,rgba(45,119,115,.2) 33.2% 33.4%,transparent 33.6%),#edf0e8}.story-band{background:linear-gradient(112deg,#0c2935,#174a5a)}.custom-prompt{background:#eef3ef}.trust{background:#0c2935}.card-category,.product-card strong{color:#176d82!important}.map-lines{border-color:rgba(23,109,130,.24)}.map-lines:after,.map-lines:before{border-color:rgba(23,109,130,.18)}@media(max-width:650px){body{font-size:16px}.site-header{height:65px}.wordmark{font-size:1.47rem}.menu{display:block;min-height:44px;padding:0}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:14px 5vw 20px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav>a:not(.header-cta){padding:12px 0;border-bottom:1px solid var(--line)}.header-cta{margin-top:15px}.hero{grid-template-columns:1fr;display:flex;flex-direction:column}.hero-copy{min-height:470px;padding:52px 8vw 43px}.hero-media{min-height:350px;order:-1}.hero-photo img{object-position:center}.detail{width:118px;height:118px;border-width:3px}.detail-one{top:48%;right:5%}.detail-two{top:70%;right:12%}h1{font-size:3.9rem}.trust{height:auto;grid-template-columns:1fr;padding:8px 0;font-size:.62rem;gap:6px}.trust span{border:0}.collection{grid-template-columns:1fr;padding:60px 7vw;background:var(--paper)}.collection-intro{max-width:360px}.product-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.product-card h2,.product-card h3{font-size:1.32rem}.story-band{padding:65px 8vw;display:block}.story-band p{margin:22px 0}.story-band .button{margin-top:10px}.custom-prompt{padding:85px 8vw}.page-hero{padding:80px 8vw 55px}.page-hero h1{font-size:4.1rem}.category-nav{padding:14px 7vw}.shop-grid{padding:35px 7vw}.product-page{padding:26px 7vw 70px}.product-layout{grid-template-columns:1fr}.product-gallery{gap:8px}.product-detail{position:static;margin-top:28px}.product-detail h1{font-size:3.6rem}.process{padding:65px 9vw;gap:35px}.craft-grid,.process{grid-template-columns:1fr}.craft-grid>div{padding:70px 9vw}footer{grid-template-columns:1fr;padding:48px 8vw;gap:22px}.review-page{min-height:550px}}