@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:#303a34;background:#fcfaf5;font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}h1,h2,h3,.brand{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,4.5vw,72px);margin:22px 0}h2{font-size:44px;margin:12px 0 24px}h3{font-size:28px;margin:12px 0}em{color:#8b604c;font-weight:400}.topline{text-align:center;background:#34483e;color:#fff;font-size:10px;letter-spacing:2px;padding:9px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 6%;border-bottom:1px solid #deded2}.brand{font-size:29px}.brand span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:3px;margin-top:10px}nav{display:flex;gap:34px;align-items:center;font-size:13px}.navbutton{border:1px solid #a2a99c;padding:10px 19px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:66px 6% 70px;align-items:center;max-width:1550px;margin:auto}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.herocopy>p:not(.eyebrow){max-width:440px;color:#62695f;font-size:16px}.button{display:inline-flex;justify-content:space-between;gap:30px;background:#34483e;color:white;padding:15px 24px;border:0;cursor:pointer;font-size:13px;margin-top:20px}.button:hover{background:#506654}.heronote{margin-top:35px;font-size:11px;color:#717669}.heronote span{font-size:25px;vertical-align:middle;margin-right:10px}.heroart{position:relative}.heroart img{display:block;width:100%;border-radius:46% 46% 2px 2px;aspect-ratio:1/1.04;object-fit:cover}.artlabel{position:absolute;bottom:15px;left:-25px;background:#f4e9d9;padding:13px 25px;font-family:Georgia,serif;font-style:italic;font-size:18px;box-shadow:0 4px 16px #342a1910}.ribbon{display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:22px;background:#edece2;font-size:12px;letter-spacing:1px}.ribbon b{font-size:19px;color:#8c6b4f}.collections{padding:80px 6%}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.sectionhead>p{font-size:13px;color:#76796c}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.imagewrap{position:relative}.imagewrap img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.imagewrap span{position:absolute;bottom:10px;left:10px;background:#fcfaf5;padding:1px 8px;font-size:10px}.grid article>.eyebrow{margin-top:25px;font-size:8px;letter-spacing:1.2px}.grid article>p:not(.eyebrow){font-size:13px;color:#70776d;min-height:88px}.grid article>a{font-size:12px;display:flex;justify-content:space-between;border-bottom:1px solid #c5c9bc;padding-bottom:8px}.story{background:#ece9df;padding:70px 13%;display:grid;grid-template-columns:1fr 1.3fr;gap:12%;align-items:center}.storymark{border:1px solid #b5b59e;border-radius:50% 50% 0 0;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Georgia,serif;font-size:100px;color:#6d795f}.storymark span{font-size:18px;font-style:italic}.story p:not(.eyebrow){font-size:14px;color:#636b5f}.steps{padding:75px 10%;text-align:center}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps b{font-family:Georgia,serif;font-weight:400;font-size:32px;color:#9a785d}.steps h3{font-size:23px}.steps p{font-size:13px;color:#70776a}.order{background:#34483e;color:#fff;padding:65px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.order em{color:#e0c3a1}.order p{color:#d2d9cd;font-size:14px}.order .small{font-size:11px;margin-top:30px}.order label{display:block;font-size:12px;margin-bottom:14px}.order select,.order input,.order textarea{display:block;width:100%;border:1px solid #7c8b7c;background:#fcfaf5;color:#303a34;padding:11px;margin-top:5px;border-radius:0}.order .button{background:#ead9be;color:#303a34;width:100%;margin-top:5px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.faq{padding:70px 18%}.faq h2{text-align:center;font-size:34px;margin-bottom:35px}.faq details{border-bottom:1px solid #d9dacc;padding:18px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px}.faq details p{font-size:13px;color:#6b7467}footer{border-top:1px solid #dbded1;padding:40px 6%;display:flex;justify-content:space-between;align-items:center}footer p,footer>a:last-child{font-size:11px}@media(max-width:800px){header{padding:22px 5%}.brand{font-size:24px}nav{gap:17px}nav>a:not(.navbutton){display:none}.navbutton{font-size:11px;padding:7px 10px}.hero{padding:40px 6%;gap:35px;grid-template-columns:1fr}.heroart{max-width:520px;margin:auto}.heroart img{border-radius:42% 42% 0 0}.hero h1{font-size:49px}.ribbon{flex-wrap:wrap;font-size:10px;gap:10px}.ribbon b{font-size:13px}.collections{padding:50px 6%}h2{font-size:34px}.sectionhead>p{display:none}.grid{grid-template-columns:1fr 1fr;gap:28px 18px}.grid h3{font-size:24px}.grid article>p:not(.eyebrow){min-height:110px}.story{grid-template-columns:1fr;padding:45px 8%;gap:30px}.storymark{width:180px;margin:auto;font-size:70px}.steps{padding:45px 8%}.steps>div{grid-template-columns:1fr;gap:15px;margin-top:25px}.steps h3{margin:8px}.order{padding:45px 7%;grid-template-columns:1fr;gap:20px}.faq{padding:45px 7%}footer{flex-wrap:wrap;gap:20px}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.facebook{display:inline-block;color:#ead9be;border-bottom:1px solid #adbaaa;padding:8px 0;margin-top:12px;font-size:14px}

.brandbanner{padding:28px 6% 0;max-width:1550px;margin:0 auto}.brandbanner img{display:block;width:100%;height:auto;border-radius:4px}@media(max-width:800px){.brandbanner{padding:20px 4% 0}}

.comingsoon{margin:0 6% 75px;padding:36px;background:#f4e9e3;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.comingsoon>img{width:100%;height:auto;display:block}.comingsoon>div{padding:15px 5% 15px 0}.comingbadge{display:inline-block;background:#8e525b;color:white;padding:5px 15px;font-size:11px;letter-spacing:1px;margin:10px 0}.comingsoon h2{margin-top:15px}.comingsoon p:not(.eyebrow){font-size:14px;color:#655d58}.comingsoon .small{font-size:12px}@media(max-width:800px){.comingsoon{grid-template-columns:1fr;margin:0 6% 45px;padding:20px;gap:20px}.comingsoon>div{padding:0 0 15px}}

.baublefeature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:55px 10%;margin-bottom:65px;background:#efe9e0}.baublefeature p:not(.eyebrow){color:#62695f;font-size:14px}.baublefeature video{display:block;width:100%;max-width:420px;aspect-ratio:4/5;margin:auto;background:#f7eee7;border-radius:5px}@media(max-width:800px){.baublefeature{grid-template-columns:1fr;padding:35px 7%;gap:30px;margin-bottom:45px}}

.memoryfeature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:50px 7%;margin:0 6% 65px;background:#f3eee5}.memoryfeature>img{display:block;width:100%;height:auto}.memoryfeature p:not(.eyebrow){font-size:14px;color:#62695f}.memoryfeature .memorynote{border-left:2px solid #a08362;padding-left:16px;font-size:12px}@media(max-width:800px){.memoryfeature{grid-template-columns:1fr;padding:24px;gap:25px;margin:0 6% 45px}}

.collectionlinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.collectionlinks a{border:1px solid #b6bda9;padding:9px 16px;font-size:12px}.collectionlinks a:hover{background:#edece2}.collectionfeature.reverse>img{order:2}.collectionfeature.reverse>div{order:1}.collectionfeature:nth-of-type(even){background:#eceee4}.collections{padding-bottom:40px}@media(max-width:800px){.collectionfeature.reverse>img,.collectionfeature.reverse>div{order:initial}.collectionlinks{gap:8px}.collectionlinks a{font-size:11px;padding:8px 12px}}
