@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');
:root{--ink:#3f3036;--muted:#706167;--rose:#804451;--blush:#f5e8e8;--line:#e6d9da;--paper:#fffdfb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--rose);outline-offset:5px}img{display:block;width:100%}.announcement{text-align:center;background:var(--rose);color:white;font-size:14px;padding:7px 15px;letter-spacing:.06em}header{max-width:1400px;margin:auto;padding:23px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:italic 42px/1 'Cormorant Garamond',Georgia,serif}.brand span{display:block;font:10px/2 'DM Sans',sans-serif;letter-spacing:.2em;margin-top:5px}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.text-link:hover{color:var(--rose)}.shop-link{font-size:14px;border:1px solid var(--rose);padding:10px 20px}.banner{width:100%;height:auto}.intro{text-align:center;padding:48px 22px 66px;max-width:880px;margin:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.19em;color:var(--rose);margin:0 0 15px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.05}h1{font-size:clamp(45px,5.5vw,72px);margin:0 0 20px}h2{font-size:clamp(35px,4vw,49px);margin:0 0 20px}p{color:var(--muted)}.intro p:not(.eyebrow){margin:0 0 28px}.button{display:inline-block;background:var(--rose);color:white;padding:13px 28px;font-size:14px;border:1px solid var(--rose);transition:background .2s}.button:hover{background:#60313c}.collection{max-width:1400px;margin:auto;padding:30px 5% 72px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-head h2{margin:0}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid var(--rose);padding-bottom:4px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.photo{position:relative;overflow:hidden;background:var(--blush)}.photo img{aspect-ratio:1;object-fit:cover;transition:transform .4s}.product:hover img{transform:scale(1.035)}.photo span{position:absolute;bottom:13px;left:13px;background:var(--paper);padding:5px 10px;font-size:10px;letter-spacing:.12em}.product h3{font-size:25px;margin:18px 0 6px}.product p{font-size:14px;margin:0 0 10px}.view{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:3px}.etsy-note{font-size:13px;margin:30px 0 0}.story{display:grid;grid-template-columns:1fr 1fr;max-width:1250px;margin:0 auto 80px;background:var(--blush)}.story-photo img{height:100%;max-height:590px;object-fit:cover}.story-copy{padding:60px 55px;align-self:center}.story-copy h2{font-size:clamp(42px,4.5vw,62px)}.story-copy p:not(.eyebrow){max-width:420px}.newsletter{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 22px;background:#f9f3f2}.newsletter h2{margin-bottom:12px}.placeholder{max-width:560px;margin:28px auto 0;border:1px dashed #b99099;background:var(--paper);padding:24px}.placeholder span{font-size:16px;font-weight:500}.placeholder p{font-size:14px;margin:7px 0 0}.last{text-align:center;padding:65px 22px}.last h2{font-size:38px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;gap:30px;align-items:center;justify-content:space-between}footer .brand{font-size:34px}footer p,footer a:not(.brand){font-size:14px}footer small{font-size:12px;color:var(--muted)}@media(max-width:900px){nav{gap:18px}.grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.story{margin:0 5% 60px}.story-copy{padding:30px}.section-head{align-items:start}.story-copy h2{font-size:42px}footer{flex-wrap:wrap}}@media(max-width:600px){header{padding:20px 5%;flex-wrap:wrap;gap:16px}.brand{font-size:36px}nav{order:3;width:100%;justify-content:space-between;font-size:13px;gap:10px}.shop-link{padding:8px 14px}.banner{min-height:155px;object-fit:cover;object-position:center}.intro{padding:35px 20px 44px}.intro p{font-size:15px}.desktop{display:none}.collection{padding-top:15px}.section-head{display:block}.section-head .text-link{margin-top:17px}.grid{gap:26px 15px}.product h3{font-size:22px}.product p{font-size:13px}.photo span{font-size:9px;left:8px;bottom:8px;padding:4px 7px}.story{grid-template-columns:1fr}.story-photo img{max-height:360px}.story-copy{padding:35px 25px}.newsletter{padding:45px 20px}.last h2{font-size:33px}footer{align-items:start;gap:20px}footer p{width:100%;margin:0}footer small{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img,.button{transition:none}}

.kit-embed{max-width:560px;margin:0 auto}.newsletter .formkit-form[data-uid="443921547e"]{width:100%;max-width:560px!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:'DM Sans',sans-serif!important}.newsletter .formkit-form[data-uid="443921547e"] [data-style="minimal"]{padding:0!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-header{color:var(--ink)!important;font-size:clamp(35px,4vw,49px)!important;font-weight:500!important;margin:0 0 15px!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-header h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:inherit!important;line-height:1.1!important;margin:0!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-subheader{color:var(--muted)!important;font-size:16px!important;line-height:1.65!important;margin:0 0 25px!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-input{font-family:inherit!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:2px!important;font-size:16px!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-submit{font-family:inherit!important;background:var(--rose)!important;color:white!important;border-radius:2px!important;font-size:16px!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-guarantee{color:var(--muted)!important;font-size:14px!important}.newsletter .formkit-form[data-uid="443921547e"] .formkit-input:focus-visible,.newsletter .formkit-form[data-uid="443921547e"] .formkit-submit:focus-visible{outline:3px solid var(--rose)!important;outline-offset:3px}.newsletter .formkit-form[data-uid="443921547e"] .formkit-field{min-width:0!important}
