:root{--mj-ink:#773c4e;--mj-rose:#bd858a;--mj-soft:#fcf5f2;--mj-peach:#facdbf;--font-body-family:'Open Sans Flex',sans-serif;--font-heading-family:'Cormorant Flex',Georgia,serif;--color-foreground:119,60,78;--color-button:250,205,191;--color-button-text:119,60,78;--color-link:119,60,78}
body{font-family:var(--font-body-family);font-size:16px;line-height:1.75;color:var(--mj-ink);letter-spacing:0;background:#fff}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em;color:var(--mj-ink)}
.mj-header{padding:16px 3.2%;min-height:98px;font-family:var(--font-body-family);gap:24px;border-bottom:1px solid #f5eeee}.mj-brand span{font-family:'Montserrat Flex',sans-serif;font-size:39px;font-weight:300;letter-spacing:-1.5px}.mj-brand{gap:12px}.mj-header nav{gap:25px;font-size:13px}.mj-header form{max-width:180px}.mj-header input{border-radius:4px 0 0 4px;font:inherit;padding:10px 12px;background:#f8f5f4}.mj-header button{border-radius:0 4px 4px 0;background:var(--mj-peach)}.mj-menu summary:after{content:'⌄';font-size:13px}.mj-submenu{border-radius:8px;padding:8px 0;box-shadow:0 14px 40px #773c4e14;border-color:#f4e9e9}.mj-header .mj-submenu a{font-size:13px;padding:10px 18px}.mj-header a:hover,.mj-menu summary:hover{color:#b47880}.mj-header a:focus-visible,.mj-header summary:focus-visible,.mj-home a:focus-visible{outline:2px solid var(--mj-ink);outline-offset:5px}
.mj-wrap{width:min(1160px,92%);margin-inline:auto}.mj-home h1,.mj-home h2,.mj-home h3,.mj-home p{margin-top:0}.mj-home img{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px}.mj-home a{text-decoration:none;color:inherit}.mj-intro{text-align:center;padding-top:48px}.mj-deadline{margin:0 auto 42px}.mj-deadline p:first-child{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:3px}.mj-deadline strong{font:500 32px/1.4 var(--font-heading-family)}.mj-deadline p:last-child{font-size:13px;color:#a7747d;margin:8px 0 0}.mj-intro h1{font-size:clamp(38px,4.1vw,54px);line-height:1.12;margin-bottom:22px;font-weight:400}.mj-intro h1 em{display:block;font-size:1.18em;font-style:normal;font-weight:600}.mj-lead{max-width:740px;margin:0 auto 36px;font-size:17px;line-height:1.8;color:#bd858a}.mj-hero-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mj-hero-gallery img{aspect-ratio:4/5;object-fit:cover}.mj-hero-gallery a:nth-child(even){padding-top:24px}.mj-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 25px;background:var(--mj-peach);border:1px solid var(--mj-peach);font-size:13px;letter-spacing:.3px;border-radius:4px;transition:background .2s,transform .2s}.mj-cta:hover{background:#f7baaa;transform:translateY(-2px)}.mj-cta span{font-size:22px;line-height:1}.mj-intro>.mj-cta{margin-top:32px}.mj-section-heading{text-align:center;max-width:800px;margin:0 auto 42px}.mj-eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:600;color:#ad7983;margin-bottom:15px}.mj-section-heading h2,.mj-split h2{font-size:clamp(32px,3.4vw,44px);line-height:1.16;margin-bottom:18px}.mj-section-heading>p:not(.mj-eyebrow),.mj-split>div>p:not(.mj-eyebrow){color:#ac7a81;font-size:15px;line-height:1.9}.mj-gifts{padding-top:100px;padding-bottom:75px}.mj-group-title{text-align:center;font-size:34px;margin:50px 0 26px}.mj-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mj-card{min-width:0;text-align:center}.mj-card img{aspect-ratio:4/5;object-fit:cover;transition:transform .35s}.mj-card a{display:block}.mj-card a:hover img{transform:translateY(-4px)}.mj-card h3{font-size:27px;line-height:1.12;font-weight:500;margin:20px 0 10px;color:#935757}.mj-price{font-size:14px;color:#ad7d83;margin:0}.mj-family{padding:65px 0;background:var(--mj-soft)}.mj-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mj-split>div>img{aspect-ratio:5/4;object-fit:cover}.mj-split .mj-cta{margin-top:12px}.mj-grandparents{padding-top:90px;padding-bottom:50px}.mj-memory-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mj-memory-gallery img{aspect-ratio:1;object-fit:cover}.mj-story{padding-top:55px;padding-bottom:85px}.mj-story .mj-section-heading{max-width:730px}.mj-story .mj-section-heading>p{max-width:640px;margin-inline:auto}.mj-story h2{font-size:46px}.mj-story h2 em{font-style:normal;color:#b57b83}.mj-story .mj-cta{margin-top:12px}.mj-story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mj-story-gallery img{aspect-ratio:4/5}.mj-process{padding:75px 0;background:var(--mj-soft)}.mj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0;margin:0}.mj-steps>li>span{display:block;font:400 48px/1 var(--font-heading-family);color:#d5a4a9;margin-bottom:18px}.mj-steps h3{font-size:28px;line-height:1.15;margin-bottom:12px}.mj-steps p{font-size:14px;color:#a77980;line-height:1.9}.mj-production{text-align:center;font-size:13px;margin:40px 0 0;color:#a4757e}.mj-about{padding-top:90px;padding-bottom:90px}.mj-about img{aspect-ratio:1!important;object-fit:cover}.mj-text-link{display:inline-block;border-bottom:1px solid #c8939d;padding:6px 0;font-size:14px;margin-top:8px}.mj-promise{text-align:center;border-top:1px solid #f1e6e7;border-bottom:1px solid #f1e6e7;padding:24px 20px;color:#a97a82;font-size:12px;letter-spacing:.6px}
.mj-footer{font-family:var(--font-body-family);font-size:13px;line-height:1.65;border-top:0;margin-top:0;padding-top:55px;padding-bottom:50px;gap:65px}.mj-footer h3{font-family:var(--font-body-family);font-size:11px;letter-spacing:2px;font-weight:600;margin:0 0 20px}.mj-footer a{color:#a47b82;margin:10px 0}.mj-footer a:hover{color:var(--mj-ink)}.product__title h1{font-family:var(--font-heading-family);font-size:44px}.button,.shopify-challenge__button{border-radius:4px;font-family:var(--font-body-family);letter-spacing:.3px}.main-page-title{font-size:48px;text-align:center}.rte{color:#90636f;line-height:1.9}.rte h2{font-size:34px}.rte h3{font-size:28px}.rte img{border-radius:6px;max-width:100%;height:auto}.article-template__content{max-width:850px}.article-template__content img{display:block;margin:24px auto}.article-template__content a{overflow-wrap:anywhere}.card__heading{font-family:var(--font-heading-family);font-size:25px}.price{color:var(--mj-ink)}
@media(min-width:1400px){.mj-header{padding-inline:5%}.mj-header nav{gap:30px}.mj-header form{max-width:240px}}@media(max-width:1100px){.mj-header{gap:16px}.mj-brand span{font-size:32px}.mj-header nav{gap:18px}.mj-header form{max-width:150px}.mj-split{gap:45px}}@media(max-width:990px){.mj-header{padding:12px 4%;min-height:85px}.mj-header nav{order:4;width:100%;justify-content:center;padding-top:8px}.mj-header form{margin-left:auto;max-width:200px}.mj-header>a:last-child{margin-left:0}.mj-product-grid{gap:18px}.mj-card h3{font-size:23px}.mj-intro{padding-top:35px}.mj-hero-gallery{gap:12px}.mj-split{gap:32px}.mj-steps{gap:28px}}
@media(max-width:600px){body{font-size:15px}.mj-header{padding:12px 5%;gap:10px}.mj-brand span{font-size:29px}.mj-brand img{width:42px;height:42px}.mj-header>a:last-child{margin-left:auto;font-size:12px}.mj-header form{display:none}.mj-header nav{justify-content:space-between;gap:9px;font-size:11px;padding:9px 0 0;overflow:visible}.mj-menu summary:after{margin-left:3px}.mj-submenu{left:-45px;max-width:86vw}.mj-menu:last-child .mj-submenu{left:auto;right:0}.mj-wrap{width:90%}.mj-intro{padding-top:27px}.mj-deadline{margin-bottom:30px}.mj-deadline p:first-child{font-size:9px;letter-spacing:1.5px}.mj-deadline strong{font-size:27px}.mj-deadline p:last-child{font-size:11px;max-width:300px;margin:8px auto 0}.mj-intro h1{font-size:35px;line-height:1.1;margin-bottom:18px}.mj-intro h1 em{font-size:1.17em}.mj-lead{font-size:13px;line-height:1.85;margin-bottom:25px;max-width:340px}.mj-hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mj-hero-gallery a:nth-child(even){padding-top:14px}.mj-hero-gallery a:nth-child(3){margin-top:-14px}.mj-cta{font-size:12px;padding:12px 20px;gap:20px}.mj-gifts{padding-top:65px;padding-bottom:50px}.mj-section-heading{margin-bottom:28px}.mj-section-heading h2,.mj-split h2{font-size:32px}.mj-section-heading>p:not(.mj-eyebrow),.mj-split>div>p:not(.mj-eyebrow){font-size:13px}.mj-eyebrow{font-size:9px;letter-spacing:1.6px}.mj-group-title{font-size:29px;margin:35px 0 22px}.mj-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.mj-card h3{font-size:24px;margin:14px 0 8px}.mj-price{font-size:12px}.mj-split{grid-template-columns:1fr;gap:28px}.mj-family{padding:40px 0}.mj-split>div>img{aspect-ratio:5/4}.mj-grandparents{padding-top:55px;padding-bottom:20px}.mj-memory-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mj-memory-gallery a:last-child{grid-column:1/-1;width:50%;justify-self:center}.mj-story{padding-top:40px;padding-bottom:50px}.mj-story h2{font-size:35px}.mj-story-gallery{gap:10px}.mj-story-gallery img{border-radius:5px}.mj-process{padding:45px 0}.mj-steps{grid-template-columns:1fr;gap:24px}.mj-steps>li{position:relative;padding-left:60px}.mj-steps>li>span{position:absolute;left:0;top:0;font-size:40px}.mj-steps h3{font-size:26px}.mj-steps p{font-size:13px;margin-bottom:0}.mj-production{font-size:11px;line-height:1.8;margin-top:30px}.mj-about{padding-top:50px;padding-bottom:50px}.mj-about>div:first-child{width:90%;margin:auto}.mj-promise{font-size:10px;line-height:1.8;padding:20px 25px}.mj-footer{grid-template-columns:1fr 1fr;padding:35px 6%;gap:25px;font-size:12px}.mj-footer>div:last-child{grid-column:1/-1}.mj-footer h3{font-size:10px;margin-bottom:15px}.product__title h1{font-size:36px}.main-page-title{font-size:38px}.rte{font-size:14px}.rte h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.mj-home *{transition:none!important;animation:none!important}}

.mj-extra-linked-quantity{font-size:13px;line-height:1.6}.mj-extra-linked-quantity small{display:block;max-width:190px;font-size:10px;color:#ac7a81;margin-top:5px}
.mj-extra-row td{padding-top:16px!important;padding-bottom:16px!important}.mj-extra-row .cart-item__media:before{content:"+";display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fcf5f2;color:#bd858a;font-size:25px}.mj-extra-row .cart-item__name{font-size:20px}
@media(max-width:600px){.mj-header nav{font-size:12px}.mj-header nav>a,.mj-menu summary{min-height:44px;display:flex;align-items:center}.mj-header .mj-submenu a{min-height:44px}.mj-mobile-search>summary{width:40px;height:44px;display:grid;place-items:center}.mj-cart-link{min-height:44px;display:flex;align-items:center;white-space:nowrap}.mj-header nav{padding-top:0}}
.mj-content-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.mj-content-gallery a{display:block}.mj-content-gallery img{display:block;width:100%;height:auto;margin:0!important}@media(max-width:600px){.mj-content-gallery{grid-template-columns:1fr;gap:22px;margin:24px 0}}
.rte a.mj-content-cta{display:inline-block;padding:12px 20px;margin:15px 0;background:#facdbf;border-radius:4px;color:#773c4e;text-decoration:none;font-size:13px;line-height:1.6}.rte a.mj-content-cta:hover{background:#f7baaa}
