@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.vE96DG_className{font-family:Fraunces,Fraunces Fallback}.vE96DG_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/14921be79acd4f61-s.1vhexzcvl87o8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5ccf0159f5cfdea3-s.1mgd92rgiu9cu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/702106fa08cfb74e-s.p.2b2outio9vlte.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14921be79acd4f61-s.1vhexzcvl87o8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ccf0159f5cfdea3-s.1mgd92rgiu9cu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/702106fa08cfb74e-s.p.2b2outio9vlte.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans Fallback;src:local(Arial);ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.0%;size-adjust:102.29%}.QY1m_a_className{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.QY1m_a_variable{--font-logo:"Josefin Sans", "Josefin Sans Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3dddc7aa96062c91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d50510d994ab0074-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13958cae6c93c43e-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.C6xngG_className{font-family:Poppins,Poppins Fallback;font-style:normal}.C6xngG_variable{--font-sans:"Poppins", "Poppins Fallback"}
:root{--white:#fff;--cream:#f7f2ec;--cream-deep:#efe7dd;--sand:#d4c9c1;--taupe:#b79f85;--taupe-deep:#9a8468;--brown:#604235;--brown-soft:#6f5142;--bronze:#b08d57;--ink:#442e25;--ink-soft:#6f584b;--espresso:#2b1f1a;--green:#8cc63e;--green-deep:#46711a;--green-soft:#eaf3dc;--line:#60423524;--serif:var(--font-serif), "Times New Roman", Georgia, serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maxw:1200px;--gap:clamp(3.5rem, 7vw, 6.5rem);--pad:clamp(1rem, 5vw, 3rem);--ease:cubic-bezier(.22, 1, .36, 1);--shadow-sm:0 10px 30px -18px #60423573;--shadow-lg:0 40px 90px -50px #6042358c}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--cream);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.center{text-align:center}.muted{color:var(--ink-soft)}.small{font-size:13px}.display{font-family:var(--serif);letter-spacing:-.005em;color:var(--brown);font-variation-settings:"SOFT" 50, "opsz" 96;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:300;line-height:1.06}.display em{color:var(--taupe-deep);font-style:italic}.display-md{font-size:clamp(2rem,3.8vw,2.9rem)}.display-sm{margin-bottom:2rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.display-light{color:var(--cream)}.display-light em{color:#d9c2a5}.eyebrow{letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(100deg,#8a6a3a 0%,#6b4f2e 30%,#9c7a45 52%,#6b4f2e 76%,#7d5c34 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:12px;font-weight:500}.eyebrow-light{background:linear-gradient(100deg,#e8c39a,#c9a46a 50%,#e8c39a);-webkit-background-clip:text;background-clip:text}.lede{color:var(--ink-soft);max-width:46ch;margin-top:1.25rem;font-size:16px}.section-sub{color:var(--ink-soft);max-width:52ch;margin:1rem auto 0}.section-sub-left{margin-left:0}.btn{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:all .45s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:1.1em 2.2em;font-size:12px;font-weight:500;display:inline-flex}.btn-solid{background:var(--brown);color:var(--cream)}.btn-solid:hover:not(:disabled){background:var(--ink);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-solid:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--brown);border:1px solid #6042354d}.btn-ghost:hover{border-color:var(--brown);background:#6042350a}.btn-pill{background:var(--bronze);color:var(--white);border-radius:100px}.btn-pill:hover{background:#9c7a45}.btn-block{width:100%}.text-link{letter-spacing:.16em;text-transform:uppercase;color:var(--brown);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:12px;font-weight:500}.text-link:hover{border-color:var(--brown)}.link-btn{color:var(--ink-soft);text-underline-offset:3px;font-size:12px;text-decoration:underline}.link-btn:hover{color:var(--brown)}.icon-btn{width:40px;height:40px;color:var(--brown);place-items:center;display:inline-grid;position:relative}.announce{background:var(--espresso);color:var(--cream);letter-spacing:.06em;text-align:center;padding:.6rem var(--pad);flex-wrap:wrap;justify-content:center;gap:0 .75rem;font-size:12px;display:flex}.announce strong{color:#e8c39a;font-weight:500}.header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);background:#f7f2ece6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:76px;display:flex}.nav{gap:2rem;display:flex}.nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--brown);padding:4px 0;font-size:12px;font-weight:500;position:relative}.nav a:after{content:"";background:var(--bronze);height:1px;transition:right .4s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover:after{right:0}.menu-btn{display:none}.cart-count{background:var(--green-deep);min-width:18px;height:18px;color:var(--white);text-align:center;border-radius:9px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:2px;right:0}.mobile-nav{display:none}.logo{width:auto;height:46px;display:block}.logo-word{font-family:var(--font-logo), var(--sans);font-size:48px;font-weight:300}.logo-sub{font-family:var(--font-logo), var(--sans);font-size:19.5px;font-weight:400}.logo-stacked{height:120px}.section{padding-block:var(--gap)}.section-top{padding-top:clamp(2.5rem,5vw,4rem)}.section-tint{background:var(--cream-deep)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.page-head{margin-bottom:2rem}.hero{padding-block:clamp(3rem,7vw,6rem);overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-stage{aspect-ratio:1/1.02;background:radial-gradient(120% 90% at 50% 100%, #e3d6c6 0%, var(--cream-deep) 55%, var(--cream) 100%);border-radius:240px 240px 6px 6px;position:relative;overflow:hidden}.hero-ring{aspect-ratio:1;border:1px solid #b08d5773;border-radius:50%;position:absolute;inset:10% 14% auto}.hero-ring:after{content:"";border:1px solid #b08d5738;border-radius:50%;position:absolute;inset:8%}.hero-art{filter:drop-shadow(0 30px 30px #442e251f);position:absolute;bottom:6%}.hero-art-back{width:52%;bottom:12%;left:24%}.hero-art-left{width:46%;left:2%}.hero-art-right{width:44%;right:2%}.hero-photo{max-width:none;height:auto;position:absolute}.hero-photo-center{z-index:2;width:74%;bottom:2%;left:13%}.hero-photo-left{z-index:1;width:58%;bottom:6%;left:-8%}.hero-photo-right{z-index:1;width:58%;bottom:6%;right:-8%}.hero-photo-front{z-index:2;width:70%;bottom:2%;left:0}.hero-photo-back{z-index:1;width:62%;bottom:7%;right:-2%}.tiles{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem;display:grid}.tile{background:var(--white);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tile-media{background:var(--cream-deep);aspect-ratio:4/3;place-items:center;display:grid;overflow:hidden}.tile-art{width:auto;height:92%;margin-top:8%}.tile-body{flex-direction:column;flex:1;gap:.4rem;padding:1.4rem 1.4rem 1.6rem;display:flex}.tile-body h3{font-family:var(--serif);color:var(--brown);font-size:1.5rem;font-weight:400;line-height:1.2}.tile-body p{color:var(--ink-soft);flex:1;font-size:14px}.tile-link{letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);margin-top:.6rem;font-size:11px;font-weight:500}.grid{grid-template-columns:repeat(4,1fr);gap:2rem 1.25rem;display:grid}.card{flex-direction:column;display:flex}.card-media{background:var(--white);aspect-ratio:4/5;transition:box-shadow .5s var(--ease);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.section-tint .card-media{background:var(--cream)}.card:hover .card-media{box-shadow:var(--shadow-lg)}.card-art{width:82%;height:auto;transition:transform .7s var(--ease)}.card-art.photo{width:108%;max-width:none}.photo-remote{mix-blend-mode:multiply;object-fit:contain}.card-art.photo-remote{aspect-ratio:1;width:78%}.cart-line-art .photo-remote{aspect-ratio:1;width:100%}.card:hover .card-art{transform:translateY(-6px)scale(1.02)}.card-tags{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.tag{letter-spacing:.08em;text-transform:uppercase;background:var(--cream-deep);color:var(--brown-soft);border-radius:100px;padding:.3em .7em;font-size:10px;font-weight:500}.tag-green{background:var(--green-soft);color:var(--green-deep)}.card-body{flex-direction:column;gap:.2rem;padding-top:1rem;display:flex}.card-line{letter-spacing:.24em;text-transform:uppercase;color:var(--taupe-deep);font-size:10.5px;font-weight:500}.card-title{font-family:var(--serif);color:var(--brown);font-size:1.2rem;font-weight:400;line-height:1.25}.card-price{color:var(--ink);margin-top:.2rem;font-size:14px}.art-brand{font-family:var(--sans);letter-spacing:.28em;font-size:9px;font-weight:500}.art-name{font-family:var(--serif);font-weight:400}.lines{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid;overflow:hidden}.line-card{background:var(--cream);transition:background .4s var(--ease);flex-direction:column;gap:.75rem;padding:2rem 1.6rem;display:flex}.line-card:hover{background:var(--white)}.line-name{font-family:var(--serif);color:var(--brown);font-size:1.7rem}.line-card p{color:var(--ink-soft);flex:1;font-size:14px}.step-links{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.step-links .chip{background:var(--white);padding:.8em 1.5em;font-size:13px}.step-links .chip:hover{background:var(--brown);color:var(--cream)}.story{background:var(--espresso);color:#d9cbbd;padding-block:var(--gap)}.story-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.story p{max-width:56ch;margin-top:1.1rem}.story .display{margin-bottom:.5rem}.promise{background:#ffffff08;border:1px solid #e8c39a40;border-radius:6px;padding:2.2rem}.promise h3{font-family:var(--serif);color:var(--cream);margin-bottom:1.2rem;font-size:1.5rem;font-weight:400}.promise li{border-top:1px solid #e8c39a24;padding:.7rem 0 .7rem 2rem;position:relative}.promise li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.95rem;left:0}.subscribe{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.subscribe .section-sub{margin-left:0}.steps{gap:.75rem;display:grid}.steps li{background:var(--white);box-shadow:var(--shadow-sm);border-radius:6px;align-items:center;gap:1.2rem;padding:1.3rem 1.5rem;display:flex}.steps span{font-family:var(--serif);color:var(--green-deep);min-width:2ch;font-size:1.6rem}.visit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.visit-stores{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.visit-info{color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.visit-info p{margin:0}.visit-name{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.35rem;font-weight:400}.visit-venue{letter-spacing:.04em;font-size:13px}@media (max-width:640px){.visit-stores{grid-template-columns:1fr}}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips-sub{margin-top:1rem}.chip{letter-spacing:.08em;border:1px solid var(--line);color:var(--brown);transition:all .3s var(--ease);border-radius:100px;padding:.6em 1.2em;font-size:12px}.chip:hover{border-color:var(--brown)}.chip.is-active{background:var(--brown);border-color:var(--brown);color:var(--cream)}.chip-sm{padding:.45em 1em;font-size:11px}.chip-sm.is-active{background:var(--green-deep);border-color:var(--green-deep)}.sort{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:12px;display:flex}.sort select{border:1px solid var(--line);color:var(--brown);background:0 0;border-radius:2px;padding:.5em .8em}.result-count{color:var(--ink-soft);margin:1.25rem 0 1.5rem;font-size:12px}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:12px;display:flex}.crumbs a:hover{color:var(--brown)}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.pdp-gallery{flex-direction:column;gap:.75rem;display:flex;position:sticky;top:100px}.pdp-thumbs{gap:.6rem;display:flex}.pdp-thumb{aspect-ratio:1;background:var(--white);border:1px solid var(--line);border-radius:4px;place-items:center;width:76px;display:grid;overflow:hidden}.pdp-thumb.is-active{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}.pdp-thumb img,.pdp-thumb svg{width:100%;height:auto}.pdp-media{background:radial-gradient(110% 80% at 50% 100%, #e3d6c6 0%, var(--white) 70%);aspect-ratio:4/5;border-radius:6px;place-items:center;display:grid}.pdp-art{width:78%;height:auto}.pdp-art.photo{width:100%}.pdp-info .lede{margin-top:.75rem}.purchase{flex-direction:column;gap:1.5rem;margin-top:1.75rem;display:flex}.pdp-price{color:var(--ink);align-items:baseline;gap:.75rem;font-size:1.5rem;display:flex}.pdp-price s,.cart-line-price s{color:var(--ink-soft);font-size:.6em}.field{border:none;flex-direction:column;gap:.6rem;padding:0;display:flex}.field legend{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6rem;font-size:11px;font-weight:500}.variant-row{flex-wrap:wrap;gap:.5rem;display:flex}.variant{border:1px solid var(--line);background:var(--white);color:var(--brown);text-align:left;transition:border-color .3s var(--ease);border-radius:4px;flex-direction:column;align-items:flex-start;padding:.7rem 1.1rem;font-size:13px;display:flex}.variant span{color:var(--ink-soft);font-size:12px}.variant:hover{border-color:var(--taupe)}.variant.is-active{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}.variant-sm{padding:.5rem 1rem}.option{border:1px solid var(--line);background:var(--white);cursor:pointer;transition:border-color .3s var(--ease);border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid}.option.is-active{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown)}.option input{accent-color:var(--brown);width:16px;height:16px}.option-main{color:var(--ink);flex-direction:column;font-size:14px;display:flex}.option-main small{color:var(--ink-soft);font-size:12px}.option-price{font-size:14px}.green{color:var(--green-deep);font-weight:500}.interval{color:var(--ink-soft);flex-direction:column;gap:.5rem;padding:.25rem 0 0 .25rem;font-size:13px;display:flex}.buy-row{gap:.75rem;display:flex}.buy-btn{flex:1}.qty{border:1px solid var(--line);background:var(--white);border-radius:2px;align-items:center;display:inline-flex}.qty button{width:42px;height:48px;color:var(--brown);font-size:18px}.qty span{text-align:center;min-width:2ch;font-size:14px}.qty-sm button{width:30px;height:32px;font-size:15px}.coming-soon{background:var(--green-soft);color:var(--green-deep);border-radius:4px;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;font-size:14px;display:flex}.coming-soon strong{font-weight:500}.coming-soon span{color:var(--ink-soft);font-size:13px}.stock-note{color:var(--green-deep);align-items:center;gap:.5rem;margin-top:-.75rem;font-size:12px;display:flex}.stock-note:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.qty button:disabled{opacity:.3;cursor:not-allowed}.external{flex-direction:column;gap:.6rem;display:flex}.checks{gap:.5rem;margin-top:1.75rem;display:grid}.checks li{color:var(--ink-soft);padding-left:1.6rem;font-size:14px;position:relative}.checks li:before{content:"";background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%2346711a' stroke-width='1.8'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:.35em;left:0}.accordion{border-top:1px solid var(--line);margin-top:2rem}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--brown);justify-content:space-between;padding:1.1rem 0;font-size:12px;font-weight:500;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:18px;font-weight:300;line-height:1}.accordion details[open] summary:after{content:"−"}.accordion p{color:var(--ink-soft);padding-bottom:1.2rem;font-size:14px}.grid-related{margin-top:0}.drawer-root{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer-root.is-open{pointer-events:auto}.drawer-scrim{opacity:0;transition:opacity .4s var(--ease);background:#2b1f1a59;position:absolute;inset:0}.drawer-root.is-open .drawer-scrim{opacity:1}.drawer{background:var(--cream);visibility:hidden;width:min(440px,100%);transition:transform .5s var(--ease), visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer-root.is-open .drawer{visibility:visible;transition:transform .5s var(--ease);transform:none;box-shadow:-30px 0 60px -30px #2b1f1a59}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.drawer-head h2{font-family:var(--serif);color:var(--brown);font-size:1.4rem;font-weight:400}.drawer-head h2 span{color:var(--ink-soft);font-size:.75em}.drawer-body{flex:1;padding:0 1.5rem;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--white);padding:1.25rem 1.5rem 1.5rem}.drawer-full{text-align:center;margin-top:.8rem;display:block}.drawer-empty,.empty{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:1.25rem;padding:4rem 1.5rem;display:flex}.cart-lines{flex-direction:column;display:flex}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;gap:1rem;padding:1.25rem 0;display:grid}.cart-line-art{background:var(--white);aspect-ratio:4/5;border-radius:4px;place-items:center;display:grid}.cart-line-art svg{width:86%}.cart-line-art img{width:110%;max-width:none;height:auto}.cart-line-art{overflow:hidden}.cart-line-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cart-line-title{font-family:var(--serif);color:var(--brown);font-size:1.05rem;line-height:1.3}.cart-line-meta{color:var(--ink-soft);font-size:12px}.cart-line-row{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.cart-line-price{text-align:right;flex-direction:column;font-size:14px;display:flex}.cart-summary{flex-direction:column;gap:1rem;display:flex}.ship-meter{color:var(--ink-soft);margin:0;font-size:12px}.partner-note{background:var(--cream-deep);color:var(--ink-soft);border-radius:10px;margin:0 0 1.5rem;padding:.9rem 1.1rem;font-size:14px}.partner-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.code-form{border:1px solid var(--line);background:var(--white);border-radius:2px;display:flex}.code-form input{text-transform:uppercase;background:0 0;border:none;flex:1;min-width:0;padding:.75rem .9rem;font-size:13px}.code-form input::placeholder{text-transform:none;color:#a8968a}.code-form input:focus{outline:none}.code-form:focus-within{border-color:var(--brown)}.code-form button{letter-spacing:.16em;text-transform:uppercase;color:var(--brown);border-left:1px solid var(--line);padding:0 1.1rem;font-size:11px;font-weight:500}.code-applied{background:var(--green-soft);color:var(--green-deep);border-radius:2px;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:13px;display:flex}.form-error{color:#a1452f;margin-top:-.5rem;font-size:12px}.totals{flex-direction:column;gap:.35rem;font-size:14px;display:flex}.totals div{justify-content:space-between;display:flex}.totals dt{color:var(--ink-soft)}.totals-total{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.6rem;font-size:16px}.totals-total dt{color:var(--ink)}.savings{color:var(--green-deep);font-size:13px;font-weight:500}.checkout-note{color:var(--ink-soft);background:var(--cream-deep);border-radius:2px;padding:.75rem .9rem;font-size:12px}.cart-page{grid-template-columns:1.6fr 1fr;align-items:start;gap:3rem;display:grid}.cart-page .cart-summary{background:var(--white);box-shadow:var(--shadow-sm);border-radius:6px;padding:1.75rem;position:sticky;top:100px}.cart-page .cart-line{grid-template-columns:110px 1fr auto}.prose{max-width:720px}.prose h2{font-family:var(--serif);color:var(--brown);margin:2.25rem 0 .5rem;scroll-margin-top:110px;font-size:1.5rem;font-weight:400}.prose p{color:var(--ink-soft)}.footer{background:var(--espresso);color:#c9b9aa;padding-top:4rem;font-size:14px}.footer-signup{border-bottom:1px solid #e8c39a2e;margin-bottom:3rem;padding-bottom:3rem}.signup,.signup-done{max-width:640px}.signup-title{font-family:var(--serif);color:var(--cream);margin:0 0 .35rem;font-size:1.6rem}.signup-sub{margin:0 0 1.1rem}.signup-fields{grid-template-columns:1.3fr 1fr auto;gap:.6rem;display:grid}.signup-fields input{color:var(--cream);background:#ffffff0f;border:1px solid #e8c39a59;border-radius:100px;min-width:0;padding:.8rem 1rem}.signup-fields input::placeholder{color:#a8978a}.signup-fields input:focus{outline-offset:1px;outline:2px solid #e8c39a}.signup-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup-error{color:#f2b8a6;margin:.6rem 0 0}.signup-fine{color:#a8978a;margin:.8rem 0 0;font-size:11px;line-height:1.5}.signup-done strong{color:#e8c39a;letter-spacing:.06em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.signup-fields{grid-template-columns:1fr}}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer h4{letter-spacing:.24em;text-transform:uppercase;color:#e8c39a;margin-bottom:1rem;font-size:11px;font-weight:500}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer a:hover{color:var(--cream)}.footer-note{max-width:34ch;margin-top:1.5rem}.footer-base{color:#9d8b7d;border-top:1px solid #e8c39a24;justify-content:space-between;gap:2rem;padding-block:1.5rem;font-size:11.5px;display:flex}.footer-base span:last-child{text-align:right;max-width:60ch}@media (max-width:1024px){.grid,.tiles,.lines{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav{display:none}.menu-btn{display:inline-grid}.header-inner{height:64px}.mobile-nav{padding:.5rem var(--pad) 1.25rem;border-top:1px solid var(--line);flex-direction:column;display:flex}.mobile-nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--brown);border-bottom:1px solid var(--line);padding:.8rem 0;font-size:13px}.hero-grid,.story-grid,.subscribe,.visit-grid,.pdp,.cart-page{grid-template-columns:1fr}.hero-stage{width:100%;max-width:460px;margin-inline:auto}.pdp-gallery,.cart-page .cart-summary{position:static}.announce-sep,.announce-ship{display:none}}@media (max-width:560px){body{font-size:14.5px}.grid{gap:1.75rem .75rem}.tiles,.lines{grid-template-columns:1fr}.tile{flex-direction:row}.tile-media{aspect-ratio:auto;width:38%}.card-title{font-size:1.05rem}.card-tags .tag{font-size:9px}.logo:not(.logo-stacked){height:34px}.footer-grid{grid-template-columns:1fr}.footer-base{flex-direction:column;gap:.75rem}.footer-base span:last-child{text-align:left}.cart-page .cart-line{grid-template-columns:76px 1fr auto}.buy-row{flex-direction:column}.buy-row .qty{align-self:flex-start}}
