@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Manrope", Arial, Helvetica, sans-serif;--background: #f7f7f5;--foreground: #0b0b0b;--card: #ffffff;--card-foreground: #0b0b0b;--popover: #ffffff;--popover-foreground: #0b0b0b;--primary: #0b0b0b;--primary-foreground: #ffffff;--secondary: #e7e7e3;--secondary-foreground: #0b0b0b;--muted: #ececea;--muted-foreground: #646464;--accent: #d6d6d1;--accent-foreground: #0b0b0b;--destructive: #303030;--border: #b8b8b3;--input: #b8b8b3;--ring: #0b0b0b;--radius: 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:var(--hit-body-leading, 1.65)}button,input,textarea,select{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frame{width:min(1260px,calc(100% - 64px));margin-inline:auto}.notice{min-height:34px;display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 20px;background:#0b0b0b;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.notice i{width:3px;height:3px;border-radius:50%;background:#fff}.masthead{height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;align-items:center;gap:12px;width:fit-content}.brand-mark{width:42px;height:42px;aspect-ratio:1;flex:0 0 42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--font-serif),serif;font-size:1.5rem;font-style:italic}.brand>span:last-child{font-family:var(--font-serif),serif;font-size:1.5rem;font-weight:600;line-height:.95}.brand small{display:block;margin-top:5px;font-family:var(--font-sans),sans-serif;font-size:.54rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.masthead nav{display:flex;gap:34px;font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.masthead nav a:hover{color:#666}.nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nav-cta svg{width:15px}.header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.header-basket{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #0b0b0b;background:transparent;color:#0b0b0b;font:800 .68rem/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.header-basket svg{width:18px;height:18px}.header-basket b{font:inherit}.header-basket span{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:#0b0b0b;color:#fff;font-size:.58rem}.header-basket:hover{background:#eeeae3}.collection-nav{border-block:1px solid #b8b8b3;background:#fff}.collection-nav .frame{min-height:48px;display:flex;align-items:center;justify-content:center;gap:clamp(24px,3.5vw,54px);overflow-x:auto;scrollbar-width:none}.collection-nav .frame::-webkit-scrollbar{display:none}.collection-nav a{flex:0 0 auto;padding:17px 0 14px;border-bottom:2px solid transparent;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.collection-nav a:hover,.collection-nav a.active{border-bottom-color:#0b0b0b}.new-hero{padding:44px 0 76px;background:#0b0b0b;color:#fff}.hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,6vw,90px);min-height:690px}.hero-type{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.overline,.section-label{margin:0 0 22px;color:#d7d7d3;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.overline.dark{color:#0b0b0b}.hero-type h1,.story h2,.keepsake-head h2,.product-copy h2,.order-grid h2{margin:0;font-family:var(--font-serif),serif;font-weight:500;letter-spacing:-.06em;line-height:.82}.hero-type h1{font-size:clamp(5.2rem,9vw,9.6rem)}.hero-type h1 em{color:#fff;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:9px}.hero-deck{max-width:470px;margin:38px 0 32px;color:#d0d0ce;line-height:1.75}.hero-assurance{display:flex;flex-wrap:wrap;gap:8px 17px;margin:18px 0 0;color:#bcbcb8;font-size:.66rem;font-weight:700;letter-spacing:.03em}.hero-assurance span:before{content:"\2713";margin-right:6px;color:#fff}.cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:0 24px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-2px)}.cta svg{width:17px}.cta.butter{background:#fff;color:#0b0b0b;border:1px solid #ffffff}.cta.butter:hover{background:#dcdcd8}.cta.ink{background:#0b0b0b;color:#fff}.scroll-cue{display:inline-flex;align-items:center;gap:9px;margin-top:42px;color:#bcbcbc;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scroll-cue svg{width:14px}.confidence-bar{background:#fff;border-bottom:1px solid #0b0b0b}.confidence-bar .frame{min-height:62px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.confidence-bar span{padding:0 24px;border-right:1px solid #b8b8b3;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.confidence-bar span:first-child{padding-left:0}.confidence-bar span:last-child{padding-right:0;border-right:0}@media(min-width:901px){.confidence-bar .frame{min-height:42px}}.hero-collage{position:relative;min-height:690px}.hero-photo{position:absolute;overflow:hidden;background:#d6d6d1;box-shadow:0 18px 60px #00000047}.hero-photo img{object-fit:cover}.main-photo{top:0;right:0;bottom:0;left:0;transform:none}.detail-photo{left:0;bottom:0;width:39%;height:46%;border:10px solid #f7f7f5;transform:rotate(-3.4deg)}.detail-photo img{object-position:60% 32%}.hero-clarifier{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px;background:#fffffff0;color:#0b0b0b;box-shadow:0 10px 35px #0003;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-align:center}.hero-clarifier svg{width:18px;flex:0 0 auto}.usp-band{padding:84px 0;background:#fff;border-bottom:1px solid #0b0b0b}.section-label{color:#0b0b0b}.usp-intro{display:grid;grid-template-columns:1.25fr .55fr;gap:clamp(45px,8vw,120px);align-items:end}.usp-intro h2{max-width:760px;margin:0;font-family:var(--font-serif),serif;font-size:clamp(3.2rem,5vw,5.7rem);font-weight:500;letter-spacing:-.055em;line-height:.9}.usp-intro p{max-width:390px;margin:0;color:#555;line-height:1.75}.usp-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid #0b0b0b}.usp-row article{padding:30px 42px 0 0;border-right:1px solid #9a9a96}.usp-row article+article{padding-left:42px}.usp-row article:last-child{border-right:0}.usp-row article>span{color:#0b0b0b;font-family:var(--font-serif),serif;font-style:italic}.usp-row h3{margin:22px 0 16px;font-family:var(--font-serif),serif;font-size:clamp(2.2rem,3vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:.95}.usp-row p{margin:0;max-width:330px;color:#555;font-size:.85rem;line-height:1.7}.story{display:grid;grid-template-columns:1.1fr .7fr;gap:clamp(60px,10vw,150px);align-items:start;padding-block:125px}.story-number{color:#a5a5a1;font-family:var(--font-serif),serif;font-size:6.5rem;font-style:italic;line-height:.8}.story h2{font-size:clamp(3.6rem,5.5vw,6rem)}.story-copy{padding-top:54px;border-top:1px solid #b8b8b3}.story-copy p{margin:0 0 20px;color:#5e5e5e;line-height:1.8}.story-copy p:last-child{color:#0b0b0b;font-family:var(--font-serif),serif;font-size:1.6rem;font-style:italic}.transformation{padding:110px 0 125px;background:#fff;border-block:1px solid #0b0b0b}.transformation-head{display:grid;grid-template-columns:1.1fr .6fr;gap:clamp(60px,10vw,150px);align-items:end;margin-bottom:64px}.transformation-head h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(4rem,6.5vw,7.2rem);font-weight:500;letter-spacing:-.06em;line-height:.8}.transformation-head h2 em{font-weight:400}.transformation-head>p{max-width:390px;margin:0 0 7px;color:#555551;line-height:1.75}.transformation-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,4vw,58px);align-items:start}.transformation-grid figure{margin:0}.transformation-grid figure:nth-child(2){margin-top:82px}.transformation-image{position:relative;min-height:520px;overflow:hidden;background:#e7ded1}.transformation-grid figure:nth-child(2) .transformation-image{min-height:580px}.transformation-image img{object-fit:cover}.transformation-grid figcaption{display:grid;grid-template-columns:.55fr 1fr;gap:25px;padding:22px 0 0;border-top:1px solid #a9a9a3}.transformation-grid h3{margin:0;font-family:var(--font-serif),serif;font-size:1.65rem;font-weight:600}.transformation-grid p{margin:0;color:#656560;font-size:.8rem;line-height:1.65}.review-ribbon{padding:52px 0;background:#e7ded1;border-block:1px solid #0b0b0b}.review-ribbon .frame{display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center}.review-stars,.mini-review>span{font-size:.68rem;letter-spacing:.18em}.review-ribbon blockquote{margin:0;font-family:var(--font-serif),serif;font-size:clamp(1.55rem,2.4vw,2.4rem);font-style:italic;line-height:1.18}.review-ribbon p,.mini-review p,.quote p{margin:0;color:#626262;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.keepsake-list{padding:105px 0 120px;background:#0b0b0b;color:#fff}.keepsake-head{display:grid;grid-template-columns:1.15fr .55fr;align-items:end;gap:50px}.keepsake-head .section-label{color:#d7d7d3;align-self:start}.keepsake-head h2{font-size:clamp(4rem,6vw,6.6rem)}.keepsake-head>p{max-width:360px;margin:0 0 8px;color:#bdbdbd;line-height:1.75}.keepsake-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid rgba(255,255,255,.3)}.keepsake-cards article{position:relative;min-height:440px;padding:20px 22px 30px 0;border-right:1px solid rgba(255,255,255,.3)}.keepsake-cards article+article{padding-left:30px}.keepsake-cards article:last-child{border-right:0}.keepsake-thumb{position:relative;height:210px;margin:0 0 20px;overflow:hidden;background:#232323}.keepsake-thumb img{object-fit:cover;transition:transform .45s ease}.keepsake-cards article:hover .keepsake-thumb img{transform:scale(1.025)}.keepsake-cards span{color:#fff;font-family:var(--font-serif),serif;font-style:italic}.keepsake-cards h3{margin:28px 0 12px;font-family:var(--font-serif),serif;font-size:1.9rem;font-weight:600}.keepsake-cards p{margin:0;color:#bdbdbd;font-size:.8rem;line-height:1.6}.product-focus{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(60px,9vw,140px);align-items:center;padding-block:130px}.product-image{position:relative;min-height:720px;overflow:hidden;background:#d6d6d1}.product-image img{object-fit:cover}.product-copy h2{font-size:clamp(4rem,5.7vw,6.5rem)}.product-kicker{margin:26px 0 20px;font-family:var(--font-serif),serif;font-size:1.35rem;font-style:italic;line-height:1.35}.product-description{margin:0 0 30px;color:#5e5e5e;line-height:1.8}.product-copy ul{list-style:none;padding:22px 0;margin:0 0 30px;border-block:1px solid #b8b8b3}.product-copy li{display:flex;align-items:center;gap:11px;padding:8px 0;font-size:.82rem}.product-copy li svg{width:14px;color:#0b0b0b}.mini-review{margin:0 0 32px;padding:22px 0 24px;border-bottom:1px solid #b8b8b3}.mini-review blockquote{margin:12px 0 13px;font-family:var(--font-serif),serif;font-size:1.45rem;font-style:italic;line-height:1.25}.process{padding:110px 0 125px;background:#e7ded1;overflow:hidden}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:58px}.process-heading .overline{margin-bottom:7px}.process-heading h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(4rem,6vw,6.6rem);font-weight:500;letter-spacing:-.06em;line-height:.85}.process-heading>p{max-width:360px;margin:0 0 7px;color:#555;line-height:1.7}@media(min-width:901px){.process-heading{align-items:center}.process-heading>p{flex:0 0 auto;max-width:none;margin:0;white-space:nowrap}}.process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:0}.process-cards>li{background:#fff}.process-card-image{position:relative;min-height:480px;overflow:hidden;background:#d6d6d1}.process-card-image img{object-fit:cover}.process-cards>li:first-child .process-card-image img{object-position:center}.process-card-copy{display:grid;grid-template-columns:34px 1fr;column-gap:14px;padding:26px 26px 30px}.process-card-copy>span{grid-row:1 / 3;color:#777;font-size:.68rem;font-weight:800;letter-spacing:.08em}.process-card-copy h3{margin:-4px 0 10px;font-family:var(--font-serif),serif;font-size:1.75rem;font-weight:600;line-height:1}.process-card-copy p{margin:0;color:#5e5e5e;font-size:.82rem;line-height:1.65}.pet-keepsake{display:grid;grid-template-columns:1.1fr .75fr;gap:clamp(60px,9vw,135px);align-items:center;padding-block:125px}.pet-image{position:relative;min-height:690px;overflow:hidden;background:#e7ded1}.pet-image img{object-fit:cover}.coming-soon-pill{display:inline-flex;margin-bottom:24px;padding:7px 11px;border:1px solid #0b0b0b;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pet-copy h2{margin:0 0 28px;font-family:var(--font-serif),serif;font-size:clamp(3.8rem,5.4vw,6.1rem);font-weight:500;letter-spacing:-.055em;line-height:.86}.pet-copy p{margin:0 0 20px;color:#555551;line-height:1.75}.pet-copy .cta{margin-top:14px}.coming-soon-button{min-height:54px;display:inline-flex;align-items:center;margin-top:14px;padding:0 22px;border:1px solid #888883;color:#666662;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.christmas-teaser{padding:100px 0;background:#e7ded1;color:#0b0b0b;border-block:1px solid #0b0b0b}.christmas-teaser .frame{display:grid;grid-template-columns:1.15fr .65fr;gap:clamp(60px,10vw,150px);align-items:end}.christmas-teaser h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(5rem,8vw,9rem);font-weight:500;letter-spacing:-.06em;line-height:.75}.christmas-teaser h2 em{font-weight:400}.christmas-teaser p{margin:0 0 28px;color:#555551;line-height:1.75}.quote{display:flex;justify-content:center;align-items:flex-start;gap:20px;padding-block:130px;text-align:center}.quote>span{color:#0b0b0b;font-family:var(--font-serif),serif;font-size:5rem;line-height:.75}.quote blockquote{margin:0;font-family:var(--font-serif),serif;font-size:clamp(3rem,5.5vw,6rem);font-style:italic;letter-spacing:-.045em;line-height:.96}.quote>div{max-width:1050px}.quote p{margin-top:28px}.quote p b{margin-right:16px;color:#0b0b0b;font-size:.7rem;letter-spacing:.18em}.faq-section{padding:115px 0 125px;background:#fff;border-top:1px solid #0b0b0b}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px);align-items:start}.faq-heading{position:sticky;top:38px}.faq-heading h2{margin:0;max-width:520px;font-family:var(--font-serif),serif;font-size:clamp(3.5rem,5vw,5.8rem);font-weight:500;letter-spacing:-.055em;line-height:.88}.faq-list{border-top:1px solid #0b0b0b}.faq-list details{border-bottom:1px solid #9a9a96}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:27px 0;cursor:pointer;list-style:none;font-family:var(--font-serif),serif;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:600;line-height:1.15}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#777;font-family:var(--font-sans),sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em}.faq-list summary>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #0b0b0b;border-radius:50%;font-family:var(--font-sans),sans-serif;font-size:1rem;font-style:normal;font-weight:400;transition:transform .2s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list details>p{max-width:610px;margin:-3px 40px 28px 0;color:#555;line-height:1.75}.faq-list details>p{font-size:.9rem}.order-block{padding:100px 0;background:#0b0b0b;color:#fff}.order-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:end}.order-grid h2{font-size:clamp(5rem,8vw,8rem)}.order-grid>div:last-child>p{max-width:520px;margin:0 0 28px;color:#d0d0ce;line-height:1.75}.order-grid small{display:block;margin-top:14px;color:#aaa;font-size:.7rem}.order-reassurance{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-reassurance span:before{content:"\2713";margin-right:7px}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center;padding-block:48px 28px}footer>p{margin:0;color:#626262;font-family:var(--font-serif),serif;font-style:italic}footer>div{display:flex;gap:24px;font-size:.72rem;font-weight:700;text-transform:uppercase}footer>small{grid-column:1 / -1;padding-top:22px;border-top:1px solid #c6c6c2;color:#747474;font-size:.65rem}.mobile-order-cta,.brand-scrollbar{display:none}.pdp-page{background:#f7f7f5}.pdp-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pdp-back{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pdp-back svg{width:15px}.pdp-breadcrumb{display:flex;gap:9px;padding-block:15px;border-top:1px solid #b8b8b3;color:#6d6d6a;font-size:.68rem}.pdp-breadcrumb a{color:#0b0b0b}.pdp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(52px,7vw,105px);align-items:start;padding-block:44px 110px}.pdp-gallery{min-width:0}.pdp-main-image{position:sticky;top:24px;min-height:710px;overflow:hidden;background:#e7ded1}.pdp-main-image img{object-fit:cover}.pdp-image-note{position:absolute;right:16px;bottom:16px;padding:9px 12px;background:#ffffffed;font-size:.65rem;font-weight:750;letter-spacing:.04em}.pdp-thumbs img{object-fit:cover}.pdp-panel{padding-top:12px}.pdp-panel h1{margin:0;font-family:var(--font-serif),serif;font-size:clamp(4rem,5.5vw,6.4rem);font-weight:500;letter-spacing:-.06em;line-height:.82}.pdp-intro{margin:30px 0 24px;color:#555;line-height:1.78}.pdp-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding:20px 0 24px;border-block:1px solid #b8b8b3}.pdp-price>span{font-size:.75rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pdp-price strong{grid-row:1 / 3;grid-column:2;font-family:var(--font-serif),serif;font-size:2.3rem;font-weight:600;line-height:1}.pdp-price small{color:#6c6c68;font-size:.7rem}.pdp-step{padding:30px 0;border-bottom:1px solid #b8b8b3}.pdp-step-heading{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;margin-bottom:19px}.pdp-step-heading>span{padding-top:4px;color:#6c6c68;font-size:.67rem;font-weight:800;letter-spacing:.08em}.pdp-step-heading h2{margin:0 0 5px;font-family:var(--font-serif),serif;font-size:1.75rem;font-weight:600;line-height:1.05}.pdp-step-heading p{margin:0;color:#62625e;font-size:.78rem;line-height:1.55}.finish-options{display:grid;gap:10px}.finish-card{display:grid;grid-template-columns:auto 48px 1fr auto;gap:14px;align-items:center;min-height:84px;padding:13px 16px;border:1px solid #a5a5a0;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.finish-card:hover,.finish-card.selected{border-color:#0b0b0b;box-shadow:inset 0 0 0 1px #0b0b0b}.finish-card>button{width:18px;height:18px;border:1px solid #0b0b0b;border-radius:50%;background:#fff}.finish-card>button[data-checked]{box-shadow:inset 0 0 0 4px #fff;background:#0b0b0b}.walnut-swatch,.canvas-swatch{width:48px;height:48px;border:1px solid #87827a}.walnut-swatch{background:repeating-linear-gradient(7deg,#71462f 0 3px,#85543a 3px 5px,#67402c 5px 8px)}.canvas-swatch{background-color:#e8dfcf;background-image:linear-gradient(90deg,rgba(90,75,58,.13) 1px,transparent 1px),linear-gradient(rgba(90,75,58,.13) 1px,transparent 1px);background-size:4px 4px}.finish-copy{min-width:0}.finish-copy strong,.finish-copy small{display:block}.finish-copy strong{margin-bottom:4px;font-family:var(--font-serif),serif;font-size:1.2rem}.finish-copy small{color:#6a6a66;font-size:.7rem;line-height:1.4}.finish-card>b{font-size:.72rem;white-space:nowrap}.upload-drop{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #777771;background:#fff;text-align:center}.upload-drop>svg{width:28px;height:28px;margin-bottom:4px}.upload-drop strong{font-family:var(--font-serif),serif;font-size:1.35rem}.upload-drop>span,.upload-drop small{color:#777771;font-size:.68rem}.upload-drop button{border:0;border-bottom:1px solid currentColor;padding:3px 0;background:transparent;color:#0b0b0b;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.upload-preview{position:relative;display:grid;grid-template-columns:112px 1fr;align-items:center;min-height:126px;overflow:hidden;border:1px solid #0b0b0b;background:#fff}.upload-preview>img{width:112px;height:126px;object-fit:cover}.upload-preview>div{display:flex;align-items:center;gap:12px;min-width:0;padding:20px}.upload-preview>div>svg{width:22px;flex:0 0 auto}.upload-preview>div strong,.upload-preview>div small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-preview>div strong{font-size:.78rem}.upload-preview>div small{margin-top:5px;color:#6a6a66;font-size:.68rem}.upload-preview>button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #0b0b0b;border-radius:50%;background:#fff;cursor:pointer}.upload-preview>button svg{width:14px}.upload-error{margin:10px 0 0;color:#7b2226;font-size:.75rem}.pdp-order-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 18px}.pdp-order-summary span,.pdp-order-summary small{display:block}.pdp-order-summary span{font-family:var(--font-serif),serif;font-size:1.35rem;font-weight:600}.pdp-order-summary small{margin-top:4px;color:#666662;font-size:.68rem}.pdp-order-summary>strong{font-family:var(--font-serif),serif;font-size:1.7rem}.pdp-primary{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border:1px solid #0b0b0b;background:#0b0b0b;color:#fff;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.pdp-primary svg{width:18px}.pdp-primary:disabled{border-color:#aaa;background:#d2d2ce;color:#777;cursor:not-allowed}.pdp-help,.pdp-success{margin:11px 0 0;font-size:.7rem;line-height:1.5}.pdp-help{color:#6a6a66;text-align:center}.pdp-success{display:flex;gap:8px;align-items:center;color:#294f35}.pdp-success svg{width:15px}.pdp-safe{display:flex;gap:9px;align-items:flex-start;margin-top:18px;color:#666662;font-size:.68rem;line-height:1.5}.pdp-safe svg{width:15px;flex:0 0 auto}.pdp-note-guide{padding:105px 0;background:#e7ded1;border-block:1px solid #0b0b0b}.pdp-note-guide .frame{display:grid;grid-template-columns:1fr .85fr;gap:clamp(70px,10vw,150px);align-items:start}.pdp-note-guide h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(3.8rem,5.5vw,6.2rem);font-weight:500;letter-spacing:-.055em;line-height:.86}.pdp-note-guide p{margin:0 0 20px;color:#4e4e4a;line-height:1.78}.pdp-size-note{display:grid;grid-template-columns:auto 1fr;gap:18px;padding-top:22px;border-top:1px solid #8f897f}.pdp-size-note strong{color:#0b0b0b;font-family:var(--font-serif),serif;font-size:1.15rem}.pdp-promises{padding:80px 0;background:#0b0b0b;color:#fff}.pdp-promises .frame{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5b5b58}.pdp-promises article{padding:28px 38px 0 0;border-right:1px solid #5b5b58}.pdp-promises article+article{padding-left:38px}.pdp-promises article:last-child{border-right:0}.pdp-promises article>span{color:#a8a8a4;font-family:var(--font-serif),serif;font-style:italic}.pdp-promises h2{margin:22px 0 10px;font-family:var(--font-serif),serif;font-size:2rem;font-weight:600;line-height:.95}.pdp-promises p{margin:0;color:#fff;font-size:.8rem;line-height:1.65}@media(max-width:900px){.frame{width:min(100% - 32px,1260px)}.masthead{grid-template-columns:1fr auto}.masthead nav{display:none}.collection-nav .frame{width:100%;justify-content:flex-start;padding-inline:16px}.hero-grid{grid-template-columns:1fr}.hero-type{padding-block:65px 10px}.hero-collage{min-height:680px}.usp-intro,.keepsake-head,.transformation-head,.transformation-grid,.pet-keepsake,.christmas-teaser .frame,.pdp-grid,.pdp-note-guide .frame{grid-template-columns:1fr}.usp-intro,.keepsake-head{gap:28px}.usp-row{grid-template-columns:1fr}.confidence-bar .frame{grid-template-columns:repeat(2,1fr);padding-block:10px}.confidence-bar span{min-height:38px;display:grid;place-items:center}.confidence-bar span:nth-child(2){border-right:0}.usp-row article,.usp-row article+article{padding:28px 0;border-right:0;border-bottom:1px solid #9a9a96}.usp-row article:last-child{border-bottom:0}.story{grid-template-columns:1fr;gap:42px}.story-copy{grid-column:1;padding-top:30px}.transformation-head{gap:34px}.transformation-grid figure:nth-child(2){margin-top:20px}.transformation-image,.transformation-grid figure:nth-child(2) .transformation-image{min-height:66vw}.review-ribbon .frame{grid-template-columns:auto 1fr}.review-ribbon p{grid-column:2}.keepsake-cards{grid-template-columns:repeat(2,1fr)}.keepsake-cards article:nth-child(2){border-right:0}.keepsake-cards article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.3)}.product-focus,.order-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:52px}.faq-heading{position:static}.product-image{min-height:720px}.process-heading{display:block}.process-heading h2{margin-top:12px}.process-heading>p{margin-top:24px}.process-cards{grid-template-columns:1fr}.process-card-image{min-height:70vw}.pet-keepsake{gap:55px}.pet-image{min-height:76vw}.christmas-teaser .frame{align-items:start}.pdp-grid{padding-top:24px}.pdp-main-image{position:relative;top:auto;min-height:94vw}.pdp-thumbs>div{min-height:42vw}.pdp-promises .frame{grid-template-columns:1fr}.pdp-promises article,.pdp-promises article+article{padding:26px 0;border-right:0;border-bottom:1px solid #5b5b58}.pdp-promises article:last-child{border-bottom:0}footer{grid-template-columns:1fr 1fr}footer>div{justify-content:flex-end}footer>p{grid-column:1 / -1}}@media(max-width:640px){.notice span:nth-of-type(2),.notice i:nth-of-type(2){display:none}.masthead{height:78px}.brand-mark{width:36px;height:36px;flex-basis:36px}.brand>span:last-child{font-size:1.25rem}.nav-cta{font-size:0}.nav-cta:before{content:"Start";font-size:.66rem}.hero-type h1{font-size:clamp(4.7rem,23vw,7rem)}.hero-collage{min-height:540px}.hero-clarifier{right:10px;bottom:10px;left:10px;gap:10px;padding-inline:12px;font-size:.62rem}.usp-band{padding-block:70px}.story{grid-template-columns:1fr;gap:28px;padding-block:82px}.story-number{font-size:4rem}.story-copy{grid-column:1}.transformation{padding-block:78px}.transformation-head{margin-bottom:46px}.transformation-image,.transformation-grid figure:nth-child(2) .transformation-image{min-height:75vw}.transformation-grid figcaption{grid-template-columns:1fr;gap:8px}.review-ribbon .frame{grid-template-columns:1fr;gap:18px}.review-ribbon p{grid-column:1}.keepsake-list{padding-block:78px}.keepsake-head{display:block}.keepsake-head>p{margin-top:24px}.keepsake-cards{grid-template-columns:1fr}.keepsake-cards article,.keepsake-cards article+article{min-height:220px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}.keepsake-thumb{height:78vw}.keepsake-cards h3{margin-top:28px}.product-focus{padding-block:88px;gap:60px}.product-image{min-height:120vw}.process{padding-block:78px}.process-card-image{min-height:112vw}.pet-keepsake{padding-block:82px}.pet-image{min-height:92vw}.christmas-teaser{padding-block:78px}.christmas-teaser h2{font-size:clamp(4.5rem,22vw,7rem)}.quote{padding-block:88px}.faq-section{padding-block:80px}.faq-list summary{grid-template-columns:1fr auto;gap:12px;padding-block:22px}.faq-list details>p{margin:-2px 0 24px}.order-block{padding-block:78px}.order-grid{gap:48px}footer{grid-template-columns:1fr;gap:22px}footer>div{justify-content:flex-start;flex-wrap:wrap}footer>p{grid-column:1}.pdp-header{min-height:78px}.pdp-back{font-size:0}.pdp-back svg{width:20px}.pdp-breadcrumb{overflow:hidden;white-space:nowrap}.pdp-grid{padding-bottom:78px;gap:48px}.pdp-main-image{min-height:118vw}.pdp-thumbs{gap:8px}.pdp-thumbs>div{min-height:48vw}.pdp-panel h1{font-size:clamp(4rem,19vw,5.6rem)}.finish-card{grid-template-columns:auto 42px 1fr;gap:10px;padding:12px}.finish-card>b{grid-column:3}.walnut-swatch,.canvas-swatch{width:42px;height:42px}.upload-preview{grid-template-columns:92px 1fr}.upload-preview>img{width:92px}.upload-preview>div{padding:14px}.pdp-note-guide{padding-block:78px}.pdp-note-guide .frame{gap:42px}.pdp-size-note{grid-template-columns:1fr;gap:8px}.mobile-order-cta{position:fixed;z-index:20;left:12px;right:12px;bottom:12px;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#0b0b0b;color:#fff;border:1px solid #ffffff;box-shadow:0 8px 28px #00000047;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-order-cta svg{width:16px}}.masthead{position:relative;z-index:30}.masthead nav{align-items:center;gap:28px;line-height:1.25}.nav-menu{position:relative;display:inline-flex;align-items:center}.nav-shop-link{padding:14px 0}.nav-menu>.nav-shop-toggle{display:inline-grid;place-items:center;width:28px;height:36px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.nav-shop-toggle svg{width:15px;height:15px;transition:transform .18s ease}.nav-menu.is-open .nav-shop-toggle svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;z-index:40;top:calc(100% - 2px);left:-22px;width:270px;display:grid;padding:12px;border:1px solid #aaa59e;background:#fff;box-shadow:0 18px 45px #00000024;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s}.nav-menu:hover .nav-dropdown,.nav-menu:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 10px;border-bottom:1px solid #e1ddd6;color:#0b0b0b!important;font-size:.69rem;line-height:1.35}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a:hover{background:#f2eee7}.nav-dropdown em{flex:0 0 auto;padding:7px 9px;background:#0b0b0b;color:#fff;font-size:.54rem;font-style:normal;letter-spacing:.055em;line-height:1}.nav-dropdown-faq{width:210px}.nav-cta{min-height:44px;padding:0 18px;border:1px solid #0b0b0b;background:#0b0b0b;color:#fff}.nav-cta:hover{background:#292929}.hero-copy-column{padding-inline:clamp(32px,4vw,68px)}.review-ribbon{padding-block:54px}.review-ribbon .frame{max-width:1040px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.review-ribbon blockquote{max-width:900px}.review-ribbon p{color:#48433f}.keepsake-thumb img{top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;max-width:none!important}.reviews-grid cite{flex-direction:column;align-items:flex-start;gap:9px}.order-grid{align-items:center}.meet-kim{padding-block:110px;background:#f3eee6;border-top:1px solid #b8b0a5}.meet-kim-grid{display:grid;grid-template-columns:.78fr 1.05fr;gap:clamp(70px,10vw,150px)}.meet-kim h2{max-width:540px;margin:0;font-family:var(--font-serif),serif;font-size:clamp(3.4rem,5vw,5.6rem);font-weight:500;letter-spacing:-.055em;line-height:.9}.meet-kim-grid>div:last-child{max-width:650px}.meet-kim-grid>div:last-child p{margin:0 0 21px;color:#4f4c48;font-size:1.02rem;line-height:1.78}.meet-kim-grid>div:last-child p:nth-child(2){font-family:var(--font-serif),serif;font-size:1.35rem}.meet-kim a{display:inline-flex;align-items:center;gap:12px;margin-top:10px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meet-kim a svg{width:15px}.pdp-rating{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.pdp-rating span{letter-spacing:.18em}.pdp-rating b{font-size:.63rem}.pdp-trust-strip{display:grid;gap:8px;padding:19px 0 2px}.pdp-trust-strip>*,.product-copy li,.about-story-copy li,.waitlist-copy li{line-height:1.45}.pdp-trust-strip span{display:flex;align-items:center;gap:9px;color:#454541;font-size:.7rem}.pdp-trust-strip svg{width:14px;height:14px}.pdp-page{padding-bottom:78px}.pdp-sticky-cta{position:fixed;z-index:50;left:50%;bottom:18px;width:min(620px,calc(100% - 32px));min-height:62px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:0 22px;border:1px solid #ffffff;background:#0b0b0b;color:#fff;box-shadow:0 15px 45px #00000047}.pdp-sticky-cta span{font-family:var(--font-serif),serif;font-size:1.25rem}.pdp-sticky-cta b{font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.pdp-sticky-cta svg{width:18px}.finish-card.unavailable{border-color:#c5c0b8;background:#f0ede7;box-shadow:none;cursor:default}.finish-card.unavailable:hover{border-color:#c5c0b8;box-shadow:none}.finish-card.unavailable>button{border-color:#aaa59e;background:#e2ded7;cursor:default}.option-status{padding:7px 9px;background:#0b0b0b;color:#fff;font-size:.55rem!important;letter-spacing:.07em;text-transform:uppercase}.fabric-choice{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #0b0b0b;background:#fff}.fabric-choice strong,.fabric-choice small{display:block}.fabric-choice strong{margin-bottom:4px;font-family:var(--font-serif),serif;font-size:1.18rem}.fabric-choice small{color:#6a6a66;font-size:.7rem}.fabric-choice svg{width:18px}.gift-option{grid-template-columns:48px 1fr auto}.gift-option>svg{width:25px;margin-inline:auto}.quantity-control{width:142px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid #8f8b84;background:#fff}.quantity-control button{height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.quantity-control button:hover{background:#ece8e1}.quantity-control svg{width:15px}.quantity-control output{text-align:center;font-family:var(--serif),serif}.contact-page,.collection-page{min-height:100vh;background:#f7f7f5}.contact-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,140px);padding-block:92px 120px;border-top:1px solid #c4c0b9}.contact-intro h1,.collection-hero h1{margin:0;font-family:var(--font-serif),serif;font-size:clamp(4rem,6.4vw,7.2rem);font-weight:500;letter-spacing:-.06em;line-height:.85}.contact-intro h1{white-space:nowrap}.contact-intro h1+div{margin-top:24px}.contact-intro>div+div{margin-top:30px}.contact-intro>p:last-child{max-width:440px;margin:30px 0 0;color:#5b5b57;line-height:1.45}.contact-form{display:grid;gap:20px}.contact-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form label{display:grid;gap:9px}.contact-form label>span{font-family:var(--font-serif),serif;font-size:1rem;letter-spacing:.02em}.contact-form label small{color:#74716c;font-family:var(--font-sans),sans-serif;font-size:.65rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid #8d8982;border-radius:0;padding:15px 18px;background:#fff;color:#0b0b0b;font:inherit;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#0b0b0b;box-shadow:inset 0 0 0 1px #0b0b0b}.contact-form textarea{resize:vertical}.contact-upload{padding:22px 24px 24px;border:1px solid #aaa59e;background:#eee9e1}.contact-upload-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.contact-upload-title small{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.contact-upload>p{max-width:620px;margin:-1px 0 3px;color:#5f5b55;font-size:.76rem;line-height:1.55}.contact-upload input{min-height:52px;overflow:hidden;padding:0;border:1px solid #8d8982;background:#fff;color:#45413c;font-size:.76rem}.contact-upload input::file-selector-button{height:52px;margin-right:16px;border:0;border-right:1px solid #0b0b0b;padding:0 20px;background:#0b0b0b;color:#fff;font:inherit;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.contact-upload input::file-selector-button:hover{background:#292929}.contact-upload>small{color:#6b6761;font-size:.68rem}.contact-submit,.contact-success button{width:fit-content;min-width:150px;min-height:52px;border:1px solid #0b0b0b;padding:0 24px;background:#0b0b0b;color:#fff;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.contact-success{align-self:start;padding:48px;border:1px solid #b7b1a8;background:#fff}.contact-success>svg{width:34px;height:34px}.contact-success h2{margin:24px 0 12px;font-family:var(--font-serif),serif;font-size:3rem;font-weight:500}.contact-success p{color:#5b5b57;line-height:1.7}.contact-success button{margin-top:22px}.collection-hero{padding-block:96px 108px;border-top:1px solid #b8b8b3;background:#0b0b0b;color:#fff}.collection-hero p{margin:0 0 24px;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.collection-hero h1{max-width:990px}.collection-hero span{display:block;max-width:650px;margin-top:32px;color:#c8c8c4;line-height:1.75}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;padding-block:92px 120px}.collection-card{display:flex;flex-direction:column;border:1px solid #b7b1a8;background:#fff}.collection-card-image{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:#ded9d1}.collection-card-image img{object-fit:cover}.collection-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px 30px 32px}.collection-card-copy>span{display:inline-flex;padding:7px 9px;background:#0b0b0b;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-card h2{margin:22px 0 10px;font-family:var(--font-serif),serif;font-size:2.35rem;font-weight:500}.collection-card p{max-width:500px;margin:0 0 24px;color:#5b5b57;line-height:1.7}.collection-card a,.collection-card b{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.collection-card a,.collection-card b{margin-top:auto}.collection-card a svg{width:15px}.collection-card b{color:#77736d}@media(max-width:900px){.hero-intro,.contact-shell,.collection-grid{grid-template-columns:1fr}.meet-kim-grid{grid-template-columns:1fr;gap:42px}.contact-shell{gap:52px}}@media(max-width:640px){.contact-shell{padding-block:64px 82px}.contact-two{grid-template-columns:1fr}.collection-hero{padding-block:72px}.collection-grid{padding-block:66px 88px}.gift-option{grid-template-columns:42px 1fr}.gift-option>b{grid-column:2}.pdp-sticky-cta{bottom:10px;min-height:58px;grid-template-columns:1fr auto}.pdp-sticky-cta span{font-size:1.05rem}.pdp-sticky-cta b{display:none}}.nav-menu>button{display:inline-flex;align-items:center;gap:4px}.mobile-shop-link{display:none}.hero-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy-column{padding-left:clamp(24px,3vw,48px);padding-right:clamp(32px,4vw,68px)}.hero-type h1{max-width:820px;font-size:clamp(3.8rem,5.45vw,5.8rem)}@media(max-width:900px){.hero-intro{grid-template-columns:1fr}.hero-copy-column{padding:64px 32px 58px}}@media(max-width:640px){.hero-copy-column{padding:50px 16px 46px}}.about-page{min-height:100vh;background:#f7f7f5}.about-hero{padding-block:105px 118px;background:#0b0b0b;color:#fff}.about-hero-grid{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(70px,10vw,155px);align-items:start}.about-hero h1{margin:0;font-family:var(--font-serif),serif;font-size:clamp(4.5rem,7vw,8rem);font-weight:500;letter-spacing:-.06em;line-height:.84}.about-hero-grid>div:last-child{max-width:650px;padding-top:34px}.about-hero-grid>div:last-child p{margin:0 0 24px;color:#c9c9c5;font-size:1.02rem;line-height:1.8}.about-hero-grid>div:last-child p:nth-child(2){color:#fff;font-family:var(--font-serif),serif;font-size:1.45rem}.about-story{display:grid;grid-template-columns:1.05fr .78fr;gap:clamp(60px,9vw,135px);align-items:center;padding-block:115px}.about-story-image{position:relative;min-height:680px;overflow:hidden;background:#ded9d1}.about-story-image img{object-fit:cover}.about-story-copy h2{margin:0 0 28px;font-family:var(--font-serif),serif;font-size:clamp(3.2rem,4.6vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:.9}.about-story-copy>p:not(.overline){color:#555551;line-height:1.78}.about-story-copy ul{list-style:none;padding:23px 0;margin:28px 0;border-block:1px solid #b8b8b3}.about-story-copy li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.78rem}.about-story-copy li svg{width:14px}@media(max-width:900px){.about-hero-grid,.about-story{grid-template-columns:1fr}.about-hero-grid{gap:28px}.about-hero-grid>div:last-child{padding-top:0}.about-story-image{min-height:82vw}}@media(min-width:901px){.pdp-gallery{position:sticky;top:24px}.pdp-main-image{position:relative;top:auto}}.pdp-thumbs>div{aspect-ratio:5 / 4;min-height:0}.pdp-thumbs img{object-position:center}.upload-guidance{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:0 0 16px 44px;padding:14px 16px;border-left:3px solid #0b0b0b;background:#ede8e0}.upload-guidance strong{font-family:var(--font-serif),serif;font-size:1rem}.upload-guidance span{color:#5f5b56;font-size:.72rem;line-height:1.55}.upload-contact{margin:13px 0 0 44px;color:#66625d;font-size:.7rem}.upload-contact a{border-bottom:1px solid currentColor;color:#0b0b0b;font-weight:750}.upload-privacy{display:flex;align-items:center;gap:8px;margin:13px 0 0 44px;color:#66625d;font-size:.68rem;line-height:1.5}.upload-privacy svg{width:14px;height:14px;flex:0 0 auto}.pdp-aftercare{display:grid;grid-template-columns:38px 1fr;gap:13px;margin-top:15px;padding:17px 18px;border:1px solid #c4beb5;background:#eeeae3}.pdp-aftercare-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #8d8880;border-radius:50%}.pdp-aftercare-icon svg{width:15px}.pdp-aftercare strong{display:block;margin-bottom:4px;font-family:var(--font-serif),serif;font-size:1rem}.pdp-aftercare p{margin:0;color:#625e58;font-size:.69rem;line-height:1.55}.pdp-aftercare small{display:block;margin-top:7px;color:#0b0b0b;font-size:.66rem;font-weight:750}.pdp-order-policy{margin-top:12px;padding:15px 18px;border-left:3px solid #0b0b0b;background:#fff}.pdp-order-policy strong{display:block;margin-bottom:5px;font-family:var(--font-serif),serif;font-size:.95rem}.pdp-order-policy p,.checkout-policy{margin:0;color:#65615b;font-size:.66rem;line-height:1.55}.pdp-sticky-cta{left:0;right:0;bottom:0;width:100%;min-height:68px;padding-inline:max(24px,calc((100vw - 1260px)/2));border:0;border-top:1px solid #343434;box-shadow:0 -8px 30px #00000029}footer.frame{width:100%;max-width:none;margin:0;padding:46px max(32px,calc((100vw - 1260px)/2)) 30px;background:#0b0b0b;color:#fff}footer.frame>p,footer.frame>small{color:#bdbdb9}footer.frame>small{border-top-color:#4c4c49}.checkout-page{min-height:100vh;background:#f7f7f5}.checkout-shell{display:grid;grid-template-columns:1.1fr .7fr;gap:clamp(60px,8vw,120px);align-items:start;padding-block:72px 120px;border-top:1px solid #b8b8b3}.checkout-form h1{margin:0;font-family:var(--font-serif),serif;font-size:clamp(4rem,6vw,6.8rem);font-weight:500;letter-spacing:-.06em;line-height:.85}.checkout-intro{max-width:600px;margin:28px 0 36px;color:#5d5954;line-height:1.75}.checkout-fields{display:grid;gap:16px}.checkout-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-fields label{display:grid;gap:8px}.checkout-fields label span{font-family:var(--font-serif),serif;font-size:.95rem}.checkout-fields input{min-height:52px;border:1px solid #9a958d;border-radius:0;padding:0 15px;background:#fff;font:inherit}.checkout-payment-note{display:grid;grid-template-columns:28px 1fr;gap:12px;margin-top:26px;padding:18px;border:1px solid #b8b0a5;background:#eee9e1}.checkout-payment-note svg{width:18px}.checkout-payment-note strong,.checkout-payment-note small{display:block}.checkout-payment-note strong{margin-bottom:4px;font-size:.76rem}.checkout-payment-note small{color:#625e58;line-height:1.5}.checkout-pay{width:100%;min-height:58px;margin-top:16px;border:0;background:#cac7c1;color:#77736d;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.checkout-policy{margin-top:12px;text-align:center}.checkout-summary{position:sticky;top:26px;padding:30px;border:1px solid #b8b0a5;background:#fff}.checkout-summary h2{margin:0 0 24px;font-family:var(--font-serif),serif;font-size:2rem;font-weight:500}.checkout-summary>div{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-top:1px solid #d2cec7;font-size:.78rem}.checkout-summary small{display:block;margin-top:5px;color:#6c6862;font-size:.66rem}.checkout-summary b{font-weight:750}.checkout-file{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary .checkout-total{font-family:var(--font-serif),serif;font-size:1.35rem}.checkout-summary>p{display:flex;gap:8px;margin:18px 0 0;color:#53504b;font-size:.68rem;line-height:1.5}.checkout-summary>p svg{width:14px;flex:0 0 auto}.pdp-reviews{padding-block:100px 112px;background:#f3eee6;border-bottom:1px solid #0b0b0b}.pdp-reviews-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.pdp-reviews-head>div:first-child>span{font-size:.72rem;letter-spacing:.18em}.pdp-reviews h2{max-width:690px;margin:18px 0 0;font-family:var(--font-serif),serif;font-size:clamp(3.2rem,4.8vw,5.2rem);font-weight:500;letter-spacing:-.055em;line-height:.9}.pdp-reviews-head>div:first-child>p{max-width:590px;margin:20px 0 0;color:#625e58;line-height:1.65}.pdp-review-controls{display:flex;align-items:center;gap:14px}.pdp-review-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #0b0b0b;border-radius:50%;background:transparent;cursor:pointer}.pdp-review-controls button:hover{background:#0b0b0b;color:#fff}.pdp-review-controls button svg{width:17px}.pdp-review-controls>span{min-width:36px;color:#625e58;font-size:.68rem;text-align:center}.pdp-reviews blockquote{max-width:980px;margin:62px 0 0 auto;padding-top:32px;border-top:1px solid #9f988f}.pdp-reviews blockquote>p{margin:0 0 32px;font-family:var(--font-serif),serif;font-size:clamp(2.2rem,3.7vw,4rem);font-style:italic;letter-spacing:-.03em;line-height:1.08}.pdp-reviews cite{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#5f5a54;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pdp-reviews cite b{color:#0b0b0b;font:inherit}.pdp-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;margin-top:52px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.pdp-review-track::-webkit-scrollbar{display:none}.pdp-review-track blockquote{min-height:330px;display:flex;flex-direction:column;margin:0;padding:28px;border:1px solid #b8b0a5;background:#ffffff7a;scroll-snap-align:start}.pdp-review-track blockquote>span{font-size:.66rem;letter-spacing:.16em}.pdp-review-track blockquote>p{margin:28px 0 30px;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.13}.pdp-review-track blockquote cite{margin-top:auto}@media(min-width:901px){.pdp-reviews .pdp-review-controls{display:none}}@media(max-width:900px){.checkout-shell{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}@media(max-width:640px){.upload-guidance{grid-template-columns:1fr;margin-left:0;gap:5px}.upload-contact,.upload-privacy{margin-left:0}.pdp-sticky-cta{bottom:0}.checkout-fields>div{grid-template-columns:1fr}footer.frame{padding-inline:16px}.pdp-reviews-head{display:grid}.pdp-reviews blockquote{margin-top:42px}.pdp-review-track{grid-auto-columns:88%;gap:14px;margin-top:36px}.pdp-review-track blockquote{min-height:310px;margin-top:0;padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.story-content>.status-tag{margin-bottom:22px}.reviews-grid cite{width:100%;align-items:flex-start;text-align:left}.keepsake-cards article:nth-child(3) .keepsake-thumb img{transform:scale(1.045)}.keepsake-cards article:nth-child(3):hover .keepsake-thumb img{transform:scale(1.065)}.new-hero{padding:0}.new-hero .hero-intro{width:100%;max-width:none;margin:0}.hero-intro{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;align-items:stretch;min-height:720px;padding-block:0}.hero-type h1{max-width:760px;font-size:clamp(3.8rem,6.2vw,6.15rem);line-height:.9}.hero-type h1>span{white-space:nowrap}.hero-type h1 em{text-decoration:none}.hero-copy-column{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,8vw,118px) clamp(42px,6vw,88px) clamp(70px,8vw,118px) max(32px,calc((100vw - 1260px)/2))}.hero-copy-column .hero-type{display:block}.hero-deck{max-width:510px;margin:30px 0 26px;font-size:1rem;line-height:1.72}.hero-rating{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#fff}.hero-rating>span{font-size:.72rem;letter-spacing:.17em}.hero-rating small{color:#c8c8c4;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-assurance{margin-top:17px}.hero-collage{position:relative;width:100%;min-height:720px;overflow:hidden;background:#d8d1c7}.hero-finished{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-finished img{object-fit:cover;object-position:center 48%}.hero-upload-inset{position:absolute;z-index:2;left:clamp(22px,5vw,80px);bottom:clamp(30px,6vw,85px);width:clamp(215px,25vw,370px);aspect-ratio:4 / 5;overflow:hidden;border:9px solid #f7f6f2;background:#ddd8d0;box-shadow:0 24px 55px #16120d4d}.hero-upload-inset img{object-fit:cover;filter:saturate(.76) contrast(.91) brightness(.97)}.hero-upload-inset:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 48%,rgba(25,18,12,.1));pointer-events:none}.hero-upload-inset span,.hero-outcome-label{position:absolute;z-index:3;padding:10px 13px;background:#fff;color:#0b0b0b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-upload-inset span{left:0;bottom:0}.hero-outcome-label{right:clamp(22px,4vw,64px);bottom:clamp(28px,4vw,58px)}.hero-clarifier,.hero-photo{display:none}.usp-band{padding-block:96px 108px}.usp-intro{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.usp-intro h2{font-size:clamp(2.8rem,4.25vw,4.75rem);line-height:.94}.usp-intro p{max-width:650px}.usp-row{gap:22px;margin-top:48px;border-top:0}.usp-row article,.usp-row article+article{padding:0;border:0}.usp-visual{position:relative;aspect-ratio:5 / 4;margin-bottom:22px;overflow:hidden;background:#dedbd5}.usp-visual img{object-fit:cover}.usp-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #0b0b0b;border-radius:50%}.usp-icon svg{width:17px;height:17px;stroke-width:1.5}.usp-row h3{margin:19px 0 12px;font-size:clamp(1.75rem,2.25vw,2.45rem);line-height:1}.story{grid-template-columns:1fr .78fr;gap:clamp(54px,8vw,120px);align-items:center;padding-block:110px}.story-image{position:relative;min-height:620px;overflow:hidden;background:#ddd8d0}.story-image img{object-fit:cover}.story-content h2{margin:0 0 28px;font-family:var(--font-serif),serif;font-size:clamp(2.9rem,4.4vw,4.7rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.story-content p{margin:0 0 20px;color:#585854;line-height:1.8}.memory-statement{padding-block:98px;background:#0b0b0b;color:#fff;text-align:center}.memory-statement .frame{max-width:980px}.memory-statement h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.memory-statement p{max-width:660px;margin:30px auto 0;color:#c8c8c4;line-height:1.75}.review-ribbon{padding-block:46px}.review-ribbon blockquote{font-size:clamp(1.35rem,2vw,2.05rem)}.keepsake-list{padding-block:105px 115px}.keepsake-head{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.keepsake-head h2{font-size:clamp(2.9rem,4.7vw,5rem);line-height:.9}.keepsake-head>p{max-width:650px;margin:0}.keepsake-cards{gap:18px;margin-top:56px;border-top:0}.keepsake-cards article,.keepsake-cards article+article{min-height:0;padding:14px 14px 26px;border:1px solid rgba(255,255,255,.18);background:#151514}.keepsake-thumb{height:auto;aspect-ratio:5 / 4;margin-bottom:20px}.keepsake-status{position:absolute;z-index:2;left:12px;bottom:12px}.keepsake-cards span{font-family:var(--font-sans),sans-serif;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.keepsake-cards h3{margin:4px 0 9px;font-size:1.55rem}.keepsake-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.keepsake-card-link svg{width:15px;height:15px}.keepsake-action{display:flex;justify-content:center;margin-top:48px}.product-focus{align-items:start;padding-block:110px}.product-image{position:sticky;top:24px;min-height:650px}.product-copy{padding-top:12px}.product-copy h2{font-size:clamp(3rem,4.5vw,4.85rem);line-height:.9}.process{padding-block:100px 112px}.process-heading h2{max-width:760px;font-size:clamp(2.9rem,4.6vw,4.9rem);line-height:.92}.process-cards{gap:30px}.process-cards>li{background:transparent}.process-card-image{min-height:0;aspect-ratio:4 / 5}.process-card-copy{grid-template-columns:40px 1fr;padding:20px 0 0;border-top:0}.process-card-copy>.process-icon{display:grid;grid-row:1 / 3;place-items:center;width:34px;height:34px;border:1px solid #0b0b0b;border-radius:50%;color:#0b0b0b}.process-icon svg{width:15px;height:15px}.process-card-copy h3{font-size:1.55rem}.pet-keepsake{padding-block:105px}.wedding-home-section{background:#e7ded1}.wedding-home-section .pet-image{background:#d8d1c7}.pet-copy h2{font-size:clamp(3rem,4.5vw,4.85rem);line-height:.92}.status-tag{display:inline-flex;width:fit-content;align-items:center;min-height:40px;padding:0 13px;border:0;border-radius:0;background:#0b0b0b;color:#fff;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pet-image-status{position:absolute;z-index:2;left:22px;top:22px}.pet-copy>.status-tag,.christmas-copy>.status-tag{margin-bottom:22px}.launching-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:14px;padding:0 24px;background:#0b0b0b;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-coming-soon{display:inline-flex;align-items:center;gap:8px}.collection-nav .nav-coming-soon em{padding:5px 7px;background:#0b0b0b;color:#fff;font-size:.52rem;font-style:normal;letter-spacing:.08em;line-height:1}.christmas-teaser{padding:0;background:#f3eee6}.christmas-teaser .christmas-grid{grid-template-columns:.78fr 1.12fr;gap:clamp(55px,8vw,120px);align-items:center;padding-block:94px}.christmas-image{position:relative;min-height:590px;overflow:hidden;background:#d8d1c7}.christmas-image img{object-fit:cover}.christmas-image-label{position:absolute;left:18px;bottom:18px;padding:10px 13px;background:#fff;color:#0b0b0b;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.christmas-copy h2{margin:20px 0 26px;font-family:var(--font-serif),serif;font-size:clamp(3rem,4.6vw,4.9rem);font-weight:500;letter-spacing:-.055em;line-height:.91}.christmas-status{display:inline-flex;padding:9px 12px;background:#0b0b0b;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.christmas-teaser p{max-width:480px}.more-reviews{padding-block:100px 110px;background:#f3eee6;border-bottom:1px solid #0b0b0b}.reviews-heading{display:flex;flex-direction:column;align-items:center;gap:17px;margin-bottom:48px;text-align:center}.reviews-heading>span,.reviews-grid blockquote>span{font-size:.72rem;letter-spacing:.18em}.reviews-heading h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.reviews-heading>p{max-width:650px;margin:0;color:#625e58;line-height:1.7}@media(min-width:901px){.reviews-heading>p{max-width:none;white-space:nowrap}}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reviews-grid blockquote{margin:0;padding:32px;border:1px solid #b8b0a5;background:#ffffff75}.reviews-grid blockquote p{margin:24px 0 30px;font-family:var(--font-serif),serif;font-size:clamp(1.8rem,2.6vw,2.8rem);font-style:italic;letter-spacing:-.025em;line-height:1.08}.reviews-grid cite{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;color:#65605a;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reviews-grid cite b{font:inherit}.verified-review{display:inline-flex;align-items:center;gap:7px;color:#0b0b0b}.verified-review svg{width:19px;height:19px;padding:4px;border-radius:50%;background:#0b0b0b;color:#fff;stroke-width:3}.faq-heading h2{font-size:clamp(2.8rem,4vw,4.3rem);line-height:.92}.order-grid h2{font-size:clamp(3.2rem,5vw,5.35rem);line-height:.9}.pdp-panel h1{font-size:clamp(3rem,4.35vw,4.8rem);line-height:.88}.pdp-note-guide h2{font-size:clamp(2.8rem,4.15vw,4.55rem);line-height:.92}@media(max-width:900px){.hero-intro,.story,.christmas-teaser .christmas-grid{grid-template-columns:1fr}.hero-intro{gap:0;min-height:0}.hero-copy-column{max-width:680px;padding:64px 32px 58px}.hero-collage{min-height:76vw}.hero-finished img{object-position:center}.story{gap:38px}.story-image{min-height:72vw}.product-image{position:relative;top:auto}.christmas-teaser .christmas-grid{gap:42px}.christmas-image{min-height:72vw}.reviews-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-intro{padding-block:0}.hero-copy-column{padding:50px 16px 46px}.hero-type h1{font-size:clamp(3.35rem,15vw,4.75rem);line-height:.9}.hero-deck{font-size:.94rem}.hero-collage{min-height:118vw}.hero-finished img{object-position:66% center}.hero-upload-inset{left:16px;bottom:18px;width:42vw;border-width:6px}.hero-outcome-label{right:14px;bottom:18px}.confidence-bar .frame{grid-template-columns:1fr 1fr}.usp-row{gap:34px}.usp-row article,.usp-row article+article{padding:0 0 32px;border-bottom:1px solid #aaa59e}.story-image{min-height:108vw}.keepsake-cards article,.keepsake-cards article+article{padding:12px 12px 24px}.keepsake-thumb{height:auto;aspect-ratio:5 / 4}.product-image{min-height:112vw}.process-card-image{min-height:0;aspect-ratio:4 / 5}.pet-copy h2,.christmas-copy h2,.pdp-note-guide h2{font-size:clamp(2.8rem,13vw,4rem)}.christmas-teaser{padding:0}.christmas-image{min-height:104vw}.pdp-panel h1{font-size:clamp(3rem,14vw,4.5rem)}}@media(min-width:901px){.new-hero .hero-intro{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.new-hero .hero-copy-column{padding-left:clamp(52px,4.5vw,72px);padding-right:clamp(42px,4vw,76px)}.new-hero .hero-type h1{max-width:620px;font-size:clamp(3.8rem,5.25vw,5.5rem)}.new-hero .hero-deck{max-width:600px}}.reviews-grid blockquote{text-align:left}.reviews-grid cite{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;text-align:left}.reviews-grid cite b{order:-1}.pdp-step .finish-options,.pdp-step .upload-drop,.pdp-step .upload-preview,.pdp-step .gift-option,.pdp-step .quantity-control{width:calc(100% - 44px);margin-left:44px}.pdp-dispatch-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:12px 0 0;color:#55514c;font-size:.68rem;line-height:1.5;text-align:left}.pdp-dispatch-note svg{width:14px;height:14px;flex:0 0 auto}.pdp-promises h2{margin-top:0}.pdp-faqs{padding-block:105px 120px;background:#fff;border-bottom:1px solid #0b0b0b}.pdp-faqs .faq-heading{position:sticky;top:28px;align-self:start}.pdp-faqs .faq-heading h2{max-width:520px}.about-hero-grid{grid-template-columns:.72fr 1.08fr;gap:clamp(64px,8vw,130px)}.about-hero-grid>div:last-child{position:relative;max-width:720px;padding:12px 0 0 clamp(28px,3vw,48px);border-left:1px solid #4b4b48}.about-hero-grid>div:last-child p{max-width:620px}.about-hero-grid>div:last-child .about-welcome{margin-bottom:34px;color:#d1d1cd;font-size:.95rem;line-height:1.75}.about-hero-grid>div:last-child .about-quote{margin-bottom:34px;color:#fff;font-family:var(--font-serif),serif;font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.35}.about-hero-grid>div:last-child .about-personal{margin-bottom:0;color:#aaa9a5;font-size:.9rem;line-height:1.75}@media(max-width:900px){.pdp-faqs .faq-heading{position:static}.about-hero-grid{grid-template-columns:1fr}.about-hero-grid>div:last-child{padding:30px 0 0;border-top:1px solid #4b4b48;border-left:0}}@media(max-width:640px){.pdp-step .finish-options,.pdp-step .upload-drop,.pdp-step .upload-preview,.pdp-step .gift-option,.pdp-step .quantity-control{width:100%;margin-left:0}.pdp-dispatch-note{align-items:flex-start;justify-content:flex-start;text-align:left}.pdp-faqs{padding-block:72px 84px}}.preorder-page,.waitlist-page{min-height:100vh;background:#f7f7f5}.preorder-hero{display:grid;grid-template-columns:1.08fr .82fr;gap:clamp(52px,7vw,105px);align-items:start;padding-block:44px 110px;border-top:1px solid #b8b8b3}.preorder-gallery{min-width:0}.preorder-image{position:relative;min-height:710px;overflow:hidden;background:#ded8cf}.preorder-image img,.preorder-thumbs img{object-fit:cover}.preorder-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.preorder-thumbs>div{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:#e1dcd4}.preorder-panel{padding-top:12px}.preorder-panel>h1{margin:14px 0 0;font-family:var(--font-serif),serif;font-size:clamp(3rem,4.15vw,4.7rem);font-weight:500;letter-spacing:-.055em;line-height:.88}.preorder-intro{margin:28px 0 24px;color:#55514d;line-height:1.76}.preorder-price{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:end;padding:20px 0 24px;border-block:1px solid #b8b8b3}.preorder-price span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.preorder-price strong{grid-row:1 / 3;grid-column:2;font-family:var(--font-serif),serif;font-size:2.3rem}.preorder-price small{color:#68645f;font-size:.74rem}.preorder-upload,.preorder-fields,.preorder-quantity{width:calc(100% - 44px);margin-left:44px}.preorder-upload button{width:100%;min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #77716a;background:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.preorder-upload svg{width:21px}.preorder-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preorder-fields label{display:grid;gap:7px}.preorder-fields label span{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.preorder-fields input{min-height:52px;padding:0 14px;border:1px solid #98938c;border-radius:0;background:#fff;font:inherit}.preorder-quantity{display:flex;align-items:center;width:fit-content;border:1px solid #0b0b0b;background:#fff}.preorder-quantity button,.preorder-quantity output{width:48px;height:46px;display:grid;place-items:center;border:0;background:transparent}.preorder-quantity button{cursor:pointer}.preorder-quantity svg{width:15px}@media(min-width:901px){.preorder-gallery{position:sticky;top:24px}}.waitlist-hero{padding-block:70px 110px;border-top:1px solid #b8b8b3;background:#eee8df}.waitlist-grid{display:grid;grid-template-columns:1.05fr .82fr;gap:clamp(58px,8vw,125px);align-items:center}.waitlist-image{position:relative;min-height:650px;overflow:hidden;background:#d8d1c7}.waitlist-image img{object-fit:cover}.waitlist-copy{max-width:540px}.waitlist-copy h1{margin:0;font-family:var(--font-serif),serif;font-size:clamp(3.5rem,5.2vw,6rem);font-weight:500;letter-spacing:-.058em;line-height:.86}.waitlist-intro{margin:30px 0 22px;color:#272521;font-family:var(--font-serif),serif;font-size:1.45rem;line-height:1.38}.waitlist-price{width:fit-content;margin:0 0 22px;padding:10px 13px;background:#0b0b0b;color:#fff!important;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.waitlist-copy>p:not(.overline):not(.waitlist-intro){color:#5b5751;line-height:1.7}.waitlist-copy form{margin-top:30px;padding:26px;border:1px solid #a9a198;background:#f9f7f3}.waitlist-copy label{display:grid;gap:9px}.waitlist-copy label span{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.waitlist-copy input{min-height:54px;padding:0 15px;border:1px solid #918b83;border-radius:0;background:#fff;font:inherit}.waitlist-copy form button{width:100%;min-height:54px;margin-top:12px;border:0;background:#0b0b0b;color:#fff;font:inherit;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.waitlist-copy>small{display:block;margin-top:12px;color:#716c65;font-size:.7rem}.waitlist-copy form:has(.waitlist-success){padding:0}.waitlist-success{min-height:190px;display:grid;grid-template-columns:46px 1fr;align-content:center;column-gap:18px;padding:30px;background:#f9f7f3}.waitlist-success:before{content:"\2713";width:46px;height:46px;grid-row:1 / 3;display:grid;place-items:center;border:1px solid #0b0b0b;border-radius:50%;font-size:1.15rem}.waitlist-success h2{margin:0 0 7px;font-family:var(--font-serif),serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.waitlist-success p{margin:0;color:#5b5751;line-height:1.55}.pdp-step-heading p,.finish-copy small,.upload-guidance span,.upload-contact,.upload-privacy,.pdp-dispatch-note{font-size:.74rem}.pdp-trust-strip{font-size:.72rem}.pdp-intro,.preorder-intro,.about-hero-grid>div:last-child .about-welcome{font-size:.96rem}@media(max-width:900px){.preorder-hero,.waitlist-grid{grid-template-columns:1fr}.preorder-gallery{position:static}.waitlist-image{min-height:72vw}.waitlist-copy{max-width:680px}}@media(max-width:640px){.preorder-hero{gap:40px;padding-block:24px 80px}.preorder-image{min-height:112vw}.preorder-panel>h1{font-size:clamp(2.8rem,12vw,4rem)}.preorder-upload,.preorder-fields,.preorder-quantity{width:100%;margin-left:0}.preorder-fields{grid-template-columns:1fr}.waitlist-hero{padding-block:32px 80px}.waitlist-image{min-height:108vw}.waitlist-copy h1{font-size:clamp(3rem,13vw,4.4rem)}.waitlist-intro{font-size:1.25rem}.waitlist-copy form{padding:20px}.pdp-panel h1{font-size:clamp(2.8rem,12vw,4rem)}}.site-footer{width:100%;display:block;padding:66px 0 24px;border-top:1px solid #333330;background:#0b0b0b;color:#fff}.site-footer-inner{display:grid;grid-template-columns:.78fr 2.22fr;gap:clamp(46px,6vw,100px);padding-bottom:56px}.footer-brand-block .brand{display:inline-flex;color:#fff}.footer-tagline{max-width:430px;margin:26px 0;color:#bcbcb7;font-family:var(--font-serif),serif;font-size:1.12rem;font-style:italic;line-height:1.45}.footer-tagline p{margin:0}.footer-instagram{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-instagram svg{display:block;width:20px;height:20px;flex:0 0 20px;stroke-width:1.6}.footer-links{display:grid;grid-template-columns:1.05fr .72fr .68fr 1.55fr;gap:clamp(24px,3vw,48px)}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links h2{margin:0 0 7px;font:800 .66rem/1 var(--font-sans),sans-serif;letter-spacing:.11em;text-transform:uppercase}.footer-links a{color:#c8c8c4;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.footer-links a:hover,.footer-instagram:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-newsletter{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.footer-newsletter h2{margin:0 0 9px;font-family:var(--font-serif),serif;font-size:1.7rem;font-weight:500}.footer-newsletter p{max-width:390px;margin:0;color:#bcbcb7;font-size:.72rem;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.footer-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto}.footer-newsletter input{min-width:0;height:52px;padding:0 16px;border:1px solid #777771;border-right:0;border-radius:0;background:transparent;color:#fff;font:inherit}.footer-newsletter input::placeholder{color:#aaa9a4}.footer-newsletter button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid #ffffff;border-radius:0;background:#fff;color:#0b0b0b;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.footer-newsletter button:hover{background:#e9e4dc}.footer-newsletter button svg{width:15px;height:15px}.footer-newsletter .footer-newsletter-success{max-width:none;padding:15px 17px;border:1px solid #777771;color:#fff}.footer-bottom{width:calc(100% - 68px);max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:10px auto 0;padding-top:24px;border-top:0!important;text-align:center}.footer-bottom>small{color:#a7a7a1;font-size:.63rem}.payment-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.payment-badges span{min-width:47px;min-height:27px;display:inline-grid;place-items:center;padding:0 7px;border-radius:3px;background:#fff;color:#111;font-size:.53rem;font-weight:900;letter-spacing:-.02em}.payment-badges span:first-child,.payment-badges span:last-child{background:#176ac6;color:#fff}.payment-badges span:nth-child(5){background:linear-gradient(90deg,#1179b9 0 48%,#ef2838 48%);color:#fff}.payment-badges span:nth-child(6){background:linear-gradient(90deg,#e72b34 0 48%,#f5a623 48%);color:#111}.payment-badges span:nth-child(7){background:#247ac3;color:#fff}@media(min-width:1101px){.site-footer-inner.frame{width:calc(100% - 68px);max-width:none}.site-footer-inner{height:auto;grid-template-columns:minmax(280px,.68fr) minmax(0,2.32fr);align-items:start;gap:clamp(44px,4vw,72px)}.footer-links{min-height:0;grid-template-columns:minmax(190px,.95fr) minmax(105px,.52fr) minmax(100px,.5fr) minmax(460px,2.6fr);align-items:start;gap:clamp(24px,2.2vw,40px)}.footer-links>div:first-child a{white-space:nowrap}.footer-links>.footer-newsletter{align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:15px;min-height:0;height:auto;padding:30px 32px;background:#f4f0e9;color:#0b0b0b}.footer-newsletter h2{align-self:auto;margin:0 0 13px;color:#0b0b0b;font-size:2.2rem;letter-spacing:-.035em;line-height:.92;text-transform:none}.footer-newsletter p{max-width:none;color:#4d4943;font-size:.74rem}.footer-newsletter form{width:100%;align-self:auto;margin-top:3px}.footer-newsletter input{height:48px;border-color:#6b665f;color:#0b0b0b}.footer-newsletter input::placeholder{color:#77716a}.footer-newsletter button{min-height:48px;border-color:#0b0b0b;background:#0b0b0b;color:#fff}.footer-newsletter button:hover{background:#292929}.footer-newsletter .footer-newsletter-success{border-color:#6b665f;color:#0b0b0b}.site-footer-inner>.footer-bottom{grid-column:1 / 3!important;width:100%;justify-self:stretch}.footer-bottom .payment-badges{width:auto;margin-inline:auto}}@media(min-width:901px)and (max-width:1100px){.site-footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(100px,.7fr))}.footer-links>div:first-child a{white-space:nowrap}.footer-links>.footer-newsletter{grid-column:1 / -1;width:100%}}.support-reviews{border-top:1px solid #b8b2aa}.support-reviews .pdp-review-track{overflow:visible}.support-process{background:#eee8df;border-bottom:1px solid #0b0b0b}.policies-page{min-height:100vh;background:#f7f7f5}.policies-shell{max-width:980px;padding-block:80px 110px}.policies-shell>header{max-width:760px;margin-bottom:68px}.policies-shell h1{margin:8px 0 24px;font-family:var(--font-serif),serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;letter-spacing:-.055em;line-height:.88}.policies-shell>header>p:last-child{max-width:620px;color:#5c5852;line-height:1.75}.policies-shell article{display:grid;grid-template-columns:minmax(190px,.45fr) 1fr;gap:50px;padding:34px 0;border-top:1px solid #b8b2aa;scroll-margin-top:24px}.policies-shell article h2{margin:0;font-family:var(--font-serif),serif;font-size:2rem;font-weight:500}.policies-shell article p{margin:0;color:#4f4b45;line-height:1.78}.policies-shell article p a{border-bottom:1px solid currentColor;color:#0b0b0b;font-weight:700}.launch-sticky-cta{position:fixed;z-index:60;left:0;right:0;bottom:0;width:100%;min-height:68px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding-inline:max(24px,calc((100vw - 1260px)/2));border-top:1px solid #343434;background:#0b0b0b;color:#fff;box-shadow:0 -8px 30px #00000029}.launch-sticky-cta span{font-family:var(--font-serif),serif;font-size:1.25rem}.launch-sticky-cta b{font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.launch-sticky-cta svg{width:18px}.preorder-page,.waitlist-page{padding-bottom:68px}@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr;gap:52px}.footer-links{grid-template-columns:1.1fr .8fr .8fr}.footer-newsletter{grid-column:1 / -1;gap:16px;padding-top:30px;border-top:1px solid #484844}.support-reviews .pdp-review-track{overflow-x:auto}.masthead{height:auto;grid-template-columns:1fr auto;padding-top:16px;padding-bottom:12px}.masthead>.brand{grid-column:1;justify-self:start}.masthead>.header-actions{grid-column:2;grid-row:1}.masthead nav{grid-column:1 / -1;width:100%;display:flex;gap:22px;margin-top:14px;padding-top:12px;border-top:1px solid #d3d0ca;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.masthead nav::-webkit-scrollbar{display:none}.masthead .nav-cta,.header-basket b{display:none}.masthead nav{overflow:visible}.nav-menu>.nav-shop-toggle{display:inline-grid}.nav-menu .nav-dropdown{display:grid;top:calc(100% + 6px);left:-10px;width:min(320px,calc(100vw - 32px));white-space:normal}}@media(max-width:640px){.header-actions{gap:0}.header-basket{min-height:40px;padding:0 10px;font-size:.62rem}.header-basket span{min-width:18px;height:18px}.site-footer{padding-top:52px}.footer-links{grid-template-columns:1fr;gap:34px}.footer-links>div:first-child{grid-column:1 / -1}.footer-newsletter{grid-column:1 / -1}.footer-bottom{align-items:center}.footer-newsletter form{grid-template-columns:1fr}.footer-newsletter input{border-right:1px solid #777771;border-bottom:0}.payment-badges span{min-width:42px}.policies-shell{padding-block:58px 80px}.policies-shell article{grid-template-columns:1fr;gap:13px}.launch-sticky-cta{min-height:60px;grid-template-columns:1fr auto;padding-inline:18px}.launch-sticky-cta span{font-size:1.08rem}.launch-sticky-cta b{display:none}.motion-reveal,.hero-collage.motion-reveal,.pdp-gallery.motion-reveal,.preorder-gallery.motion-reveal,.waitlist-image.motion-reveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.hero-photo img,.transformation-image img,.keepsake-thumb img,.product-image img,.process-card-image img,.pet-image img,.christmas-image img,.waitlist-image img,.preorder-image img,.preorder-thumbs img,.pdp-gallery img,.collection-grid img{transition:none}}.motion-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .48s cubic-bezier(.22,1,.36,1) var(--motion-delay, 0ms),transform .56s cubic-bezier(.22,1,.36,1) var(--motion-delay, 0ms);will-change:opacity,transform}.motion-reveal.motion-visible{opacity:1;transform:translateZ(0)}.hero-collage.motion-reveal,.pdp-gallery.motion-reveal,.preorder-gallery.motion-reveal,.waitlist-image.motion-reveal{transform:translate3d(0,16px,0) scale(.985)}.hero-collage.motion-visible,.pdp-gallery.motion-visible,.preorder-gallery.motion-visible,.waitlist-image.motion-visible{transform:translateZ(0) scale(1)}.hero-photo img,.transformation-image img,.keepsake-thumb img,.product-image img,.process-card-image img,.pet-image img,.christmas-image img,.waitlist-image img,.preorder-image img,.preorder-thumbs img,.pdp-gallery img,.collection-grid img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s ease}.hero-photo:hover img,.transformation-image:hover img,.keepsake-thumb:hover img,.product-image:hover img,.process-card-image:hover img,.pet-image:hover img,.christmas-image:hover img,.waitlist-image:hover img,.preorder-image:hover img,.preorder-thumbs>div:hover img,.pdp-gallery figure:hover img,.collection-grid article:hover img{transform:scale(1.025)}.cta,.nav-cta,.launch-sticky-cta,.waitlist-copy form button,.preorder-upload button{transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease}.cta svg,.nav-cta svg,.launch-sticky-cta svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.cta:hover svg,.nav-cta:hover svg,.launch-sticky-cta:hover svg{transform:translate(5px)}.waitlist-copy form button:hover,.preorder-upload button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000001a}.faq-list summary{transition:padding-left .24s cubic-bezier(.22,1,.36,1),color .2s ease}.faq-list summary:hover{padding-left:8px}.faq-list details>p{animation:faq-answer-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal,.hero-collage.motion-reveal,.pdp-gallery.motion-reveal,.preorder-gallery.motion-reveal,.waitlist-image.motion-reveal{opacity:1;transform:none;transition:none}.hero-photo img,.transformation-image img,.keepsake-thumb img,.product-image img,.process-card-image img,.pet-image img,.christmas-image img,.waitlist-image img,.preorder-image img,.preorder-thumbs img,.pdp-gallery img,.collection-grid img,.cta,.nav-cta,.launch-sticky-cta,.waitlist-copy form button,.preorder-upload button,.faq-list summary,.faq-list details>p{animation:none;transition:none}}@media(max-width:640px){.new-hero .hero-copy-column{padding:30px 16px 28px}.new-hero .hero-rating{margin-bottom:10px}.new-hero .hero-type{padding-top:14px}.new-hero .hero-type h1{font-size:clamp(3.15rem,14vw,4.25rem);line-height:.86}.new-hero .hero-deck{margin:20px 0;line-height:1.58}.new-hero .hero-assurance{margin-top:12px}.new-hero .hero-collage{min-height:102vw}.confidence-bar .frame{grid-template-columns:1fr}.confidence-bar span,.confidence-bar span:first-child,.confidence-bar span:last-child{padding:13px 0;border-right:0;border-bottom:1px solid #c9c6c0;text-align:left}.confidence-bar span:last-child{border-bottom:0}.usp-band,.transformation,.keepsake-list,.process,.faq-section,.order-block,.memory-statement,.christmas-teaser,.pdp-reviews,.more-reviews{padding-block:62px}.story,.product-focus,.pet-keepsake,.quote{padding-block:66px}.usp-row,.keepsake-cards,.process-cards{width:auto;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(82vw,86vw);gap:14px;margin-right:-16px;margin-left:-16px;padding:0 16px 18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.usp-row::-webkit-scrollbar,.keepsake-cards::-webkit-scrollbar,.process-cards::-webkit-scrollbar{display:none}.usp-row>article,.keepsake-cards>article,.process-cards>li{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.usp-row article,.usp-row article+article{padding:0 0 24px;border-right:0;border-bottom:1px solid #aaa59e}.keepsake-cards{margin-top:42px;border-top:0}.keepsake-cards article,.keepsake-cards article+article{min-height:0;padding:12px 12px 26px;border:1px solid rgba(255,255,255,.25)}.process-cards>li{height:100%}.site-footer{padding-top:44px;border-top-color:#5f5f5a}.site-footer-inner{gap:36px;padding-bottom:40px}.footer-brand-block>p{margin-block:20px}.footer-links{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-links>div:first-child{grid-column:1 / -1}.footer-links>div{gap:9px}.footer-bottom{gap:18px;padding-top:20px}.payment-badges{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.payment-badges span{min-width:0;min-height:24px;padding-inline:4px;font-size:.46rem}.pdp-grid{padding-block:28px 62px}.preorder-hero{padding-block:24px 62px}.waitlist-hero{padding-block:32px 62px}.pdp-promises,.pdp-note-guide,.pdp-faqs,.support-process,.support-reviews{padding-block:62px}}@media(max-width:640px){.notice{position:relative;min-height:38px;display:block;overflow:hidden;padding:0;white-space:nowrap}.notice>*{display:none!important}.notice:before,.notice:after{content:"Original handwriting  \b7   Made personally by Kim  \b7   Original handwriting  \b7   Made personally by Kim  \b7   ";position:absolute;top:0;height:38px;display:flex;align-items:center;padding-right:28px;animation:notice-ticker 16s linear infinite}.notice:after{transform:translate(100%);animation-name:notice-ticker-follow}@keyframes notice-ticker{to{transform:translate(-100%)}}@keyframes notice-ticker-follow{to{transform:translate(0)}}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.notice:before{animation:none;transform:translate(16px)}.notice:after{display:none;animation:none}}@media(max-width:640px){.site-footer{padding-bottom:118px}.footer-links>.footer-newsletter{width:100%;align-items:stretch}.footer-newsletter form{width:100%;gap:12px}.footer-newsletter input,.footer-newsletter button{width:100%;box-sizing:border-box}.footer-newsletter input{border-bottom:1px solid #777771}.payment-badges{margin-bottom:4px}}:root{--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: Manrope, Arial, Helvetica, sans-serif}button,input,textarea,select{font:inherit}.skip-link{position:fixed;z-index:999;top:10px;left:10px;padding:12px 16px;background:#fff;color:#0b0b0b;transform:translateY(-150%)}.skip-link:focus{transform:none}.brand>img{display:block;width:auto;max-width:250px;max-height:62px;object-fit:contain}.hero-finished,.usp-visual,.story-image,.product-image,.process-card-image,.pet-image,.christmas-image,.collection-card-image,.pdp-main-image,.pdp-thumbs>div,.about-story-image{position:relative;overflow:hidden}.hero-finished img,.usp-visual img,.story-image img,.product-image img,.process-card-image img,.pet-image img,.christmas-image img,.collection-card-image img,.pdp-main-image img,.pdp-thumbs img,.about-story-image img{width:100%;height:100%;display:block;object-fit:cover}.story-image>img,.product-image>img,.pet-image>img,.christmas-image>img,.about-story-image>img{position:absolute;top:0;right:0;bottom:0;left:0}.hero-finished{position:absolute;top:0;right:0;bottom:0;left:0}.usp-visual{aspect-ratio:4 / 3;margin-bottom:22px;background:#e7e2da}.story-image{min-height:630px}.story-content{align-self:center}.christmas-image{min-height:590px}.collection-card-image{aspect-ratio:5 / 4}.pdp-gallery{position:sticky;top:24px;align-self:start}.pdp-main-image{position:relative;min-height:710px;aspect-ratio:auto}.pdp-main-image>img{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.pdp-thumbs>div{position:relative;min-height:260px;overflow:hidden;background:#e2e0db}.pdp-thumbs>div>img{position:absolute;top:0;right:0;bottom:0;left:0}.about-story-image{min-height:650px}.nav-shop-toggle svg,.text-cart-button svg{width:16px;height:16px}.payment-badges .payment-icon{width:48px;height:30px}.footer-newsletter form small{grid-column:1 / -1;margin-top:8px;color:#8d2b24}.quantity-control input{width:100%;min-width:0;border:0;background:transparent;text-align:center;font-weight:700}.upload-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.upload-drop{cursor:pointer}.upload-choice{border-bottom:1px solid currentColor;padding:3px 0;font-size:.72rem;font-weight:800}.upload-selected{margin:10px 0 0;font-size:.72rem;font-weight:700}.upload-file-input:focus-visible+.upload-drop{outline:2px solid #0b0b0b;outline-offset:3px}.product-form-error{color:#8d2b24}.text-cart-button{display:block;margin:15px auto 0;border:0;border-bottom:1px solid;background:none;cursor:pointer}.cart-drawer-shell{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.cart-drawer-shell[hidden]{display:none}.cart-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0000007a;cursor:pointer}.cart-drawer{position:absolute;top:0;right:0;width:min(470px,100%);height:100%;display:flex;flex-direction:column;padding:30px;background:#f7f7f5;box-shadow:-20px 0 50px #0000002e;overflow-y:auto}.cart-drawer header{position:relative;padding-bottom:24px;border-bottom:1px solid #b8b8b3}.cart-drawer header h2{margin:0;font:500 3rem/.95 var(--font-serif);letter-spacing:-.04em}.cart-drawer header button{position:absolute;top:0;right:0;border:0;background:none;font-size:2rem;cursor:pointer}.cart-drawer-items{flex:1;padding:20px 0}.cart-drawer-items article{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #cbc7c0}.cart-drawer-items img{width:90px;height:90px;object-fit:cover;background:#e7e2da}.cart-drawer-items strong,.cart-drawer-items small,.cart-drawer-items span{display:block;margin-bottom:7px}.cart-drawer footer{border-top:1px solid #b8b8b3;padding-top:22px}.cart-drawer footer>.cart-summary{display:flex;justify-content:space-between;font-size:1.1rem}.cart-drawer footer p{color:#666;font-size:.78rem}.cart-drawer footer .cta{width:100%;margin-top:8px}.cart-open{overflow:hidden}.cart-page article{display:grid;grid-template-columns:120px 1fr 70px auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid #b8b8b3}.cart-page article img{width:120px;height:120px;object-fit:cover}.cart-page article small{display:block;margin-top:5px}.cart-page input{width:64px;padding:10px}.cart-totals{display:flex;justify-content:flex-end;gap:40px;padding:28px 0;border-top:1px solid #0b0b0b;font-size:1.2rem}.rte p{line-height:1.75}.waitlist-grid{display:grid;grid-template-columns:1fr .75fr;gap:clamp(60px,8vw,130px);padding-block:90px 120px}.waitlist-copy h1{margin:0 0 28px;font:500 clamp(3.5rem,6vw,6.5rem)/.86 var(--font-serif);letter-spacing:-.05em}.waitlist-copy ul{list-style:none;padding:20px 0;border-block:1px solid #b8b8b3}.waitlist-copy li{margin:10px 0}.waitlist-form-panel{align-self:start;padding:36px;background:#eee8df}.waitlist-form-panel h2{margin:0;font:500 3rem/.95 var(--font-serif)}.waitlist-form-panel label span,.waitlist-form-panel input{display:block;width:100%}.waitlist-form-panel input{height:52px;margin:12px 0;padding:0 14px;border:1px solid #777;background:#fff}@media(max-width:900px){.story-image,.product-image,.pet-image,.christmas-image,.pdp-main-image,.about-story-image{min-height:90vw}.pdp-gallery{position:relative;top:auto}.pdp-main-image{min-height:94vw;aspect-ratio:auto}.waitlist-grid{grid-template-columns:1fr}}@media(max-width:640px){.cart-drawer{padding:22px 18px}.cart-page article{grid-template-columns:80px 1fr}.cart-page article img{width:80px;height:80px}.cart-page article input,.cart-page article>strong{grid-column:2}}@media(min-width:901px){.new-hero .hero-type h1{max-width:100%;font-size:clamp(3.6rem,4.45vw,5.25rem)}.new-hero .hero-copy-column{min-width:0;overflow:hidden}}.upload-drop{position:relative;overflow:hidden}.upload-prompt{min-height:198px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.upload-prompt[hidden]{display:none}.upload-prompt>svg{width:28px;height:28px;margin-bottom:4px}.upload-prompt strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:500}img.upload-preview{width:100%;height:320px;display:block;object-fit:contain;background:#eeeae3}img.upload-preview[hidden]{display:none}.upload-selected{overflow-wrap:anywhere;text-align:center}.cart-drawer{width:min(520px,100%);padding:38px 40px 34px;font-family:var(--font-sans)}.cart-drawer header{padding-bottom:30px}.cart-drawer header .overline{margin-bottom:22px}.cart-drawer header h2{font-family:var(--font-serif);font-size:clamp(3rem,5vw,4rem);font-weight:500;line-height:.9}.cart-drawer header button{top:10px;width:44px;height:44px;display:grid;place-items:center;font-family:var(--font-sans);font-size:2rem;line-height:1}.cart-drawer-items{padding:28px 0}.cart-drawer-items article{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:20px 0;align-items:start}.cart-drawer-items img{width:112px;height:112px}.cart-item-copy h3{margin:2px 0 12px;font-family:var(--font-sans);font-size:1rem;font-weight:750;line-height:1.35}.cart-item-copy{min-width:0}.cart-item-copy small{margin:0 0 8px;color:#66615b;font-size:.75rem;line-height:1.45}.cart-item-copy .cart-upload-confirmed{color:#315c3a;font-weight:750}.cart-item-copy p{display:flex;justify-content:space-between;gap:18px;margin:16px 0 0;padding-top:13px;border-top:1px solid #ddd8d0;font-size:.82rem}.cart-item-copy p span,.cart-item-copy p strong{display:inline;margin:0}.cart-remove{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:12px;border:0;border-bottom:1px solid currentColor;padding:0 2px;background:transparent;color:#0b0b0b;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.cart-remove span{display:inline;margin:0;font-size:1.15rem;line-height:1}.cart-remove:disabled{opacity:.55;cursor:wait}.cart-remove-error{display:block;margin-top:8px;color:#8d2b24}.cart-drawer footer{display:block;padding-top:26px}.cart-footer-row{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.cart-drawer footer .cart-summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cart-drawer footer .cart-summary strong{font-size:1.25rem;white-space:nowrap}.cart-drawer footer .cart-prep-note{max-width:none;margin:12px 0 0;color:#383632;font-family:var(--font-sans);font-size:.78rem;font-style:normal;font-weight:650;line-height:1.45}.cart-drawer footer .cart-checkout{width:100%;min-height:58px;margin-top:0;display:flex;justify-content:space-between}@media(min-width:641px){.cart-drawer footer .cart-prep-note{white-space:nowrap}}.product-waitlist-hero .waitlist-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);padding-block:70px 110px;align-items:start}.product-waitlist-hero .waitlist-grid.frame{width:calc(100% - 64px);max-width:none}.product-waitlist-hero .waitlist-image{min-height:650px}.product-waitlist-hero .waitlist-image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.waitlist-copy form button{display:inline-flex;align-items:center;justify-content:center;gap:12px}.waitlist-copy form button svg{width:16px;height:16px;flex:0 0 16px}.waitlist-copy form button svg,.waitlist-copy form button svg[width],.waitlist-copy form button svg[height]{width:16px!important;height:16px!important;min-width:16px;max-width:16px;flex:0 0 16px}.mobile-pdp-cta{display:none}.brand{position:relative;z-index:2;cursor:pointer}.brand>*{pointer-events:none}@media(min-width:901px){.pdp-reviews h2{max-width:none;white-space:nowrap;font-size:clamp(3rem,4.25vw,4.65rem)}.pdp-breadcrumb{padding-block:10px}.pdp-grid,.preorder-hero{padding-top:22px}.product-waitlist-hero .waitlist-grid{padding-top:34px}.usp-band,.story,.keepsake-list,.more-reviews,.product-focus,.process,.memory-statement,.pet-keepsake,.christmas-teaser .christmas-grid,.faq-section,.order-block,.pdp-promises,.pdp-faqs,.pdp-note-guide,.pdp-reviews,.about-story,.collection-grid,.contact-shell{padding-block:clamp(76px,6vw,94px)}.collection-hero,.about-hero{padding-block:clamp(74px,5.5vw,88px)}}@media(min-width:901px){:root{--desktop-section-space: var(--hit-section-desktop, 96px)}.usp-band,.story,.transformation,.keepsake-list,.more-reviews,.product-focus,.process,.memory-statement,.pet-keepsake,.christmas-teaser,.christmas-teaser .christmas-grid,.faq-section,.order-block,.meet-kim,.pdp-promises,.pdp-faqs,.pdp-note-guide,.pdp-reviews,.support-process,.support-reviews,.about-story,.collection-grid,.contact-shell,.checkout-shell,.policies-shell{padding-top:var(--desktop-section-space);padding-bottom:var(--desktop-section-space)}.collection-hero,.about-hero{padding-block:80px}.review-ribbon{padding-block:52px}.new-hero{padding-bottom:0}.pdp-grid,.preorder-hero,.product-waitlist-hero .waitlist-grid{padding-bottom:76px}.policies-shell>header{margin-bottom:48px}.site-footer{padding-top:66px}.site-footer-inner{padding-bottom:56px}.footer-bottom{border-top:0}.custom-section-space{padding-top:var(--space-desktop, var(--desktop-section-space));padding-bottom:var(--space-desktop, var(--desktop-section-space))}.order-reassurance{margin-top:36px}}.pdp-step .quantity-control{width:210px;grid-template-columns:repeat(3,1fr)}.hero-deck p,.usp-intro>div p,.keepsake-head>div p,.reviews-heading>div p,.memory-statement .frame>div p,.order-grid>div:last-child>div p,.christmas-copy>div p,.pet-copy>div p,.story-content>div p,.about-hero-grid>div:last-child>div p,.contact-intro>div p,.collection-hero .frame>div p{margin-top:0}.hero-deck p{margin-bottom:0}.usp-intro>div{max-width:650px;color:#555;line-height:1.75}.keepsake-head>div{max-width:650px;color:#bdbdbd;line-height:1.75}.reviews-heading>div{max-width:650px;color:#625e58;line-height:1.7}.memory-statement .frame>div{max-width:660px;margin:30px auto 0;color:#c8c8c4;line-height:1.75}.order-grid>div:last-child>div:not(.order-reassurance){max-width:520px;margin:0 0 28px;color:#d0d0ce;line-height:1.75}.product-description p:first-child{margin-top:0}.product-description p:last-child{margin-bottom:0}.collection-hero .frame>div{max-width:650px;margin-top:32px;color:#c8c8c4;line-height:1.75}.about-welcome p:first-child,.about-quote p:first-child,.about-personal p:first-child,.contact-intro>div p:first-child{margin-top:0}.product-waitlist-hero .waitlist-grid{grid-template-columns:1.15fr .85fr;gap:clamp(52px,7vw,105px)}.product-waitlist-hero{padding-block:0}.product-waitlist-hero .waitlist-image{min-height:710px;aspect-ratio:auto}@media(max-width:900px){.product-waitlist-hero .waitlist-grid{grid-template-columns:1fr;padding-block:32px 80px}.product-waitlist-hero .waitlist-grid.frame{width:calc(100% - 32px)}.product-waitlist-hero .waitlist-image{min-height:94vw;aspect-ratio:auto}}@media(max-width:640px){.custom-section-space{padding-top:var(--space-mobile, var(--hit-section-mobile, 52px));padding-bottom:var(--space-mobile, var(--hit-section-mobile, 52px))}.cart-drawer{padding:26px 20px 22px}.cart-drawer-items article{grid-template-columns:88px minmax(0,1fr);gap:15px}.cart-drawer-items img{width:88px;height:88px}img.upload-preview{height:260px}.product-waitlist-hero .waitlist-image{min-height:118vw;aspect-ratio:auto}.cart-drawer footer{display:block}.cart-drawer footer .cart-summary{display:flex;justify-content:space-between}.cart-drawer footer .cart-prep-note{margin:9px 0 0}.cart-drawer footer .cart-checkout{width:100%}.footer-bottom{width:calc(100% - 32px)}.footer-brand-block{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer-brand-block>p{max-width:none}.footer-instagram{margin-inline:0}.finish-card.unavailable{position:relative;margin-top:34px;padding-top:20px}.finish-card.unavailable .finish-copy{transform:translateY(-4px)}.finish-card.unavailable .option-status{position:absolute;top:-15px;right:12px;left:auto;bottom:auto;width:fit-content;grid-column:auto;padding:8px 10px}.masthead>.brand{justify-self:start}.masthead nav{justify-content:flex-start;margin-top:10px;padding-top:10px}.masthead{padding-bottom:0}.pdp-grid{padding-top:10px;gap:34px}.pdp-thumbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64%;gap:12px;margin-right:-16px;padding:0 16px 12px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs>div{min-height:0;aspect-ratio:1 / 1;scroll-snap-align:start}.pdp-thumbs>div>img{object-fit:cover;background:#eeeae3}body{overflow-x:hidden}h1,h2,h3,p,a,button,summary{max-width:100%;overflow-wrap:break-word}.new-hero .hero-type h1>span{white-space:normal}.new-hero .hero-type h1{width:100%;font-size:clamp(2.85rem,13.2vw,4rem);line-height:.9}.new-hero .hero-deck{width:100%;font-size:.96rem;line-height:1.55}.new-hero .hero-assurance{width:100%;gap:8px 14px}.new-hero .hero-assurance span{white-space:normal}.mobile-pdp-cta{display:grid;grid-template-columns:1fr auto auto;font-family:var(--font-sans);text-align:left;cursor:pointer}.mobile-pdp-cta span{font-family:var(--font-sans);font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mobile-pdp-cta b{display:block}.mobile-pdp-cta svg{width:17px!important;height:17px!important}.pdp-step{padding-block:22px}.pdp-step-heading{margin-bottom:15px}.pdp-promises,.pdp-faqs,.pdp-note-guide,.pdp-reviews,.support-process,.support-reviews,.faq-section{padding-block:56px}.faq-grid{gap:34px}.faq-heading h2{margin-bottom:0}.story,.product-focus,.pet-keepsake,.quote,.usp-band,.transformation,.keepsake-list,.process,.more-reviews,.order-block,.memory-statement{padding-block:60px}.waitlist-hero{padding-block:20px 54px}.product-waitlist-hero .waitlist-grid{padding-block:20px 54px;gap:34px}.waitlist-hero.product-waitlist-hero{padding-block:0}.product-waitlist-hero .waitlist-grid{padding-top:0;padding-bottom:24px}.waitlist-copy form{padding:18px}.waitlist-copy form button{width:100%;min-height:52px}.contact-shell.custom-section-space{padding-bottom:calc(var(--space-mobile, var(--hit-section-mobile, 52px)) + 24px)}.pdp-reviews h2{max-width:100%;white-space:normal;font-size:clamp(2.75rem,12.5vw,3.8rem)}.usp-row article>.usp-icon,.usp-row article>h3,.usp-row article>p{margin-left:16px;margin-right:16px}.keepsake-cards article>h3,.keepsake-cards article>p,.keepsake-cards article>.keepsake-card-link{margin-left:10px;margin-right:10px}.process-card-copy{padding:20px 16px 0}.cart-drawer footer{padding-top:18px}.cart-footer-row{grid-template-columns:1fr;gap:18px}.story-image,.transformation-image,.product-image,.pet-image,.christmas-image,.about-story-image,.pdp-main-image,.preorder-image,.product-waitlist-hero .waitlist-image{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}.pet-keepsake{padding-top:0}.christmas-teaser{padding-block:0}.christmas-teaser .christmas-grid{padding-top:48px;padding-bottom:48px}.usp-row,.keepsake-cards,.process-cards,.pdp-thumbs,.pdp-review-track{scrollbar-width:thin;scrollbar-color:#0b0b0b #d8d1c7;scrollbar-gutter:stable}.keepsake-cards{scrollbar-color:#f3eee6 #373735}.usp-row::-webkit-scrollbar,.keepsake-cards::-webkit-scrollbar,.process-cards::-webkit-scrollbar,.pdp-thumbs::-webkit-scrollbar,.pdp-review-track::-webkit-scrollbar{display:block;height:5px}.usp-row::-webkit-scrollbar-button,.keepsake-cards::-webkit-scrollbar-button,.process-cards::-webkit-scrollbar-button,.pdp-thumbs::-webkit-scrollbar-button,.pdp-review-track::-webkit-scrollbar-button{display:none;width:0;height:0}.usp-row::-webkit-scrollbar-track,.process-cards::-webkit-scrollbar-track,.pdp-thumbs::-webkit-scrollbar-track,.pdp-review-track::-webkit-scrollbar-track{background:#d8d1c7;border-radius:999px}.usp-row::-webkit-scrollbar-thumb,.process-cards::-webkit-scrollbar-thumb,.pdp-thumbs::-webkit-scrollbar-thumb,.pdp-review-track::-webkit-scrollbar-thumb{background:#0b0b0b;border-radius:999px}.keepsake-cards::-webkit-scrollbar-track{background:#373735;border-radius:999px}.keepsake-cards::-webkit-scrollbar-thumb{background:#f3eee6;border-radius:999px}.usp-row,.keepsake-cards,.process-cards,.pdp-thumbs,.pdp-review-track{scrollbar-width:none}.usp-row::-webkit-scrollbar,.keepsake-cards::-webkit-scrollbar,.process-cards::-webkit-scrollbar,.pdp-thumbs::-webkit-scrollbar,.pdp-review-track::-webkit-scrollbar{display:none!important}.brand-scrollbar{display:block;position:relative;width:100%;height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:#d8d1c7}.brand-scrollbar>span{position:absolute;top:0;bottom:0;border-radius:999px;background:#0b0b0b}.brand-scrollbar--dark{background:#373735}.brand-scrollbar--dark>span{background:#f3eee6}.pdp-review-track+.brand-scrollbar{margin-top:20px}.usp-row,.keepsake-cards,.process-cards,.pdp-thumbs,.pdp-review-track{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.usp-row img,.keepsake-cards img,.process-cards img,.pdp-thumbs img,.pdp-review-track img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pdp-panel .product-form{display:block;margin-top:22px;padding-top:8px;border-top:1px solid #9f9a92}.waitlist-success{min-height:140px;grid-template-columns:38px 1fr;column-gap:14px;padding:22px}.waitlist-success:before{width:38px;height:38px}.waitlist-success h2{font-size:1.8rem}.waitlist-success p{font-size:.82rem;line-height:1.45}}@media(min-width:901px){.christmas-teaser{padding-block:0}.christmas-teaser .christmas-grid{padding-block:64px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
