.storefront{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.55, 0, .75, .2);--motion-ease:var(--ease-out);--dur-quick:.35s;--dur-base:.7s;--dur-slow:1.1s;--dur-reveal:1.05s}.reading-progress{z-index:80;height:3px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#b19759,#e5d197);position:fixed;inset:0 0 auto}.storefront[data-motion=active] [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out-soft), translate var(--dur-reveal) var(--ease-out), scale var(--dur-reveal) var(--ease-out), rotate var(--dur-slow) var(--ease-out), clip-path 1.25s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.storefront[data-motion=active] [data-reveal=pending][data-reveal-kind=rise]{opacity:0;translate:0 26px}.storefront[data-motion=active] [data-reveal=pending][data-reveal-kind=card]{opacity:0;translate:0 46px;scale:.975}.storefront[data-motion=active] [data-reveal-kind=mask]{clip-path:inset(-.3em -.3em -.45em)}.storefront[data-motion=active] [data-reveal=pending][data-reveal-kind=mask]{opacity:0;clip-path:inset(-.3em -.3em 100%);translate:0 .32em}.storefront[data-motion=active] [data-reveal-kind=frame]{clip-path:inset(0)}.storefront[data-motion=active] [data-reveal=pending][data-reveal-kind=frame]{opacity:0;clip-path:inset(9% 7%)}.storefront[data-motion=active] [data-reveal=pending][data-reveal-kind=star]{opacity:0;rotate:-120deg;scale:.4}.title-line{display:block}.storefront[data-motion=active] .title-line{margin:0 -.12em -.16em 0;padding:0 .12em .16em 0;overflow:clip}.storefront[data-motion=active] .title-line>*{transition:translate 1.25s var(--ease-out), opacity 1s var(--ease-out-soft);transition-delay:var(--reveal-delay,0s);display:inline-block}.storefront[data-motion=active] .title-line+.title-line>*{transition-delay:calc(var(--reveal-delay,0s) + .14s)}.storefront[data-motion=active] [data-reveal=pending] .title-line>*{opacity:0;translate:0 108%}@media (prefers-reduced-motion:no-preference){.storefront[data-intro-ready=true]:not([data-motion]) .hero-copy>*{opacity:0}}.storefront .button svg,.storefront .text-link svg,.storefront .art-expand,.storefront .product-zoom{transition:transform .45s var(--ease-out), background .3s ease}@media (hover:hover) and (pointer:fine){.storefront .button:hover svg,.storefront .text-link:hover svg{transform:translate(4px)}.storefront .art-expand:hover,.storefront .product-zoom:hover{transform:rotate(90deg)}}.storefront .main-nav a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;inset:auto 0 6px;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.storefront .main-nav a:hover:after,.storefront .main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}}.storefront .hero-art{perspective:1100px}.hero-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f4ebc8a6 0,#efe6c442 38%,#0000 68%);border-radius:50%;width:78%;position:absolute;top:6%;left:12%}.storefront[data-intro-ready=true] .hero-glow{animation:hero-fade 2.4s var(--ease-out-soft) .2s backwards, glow-breathe 9s var(--ease-in-out) 2.6s infinite alternate}.storefront[data-intro-ready=true] .hero-orbit{animation:orbit-arrival 2s var(--ease-out) backwards}.storefront[data-intro-ready=true] .hero-envelope{animation:envelope-arrival 1.6s var(--ease-out) .18s backwards}.storefront[data-intro-ready=true] .hero-card{animation:card-arrival 1.5s var(--ease-out) .32s backwards}.storefront[data-intro-ready=true] .art-seal{animation:seal-arrival 1.2s var(--ease-out) .85s backwards}.storefront[data-intro-ready=true] :is(.art-edition,.art-caption,.art-expand){animation:hero-fade 1.2s var(--ease-out-soft) 1s backwards}.storefront[data-motion=active] .hero{--hero-shift:calc(var(--hero-progress,0) * 70px)}.storefront[data-motion=active] .hero-envelope{translate:calc(var(--hero-px,0) * -9px) calc(var(--hero-shift) * -.55 + var(--hero-py,0) * -7px);rotate:calc(var(--hero-progress,0) * 5deg + var(--hero-px,0) * .8deg);will-change:translate, rotate}.storefront[data-motion=active] .hero-card{translate:calc(var(--hero-px,0) * 13px) calc(var(--hero-shift) + var(--hero-py,0) * 10px);will-change:translate}.storefront[data-motion=active] .hero-orbit{translate:calc(var(--hero-px,0) * -5px) calc(var(--hero-shift) * -.2 + var(--hero-py,0) * -4px);rotate:calc(var(--hero-progress,0) * 9deg)}.storefront[data-motion=active] .hero-glow{translate:calc(var(--hero-px,0) * 16px) calc(var(--hero-shift) * -.3 + var(--hero-py,0) * 12px)}.storefront[data-motion=active] .art-seal{translate:calc(var(--hero-px,0) * 18px) calc(var(--hero-shift) * -.85 + var(--hero-py,0) * 13px)}.storefront[data-motion=active] .hero-copy{translate:0 calc(var(--hero-shift) * -.45);opacity:calc(1 - max(0, var(--hero-progress,0) - .3) * 1.3)}.hero-story-link{letter-spacing:1px;text-transform:uppercase;color:#7b836e;align-items:center;gap:10px;margin-top:28px;font-size:9px;display:inline-flex}.hero-story-link>span:last-child{margin-left:9px}.scroll-indicator{border:1px solid #b2b69d;border-radius:10px;justify-items:center;width:15px;height:23px;padding-top:5px;display:grid}.scroll-indicator>span{width:2px;height:5px;animation:scroll-hint 2.2s var(--ease-in-out) 1.6s 4 backwards;background:#8b8f6d;border-radius:2px}.storefront .hero-card{transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.storefront .hero-card:hover{transform:rotate(-3deg)translateY(-9px)rotateY(7deg);box-shadow:12px 28px 45px #25372545}}.storefront .product-art{perspective:1000px}.storefront .product-art img{transition:transform .8s var(--ease-out), filter .8s var(--ease-out), translate .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.storefront .product-art:hover .product-front{filter:drop-shadow(8px 20px 14px #1d302338);transform:translateY(-10px)rotate(-3deg)}.storefront .product-art:hover .product-envelope{transform:translateY(-6px)rotate(3deg)}.storefront .product-card-set .product-art:hover .product-front{transform:translate(-10px,-12px)rotate(-13deg)}.storefront .product-card-set .product-art:hover .product-envelope{transform:translate(13px,-5px)rotate(13deg)}.storefront[data-motion=active] .product-art{transform:perspective(1100px) rotateX(calc(var(--tilt-y,0) * -3.5deg)) rotateY(calc(var(--tilt-x,0) * 4.5deg));transition:transform .9s var(--ease-out), box-shadow .9s var(--ease-out)}.storefront[data-motion=active] .product-art[data-tilting]{transition-duration:.4s,.9s;box-shadow:0 26px 40px -28px #1d302366}.storefront[data-motion=active] .product-art:after{content:"";z-index:1;translate:calc(var(--tilt-x,0) * 22%) calc(var(--tilt-y,0) * 22%);opacity:0;transition:opacity .6s var(--ease-out-soft);pointer-events:none;background:radial-gradient(circle,#ffffff47 0,#0000 42%);position:absolute;inset:-45%}.storefront[data-motion=active] .product-art[data-tilting]:after{opacity:1}.storefront[data-motion=active] .product-art .product-front{translate:calc(var(--tilt-x,0) * 7px) calc(var(--tilt-y,0) * 5px)}.storefront[data-motion=active] .product-art .product-envelope{translate:calc(var(--tilt-x,0) * 3px) calc(var(--tilt-y,0) * 2px)}}.keepsake-story{color:#f5f1e2;background:radial-gradient(at 80% 30%,#2a4a34 0%,#0000 55%),#183b2e;padding:94px 0 68px;position:relative}.story-intro{padding-bottom:35px;position:relative}.story-intro .eyebrow{color:#c7b980}.story-intro h2{white-space:pre-line;letter-spacing:-1.8px;margin-bottom:0;font-size:clamp(35px,4.4vw,62px);line-height:1.1}.story-scroll-cue{color:#b7c2a7;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:25px;font-size:9px;display:flex;position:absolute;bottom:40px;right:0}.story-scroll-cue>span:last-child{border:1px solid #a3ac7f4d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;transition:translate .3s;display:grid}@media (hover:hover) and (pointer:fine){.story-scroll-cue:hover>span:last-child{translate:0 5px}}.story-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;column-gap:8%;display:grid}.story-chapter{flex-direction:column;justify-content:center;min-height:max(510px,77svh);padding:65px 0;scroll-margin-top:120px;display:flex}.story-chapter-copy{padding-left:25px;position:relative}.story-chapter-copy:before{content:"";background:#f5f1e21c;width:1px;position:absolute;inset:0 auto 0 0}.story-chapter-copy:after{content:"";transform-origin:top;width:1px;transition:transform 1s var(--ease-out);background:#c7b980;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.story-chapter[data-active=true] .story-chapter-copy:after{transform:scaleY(1)}.story-index{color:#b8c3a7;letter-spacing:1px;align-items:center;gap:11px;margin-bottom:25px;font-size:10px;display:flex}.story-index>span{background:#92a18170;width:30px;height:1px}.story-chapter .eyebrow{color:#c5b77d;margin-bottom:15px;font-size:9px}.story-chapter h3{letter-spacing:-1px;white-space:pre-line;margin-bottom:22px;font-size:clamp(31px,3.2vw,46px);line-height:1.15}.story-chapter-copy>p{color:#c2cebc;max-width:355px;font-size:13px;line-height:1.9}.story-preview{color:#f4f0df;border-color:#bdc5a65c;margin-top:6px;font-size:11px}@media (hover:hover) and (pointer:fine){.story-preview:hover{color:#e0ce94}}.story-size{border-top:1px solid #bac5ad29;align-items:center;gap:17px;width:max-content;margin:24px 0 12px;padding-top:15px;display:flex}.story-size>span:first-child{font:34px var(--serif);color:#d0c28e}.story-size>span:last-child{font-size:11px}.story-size small{color:#a6b79f;font-size:9px;display:block}.story-chapter-copy .story-size-note{color:#ded4ad;margin-bottom:8px;padding-top:12px;font-size:11px}.story-size-note small{color:#9fb296;max-width:300px;margin-top:7px;font-size:9px;line-height:1.6;display:block}.story-stage-column{min-width:0}.story-stage{flex-direction:column;height:min(700px,100svh - 142px);min-height:410px;padding:25px 0;display:flex;position:sticky;top:114px}.story-stage-top{color:#b1c1a3;letter-spacing:1.8px;justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;font-size:8px;display:flex}.story-stage-top>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:1px}.story-stage{--track:0;--scene:max(0, var(--track) - 1)}.story-visual{isolation:isolate;--open:calc(clamp(0, var(--scene), 1) - clamp(0, (var(--scene) - 1) * 2, 1));--tuck:clamp(0, (var(--scene) - 1) * 2, 1);--slide:clamp(0, (var(--scene) - 1.5) * 2, 1);--card-h:min(64cqw, 74cqh);flex:1;min-height:0;position:relative;container-type:size}.story-halo{aspect-ratio:1;width:90%;max-height:90%;translate:-50% -50%;transform:rotate(calc(var(--track) * 32deg)) scale(calc(.94 + var(--track) * .02));background:radial-gradient(#70845926,#0000 70%);border:1px solid #b2bd9130;border-radius:50%;position:absolute;top:50%;left:50%}.story-halo:before{content:"";border:1px solid #b2bd9119;border-radius:50%;position:absolute;inset:20px}.story-halo:after{content:"";background:#c8b477;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-3px;box-shadow:0 0 20px #d5ca9d44}.story-glow{z-index:-1;aspect-ratio:1;width:70%;translate:0 -50%;transform:translate(calc((var(--track) - 2) * 7%), calc((var(--track) - 2) * -5%));background:radial-gradient(circle,#d8c78a2e 0,#d8c78a0f 40%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:15%}.story-card,.story-envelope{position:absolute;top:50%;left:50%;translate:-50% -50%}.story-card{z-index:1;height:var(--card-h);aspect-ratio:1200/859;perspective:1900px;transform-origin:75%;transform:translateX(calc((1 - var(--open)) * -25%)) translateY(calc(var(--tuck) * -28% + var(--slide) * 15%)) rotate(calc(-5deg + var(--open) * 3deg + var(--tuck) * 9deg)) scale(calc(1 - var(--tuck) * .25))}.story-card-page,.story-card-cover{position:absolute;inset:0 0 0 50%}.story-card-page{opacity:calc(1 - var(--slide));overflow:hidden;box-shadow:10px 24px 32px #051d1740}.story-card-page img,.story-card-back img{object-fit:cover;width:200%;max-width:none;height:100%}.story-card-page img{margin-left:-100%}.story-card-page:before,.story-card-page:after{content:"";pointer-events:none;position:absolute;inset:0}.story-card-page:before{background:linear-gradient(90deg,#08201a24,#0000 9%)}.story-card-page:after{opacity:calc(var(--open) * (1 - var(--open)) * 3.2);background:linear-gradient(90deg,#08201a8c,#08201a00 75%)}.story-card-cover{transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--open) * -180deg))}.story-card-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:12px 26px 34px #051d1752}.story-card-front img{object-fit:cover;width:100%;height:100%}.story-card-back{transform:rotateY(180deg);box-shadow:-10px 24px 32px #051d1740}.story-card-back:after{content:"";background:linear-gradient(270deg,#08201a24,#0000 9%);position:absolute;inset:0}.story-pen-line{width:28%;height:1px;transform:scaleX(clamp(0, (var(--open) - .7) * 3.4, 1));transform-origin:0;opacity:.65;background:#b6a35d;position:absolute;top:62%;left:38%}.story-envelope{z-index:2;height:calc(var(--card-h) * 1.05);aspect-ratio:1242/1552;opacity:min(1, var(--tuck) * 2.2);transform:translateY(calc(12% + (1 - var(--tuck)) * 32%)) rotate(calc(4deg + (1 - var(--tuck)) * 7deg))}.story-envelope img{object-fit:contain;filter:drop-shadow(14px 26px 20px #051d174d);width:100%;height:100%}.keepsake-story[data-story-motion=active] :is(.story-card,.story-card-cover,.story-envelope,.story-halo){will-change:transform}.story-star{color:#b6a66d;position:absolute}.story-star-one{transform:translateY(calc(var(--track) * -16px)) rotate(calc(var(--track) * 34deg));font-size:36px;top:9%;right:1%}.story-star-two{transform:translateY(calc(var(--track) * 10px)) rotate(calc(var(--track) * -40deg));font-size:13px;bottom:12%;left:5%}.story-expand{z-index:3;color:#f2ecd3;width:42px;height:42px;transition:transform .6s var(--ease-out), background .3s ease;background:#e7e8d912;border:1px solid #c0c6a464;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8%;right:0}@media (hover:hover) and (pointer:fine){.story-expand:hover{background:#e7e8d927;transform:rotate(90deg)}}.story-count>span{animation:count-in .7s var(--ease-out) both;display:inline-block}.story-navigation{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:13px;display:grid}.story-navigation a{color:#92a68a;flex-direction:column;gap:10px;padding:8px 0;font-size:9px;transition:color .5s;display:flex}.story-navigation a>span:last-child{align-items:start;gap:7px;line-height:1.5;display:flex}.story-navigation a>span:last-child>span{font-size:9px}.story-navigation a[aria-current=step]{color:#e7dbac}.story-nav-line{background:#acc19633;width:100%;height:1px;position:relative;overflow:hidden}.story-nav-line:after{content:"";transform-origin:0;transition:transform .8s var(--ease-out);background:#d3bb77;display:block;position:absolute;inset:0;transform:scaleX(0)}.story-navigation a[aria-current=step] .story-nav-line:after{transform:scaleX(1)}.story-navigation a:nth-child(2){--segment:1}.story-navigation a:nth-child(3){--segment:2}.keepsake-story[data-story-motion=active] .story-nav-line:after{transform:scaleX(clamp(0, var(--track) - var(--segment,0), 1));transition:none}.keepsake-story[data-story-motion=active] .story-chapter{opacity:.3;transition:opacity .9s var(--ease-out-soft)}.keepsake-story[data-story-motion=active] .story-chapter[data-active=true]{opacity:1}.keepsake-story[data-story-motion=active] .story-chapter-copy>*{transition:translate 1s var(--ease-out);translate:0 12px}.keepsake-story[data-story-motion=active] .story-chapter[data-active=true] .story-chapter-copy>*{translate:0}.keepsake-story[data-story-motion=active] .story-chapter[data-active=true] .story-chapter-copy>:nth-child(2){transition-delay:60ms}.keepsake-story[data-story-motion=active] .story-chapter[data-active=true] .story-chapter-copy>:nth-child(3){transition-delay:.12s}.keepsake-story[data-story-motion=active] .story-chapter[data-active=true] .story-chapter-copy>:nth-child(n+4){transition-delay:.18s}.story-mobile-art{display:none}.story-outro{border-top:1px solid #b5c3a72b;justify-content:center;align-items:center;gap:30px;padding-top:40px;display:flex}.story-outro>span{color:#c5b77d;font-size:28px}.story-outro>p{font:23px/1.4 var(--serif);margin:0}.story-outro .button{margin-left:auto;font-size:11px}.storefront .process-grid{position:relative}.storefront .process-grid:after{content:"";height:2px;transform:scaleX(var(--process-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#adb895,#bba165);position:absolute;top:0;left:0;right:0}.storefront .process-number{padding-top:18px}.storefront .process-number svg{transition:transform .6s var(--ease-out), color .6s ease}@media (hover:hover) and (pointer:fine){.storefront .process-grid article:hover .process-number svg{color:#ad9456;transform:translateY(-4px)rotate(-7deg)}}.storefront .process-grid article{--reach:clamp(0, (var(--process-progress,1) - var(--step-at,0)) * 9, 1);position:relative}.storefront .process-grid article:nth-child(2){--step-at:.3}.storefront .process-grid article:nth-child(3){--step-at:.62}.storefront[data-motion=active] .process-grid article:before{content:"";z-index:1;width:8px;height:8px;box-shadow:0 0 0 4px var(--paper);transform:scale(var(--reach));transition:transform .6s var(--ease-out);background:#bba165;border-radius:50%;position:absolute;top:-3px;left:0}.storefront[data-motion=active] .process-number span{opacity:calc(.45 + var(--reach) * .55);transition:opacity .6s var(--ease-out-soft)}.storefront .order-form{transition:box-shadow .5s,border-color .5s}.storefront .order-form:focus-within{border-color:#b4bfa7;box-shadow:0 16px 50px #1b3d2d0a}.storefront .delivery-option{transition:background .3s,border-color .3s}.storefront .closing-note>span{transition:transform 1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.storefront .closing-note:hover>span{transform:rotate(90deg)}}.storefront .modal[open]{animation:modal-arrival .45s var(--ease-out) both}.storefront .modal[open]::backdrop{animation:.35s both backdrop-arrival}.storefront .modal[open][data-closing]{animation:modal-departure .28s var(--ease-in) both}.storefront .modal[open][data-closing]::backdrop{animation:.28s both backdrop-departure}.storefront .preview-stage{perspective:1100px}.storefront .preview-stage>img{animation:preview-unfold .65s var(--ease-out) both}.storefront .preview-tabs>button{transition:background .3s,color .3s,border-color .3s}@keyframes hero-fade{0%{opacity:0}}@keyframes glow-breathe{0%{opacity:.75;scale:.96}to{opacity:1;scale:1.04}}@keyframes orbit-arrival{0%{opacity:0;scale:.82}}@keyframes envelope-arrival{0%{opacity:0;translate:70px 24px}}@keyframes card-arrival{0%{opacity:0;translate:-30px 60px;scale:.94}}@keyframes seal-arrival{0%{opacity:0;scale:.6}}@keyframes count-in{0%{opacity:0;translate:0 70%}}@keyframes modal-departure{to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes backdrop-departure{to{opacity:0}}@keyframes story-drift{0%{translate:0 16px;scale:.95}to{translate:0 -16px;scale:1.02}}@keyframes scroll-hint{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes modal-arrival{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-arrival{0%{opacity:0}to{opacity:1}}@keyframes preview-unfold{0%{opacity:0;transform:translateY(14px)rotateY(-12deg)scale(.94)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@media (max-width:1100px){.story-layout{grid-template-columns:1fr 1fr;column-gap:5%}.story-stage{min-height:370px}.story-chapter h3{font-size:36px}.story-navigation{gap:10px}.story-navigation a>span:last-child>span{font-size:8px}.story-outro>p{font-size:21px}}@media (max-width:760px){.hero-story-link{margin-top:24px;font-size:8px}.storefront[data-motion=active] :is(.hero-envelope,.hero-card,.hero-orbit,.hero-glow,.art-seal,.hero-copy){will-change:auto;translate:none;rotate:none}.storefront[data-motion=active] .hero-copy{opacity:1}@keyframes envelope-arrival{0%{opacity:0;translate:30px 16px}}@keyframes card-arrival{0%{opacity:0;translate:0 34px}}.keepsake-story{padding:58px 0 45px}.story-intro{padding-bottom:15px}.story-intro h2{letter-spacing:-1.1px;font-size:clamp(34px,8.4vw,48px)}.story-scroll-cue{justify-content:space-between;gap:10px;margin-top:25px;font-size:8px;position:static}.story-scroll-cue>span:last-child{width:32px;height:32px}.story-layout{display:block}.story-stage-column{display:none}.story-chapter{border-bottom:1px solid #b5c3a726;gap:26px;min-height:0;padding:35px 0 40px}.story-chapter:last-child{border:0;padding-bottom:35px}.story-chapter-copy{padding-left:20px}.story-chapter-copy:after{opacity:.5;transform:scaleY(1)}.story-index{margin-bottom:18px;font-size:9px}.story-chapter h3{letter-spacing:-.7px;margin-bottom:17px;font-size:clamp(31px,7.5vw,43px)}.story-chapter-copy>p{max-width:440px;font-size:12px}.story-mobile-art{background:radial-gradient(#4961475c,#203e3044);border:1px solid #d7ddbf26;justify-content:center;align-items:center;width:100%;height:340px;padding:28px;display:flex;position:relative}.story-mobile-art img{object-fit:contain;filter:drop-shadow(8px 13px 11px #071f1755);width:auto;max-width:100%;height:100%;transition:transform .7s var(--ease-out);transform:rotate(-4deg)}@media (hover:hover) and (pointer:fine){.story-mobile-art:hover img{transform:rotate(0)translateY(-4px)}}.story-mobile-inside{height:auto;min-height:235px;padding:27px 15px}.story-mobile-inside img{width:100%;height:auto;transform:rotate(-2deg)}.story-mobile-envelope img{transform:rotate(4deg)}.story-mobile-plus{color:#dfd8b9;border:1px solid #c4caad60;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:14px;right:14px}.story-size{margin-top:20px}.story-outro{grid-template-columns:auto 1fr;gap:15px;padding-top:27px;display:grid}.story-outro>p{font-size:22px}.story-outro .button{grid-column:1/-1;margin:7px 0 0}.storefront .process-grid{padding-left:23px}.storefront .process-grid:before{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto 0 0}.storefront .process-grid:after{width:2px;height:100%;transform:scaleY(var(--process-progress,0));transform-origin:top;inset:0 auto 0 0}.storefront .process-number{padding-top:0}.storefront[data-motion=active] .process-grid article:before{top:15px;left:-26.5px}}@supports (animation-timeline:view()){@media (max-width:760px) and (prefers-reduced-motion:no-preference){.storefront[data-motion=active] .story-mobile-art img{animation:linear both story-drift;animation-timeline:view();animation-range:entry exit}}}@media (max-height:650px) and (min-width:761px){.story-stage{height:calc(100svh - 115px);min-height:0;padding-block:10px;top:100px}.story-stage-top{font-size:7px}.story-navigation{padding-top:0}.story-navigation a{gap:6px;padding-block:6px}}@media (prefers-reduced-motion:reduce){.reading-progress,.scroll-indicator,.story-scroll-cue{display:none}.storefront [data-reveal],.storefront .title-line>*{opacity:1!important;clip-path:none!important;translate:none!important;rotate:none!important;scale:none!important}.storefront :is(.hero-envelope,.hero-card,.hero-orbit,.hero-glow,.art-seal,.hero-copy){opacity:1!important;translate:none!important;rotate:none!important}.storefront .product-art{transform:none!important}.storefront .product-art:after,.storefront .process-grid article:before{display:none}.keepsake-story{padding-bottom:50px}.story-stage-column{display:none}.story-layout{display:block}.story-chapter{border-bottom:1px solid #b5c3a726;grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:0;padding-block:50px;display:grid}.story-chapter-copy:after{opacity:.5;transform:scaleY(1)}.story-mobile-art{background:#294837;border:1px solid #d7ddbf26;justify-content:center;align-items:center;height:330px;padding:20px;display:flex;position:relative}.story-mobile-art img{object-fit:contain;width:auto;max-height:100%}.story-mobile-inside img{width:100%;height:auto}.story-mobile-plus{color:#dfd8b9;position:absolute;bottom:10px;right:10px}.storefront .process-grid:after{display:none}.storefront .hero-card:hover{transform:rotate(-8deg)}.storefront .product-art:hover .product-front,.storefront .product-art:hover .product-envelope{transform:none}.storefront .product-card-set .product-art:hover .product-front{transform:rotate(-9deg)}.storefront .product-card-set .product-art:hover .product-envelope{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.story-chapter{gap:25px;padding-block:35px;display:flex}.story-mobile-art{height:320px}.story-mobile-inside{height:auto;min-height:220px}}@media (prefers-reduced-motion:no-preference){.storefront :is(.button,.icon-button,.art-expand,.product-zoom,.delivery-option,.qty-btn,.preview-tabs>button,.story-mobile-art,.hero-card){transition-property:background,transform,scale,box-shadow;transition-duration:.2s,.2s,.35s,.7s;transition-timing-function:ease, ease, var(--ease-out), var(--ease-out)}.storefront .text-link{transition:scale .35s var(--ease-out), color .2s}.storefront :is(.button,.icon-button,.art-expand,.product-zoom,.qty-btn,.preview-tabs>button):active:not(:disabled){transition-duration:.2s,.2s,80ms,.7s;scale:.94}.storefront :is(.delivery-option,.text-link):active{transition-duration:.2s,.2s,80ms,.7s;scale:.97}.storefront .button{isolation:isolate;position:relative;overflow:hidden}.storefront .button:after{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--ease-out), scale .6s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#e5d19766,#0000 62%);position:absolute;inset:0;scale:.3}.storefront .button:active:after{opacity:1;transition-duration:80ms,.3s;scale:1.6}.storefront .button-green:before,.storefront .hero-card:after{content:"";skew:-16deg;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000,#fff6cf80 50%,#0000);width:38%;position:absolute;inset:-10% auto -10% 0;translate:-160%}.storefront .hero-card{overflow:hidden}.storefront[data-intro-ready=true] .hero-card:after{animation:glint 5.6s var(--ease-in-out) 2.6s 4 backwards}.storefront[data-motion=active] .hero-actions .button-green:before{animation:glint 6.5s var(--ease-in-out) 3.4s 3 backwards}.storefront[data-motion=active] :is(.form-submit,.order-sticky-cta):before{animation:glint 6.5s var(--ease-in-out) 1.2s 3 backwards}.storefront .site-header:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#15332218,#0000);height:14px;transition:opacity .4s;position:absolute;inset:100% 0 auto}.storefront[data-scrolled=true] .site-header:after{opacity:1}.storefront .brand img{transition:scale .5s var(--ease-out);transform-origin:0}.storefront[data-scrolled=true] .brand img{scale:.88}.storefront[data-motion=active] .short-rule{transition:scale .9s var(--ease-out) .25s;transform-origin:0}.storefront[data-motion=active] [data-reveal=pending] .short-rule{scale:0 1}.storefront .delivery-option{transition-property:background,border-color,box-shadow,scale;transition-duration:.3s,.3s,.3s,.35s}.storefront .delivery-option.selected{animation:option-pop .5s var(--ease-out)}.storefront .delivery-option.selected>svg{animation:icon-pop .6s var(--ease-out);color:#90773f}.storefront .order-sticky-total>strong{animation:total-tick .45s var(--ease-out);display:inline-block}.storefront .order-sticky-bar{animation:sheet-up .5s var(--ease-out) both}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.storefront .modal:has(.review-details)[open]{animation:sheet-up .5s var(--ease-out) both}}@keyframes glint{0%{translate:-160%}22%,to{translate:420%}}@keyframes option-pop{0%{scale:.96}55%{scale:1.025}to{scale:1}}@keyframes icon-pop{0%{rotate:-25deg;scale:.6}60%{rotate:6deg;scale:1.2}to{scale:1;rotate:0}}@keyframes total-tick{0%{opacity:.2;translate:0 .35em}to{opacity:1;translate:0}}@keyframes sheet-up{0%{opacity:0;translate:0 100%}}@keyframes card-float{0%{translate:0 -3px}to{translate:0 5px}}@keyframes hero-card-scroll{0%{transform:rotate(-8deg)translateY(0)}to{transform:rotate(-12deg)translateY(46px)}}@keyframes hero-envelope-scroll{0%{transform:rotate(12deg)translateY(0)}to{transform:rotate(18deg)translateY(-34px)}}@keyframes hero-seal-scroll{0%{transform:rotate(10deg)translateY(0)}to{transform:rotate(40deg)translateY(-60px)}}@keyframes peek-out{0%{opacity:.6;translate:0 8%}to{opacity:1;translate:0 -30%}}@keyframes fan-front{0%{translate:10px 14px;rotate:6deg}to{translate:0;rotate:0deg}}@keyframes fan-envelope{0%{translate:-10px 14px;rotate:-6deg}to{translate:0;rotate:0deg}}@keyframes nav-drop{0%{opacity:0;translate:0 -10px}}@keyframes nav-link{0%{opacity:0;translate:-14px}}@media (max-width:760px){.story-mobile-envelope .story-peek{z-index:0;width:40%;height:auto;position:absolute;top:22%;left:29%;translate:0 -22%;rotate:-3deg;box-shadow:0 8px 18px #071f1766}.story-mobile-envelope img:not(.story-peek){z-index:1;position:relative}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.storefront .main-nav.is-open{animation:nav-drop .35s var(--ease-out) both}.storefront .main-nav.is-open a{animation:nav-link .55s var(--ease-out) both}.storefront .main-nav.is-open a:first-child{animation-delay:60ms}.storefront .main-nav.is-open a:nth-child(2){animation-delay:.12s}.storefront .main-nav.is-open a:nth-child(3){animation-delay:.18s}.storefront[data-intro-ready=true] .hero-card{animation:card-arrival 1.5s var(--ease-out) .32s backwards, card-float 6.5s var(--ease-in-out) 2s infinite alternate}.storefront[data-intro-ready=true] .hero-envelope{animation:envelope-arrival 1.6s var(--ease-out) .18s backwards, card-float 7.5s var(--ease-in-out) 2.1s infinite alternate-reverse}}@supports (animation-timeline:view()){@media (max-width:760px) and (prefers-reduced-motion:no-preference){.storefront[data-motion=active][data-intro-ready=true] .hero-card{animation:card-arrival 1.5s var(--ease-out) .32s backwards, card-float 6.5s var(--ease-in-out) 2s infinite alternate, hero-card-scroll linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 520px}.storefront[data-motion=active][data-intro-ready=true] .hero-envelope{animation:envelope-arrival 1.6s var(--ease-out) .18s backwards, card-float 7.5s var(--ease-in-out) 2.1s infinite alternate-reverse, hero-envelope-scroll linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 520px}.storefront[data-motion=active][data-intro-ready=true] .art-seal{animation:seal-arrival 1.2s var(--ease-out) .85s backwards, hero-seal-scroll linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 520px}.storefront[data-motion=active] .story-mobile-envelope .story-peek{animation:linear both peek-out;animation-timeline:view();animation-range:entry 25% cover 55%}.storefront[data-motion=active] .product-art .product-front{animation:linear both fan-front;animation-timeline:view();animation-range:entry 10%}.storefront[data-motion=active] .product-art .product-envelope{animation:linear both fan-envelope;animation-timeline:view();animation-range:entry 10%}}@media (hover:none) and (prefers-reduced-motion:no-preference){.storefront[data-motion=active] .process-grid article .process-number svg{animation:linear both icon-tip;animation-timeline:view();animation-range:entry 10% cover 50%}.storefront[data-motion=active] .closing-note>span{animation:linear both mark-turn;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes icon-tip{0%{opacity:.4;transform:translateY(8px)rotate(10deg)scale(.7)}to{opacity:1;transform:none}}@keyframes mark-turn{0%{transform:rotate(-90deg)scale(.6)}to{transform:none}}
