*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--brown);font-family:Karla,system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--brown)}a:hover{color:var(--rose)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--brown);color:var(--cream);padding:10px 16px;z-index:100}.skip-link:focus{left:12px;top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.serif,h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;letter-spacing:-.005em}h1,h2,h3,p{margin:0}.display{font-size:clamp(52px,7vw,104px);line-height:.98}.h2{font-size:clamp(40px,5vw,64px);line-height:1.02}.h3{font-size:clamp(26px,2.4vw,32px);line-height:1.1}.display em,.h2 em{color:var(--rose);font-style:italic}.eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--label)}.eyebrow--accent{color:var(--rose)}.lede{font-size:19px;color:var(--text-soft);max-width:480px}.body-soft{color:var(--text-soft);font-size:17px;max-width:480px}.meta{font-size:14px;color:var(--label)}.rte{color:var(--text-soft)}.rte p+p{margin-top:1em}.rte a{text-underline-offset:3px}.rte img{margin:24px 0}.container{max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}.container--narrow{max-width:1000px}.section{padding-top:104px;padding-bottom:104px}.section--tight{padding-top:72px;padding-bottom:72px}.bg-sand{background:var(--sand)}.bg-cream{background:var(--cream)}.bg-coffee{background:var(--coffee)}.bg-brown{background:var(--brown);color:var(--cream)}.bg-brown a{color:var(--cream)}.bg-brown .body-soft,.bg-brown .lede{color:#e8e1cc}.bg-brown .meta{color:#d9d0b8}.bg-rose{background:var(--rose);color:var(--cream)}.bordered{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.split{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.stack{display:flex;flex-direction:column;gap:24px}.stack--sm{gap:12px}.row-wrap{display:flex;flex-wrap:wrap;gap:20px}.row-wrap>*{flex:1 1 250px;min-width:0}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.section-head--center{flex-direction:column;align-items:center;text-align:center}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 30px;border-radius:999px;border:1px solid var(--brown);background:var(--brown);color:var(--cream);text-decoration:none;font-family:Karla,sans-serif;font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--rose);border-color:var(--rose);color:var(--cream)}.btn--outline{background:transparent;color:var(--brown)}.btn--outline:hover{background:var(--brown);border-color:var(--brown);color:var(--cream)}.btn--rose{background:var(--rose);border-color:var(--rose)}.btn--rose:hover{background:var(--brown);border-color:var(--brown)}.btn--light{background:var(--cream);border-color:var(--cream);color:var(--brown)}.btn--light:hover{background:var(--sand);border-color:var(--sand);color:var(--brown)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.text-link{font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:5px}.placeholder{background:#e6dfcf;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--label);padding:20px}.media{position:relative;overflow:hidden;background:#e6dfcf}.media img{width:100%;height:100%;object-fit:cover}.arch{border-radius:999px 999px 0 0}.announcement{background:var(--brown);color:var(--cream);font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:11px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px;text-align:center}.announcement a{color:var(--cream);text-decoration:none}.site-header{border-bottom:1px solid var(--stone);background:var(--sand);position:sticky;top:0;z-index:40}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}.site-nav{display:flex;flex-wrap:wrap;gap:28px;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.site-nav a{text-decoration:none}.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.logo{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none}.logo__word{font-family:Cormorant Garamond,serif;font-size:30px;letter-spacing:.32em;line-height:1;padding-left:.32em}.logo__sub{font-size:10px;letter-spacing:.4em;color:var(--label);padding-left:.4em}.logo img{max-height:64px;width:auto}.logo__img{height:34px;width:auto}@media(max-width:860px){.logo__img{height:26px}}.tarot-back__inner .sunburst{width:96px;height:auto}.pull__arch,.mini-arch__shape{overflow:hidden;display:block}.pull__arch{width:110px;height:140px}.pull__arch img,.mini-arch__shape img{width:100%;height:100%;object-fit:cover;display:block}.seal__ring .sunburst{width:46px;opacity:.9}.founder .sunburst{width:96px}.header-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;position:relative;text-decoration:none;background:none;border:0;cursor:pointer;color:var(--brown)}.cart-count{position:absolute;top:4px;right:2px;background:var(--rose);color:var(--cream);font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-nav{display:none}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:var(--sand);border-bottom:1px solid var(--stone);padding:16px 24px 28px;display:flex;flex-direction:column}.mobile-nav__panel a{padding:14px 0;border-bottom:1px solid var(--stone);text-decoration:none;font-size:15px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:860px){.site-nav--desktop,.header-actions .hide-mobile{display:none}.mobile-nav{display:block}.logo__word{font-size:24px}}.hero{padding-top:72px;padding-bottom:88px}.hero__media{display:flex;justify-content:center}.hero__arch{width:100%;max-width:500px;aspect-ratio:4/5;position:relative;background:var(--coffee);display:flex;align-items:flex-end;justify-content:center}.hero__arch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__arch:after{content:"";position:absolute;top:18px;right:18px;bottom:0;left:18px;border-radius:999px 999px 0 0;border:1px solid var(--cream);pointer-events:none}.hero__tag{position:relative;z-index:1;margin-bottom:28px;background:var(--cream);color:var(--brown);padding:12px 22px;border-radius:999px;font-size:13px;display:flex;gap:10px;align-items:center;text-decoration:none}.stats{display:flex;flex-wrap:wrap;gap:28px;padding-top:20px;border-top:1px solid var(--stone);font-size:13px;color:var(--label)}.stats strong{display:block;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--brown)}.moments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media(max-width:900px){.moments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.moments{grid-template-columns:repeat(2,minmax(0,1fr))}}.moment{min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:12px}.moment__arch{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .35s}.moment:hover .moment__arch{transform:translateY(-6px)}.moment__arch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.moment__title{font-family:Cormorant Garamond,serif;font-size:30px;line-height:1}.moment__text{font-size:14px;color:var(--text-soft)}.feature-media{aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;max-width:620px}.feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature-media__badge{position:absolute;top:24px;left:24px;z-index:1;background:var(--cream);color:var(--rose);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;border-radius:999px}.steps{border-top:1px solid var(--stone)}.step{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--stone);align-items:baseline}.step__num{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--rose);width:32px;flex:none}.step strong{font-weight:600}.price-lg{font-family:Cormorant Garamond,serif;font-size:36px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px 20px}.card{text-decoration:none;display:flex;flex-direction:column;gap:10px}.card__media{aspect-ratio:4/5;position:relative;overflow:hidden;background:#e6dfcf}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .card__media img{transform:scale(1.03)}.card__media .hover-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s}.card:hover .card__media .hover-img{opacity:1}.badge{position:absolute;top:14px;left:14px;background:var(--rose);color:var(--cream);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;z-index:1}.badge--sold{background:var(--brown)}.card__title{font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.1}.card__price{font-size:14px;color:var(--label)}.card__price s{margin-left:6px}.card--panel{background:var(--sand);padding:20px}.card--panel .card__media{aspect-ratio:1/1}.quote-card{margin:0;flex:1 1 300px;background:var(--cream);border:1px solid var(--stone);padding:36px;display:flex;flex-direction:column;gap:18px}.quote-card blockquote{margin:0;font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.25;font-style:italic}.stars{color:var(--rose);letter-spacing:4px;font-size:15px}.quote-card figcaption{font-size:13px;color:var(--label);margin-top:auto}.maker-grid{display:flex;flex-wrap:wrap;gap:1px;background:#4a3d2c}.maker{flex:1 1 200px;background:var(--brown);padding:30px;display:flex;flex-direction:column;gap:8px}.maker__place{font-family:Cormorant Garamond,serif;font-size:34px;line-height:1.1}.maker p{font-size:14px;color:#d9d0b8}.founder{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.founder__quote{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:clamp(30px,3.8vw,46px);line-height:1.18}.founder img.founder__portrait{width:120px;height:120px;border-radius:50%;object-fit:cover}.post{text-decoration:none;display:flex;flex-direction:column;gap:14px;flex:1 1 300px;min-width:0}.post__media{aspect-ratio:3/2;overflow:hidden;background:var(--coffee)}.post__media img{width:100%;height:100%;object-fit:cover}.post__title{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.1}.join-row{display:flex;flex-wrap:wrap;gap:20px}.join-box{flex:2 1 520px;background:var(--cream);border:1px solid var(--stone);padding:48px;display:flex;flex-direction:column;gap:18px}.trade-box{flex:1 1 320px;background:var(--brown);color:var(--cream);padding:48px;display:flex;flex-direction:column;gap:16px}.trade-box a{color:var(--cream)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;flex:1 1 260px}.input{font-size:16px;padding:13px 18px;border:1px solid var(--shadow);background:var(--sand);border-radius:999px;color:var(--brown);min-height:48px;width:100%}textarea.input{border-radius:18px;min-height:140px}select.input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brown) 50%),linear-gradient(135deg,var(--brown) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:44px}.form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form-msg{font-size:14px;padding:12px 16px;border-radius:12px;background:var(--sand)}.form-msg--error{background:#f7dce3;color:#7a0630}.site-footer{border-top:1px solid var(--stone);margin-top:0}.footer-grid{display:flex;flex-wrap:wrap;gap:40px;padding-top:64px;padding-bottom:40px}.footer-grid>div{flex:1 1 160px}.footer-grid>.footer-brand{flex:2 1 300px}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-col a{text-decoration:none}.footer-col h2{font-family:Karla,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-weight:600;margin-bottom:4px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--label);padding-bottom:40px}.footer-legal a{color:var(--label);text-decoration:none}.product{display:flex;flex-wrap:wrap;gap:56px;padding-top:56px;padding-bottom:96px}.product__gallery{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product__gallery .media{aspect-ratio:4/5}.product__gallery .media:first-child{grid-column:1 / -1}.product__info{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px;position:sticky;top:120px;align-self:flex-start}.product__price{font-family:Cormorant Garamond,serif;font-size:32px}.product__price s{font-size:22px;color:var(--label);margin-left:10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--shadow);border-radius:999px;min-height:48px}.qty button{width:44px;height:46px;border:0;background:none;cursor:pointer;font-size:18px}.qty input{width:44px;text-align:center;border:0;background:none;font-size:16px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form{display:flex;flex-direction:column;gap:16px}.product-form .btn{width:100%}.trust-list{list-style:none;padding:20px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text-soft);border-top:1px solid var(--stone)}.trust-list li{display:flex;gap:10px;align-items:center}.accordion{border-top:1px solid var(--stone)}.accordion details{border-bottom:1px solid var(--stone)}.accordion summary{cursor:pointer;padding:16px 0;list-style:none;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-weight:300;font-size:20px;line-height:1}.accordion details[open] summary:after{content:"\2013"}.accordion .rte{padding-bottom:18px}.page-head{padding-top:72px;padding-bottom:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.page-head .rte{max-width:620px}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:14px 0;margin-bottom:40px;font-size:14px}.pagination{display:flex;justify-content:center;gap:8px;padding:56px 0 0;font-size:15px}.pagination a,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none}.pagination .current{background:var(--brown);color:var(--cream)}.empty{text-align:center;padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:20px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-weight:600;padding:12px 0;border-bottom:1px solid var(--stone)}.cart-table td{padding:24px 0;border-bottom:1px solid var(--stone);vertical-align:middle}.cart-item{display:flex;gap:20px;align-items:center}.cart-item__img{width:96px;flex:none;aspect-ratio:4/5;background:#e6dfcf}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-summary{margin-left:auto;max-width:420px;display:flex;flex-direction:column;gap:16px;padding-top:32px}.cart-summary .btn{width:100%}@media(max-width:700px){.cart-table thead{display:none}.cart-table tr{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--stone);padding:18px 0;gap:12px}.cart-table td{border:0;padding:0}.cart-table td:first-child{flex:1 1 100%}}.article{max-width:760px;margin:0 auto;padding-top:72px;padding-bottom:96px}.article__hero{margin:40px 0;aspect-ratio:3/2;overflow:hidden}.article__hero img{width:100%;height:100%;object-fit:cover}.article .rte{font-size:18px}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.password__inner{max-width:520px;display:flex;flex-direction:column;gap:24px;align-items:center}.gift-card{max-width:560px;margin:0 auto;padding:72px 24px;text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center}.gift-card__code{font-size:26px;letter-spacing:.2em;border:1px dashed var(--shadow);padding:16px 28px;border-radius:12px}@media(max-width:700px){.section{padding-top:72px;padding-bottom:72px}.join-box,.trade-box{padding:32px}.product__info{position:static}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hand{font-family:Caveat,Bradley Hand,cursive;font-weight:400;line-height:1.1}.paper-note{position:absolute;background:var(--cream);color:var(--brown);padding:14px 22px 12px;box-shadow:0 10px 24px -12px #2e241a73;font-size:30px;z-index:2}.paper-note .hand{font-size:inherit}.paper-note__tape{position:absolute;top:-10px;left:50%;width:64px;height:20px;margin-left:-32px;background:#c4bcabbf;transform:rotate(3deg)}.hero__note{left:0;bottom:64px;transform:rotate(-5deg)}.feature-media__note{right:-14px;bottom:36px;transform:rotate(4deg);font-size:26px;max-width:210px}@media(max-width:700px){.feature-media__note{right:8px}.hero__note{left:8px}}@keyframes tTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes tShuffle{0%{transform:translate(0) rotate(0)}20%{transform:translate(-18px) rotate(-6deg)}40%{transform:translate(16px) rotate(5deg)}60%{transform:translate(-10px) rotate(-3deg)}80%{transform:translate(8px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes tFlip{0%{transform:rotateY(90deg) scale(.9);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes tFanIn{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes tFlicker{0%,to{transform:scaleY(1) rotate(-1deg)}25%{transform:scaleY(1.08) rotate(1.5deg)}50%{transform:scaleY(.94) rotate(-2deg)}75%{transform:scaleY(1.05) rotate(1deg)}}@keyframes tGlow{0%,to{opacity:.55}50%{opacity:.85}}@keyframes tFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sparkle{position:absolute;color:var(--marigold);font-size:16px;animation:tTwinkle 3s ease-in-out infinite;pointer-events:none}.sparkle--soft{color:var(--coffee);font-size:12px}.breathe{background:var(--brown);color:var(--cream);position:relative;overflow:hidden}.breathe__inner{max-width:900px;padding-top:104px;padding-bottom:104px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.breathe__note{font-size:28px;color:#e8c9a8}.breathe__circle{margin-top:20px;width:min(320px,80vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,250,222,.35);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;color:var(--cream)}.breathe__orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rose) 90%,transparent) 0%,color-mix(in srgb,var(--rose) 55%,transparent) 45%,color-mix(in srgb,var(--marigold) 12%,transparent) 70%,transparent 72%);transform:scale(.45);transition:transform 4s ease-in-out}.breathe__label{position:relative;font-size:34px}.breathe__dots{display:flex;gap:12px}.breathe__dots span{width:10px;height:10px;border-radius:50%;border:1px solid var(--cream);transition:background .4s}.breathe__dots span.is-on{background:var(--cream)}.breathe__done{display:flex;flex-direction:column;align-items:center;gap:18px;animation:tFade .8s ease-out both}.breathe__done[hidden]{display:none}.breathe .text-link{color:var(--cream)}.pull{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.pull__hint{font-size:30px;color:var(--rose);min-height:34px}.pull__stage{position:relative;width:100%;max-width:760px;height:470px;margin-top:12px}.pull__ring{position:absolute;left:50%;top:52%;width:min(560px,100%);height:360px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed var(--stone)}.tarot-back{border:0;padding:0;cursor:pointer;background:var(--brown);border-radius:14px}.tarot-back__inner{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--coffee);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.tarot-back__inner svg{stroke:#e8c9a8}.tarot-back__word{font-family:Cormorant Garamond,serif;color:var(--cream);font-size:22px;letter-spacing:.3em;padding-left:.3em}.pull__deck{position:absolute;left:50%;top:40px;margin-left:-120px;width:240px;height:360px;border-radius:16px;box-shadow:6px 6px #4a3d2c,12px 12px 0 var(--shadow),0 30px 50px -20px #2e241a99}.pull__deck.is-shuffling{animation:tShuffle .5s ease-in-out 3}.pull__deck[hidden],.pull__fan[hidden],.pull__face[hidden],.pull__result[hidden]{display:none}.pull__fan{position:absolute;top:0;right:0;bottom:0;left:0}.pull__card{--off:calc(var(--i) - (var(--n) - 1) / 2);position:absolute;left:50%;bottom:40px;width:170px;height:255px;margin-left:-85px;box-shadow:0 20px 34px -18px #2e241ab3;transform-origin:50% 120%;transform:translate(calc(var(--off) * 78px)) translateY(calc(var(--off) * var(--off) * 8px)) rotate(calc(var(--off) * 11deg));animation:tFanIn .5s ease-out both;animation-delay:calc(var(--i) * 60ms);transition:transform .25s,filter .25s}.pull__card:hover,.pull__card:focus-visible{filter:brightness(1.12);transform:translate(calc(var(--off) * 78px)) translateY(calc(var(--off) * var(--off) * 8px - 18px)) rotate(calc(var(--off) * 11deg))}@media(max-width:600px){.pull__card{width:120px;height:180px;margin-left:-60px;transform:translate(calc(var(--off) * 50px)) translateY(calc(var(--off) * var(--off) * 6px)) rotate(calc(var(--off) * 10deg))}.pull__card:hover{transform:translate(calc(var(--off) * 50px)) rotate(calc(var(--off) * 10deg))}.pull__stage{height:420px}}.pull__face{position:absolute;left:50%;top:10px;margin-left:-150px;width:300px;height:440px;border-radius:18px;background:var(--sand);box-shadow:0 30px 60px -24px #2e241a99;padding:14px;animation:tFlip .7s cubic-bezier(.2,.8,.3,1) both}.pull__face-inner{height:100%;border:1px solid;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.pull__arch{width:92px;height:120px;border-radius:999px 999px 0 0}.pull__result{display:flex;flex-direction:column;align-items:center;gap:16px;animation:tFade .8s ease-out both;animation-delay:.4s}.mini-arches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;max-width:900px}@media(max-width:600px){.mini-arches{grid-template-columns:repeat(3,minmax(0,1fr))}}.mini-arch{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px}.mini-arch__shape{width:100%;aspect-ratio:3/4;border-radius:999px 999px 0 0;transition:transform .3s}.mini-arch:hover .mini-arch__shape{transform:translateY(-5px)}.step--toggle{width:100%;border:0;border-bottom:1px solid var(--stone);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:48px}.step--toggle.is-done .step__num{color:var(--shadow)}.step--toggle.is-done .step__text{opacity:.55}.steps__done{font-size:30px;color:var(--rose);margin-top:12px;animation:tFade .8s ease-out both}.steps__done[hidden]{display:none}.candle{background:#1f1811;color:var(--cream)}.candle .body-soft{color:#e8e1cc}.candle .text-link{color:var(--cream)}.candle__inner{max-width:1100px;padding-top:104px;padding-bottom:104px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--coffee);background:transparent;color:var(--cream);padding:10px 18px;border-radius:999px;font-size:14px;cursor:pointer;min-height:44px;transition:background .2s,color .2s}.chip[aria-pressed=true]{background:var(--cream);color:#1f1811}.candle__light{align-self:flex-start;background:var(--marigold);border-color:var(--marigold);color:#1f1811}.candle__light:hover{background:var(--cream);border-color:var(--cream);color:#1f1811}.candle__scene{flex:1 1 360px;display:flex;flex-direction:column;align-items:center;gap:20px}.candle__stage{position:relative;width:260px;height:340px;display:flex;align-items:flex-end;justify-content:center}.candle__glow{position:absolute;top:0;left:50%;width:260px;height:260px;margin-left:-130px;border-radius:50%;background:radial-gradient(circle,rgba(240,122,0,.55) 0%,rgba(240,122,0,.15) 40%,transparent 70%);opacity:0;transition:opacity .8s}.candle__flame{position:absolute;bottom:222px;left:50%;width:26px;height:54px;margin-left:-13px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 70%,#FFFADE 0%,#FFD27A 35%,var(--marigold) 70%,rgba(166,8,65,.6) 100%);transform-origin:50% 100%;opacity:0;transform:scale(.2);transition:opacity .5s,transform .5s}.candle.is-lit .candle__glow{opacity:1;animation:tGlow 2.4s ease-in-out infinite}.candle.is-lit .candle__flame{opacity:1;transform:none;animation:tFlicker 1.6s ease-in-out infinite}.candle__wick{position:absolute;bottom:210px;left:50%;width:2px;height:14px;margin-left:-1px;background:#2e241a}.candle__jar{position:relative;width:150px;height:210px;border-radius:10px 10px 6px 6px;background:var(--brown);border:1px solid var(--shadow);display:flex;align-items:center;justify-content:center}.candle__label{border:1px solid var(--coffee);padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}.candle__note{position:relative;transform:rotate(-2deg);text-align:center;animation:tFade .8s ease-out both}.candle__note[hidden]{display:none}.shelf__row{background:#4a3d2c;padding:28px 28px 0;border-radius:14px 14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:800px){.shelf__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.shelf__item{text-decoration:none;display:flex;flex-direction:column;align-items:center}.shelf__niche{width:100%;aspect-ratio:3/4;border-radius:999px 999px 0 0;background:var(--brown);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;box-shadow:inset 0 18px 30px -10px #0000008c}.shelf__niche img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.shelf__item:hover .shelf__niche img{transform:scale(1.04)}.shelf__ledge{width:112%;height:14px;background:var(--shadow);box-shadow:0 8px 12px -6px #00000080}.shelf__tag{margin:14px 0 22px;background:var(--cream);padding:6px 12px;font-size:22px;color:var(--brown);transform:rotate(var(--tilt,0deg));text-align:center}.shelf__base{height:22px;background:var(--brown);border-radius:0 0 6px 6px}.quote-card{border:0;transform:rotate(-1.2deg);box-shadow:0 16px 30px -18px #2e241a80;position:relative}.quote-card:nth-child(2n){transform:rotate(1deg)}.quote-card:before{content:"";position:absolute;top:-10px;left:50%;width:70px;height:20px;margin-left:-35px;background:#c4bcabbf;transform:rotate(2deg)}.quote-card blockquote{font-family:Caveat,cursive;font-size:30px;line-height:1.15;font-style:normal}@media(prefers-reduced-motion:reduce){.sparkle,.pull__deck.is-shuffling,.pull__card,.pull__face,.candle.is-lit .candle__flame,.candle.is-lit .candle__glow{animation:none}.breathe__orb{transition-duration:.01s}}@keyframes tSmoke{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:.55}to{opacity:0;transform:translate(var(--dx,-14px),-150px) scale(1.9) rotate(-14deg)}}@keyframes tEmber{0%,to{box-shadow:0 0 6px 2px #f07a00b3;background:#f07a00}50%{box-shadow:0 0 12px 5px #ffaa3ce6;background:#ffb347}}.smoke{position:absolute;width:12px;height:46px;border-radius:50%;background:radial-gradient(ellipse,#fffaf0bf,#fffaf000 70%);filter:blur(3px);opacity:0;pointer-events:none}.rituals{display:flex;flex-wrap:wrap}.ritual{flex:1 1 560px;min-width:0;padding:96px 48px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}@media(max-width:600px){.ritual{padding:72px 20px}}.ritual--dawn{background:linear-gradient(180deg,#f6e7cf,#ebcfae);color:var(--brown)}.ritual--dusk{background:radial-gradient(ellipse at 50% 45%,#3a2a1c,#1f1811 60%);color:var(--cream)}.ritual--dusk .body-soft{color:#e8e1cc}.ritual--dusk .text-link{color:var(--cream)}.chips{justify-content:center;max-width:460px}.chips--light .chip{border-color:var(--shadow);color:var(--brown)}.chips--light .chip[aria-pressed=true]{background:var(--brown);color:var(--cream)}.ritual__note{position:relative;transform:rotate(-2deg);animation:tFade .8s ease-out both}.ritual--dusk .ritual__note{transform:rotate(2deg)}.ritual__note[hidden]{display:none}@keyframes tWisp{0%{stroke-dashoffset:120}to{stroke-dashoffset:-320}}@keyframes tFlare{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}60%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(.1) translateY(14px)}}@keyframes tSmokeIn{0%,40%{opacity:0}to{opacity:1}}.smoke-svg{position:absolute;overflow:visible;opacity:0;pointer-events:none;transition:opacity .4s}.wisp{stroke-dasharray:120 330;stroke-dashoffset:120}.incense{position:relative;width:300px;height:330px;margin-top:8px}.incense__stick{position:absolute;left:147px;top:166px;width:6px;height:112px;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#5e3820,#93603c 45%,#6a4128)}.incense__core{position:absolute;left:148.5px;top:270px;width:3px;height:16px;background:#c9a06a}.incense__ember{position:absolute;left:147px;top:164px;width:6px;height:9px;border-radius:3px 3px 1px 1px;background:#5a3620}.incense__flare{position:absolute;left:141px;top:136px;width:18px;height:34px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 72%,#fff,#ffe9a8,#ffb347,#f07a00 90%);transform-origin:50% 100%;opacity:0}.incense__rim{position:absolute;left:52px;top:268px;width:196px;height:30px;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#8f6a2c,#b88c42 45%,#e9cd8c 78%,#f7e6b6 92%,#b88c42)}.incense__spike{position:absolute;left:136px;top:271px;width:28px;height:16px;border-radius:50% 50% 40% 40%/70% 70% 30% 30%;background:linear-gradient(90deg,#9b7432,#f1dca0 45%,#a87e36);z-index:1}.incense__bowl{position:absolute;left:52px;top:283px;width:196px;height:36px;border-radius:0 0 98px 98px/0 0 36px 36px;background:linear-gradient(90deg,#7e5d24,#cfae68 22%,#f5e2ae,#d7b66f 58%,#9e7631 82%,#6f5220)}.incense__shadow{position:absolute;left:66px;top:318px;width:168px;height:12px;border-radius:50%;background:#2e241a4d;filter:blur(5px)}[data-incense].is-lit .incense__ember{animation:tEmber 1.8s ease-in-out infinite}[data-incense].is-lit .incense__flare{animation:tFlare 1.3s ease-out both}[data-incense].is-lit .smoke-svg{animation:tSmokeIn 1.6s ease-out both}[data-incense].is-lit .wisp,[data-candle].is-out .wisp{animation:tWisp 4.6s cubic-bezier(.35,.1,.6,1) infinite}[data-candle].is-out .smoke-svg{opacity:1}.tcandle{position:relative;width:300px;height:300px;margin-top:8px}.tcandle__glow{position:absolute;left:30px;top:-10px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(240,150,40,.45) 0%,rgba(240,122,0,.12) 40%,transparent 70%);animation:tGlow 2.4s ease-in-out infinite;transition:opacity .6s}.tcandle__flame{position:absolute;left:138px;top:46px;width:24px;height:50px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 72%,#fff,#fff2c2 22%,#ffc960 48%,#f07a00 78%,#a6084180);transform-origin:50% 100%;animation:tFlicker 1.6s ease-in-out infinite;transition:opacity .4s,transform .4s}.tcandle__wick{position:absolute;left:149px;top:88px;width:3px;height:16px;border-radius:2px;background:#2a1a10}.tcandle__wax{position:absolute;left:62px;top:98px;width:176px;height:22px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#f6f0e3,#e6dcc8 60%,#3a3a3a 64%,#111);z-index:1}.tcandle__jar{position:absolute;left:62px;top:109px;width:176px;height:168px;border-radius:0 0 14px 14px;background:linear-gradient(90deg,#0b0b0b,#2b2b2b 14%,#1a1a1a 30%,#121212 60%,#232323 86%,#0e0e0e)}.tcandle__label{position:absolute;left:92px;top:150px;width:116px;height:86px;border:1px solid rgba(255,250,222,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#d9b97a}.tcandle__shadow{position:absolute;left:72px;top:272px;width:156px;height:14px;border-radius:50%;background:#0000008c;filter:blur(6px)}[data-candle].is-out .tcandle__flame{opacity:0;transform:scale(.1) translateY(10px);animation:none}[data-candle].is-out .tcandle__glow{opacity:0;animation:none}[data-candle].is-out .tcandle__wick{background:#111}@keyframes tRise{0%{opacity:0;transform:translateY(240px)}to{opacity:1;transform:translateY(0)}}@keyframes tCrackL{0%{transform:none;opacity:1}to{transform:translate(-30px,40px) rotate(-35deg);opacity:0}}@keyframes tCrackR{0%{transform:none;opacity:1}to{transform:translate(30px,40px) rotate(35deg);opacity:0}}.letter-section{background:#e9dfcb;border-top:1px solid var(--stone);overflow:hidden}.letter-section__inner{max-width:1000px;padding-top:104px;padding-bottom:96px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.letter-hint{font-size:28px;color:var(--rose)}.letter-form{width:100%;display:flex;justify-content:center}.envelope-stage{position:relative;width:100%;max-width:560px;height:340px;margin-top:16px;transition:height .8s ease}.envelope-stage.is-open{height:680px}.letter-paper{position:absolute;left:6%;right:6%;top:0;z-index:6;background:#fffdf4;background-image:repeating-linear-gradient(transparent 0 33px,color-mix(in srgb,var(--rose) 8%,transparent) 33px 34px);padding:40px 36px 30px;text-align:left;box-shadow:0 24px 40px -20px #2e241a73;display:none;flex-direction:column;gap:14px}.envelope-stage.is-open .letter-paper{display:flex;animation:tRise 1s cubic-bezier(.2,.8,.3,1) .55s both}.letter-paper__body{font-size:25px;line-height:1.3;color:#3a2e22}.letter-paper__body p{margin:0}.letter-paper .form-row{margin-top:6px}.envelope{position:absolute;left:0;right:0;bottom:0;height:320px;perspective:1200px}.envelope__back{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3e9d6;border-radius:6px;box-shadow:0 30px 50px -24px #2e241a8c}.envelope__pocket{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:linear-gradient(to top right,#EADDC4 49.6%,transparent 50%) left bottom/50% 100% no-repeat,linear-gradient(to top left,#EADDC4 49.6%,transparent 50%) right bottom/50% 100% no-repeat}.envelope__flap{position:absolute;left:0;right:0;top:0;height:190px;transform-origin:50% 0;transition:transform .9s cubic-bezier(.4,.1,.2,1);z-index:3}.envelope__flap span{position:absolute;top:0;right:0;bottom:0;left:0;background:#e4d5b9;clip-path:polygon(0 0,100% 0,50% 100%);border-radius:6px 6px 0 0}.envelope-stage.is-open .envelope__flap{transform:rotateX(180deg);z-index:0}.seal{position:absolute;left:50%;top:150px;width:92px;height:92px;margin-left:-46px;border:0;padding:0;cursor:pointer;z-index:5;border-radius:47% 53% 50% 50%/52% 48%;background:radial-gradient(circle at 38% 34%,#D1325F 0%,var(--rose) 42%,#6E0329 100%);box-shadow:0 6px 12px -4px #2e241a99,inset 0 -4px 8px #00000040,inset 0 3px 6px #ffffff2e;display:flex;align-items:center;justify-content:center;transition:transform .2s}.seal:hover{transform:scale(1.05) rotate(-4deg)}.seal__ring{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,220,220,.35);display:flex;align-items:center;justify-content:center}.seal__ring svg{stroke:#f6c9d3}.envelope-stage.is-open .seal{display:none}.seal-half{position:absolute;left:50%;top:150px;width:46px;height:92px;z-index:5;display:none}.seal-half--l{margin-left:-46px;border-radius:46px 0 0 46px;background:radial-gradient(circle at 80% 34%,#D1325F 0%,var(--rose) 42%,#6E0329 100%)}.seal-half--r{border-radius:0 46px 46px 0;background:radial-gradient(circle at 20% 34%,#D1325F 0%,var(--rose) 42%,#6E0329 100%)}.envelope-stage.is-cracking .seal-half{display:block}.envelope-stage.is-cracking .seal-half--l{animation:tCrackL .7s ease-in both}.envelope-stage.is-cracking .seal-half--r{animation:tCrackR .7s ease-in both}.envelope__to{position:absolute;left:0;right:0;bottom:34px;font-size:26px;color:var(--label);z-index:1}.letter-reseal{border:0;background:transparent;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;cursor:pointer;min-height:44px}.letter-reseal[hidden]{display:none}@media(max-width:600px){.envelope-stage.is-open{height:820px}.letter-paper{left:0;right:0;padding:32px 22px 24px}.letter-paper__body{font-size:23px}}.wholesale-strip{padding-top:56px;padding-bottom:56px;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center;justify-content:space-between}@media(prefers-reduced-motion:reduce){.wisp,.incense__flare,.smoke,.tcandle__flame,.tcandle__glow,[data-incense].is-lit .incense__ember,.envelope-stage.is-open .letter-paper,.seal-half{animation:none!important}.envelope__flap{transition:none}}body{line-height:1.7;font-size:16px}.container{max-width:1360px;padding-left:32px;padding-right:32px}@media(max-width:600px){.container{padding-left:20px;padding-right:20px}}.section{padding-top:140px;padding-bottom:140px}@media(max-width:700px){.section{padding-top:88px;padding-bottom:88px}}.eyebrow,.eyebrow--accent{font-size:11px;letter-spacing:.34em;font-weight:400;color:var(--label)}.eyebrow--marigold{color:var(--marigold)}.display{font-weight:300;font-size:clamp(56px,7.4vw,118px);line-height:.95;letter-spacing:-.015em}.display em{font-style:italic;color:var(--rose)}.h2{font-weight:300;font-size:clamp(44px,5.4vw,76px);line-height:1.02;letter-spacing:-.01em}.h2 em{color:inherit;font-style:italic}.lede{font-size:18px;line-height:1.75}.body-soft{font-size:17px;line-height:1.75}.meta{font-size:12px;letter-spacing:.16em}.btn{border-radius:0;padding:19px 42px;font-size:12px;font-weight:400;letter-spacing:.26em;min-height:52px}.btn:hover{background:#4e3a28;border-color:#4e3a28;color:var(--sand)}.btn--outline{background:transparent;color:var(--brown);border-color:var(--brown)}.btn--outline:hover{background:var(--brown);color:var(--sand)}.btn--rose{background:var(--brown);border-color:var(--brown)}.btn--light{background:var(--sand);border-color:var(--sand);color:var(--brown)}.text-link{font-size:12px;letter-spacing:.26em;text-decoration:none;border-bottom:1px solid var(--shadow);padding-bottom:6px}.text-link:hover{color:var(--rose)}.announcement{font-size:11px;letter-spacing:.3em;padding:12px 16px;color:#e9e1d0}.site-header{border-bottom-color:var(--stone)}.site-header__inner{padding-top:24px;padding-bottom:24px}.site-nav{font-size:12px;letter-spacing:.24em;gap:34px}.logo__img{height:30px}.icon-btn svg{stroke-width:1.2}.paper-note{background:#fbf8f1;font-size:26px;color:#4e3a28;box-shadow:0 18px 30px -18px #2a201973;padding:14px 22px 12px}.paper-note__tape{display:none}.hero__note{transform:rotate(-3deg)}.feature-media__note{transform:rotate(3deg);font-size:23px}.feature-media:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(244,240,230,.6);pointer-events:none}.feature-media{aspect-ratio:4/5}.hero__arch{aspect-ratio:4/5.2;max-width:520px}.hero__arch:after{top:16px;right:16px;bottom:0;left:16px;border-color:#f4f0e68c}.stats{gap:48px;border-top-color:var(--stone);padding-top:32px}.stats strong{font-size:24px;font-style:italic;font-weight:400}.stats span{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.breathe{background:radial-gradient(ellipse at 50% 40%,#4a3424,#3a2a1d 55%,#2e211a)}.breathe__inner{padding-top:140px;padding-bottom:140px}.breathe__note{font-family:Karla,sans-serif;font-size:16px;color:#cfc4b1}.breathe__circle{width:min(340px,80vw);border-color:#c9ae7e59}.breathe__circle:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;border:1px solid rgba(201,174,126,.18)}.breathe__orb{background:radial-gradient(circle,rgba(240,220,175,.85) 0%,rgba(201,170,110,.5) 32%,rgba(142,27,58,.22) 58%,transparent 70%)}.breathe__label{font-family:Cormorant Garamond,serif;font-style:italic;font-size:30px}.breathe__dots span{width:7px;height:7px;border-color:var(--marigold)}.breathe__dots span.is-on{background:var(--marigold)}.sparkle{color:var(--shadow);font-size:11px}.pull__hint{font-size:26px;color:#6e5e4c}.pull__ring{border:1px solid rgba(165,135,83,.35)}.tarot-back{background:var(--brown)}.tarot-back__inner{border-color:#a58753b3}.pull__deck{box-shadow:4px 4px #3a2e24,8px 8px #4e3f31,0 40px 60px -30px #2a2019b3}.pull__face{background:#fbf8f1;box-shadow:0 40px 70px -30px #2a20198c}.pull__face-inner{border-color:var(--shadow)!important;outline:1px solid rgba(165,135,83,.35);outline-offset:-6px}.mini-arch .eyebrow{font-size:10px;letter-spacing:.3em}.step__num{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--label);width:28px}.step strong{font-family:Cormorant Garamond,serif;font-weight:400;font-size:21px;margin-right:6px}.steps,.step,.step--toggle{border-color:var(--stone)}.steps__done{font-size:28px;color:#4e3a28}.product-grid{gap:48px 28px}.card__title{font-size:22px}.card__price{font-size:12px;letter-spacing:.16em}.badge{background:var(--brown);font-weight:400;letter-spacing:.24em}.card--panel{background:transparent;padding:0}.shelf__row{background:transparent;padding:0;border-radius:0;gap:32px}.shelf__niche{background:#e2d9c8;box-shadow:none;position:relative}.shelf__niche:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px 0 0;box-shadow:inset 0 24px 40px -24px #2a201959}.shelf__ledge{width:100%;height:1px;background:var(--shadow);box-shadow:none}.shelf__tag,.shelf__tag.hand{font-family:Cormorant Garamond,serif;font-size:22px;background:transparent;padding:0;margin:20px 0 0;transform:none;color:var(--brown)}.shelf__base{display:none}.quote-card{background:transparent;border:0;box-shadow:none;transform:none!important;padding:8px 40px;text-align:center;align-items:center}.quote-card:nth-child(n+2){border-left:1px solid var(--stone)}.quote-card:before{display:none}.quote-card blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:26px;line-height:1.3}.quote-card .stars{color:var(--marigold);font-size:12px;letter-spacing:6px}.quote-card figcaption{font-size:11px;letter-spacing:.24em;text-transform:uppercase}@media(max-width:700px){.quote-card:nth-child(n+2){border-left:0;border-top:1px solid var(--stone);padding-top:32px}}.ritual{padding-top:128px;padding-bottom:128px}.ritual--dawn{background:linear-gradient(180deg,#f4e6cf,#e9d3b0)}.ritual--dusk{background:radial-gradient(ellipse at 50% 45%,#45311f,#2b1f16 62%)}.chip{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;padding:9px 20px;border-color:#c9ae7e73}.chips--light .chip{border-color:#7d623473}.candle__light{background:var(--sand);border-color:var(--sand);color:#2b1f16}.ritual__note{background:transparent;box-shadow:none;padding:0;font-size:30px}.ritual--dusk .ritual__note{color:#e9dcc4}.makers-section{background:var(--sand)}.maker-grid{background:transparent;gap:0;border-top:1px solid var(--stone);border-left:1px solid var(--stone)}.maker{background:transparent;border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:40px 36px}.maker p{color:var(--text-soft)}.founder{background:none}.founder__quote{font-size:clamp(30px,3.6vw,46px);line-height:1.25}.post__media{aspect-ratio:4/3}.post__title{font-size:28px}.letter-section{background:#e6ddcb;border-top:0}.letter-paper{background:#fdfbf5;background-image:none}.letter-paper:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(165,135,83,.35);pointer-events:none}.letter-paper .input{border:0;border-bottom:1px solid var(--shadow);border-radius:0;background:transparent;padding-left:0}.envelope__back{background:#f5eedf}.envelope__flap span{background:#e8ddc7}.letter-hint{color:#5b4634;font-size:26px}.input{border-radius:0;border-color:var(--stone);background:#fbf8f1}.field{font-size:11px;letter-spacing:.24em;text-transform:uppercase}.field .input{letter-spacing:0;text-transform:none}.footer-grid{padding-top:88px}.footer-col h2{font-size:10px;letter-spacing:.3em;font-weight:400;color:var(--label)}.footer-legal{border-top:1px solid var(--stone);padding-top:24px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.feature-media__note{right:auto;bottom:auto;left:-24px;top:64px;transform:rotate(-3deg)}@media(max-width:700px){.feature-media__note{left:8px}}@keyframes tGlowOnce{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.incense-video{position:relative;width:340px;max-width:80vw;aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden;margin-top:10px;background:#e4d6bf;box-shadow:0 34px 60px -34px #2a20198c}.incense-video video,.incense-video img,.incense-video__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.94);transition:filter 1.2s}[data-incense].is-lit .incense-video video{filter:none}.incense-video__frame{position:absolute;top:14px;right:14px;bottom:0;left:14px;border-radius:999px 999px 0 0;border:1px solid rgba(244,240,230,.55);pointer-events:none}.incense-video__glow{position:absolute;left:calc(70.5% - 60px);top:calc(26.7% - 64px);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,120,.75) 0%,rgba(255,150,60,.3) 35%,transparent 70%);opacity:0}.incense-video__flare{position:absolute;left:calc(70.5% - 8px);top:calc(26.7% - 30px);width:16px;height:32px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 72%,#fff,#ffe9a8,#ffb347,#f07a00 90%);transform-origin:50% 100%;opacity:0}[data-incense].is-lit .incense-video__glow{animation:tGlowOnce 2.2s ease-out both}[data-incense].is-lit .incense-video__flare{animation:tFlare 1.3s ease-out both}@media(prefers-reduced-motion:reduce){[data-incense].is-lit .incense-video__glow,[data-incense].is-lit .incense-video__flare{animation:none}}@keyframes tEmberReal{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.incense-video__flare{display:none}.incense-video__glow{background:radial-gradient(circle,rgba(255,170,90,.55) 0%,rgba(255,140,60,.18) 30%,transparent 62%);mix-blend-mode:screen}.incense-video__ember{position:absolute;left:calc(70.5% - 4px);top:calc(26.7% - 4px);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,150,.95) 0%,rgba(255,120,40,.7) 45%,transparent 75%);filter:blur(1px);mix-blend-mode:screen;opacity:0}[data-incense].is-lit .incense-video__ember{animation:tEmberReal 2.6s ease-in-out infinite}@keyframes tFlameReal{0%{transform:scale(1) skew(0);filter:brightness(1)}17%{transform:scale(.97,1.05) skew(1.6deg);filter:brightness(1.07)}34%{transform:scale(1.02,.97) skew(-1deg);filter:brightness(.96)}52%{transform:scale(.98,1.04) skew(-2deg);filter:brightness(1.05)}71%{transform:scale(1.01,.98) skew(1deg);filter:brightness(.98)}86%{transform:scale(.99,1.03) skew(.6deg);filter:brightness(1.04)}to{transform:scale(1) skew(0);filter:brightness(1)}}.tphoto{position:relative;width:360px;max-width:80vw;aspect-ratio:3/4;overflow:hidden;margin-top:10px;border-radius:999px 999px 0 0;box-shadow:0 40px 70px -40px #000000d9}.tphoto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tphoto__lit{transition:opacity .7s ease}.tphoto img.tphoto__flame{width:5.42%;height:5.94%;inset:auto;transform-origin:50% 96%;-webkit-mask-image:radial-gradient(ellipse 46% 52% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 46% 52% at 50% 50%,#000 62%,transparent 100%);animation:tFlameReal 2.3s ease-in-out infinite;transition:opacity .3s}.tphoto__glow{position:absolute;left:calc(53.1% - 100px);top:calc(54% - 110px);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,110,.32) 0%,rgba(255,150,70,.12) 38%,transparent 66%);mix-blend-mode:screen;animation:tGlow 2.4s ease-in-out infinite;transition:opacity .5s}.tphoto__frame{position:absolute;top:14px;right:14px;bottom:0;left:14px;border-radius:999px 999px 0 0;border:1px solid rgba(244,240,230,.35);pointer-events:none}.tphoto .smoke-svg{position:absolute;opacity:0}[data-candle].is-out .tphoto__lit,[data-candle].is-out .tphoto__flame,[data-candle].is-out .tphoto__glow{opacity:0}[data-candle].is-out .tphoto .smoke-svg{opacity:1;transition:opacity .5s .2s}.step-videos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#e6dfd3}.step-video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.step-video.is-active{opacity:1}.step-video video{width:100%;height:100%;object-fit:cover;display:block}.feature-media .feature-media__note,.feature-media .feature-media__badge{z-index:2}.step--toggle.is-done,.step--toggle:focus-visible{background:#a587530f}@media(prefers-reduced-motion:reduce){.tphoto img.tphoto__flame,.tphoto__glow,[data-incense].is-lit .incense-video__ember{animation:none}}.step--toggle.is-current{background:#a5875317}.step--toggle{transition:background .4s;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}#shopify-section-journal .row-wrap,.post{min-width:0}.post{flex:1 1 200px;gap:14px}.post__media{aspect-ratio:4/5}.post__title{font-size:24px;line-height:1.12}.post__excerpt{font-size:14px;line-height:1.6;color:var(--text-soft)}.text-link{border-bottom-color:var(--marigold)!important;text-decoration-color:var(--marigold)}.breathe .eyebrow,.ritual--dusk .eyebrow{color:#e89a4a}.breathe .text-link,.ritual--dusk .text-link{border-bottom-color:#e89a4a!important}.bg-panel{background:var(--cream)}.center-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:56px}.crumbs{padding-top:28px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crumbs a{text-decoration:none;color:inherit}.crumbs__sep{color:var(--marigold)}.crumbs [aria-current]{color:var(--brown)}.arch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px}.arch-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto}@media(max-width:990px){.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}@media(max-width:600px){.arch-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.arch-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:var(--brown);transition:transform .6s cubic-bezier(.2,.8,.3,1)}.arch-card:hover{transform:translateY(-6px)}.arch-card[hidden]{display:none}.arch-card__media{width:100%;aspect-ratio:3/4;border-radius:999px 999px 0 0;overflow:hidden;background:var(--cream);display:block;position:relative}.arch-card__media img{width:100%;height:100%;object-fit:cover;display:block}.arch-card__badge{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:color-mix(in srgb,var(--sand) 92%,transparent);font-size:10px;letter-spacing:.24em;text-transform:uppercase;padding:7px 14px;white-space:nowrap}.arch-card__line{width:100%;height:1px;background:var(--shadow);margin-bottom:18px}.arch-card__moment{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--label);margin-bottom:6px}.arch-card__title{font-family:var(--font-heading,"Cormorant Garamond"),serif;font-size:23px;line-height:1.15}.arch-card__price{font-size:12px;letter-spacing:.2em;color:var(--text-soft);margin-top:6px}.coll-hero{padding-top:100px;padding-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.coll-hero__title{font-size:clamp(52px,6.4vw,96px)}.coll-hero__text{max-width:520px;color:var(--text-soft)}.coll-hero__prompt{font-size:24px;color:var(--label);margin:6px 0 0}.coll-hero .chips{max-width:none}.coll-hero .chip{border-color:var(--coffee);color:var(--brown);font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;padding:10px 22px}.coll-hero .chip[aria-pressed=true]{background:var(--brown);border-color:var(--brown);color:var(--sand)}.toolbar{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-soft);border-color:var(--stone);margin-bottom:64px}.input--quiet{width:auto;min-height:40px;padding:6px 10px;border:0;background:transparent;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.coll-empty{text-align:center;font-size:26px;color:var(--label)}.quiet-band{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;max-width:900px}.quiet-band__text{margin:0;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.25}.pdp{display:flex;flex-wrap:wrap;gap:72px;align-items:flex-start;padding-top:40px;padding-bottom:120px}.pdp__gallery{flex:1 1 560px;display:flex;gap:20px;min-width:0}.pdp__thumbs{display:flex;flex-direction:column;gap:14px;flex:0 0 88px}.pdp__thumb{width:88px;aspect-ratio:4/5;padding:0;border:1px solid transparent;background:var(--cream);cursor:pointer;overflow:hidden;opacity:.7;transition:opacity .3s}.pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumb[aria-pressed=true]{border-color:var(--brown);opacity:1}.pdp__stage{flex:1;position:relative;min-width:0}.pdp__arch{width:100%;aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden;background:var(--cream);position:relative}.pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.pdp__slide.is-active{opacity:1}.pdp__slide img,.pdp__slide video{width:100%;height:100%;object-fit:cover;display:block}.pdp__frame{position:absolute;top:18px;right:18px;bottom:0;left:18px;border-radius:999px 999px 0 0;border:1px solid color-mix(in srgb,var(--sand) 55%,transparent);pointer-events:none}.pdp__note{position:absolute;right:-18px;bottom:64px;transform:rotate(3deg);max-width:210px;font-size:25px;line-height:1.1}.pdp__info{flex:1 1 440px;display:flex;flex-direction:column;gap:22px;position:sticky;top:24px}.pdp__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(46px,5vw,72px);line-height:1}.pdp__rating{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.16em;color:var(--text-soft)}.pdp__rating a{color:inherit;text-underline-offset:4px}.stars-sm{color:var(--marigold);letter-spacing:5px;font-size:12px}.pdp__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;padding-top:12px;border-top:1px solid var(--stone)}.pdp__price{font-family:Cormorant Garamond,serif;font-size:34px}.pdp__price s{font-size:22px;color:var(--text-soft)}.pdp__buy{display:flex;flex-wrap:wrap;gap:14px}.pdp__buy .btn{flex:1 1 220px}.pdp .qty,.cart-page .qty{border-radius:0;border-color:var(--coffee);min-height:52px}.pdp__trust{list-style:none;margin:0;padding:6px 0 4px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:12px;letter-spacing:.14em;color:var(--text-soft)}.pdp__trust span{color:var(--marigold)}.pdp__panels summary{font-weight:400;font-size:12px;letter-spacing:.26em;padding:20px 0}.pdp__panels summary:after{font-family:Cormorant Garamond,serif;font-size:24px;color:var(--label)}.pdp__panels .rte{color:var(--text-soft);font-size:15px;line-height:1.75;max-width:480px}@media(max-width:700px){.pdp{gap:40px}.pdp__gallery{flex-direction:column-reverse}.pdp__thumbs{flex-direction:row;flex-basis:auto}.pdp__thumb{width:64px}.pdp__note{right:8px;bottom:24px;font-size:21px}.pdp__info{position:static}}.ritual-band{background:radial-gradient(ellipse at 50% 40%,#4a3424,#3a2a1d 55%,#2e211a);color:var(--sand)}.ritual-band__inner{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.ritual-band__intro{flex:1 1 380px}.ritual-band .eyebrow{color:#e89a4a}.ritual-band .body-soft{color:#dccbb0;max-width:420px}.ritual-band__steps{flex:1 1 620px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(232,154,74,.3)}.ritual-band__steps li{padding:8px 26px;border-right:1px solid rgba(232,154,74,.3);display:flex;flex-direction:column;gap:10px}.ritual-band__num{font-family:Cormorant Garamond,serif;font-style:italic;color:#e89a4a}.ritual-band__title{font-family:Cormorant Garamond,serif;font-size:28px}.ritual-band__text{font-size:14px;color:#dccbb0}@media(max-width:700px){.ritual-band__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}.cart-page{padding-top:100px;padding-bottom:140px}.cart-page__title{font-size:clamp(48px,5.6vw,84px);margin:0}.cart-layout{display:flex;flex-wrap:wrap;gap:72px;align-items:flex-start}.cart-layout__main{flex:2 1 620px;min-width:0}.cart-table th{font-weight:400;font-size:11px;letter-spacing:.24em;color:var(--text-soft)}.cart-table td{border-color:var(--stone);padding:28px 0}.cart-item__img--arch{width:104px;border-radius:999px 999px 0 0;overflow:hidden;background:var(--cream)}.cart-item__title{font-size:25px;line-height:1.1;text-decoration:none;color:var(--brown)}.cart-item__remove{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);text-underline-offset:4px}.cart-item__total{text-align:right;font-size:22px}.gift-note{margin-top:40px;background:#fbf8f1;padding:30px 32px;box-shadow:0 24px 40px -30px #2e241a73;position:relative}.gift-note__seal{position:absolute;right:26px;top:-22px;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#B23A5A 0%,var(--rose) 55%,#5C0E25 100%);box-shadow:0 6px 14px -4px #5c0e2599;display:flex;align-items:center;justify-content:center}.gift-note__seal img{opacity:.55;filter:brightness(1.8)}.gift-note__text{margin:6px 0 16px;font-size:15px;color:var(--text-soft)}.gift-note__input{width:100%;min-height:96px;border:0;border-bottom:1px solid var(--coffee);background:transparent;font-family:Caveat,cursive;font-size:24px;color:#4e3a28;resize:vertical}.gift-note__input:focus{outline:none;border-bottom-color:var(--marigold)}.cart-summary-panel{flex:1 1 360px;background:var(--cream);padding:40px 36px;display:flex;flex-direction:column;gap:22px;position:sticky;top:24px}.ship-meter p{margin:0 0 10px;font-size:14px;color:var(--text-soft)}.ship-meter__bar{display:block;height:3px;background:var(--coffee);overflow:hidden}.ship-meter__bar span{display:block;height:100%;background:var(--marigold)}.summary-row{display:flex;justify-content:space-between;margin:0;font-size:15px;padding-top:14px;border-top:1px solid var(--coffee)}.summary-row--total{align-items:baseline}.summary-row--total span:first-child{font-size:12px;letter-spacing:.24em;text-transform:uppercase}.summary-row--total .serif{font-size:34px}.cart-summary-panel .btn{width:100%}.cart-update{background:none;border:0;font:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.story-arch{width:100%;aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden;background:var(--cream);position:relative}.story-arch--tall{aspect-ratio:4/5.2}.story-arch img{width:100%;height:100%;object-fit:cover;display:block}.story-arch__frame{position:absolute;top:16px;right:16px;bottom:0;left:16px;border-radius:999px 999px 0 0;border:1px solid color-mix(in srgb,var(--sand) 55%,transparent);pointer-events:none}.story-hero{display:flex;flex-wrap:wrap;gap:72px;align-items:center;padding-top:110px;padding-bottom:130px}.story-hero__text{flex:1 1 500px;display:flex;flex-direction:column;gap:28px}.story-hero__title{margin:0;font-size:clamp(56px,6.8vw,104px)}.story-hero__media{flex:1 1 420px;position:relative;display:flex;justify-content:center}.story-hero__media .story-arch{max-width:480px}.story-hero__note{position:absolute;left:0;bottom:60px;transform:rotate(-3deg);max-width:220px;font-size:26px;line-height:1.05}.founder-dark{background:radial-gradient(ellipse at 50% 40%,#4a3424,#3a2a1d 55%,#2e211a);color:var(--sand)}.founder-dark .founder .hand{color:#e89a4a!important;font-size:32px!important}.founder-dark .eyebrow{color:#dccbb0}.image-text{display:flex;flex-wrap:wrap;gap:80px;align-items:center}.image-text--right{flex-direction:row-reverse}.image-text__media{flex:1 1 440px;position:relative;max-width:560px}.image-text__note{position:absolute;right:-14px;top:70px;transform:rotate(3deg);max-width:190px;font-size:24px;line-height:1.1}.image-text__text{flex:1 1 440px;gap:24px}.image-text__body{color:var(--text-soft);max-width:480px;line-height:1.8}.image-text__body p{margin:0 0 16px}.closing-banner{position:relative;overflow:hidden;background:var(--brown);color:var(--sand)}.closing-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.closing-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2e241a59,#2e241abf)}.closing-banner__inner{position:relative;z-index:1;max-width:960px;padding-top:170px;padding-bottom:170px;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.closing-banner__text{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(38px,4.6vw,64px);line-height:1.1}.closing-banner__text em{font-style:italic}.closing-banner__actions{justify-content:center;gap:28px}.closing-banner .text-link{color:var(--sand);border-bottom-color:#e89a4a!important}@media(max-width:700px){.story-hero{padding-top:64px;padding-bottom:80px;gap:48px}.image-text{gap:48px}.image-text__note{right:8px}.closing-banner__inner{padding-top:110px;padding-bottom:110px}}.journey{display:flex;flex-wrap:wrap;gap:80px;align-items:flex-start}.journey__media{flex:1 1 400px;max-width:500px;position:sticky;top:40px}.journey__note{position:absolute;right:-10px;bottom:54px;transform:rotate(-3deg);max-width:230px;font-size:26px;line-height:1.05}.journey__text{flex:1 1 520px;display:flex;flex-direction:column;gap:22px}.journey__chapters{list-style:none;margin:12px 0 0;padding:0;border-bottom:1px solid var(--coffee)}.journey__chapters li{display:flex;gap:22px;padding:26px 0;border-top:1px solid var(--coffee)}.journey__num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--label);min-width:28px}.journey__title{margin:0 0 8px;font-family:Cormorant Garamond,serif;font-weight:400;font-size:28px;line-height:1.1}.journey__body{font-size:16px;line-height:1.8;color:var(--text-soft)}.journey__body p{margin:0}.journey__sig{font-size:38px;color:var(--rose);margin:8px 0 0}@media(max-width:700px){.journey{gap:48px}.journey__media{position:relative;top:0}.journey__note{right:8px}}.hero__arch video,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.incense-photo{position:relative;width:340px;max-width:80vw;aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden;margin-top:10px;background:#efede8;box-shadow:0 34px 60px -34px #2e241a73}.incense-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:filter 1.8s ease}[data-incense].is-lit .incense-photo img{filter:sepia(.12) saturate(1.08) brightness(1.02)}.incense-photo__smoke{position:absolute;width:150px;height:260px;left:calc(var(--tip-x,33%) - 75px);top:calc(var(--tip-y,29%) - 256px);opacity:0;pointer-events:none}[data-incense].is-lit .incense-photo__smoke{animation:tSmokeIn 2.4s ease-out .6s both}.wisp--soft{stroke-dasharray:160 300}[data-incense].is-lit .wisp--soft{animation:tWisp 6s cubic-bezier(.35,.1,.6,1) infinite}.incense-photo__glow{position:absolute;left:calc(var(--tip-x,33%) - 50px);top:calc(var(--tip-y,29%) - 50px);width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,160,70,.55) 0%,rgba(255,140,60,.15) 35%,transparent 65%);opacity:0;pointer-events:none}[data-incense].is-lit .incense-photo__glow{animation:tGlowOnce 2.2s ease-out both}.incense-photo__ember{position:absolute;left:calc(var(--tip-x,33%) - 3px);top:calc(var(--tip-y,29%) - 1px);width:6px;height:4px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 60%,#ffd9a0,#ff8a2a 45%,#b5481a 75%,#783c2800);box-shadow:0 0 5px 1px #ff822866;opacity:0;pointer-events:none}[data-incense].is-lit .incense-photo__ember{opacity:1;animation:tEmberReal 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-incense].is-lit .incense-photo__smoke,[data-incense].is-lit .incense-photo__glow,[data-incense].is-lit .incense-photo__ember{animation:none}[data-incense].is-lit .incense-photo__smoke{opacity:1}}@media(min-width:701px){.stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:40px}.stats strong{white-space:nowrap}}a.btn--light,.btn--light{color:var(--brown)!important}@media(max-width:700px){.section{padding-top:72px;padding-bottom:72px}.h2{font-size:clamp(36px,10vw,48px)}.display{font-size:clamp(46px,13vw,60px)}.hero{padding-top:40px;padding-bottom:56px;gap:36px}.stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;padding-top:20px!important}.stats span{font-size:9px!important;letter-spacing:.14em!important;line-height:1.5}.stats strong{font-size:14px!important;letter-spacing:.06em!important;margin-bottom:4px}.hero__arch{max-width:100%}.product-grid--swipe,.arch-grid--3,.blog-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px!important;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;scrollbar-width:none}.product-grid--swipe::-webkit-scrollbar,.arch-grid--3::-webkit-scrollbar,.blog-row::-webkit-scrollbar{display:none}.product-grid--swipe>*,.arch-grid--3>*,.blog-row>*{flex:0 0 68%!important;max-width:68%;scroll-snap-align:start}.arch-grid--3{max-width:none}.maker-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.maker{padding:24px 18px!important}.maker__place{font-size:26px!important}.maker p{font-size:13px}.cart-page{padding-top:56px;padding-bottom:80px}.cart-layout{gap:40px}.cart-table tr{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:14px 12px;padding:22px 0!important}.cart-table td{padding:0!important;border:0!important}.cart-table td:first-child{grid-column:1/-1}.cart-item__img--arch{width:84px}.cart-item__title{font-size:22px}.cart-item__total{font-size:20px}.cart-page .qty{min-height:44px}.cart-summary-panel{padding:28px 22px;position:static}.gift-note{padding:26px 20px}.crumbs{font-size:10px;gap:6px}.pdp{padding-top:20px;padding-bottom:72px}.pdp__title{font-size:40px}.pdp__buy .btn{flex:1 1 100%}.pdp__buy .qty{flex:0 0 auto}.coll-hero{padding-top:56px;padding-bottom:36px}.coll-hero .chip{font-size:17px;padding:8px 18px}.arch-card__title{font-size:19px}.toolbar{margin-bottom:40px}.journey__chapters li{gap:14px}.founder__quote{font-size:28px}.site-header__inner{padding-top:12px;padding-bottom:12px}.mobile-nav__panel{box-shadow:0 24px 40px -24px #2e241a59;max-height:calc(100vh - 70px);overflow-y:auto}.input--quiet{font-size:16px;letter-spacing:.02em;text-transform:none}.site-footer a,footer a{display:inline-block;padding:6px 0}.text-link{display:inline-block;padding-top:8px}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:95;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .15 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.template-index main{--label:#97481B;background:linear-gradient(180deg,#f7f0e3,#f3ebdd 14%,#eee3d1 32%,#e8dac3 52%,#e1cdae 70%,#dcc6a3)}.template-index main .bg-cream,.template-index main .bg-sand,.template-index main .makers-section{background:transparent}.template-index main .bordered{border-color:transparent}.template-index .breathe{background:transparent;color:var(--brown)}.template-index .breathe .h2{color:var(--brown)}.template-index .breathe .eyebrow{color:var(--label)}.template-index .breathe__note{color:var(--text-soft)}.template-index .breathe__circle{border-color:#b08a4e73}.template-index .breathe__circle:before{border-color:#b08a4e40}.template-index .breathe__orb{background:radial-gradient(circle,rgba(255,244,222,.98) 0%,rgba(240,200,140,.7) 30%,rgba(214,120,90,.28) 56%,transparent 70%)}.template-index .breathe__label,.template-index .breathe .text-link{color:var(--brown)}.template-index .breathe .sparkle{color:#c99a55}.template-index .letter-section{background:linear-gradient(180deg,#2e211a,#241c15)}.template-index .letter-section{background:#2e211a;border-top:0;color:#f2eadb}.template-index .letter-section .h2{color:#f2eadb}.template-index .letter-section .eyebrow{color:#e89a4a}.template-index .letter-section .letter-hint{color:#e8c9a8}.template-index .letter-reseal{color:#f2eadb}.template-index main .bg-brown{background:#261d16;border-top:1px solid rgba(232,154,74,.18)}.template-index .site-footer{background:#1f1812;color:#e9dfcf;border-top:1px solid rgba(232,154,74,.18)}.template-index .site-footer a,.template-index .footer-legal{color:#d9cbb4}.template-index .footer-col h2{color:#e89a4a}.hero__textlink{align-self:center}.trust-bar{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.trust-bar__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 44px;padding-top:28px;padding-bottom:28px}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.trust-bar__title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px;line-height:1.1;color:var(--brown)}.trust-bar__text{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--label)}.trust-bar__mark{width:22px;height:auto;opacity:.65}@media(max-width:700px){.trust-bar__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.trust-bar__mark{display:none}.trust-bar__title{font-size:18px}}.shelf__tag.hand{font-family:Cormorant Garamond,serif;font-size:19px;transform:none;background:transparent;letter-spacing:.01em}.film-band{position:relative;overflow:hidden;background:#2e241a;color:#f6efe3;display:flex}.film-band--short{min-height:440px}.film-band--tall{min-height:clamp(540px,82vh,900px)}.film-band--full{min-height:100vh;min-height:100svh}.film-band__media{position:absolute;top:0;right:0;bottom:0;left:0}.film-band__video,.film-band__img,.film-band__media video,.film-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film-band__img{animation:tSettle 26s ease-in-out infinite alternate}@keyframes tSettle{0%{transform:scale(1)}to{transform:scale(1.06)}}.film-band__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,20,14,calc(var(--shade,.35) + .25)) 0%,rgba(28,20,14,var(--shade,.35)) 35%,rgba(28,20,14,calc(var(--shade,.35) * .3)) 70%,transparent 100%)}.film-band--center .film-band__shade{background:rgba(28,20,14,var(--shade,.3))}.film-band__inner{position:relative;z-index:1;display:flex;align-items:flex-end;width:100%;padding-top:96px;padding-bottom:88px}.film-band--center .film-band__inner{align-items:center;justify-content:center;text-align:center}.film-band__text{display:flex;flex-direction:column;gap:18px;max-width:640px}.film-band--center .film-band__text{max-width:900px;align-items:center}.film-band .eyebrow{color:#e89a4a}.film-band__heading{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(46px,6.4vw,104px);line-height:.98;letter-spacing:-.01em;text-wrap:balance}.film-band--center .film-band__heading{font-style:italic;font-size:clamp(34px,4.6vw,68px);line-height:1.12}.film-band__body{margin:0;font-size:17px;line-height:1.7;color:#efe3cf;max-width:440px}.film-band__actions{gap:28px;margin-top:8px}.film-band .text-link{color:#f6efe3;border-bottom-color:#e89a4a!important}@media(max-width:700px){.film-band--tall{min-height:76vh}.film-band__inner{padding-top:64px;padding-bottom:56px}.film-band__heading{font-size:clamp(42px,12vw,58px)}.film-band--center .film-band__heading{font-size:clamp(30px,8.4vw,40px)}}@media(prefers-reduced-motion:reduce){.film-band__img{animation:none}}.pdp__terms{font-size:13px;color:var(--text-soft)}.pdp__terms:empty{display:none}.pdp__delivery{margin:-6px 0 0;font-size:13px;letter-spacing:.04em;color:var(--text-soft)}.pdp__delivery span{color:var(--marigold)}.arch-card-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.arch-card-wrap[hidden]{display:none}.arch-card-wrap>.arch-card{width:100%}.arch-card__quick{margin:0}.arch-card__quick-btn{border:1px solid var(--coffee);background:transparent;color:var(--brown);padding:9px 20px;min-height:40px;font:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.arch-card__quick-btn:hover{background:var(--brown);border-color:var(--brown);color:var(--sand)}[aria-busy=true]{opacity:.6;cursor:progress}.sticky-buy{display:none}@media(max-width:700px){.sticky-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--sand) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--stone);transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.8,.3,1)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sticky-buy__img{width:40px;height:52px;flex:none;border-radius:999px 999px 0 0;overflow:hidden;background:var(--cream)}.sticky-buy__img img{width:100%;height:100%;object-fit:cover}.sticky-buy__text{display:flex;flex-direction:column;min-width:0}.sticky-buy__name{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:12px;letter-spacing:.14em;color:var(--text-soft)}.sticky-buy__btn{margin-left:auto;padding:13px 20px;min-height:46px;flex:none}.template-product .footer-legal{padding-bottom:96px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;visibility:hidden;transition:visibility 0s .5s}.cart-drawer.is-open{pointer-events:auto;visibility:visible;transition:none}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e16106b;opacity:0;transition:opacity .45s ease}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--sand);color:var(--brown);display:flex;flex-direction:column;transform:translate(100%);transition:transform .55s cubic-bezier(.2,.8,.3,1);box-shadow:-30px 0 60px -40px #1e161099;outline:none}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:calc(18px + env(safe-area-inset-top,0px)) 26px 18px;border-bottom:1px solid var(--stone)}.cart-drawer__title{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:30px}.cart-drawer__close{width:44px;height:44px;border:0;background:transparent;font-size:30px;line-height:1;color:var(--brown);cursor:pointer}.cart-drawer__body{flex:1;overflow-y:auto;padding:22px 26px}.cart-drawer__meter{margin-bottom:8px}.cart-drawer__items{list-style:none;margin:0;padding:0}.cart-drawer__item{display:grid;grid-template-columns:78px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--stone)}.cart-drawer__img{display:block;aspect-ratio:3/4;border-radius:999px 999px 0 0;overflow:hidden;background:var(--cream)}.cart-drawer__img img{width:100%;height:100%;object-fit:cover}.cart-drawer__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-drawer__name{font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.15;text-decoration:none;color:var(--brown)}.cart-drawer__row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.qty--sm{min-height:38px;border-radius:0;border-color:var(--coffee)}.qty--sm button{width:36px;height:36px}.qty--sm span{min-width:24px;text-align:center}.cart-drawer__price{font-family:Cormorant Garamond,serif;font-size:20px}.cart-drawer__upsell{margin-top:24px;padding:18px;background:var(--cream)}.cart-drawer__upsell .eyebrow{margin:0 0 12px}.cart-drawer__upsell-row{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center}.btn--sm{padding:11px 18px;min-height:40px;font-size:11px}.cart-drawer__foot{padding:18px 26px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--stone);display:flex;flex-direction:column;gap:12px;background:var(--sand)}.cart-drawer__foot .summary-row{border-top:0;padding-top:0}.cart-drawer__checkout{width:100%}.cart-drawer__view{align-self:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);text-underline-offset:4px}.cart-drawer__empty{text-align:center;padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.cart-drawer__empty .hand{font-size:28px;color:var(--label);margin:0}html.drawer-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__scrim,.sticky-buy{transition:none}}.film-band--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(560px,86vh,920px)}.film-band--split .film-band__media{position:relative;inset:auto;min-height:100%}.film-band--split .film-band__shade{display:none}.film-band--split .film-band__inner{align-items:center;padding:96px clamp(32px,6vw,96px)}.film-band--split .film-band__heading{font-size:clamp(46px,5.4vw,88px)}@media(max-width:800px){.film-band--split{grid-template-columns:1fr;min-height:0}.film-band--split .film-band__media{aspect-ratio:4/5;min-height:0}.film-band--split .film-band__inner{padding:56px max(20px,env(safe-area-inset-left,0px)) 64px}}.template-index .rituals{border-top:0}.template-index .rituals--dawn .ritual--dawn{background:transparent}.template-index .rituals--dusk .ritual--dusk{background:linear-gradient(180deg,#dcc6a3,#6e513a 10%,#3a2a1d 30%,#2e211a);padding-top:180px}.ritual [data-ritual-action]{align-self:center}.flame-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.tphoto.js-flame .tphoto__flame{visibility:hidden;animation:none}.tphoto.js-flame .tphoto__lit{opacity:0}.tphoto__light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 53% 52%,rgba(255,190,120,.22) 0%,rgba(255,170,100,.08) 45%,transparent 75%);mix-blend-mode:soft-light;opacity:0;z-index:1}.tphoto .smoke-svg{z-index:3}.incense-photo.js-flame .incense-photo__ember,.incense-photo.js-flame .incense-photo__glow{display:none}[data-incense].is-lit .incense-photo.js-flame .incense-photo__smoke{animation:none;opacity:0;transition:opacity 2.2s ease}[data-incense].is-smoking .incense-photo.js-flame .incense-photo__smoke{opacity:1}.scroll-stage{position:relative;width:100%;max-width:560px;margin:40px auto 0;display:flex;flex-direction:column;align-items:center;gap:30px}.scroll{position:relative;width:100%;filter:drop-shadow(0 30px 40px rgba(20,12,6,.45))}.scroll__rod{position:relative;height:52px;display:flex;align-items:center;z-index:3}.scroll__roll{flex:1;height:100%;border-radius:26px;background:linear-gradient(180deg,#b49c74,#e9dbbe 22%,#f6ecd6 40%,#e4d2b0,#c2a97f 84%,#9c835c);box-shadow:inset 0 0 0 1px #6e50282e}.scroll__knob{width:22px;height:34px;flex:none;border-radius:6px;background:linear-gradient(180deg,#6f5126,#c9a35a 28%,#f1d995 45%,#b88d45 70%,#5e431e);box-shadow:0 2px 4px #00000059}.scroll__knob--l{margin-right:-6px;border-radius:8px 3px 3px 8px}.scroll__knob--r{margin-left:-6px;border-radius:3px 8px 8px 3px}.scroll__paper{position:relative;margin:-18px 22px;max-height:0;overflow:hidden;z-index:1;background:#f3e8d2;background-image:radial-gradient(ellipse at 50% 50%,#fffaeee6,#fffaee00 62%),radial-gradient(ellipse at 0% 50%,rgba(150,108,58,.22) 0%,transparent 22%),radial-gradient(ellipse at 100% 50%,rgba(150,108,58,.22) 0%,transparent 22%),linear-gradient(180deg,#7854282e,#78542800 8% 92%,#7854282e);transition:max-height 1.6s cubic-bezier(.45,.05,.2,1)}.scroll__content{padding:56px clamp(24px,6vw,52px) 52px;text-align:left;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(-10px);transition:opacity .9s ease .7s,transform .9s ease .7s;color:#3a2e22}.scroll__mark{align-self:center;width:36px;height:auto;opacity:.7;margin-bottom:4px}.scroll__greeting{font-size:32px;margin:0}.scroll__body{font-size:24px;line-height:1.35}.scroll__body p{margin:0}.scroll__sig{font-size:34px;color:var(--rose);margin:0}.scroll__small{font-size:12.5px;margin:0}.scroll__content .input{border:0;border-bottom:1px solid #B08A4E;border-radius:0;background:transparent;padding-left:0}.scroll__content .field{color:#5b4634}.scroll-stage.is-open .scroll__paper{max-height:1200px}.scroll-stage.is-open .scroll__content{opacity:1;transform:none}.scroll__cord{position:absolute;left:50%;top:-6px;width:7px;height:80px;margin-left:-3.5px;z-index:4;border-radius:4px;background:repeating-linear-gradient(160deg,#7a2232 0 3px,#5a1422 3px 6px);box-shadow:0 1px 2px #0006;transition:opacity .4s ease}.scroll .seal{top:-6px;width:80px;height:80px;margin-left:-40px;z-index:5}.scroll .seal-half{top:-6px;width:40px;height:80px}.scroll .seal-half--l{margin-left:-40px;border-radius:40px 0 0 40px}.scroll .seal-half--r{border-radius:0 40px 40px 0}.scroll-stage.is-open .seal{display:none}.scroll-stage.is-open .scroll__cord{opacity:0}.scroll-stage.is-cracking .seal-half{display:block}.scroll-stage.is-cracking .seal-half--l{animation:tCrackL .7s ease-in both}.scroll-stage.is-cracking .seal-half--r{animation:tCrackR .7s ease-in both}.scroll__to{margin:0;font-size:26px;color:var(--label);transition:opacity .4s}.scroll-stage.is-open .scroll__to{opacity:0;height:0;overflow:hidden}.template-index .scroll__to{color:#e8c9a8}@media(max-width:600px){.scroll-stage.is-open .scroll__paper{max-height:1500px}.scroll__paper{margin:-18px 14px}.scroll__body{font-size:22px}}@media(prefers-reduced-motion:reduce){.scroll__paper,.scroll__content{transition:none}}.incense-film{position:relative;width:340px;max-width:80vw;aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden;margin-top:10px;background:#d8d0c2;box-shadow:0 34px 60px -34px #2e241a80}.incense-film video,.incense-film__before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.incense-film__before{transition:opacity .25s ease;z-index:1}[data-incense].is-lit .incense-film__before{opacity:0}.incense-film__flash{position:absolute;left:calc(52% - 70px);top:calc(29% - 70px);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,140,.7) 0%,rgba(255,170,90,.25) 35%,transparent 65%);opacity:0;z-index:2;pointer-events:none;mix-blend-mode:screen}[data-incense].is-lit .incense-film__flash{animation:tGlowOnce 1.4s ease-out both}@media(prefers-reduced-motion:reduce){[data-incense].is-lit .incense-film__flash{animation:none}}.incense-film,.incense-photo,.incense-video,.tphoto,.hero__arch,.pdp__arch,.story-arch,.arch-card__media,.cart-drawer__img,.film-band__media{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transform:translateZ(0)}.incense-film video,.incense-film__before{border-radius:inherit}.page-intro{padding-top:110px;padding-bottom:72px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.page-intro__title{margin:0;font-size:clamp(52px,6.6vw,104px);text-wrap:balance}.page-intro__text{max-width:560px;color:var(--text-soft);text-align:center}.page-intro__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin-top:18px;padding-top:28px;border-top:1px solid var(--stone)}.page-intro__link{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--brown);font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;min-height:44px}.page-intro__time{font-family:Karla,sans-serif;font-style:normal;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--label)}.page-intro__link:hover{color:var(--rose)}.template-page-rituals main{--label:#97481B;background:linear-gradient(180deg,#f7f0e3,#f2e9da,#eadcc5 50%,#e1cdae 72%,#dcc6a3)}.template-page-rituals .rituals--dawn .ritual--dawn{background:transparent}.template-page-rituals .rituals--dusk .ritual--dusk{background:linear-gradient(180deg,#dcc6a3,#6e513a 10%,#3a2a1d 30%,#2e211a);padding-top:180px}.template-page-rituals .breathe{background:transparent;color:var(--brown)}.template-page-rituals .breathe .h2,.template-page-rituals .breathe__label,.template-page-rituals .breathe .text-link{color:var(--brown)}.template-page-rituals .breathe .eyebrow{color:var(--label)}.template-page-rituals .breathe__note{color:var(--text-soft)}.template-page-rituals .breathe__circle{border-color:#b08a4e73}.template-page-rituals .breathe__circle:before{border-color:#b08a4e40}.template-page-rituals .breathe__orb{background:radial-gradient(circle,rgba(255,244,222,.98) 0%,rgba(240,200,140,.7) 30%,rgba(214,120,90,.28) 56%,transparent 70%)}.template-page-rituals .letter-section{background:linear-gradient(180deg,#2e211a,#241c15);border-top:0;color:#f2eadb}.template-page-rituals .letter-section .h2{color:#f2eadb}.template-page-rituals .letter-section .eyebrow{color:#e89a4a}.template-page-rituals .letter-section .letter-hint,.template-page-rituals .scroll__to{color:#e8c9a8}.template-page-rituals .letter-reseal{color:#f2eadb}.template-page-rituals .site-footer{background:#1f1812;color:#e9dfcf;border-top:1px solid rgba(232,154,74,.18)}.template-page-rituals .site-footer a,.template-page-rituals .footer-legal{color:#d9cbb4}.template-page-rituals .footer-col h2{color:#e89a4a}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:700px){.page-intro{padding-top:64px;padding-bottom:48px}.page-intro__nav{gap:14px 22px}}.linen-stage{position:relative;width:100%;max-width:560px;height:370px;margin:30px auto 0;transition:height .9s ease}.linen-stage.is-open{height:820px}.linen-env{position:absolute;left:0;right:0;bottom:0;height:340px;perspective:1400px;filter:drop-shadow(0 34px 34px rgba(20,12,6,.42))}.linen-env__back,.linen-env__side,.linen-env__bottom,.linen-env__flap span{background-color:#ece3d2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='h'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.9' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.55 -0.12'/%3E%3C/filter%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.012' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.5 -0.12'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.98 0 0 0 0 0.94 0 0 0 0.35 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23h)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23v)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.linen-env__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background-color:#e4d9c5}.linen-env__side{position:absolute;top:0;bottom:0;width:52%;z-index:2}.linen-env__side--l{left:0;clip-path:polygon(0 0,100% 52%,0 100%);background-color:#ebe2d0;box-shadow:inset -1px 0 #5a462814}.linen-env__side--r{right:0;clip-path:polygon(100% 0,0 52%,100% 100%);background-color:#e9dfcc}.linen-env__bottom{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:3;clip-path:polygon(0 100%,50% 0,100% 100%);background-color:#efe7d7}.linen-env__bottom:after,.linen-env__side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff2e,#503c2314)}.linen-env__flap{position:absolute;left:0;right:0;top:0;height:62%;z-index:4;transform-origin:50% 0;transition:transform 1s cubic-bezier(.4,.1,.2,1)}.linen-env__flap span{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#e7ddc9;border-radius:4px 4px 0 0}.linen-env__flap span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff38,#46321e24)}.linen-env__to{position:absolute;left:0;right:0;bottom:30px;margin:0;z-index:5;text-align:center;font-size:26px;color:#7a5a3a;transition:opacity .4s}.wax,.wax-half{position:absolute;left:50%;top:calc(62% - 50px);width:100px;height:100px;margin-left:-50px;z-index:6;border:0;padding:0;background:none}.wax{cursor:pointer;transition:transform .35s ease;filter:drop-shadow(0 4px 5px rgba(60,10,20,.45))}.wax:hover{transform:scale(1.04) rotate(-3deg)}.wax:focus-visible{outline:2px solid #E89A4A;outline-offset:6px;border-radius:50%}.wax-svg{width:100%;height:100%;display:block;overflow:visible}.wax-half{display:none;pointer-events:none;filter:drop-shadow(0 4px 5px rgba(60,10,20,.4))}.wax-half--l{clip-path:polygon(0 0,54% 0,46% 38%,55% 60%,47% 100%,0 100%)}.wax-half--r{clip-path:polygon(54% 0,100% 0,100% 100%,47% 100%,55% 60%,46% 38%)}.linen-letter{position:absolute;left:5%;right:5%;top:0;z-index:7;display:none;flex-direction:column;gap:14px;padding:52px clamp(24px,6vw,48px) 40px;text-align:left;color:#3a2e22;background-color:#fbf7ee;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.7),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='h'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.9' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.55 -0.12'/%3E%3C/filter%3E%3Cfilter id='v'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.012' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.5 -0.12'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.98 0 0 0 0 0.94 0 0 0 0.35 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23h)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23v)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");box-shadow:0 30px 50px -26px #140c068c}.linen-letter__mark{align-self:center;width:34px;height:auto;opacity:.7}.linen-letter__greeting{font-size:32px;margin:0}.linen-letter__body{font-size:24px;line-height:1.35}.linen-letter__body p{margin:0}.linen-letter__sig{font-size:34px;color:var(--rose);margin:0}.linen-letter__small{font-size:12.5px;margin:0}.linen-letter .input{border:0;border-bottom:1px solid #B08A4E;border-radius:0;background:transparent;padding-left:0}.linen-stage.is-open .linen-letter{display:flex;animation:tRise 1.1s cubic-bezier(.2,.8,.3,1) .6s both}.linen-stage.is-open .linen-env__flap{transform:rotateX(180deg);z-index:1}.linen-stage.is-open .wax{display:none}.linen-stage.is-open .linen-env__to{opacity:0}.linen-stage.is-cracking .wax-half{display:block}.linen-stage.is-cracking .wax-half--l{animation:tCrackL .8s ease-in both}.linen-stage.is-cracking .wax-half--r{animation:tCrackR .8s ease-in both}@media(max-width:600px){.linen-stage{height:330px}.linen-env{height:300px}.linen-stage.is-open{height:960px}.linen-letter{left:0;right:0;padding:44px 22px 30px}.linen-letter__body{font-size:22px}.wax,.wax-half{width:88px;height:88px;margin-left:-44px;top:calc(62% - 44px)}}@media(prefers-reduced-motion:reduce){.linen-stage.is-open .linen-letter,.wax-half{animation:none!important}.linen-env__flap{transition:none}}.wax,.wax-half{width:104px;height:112px;margin-left:-52px;top:calc(62% - 56px)}.wax-img{width:100%;height:100%;display:block;object-fit:contain}.wax{filter:drop-shadow(0 5px 6px rgba(50,12,8,.45)) drop-shadow(0 1px 1px rgba(50,12,8,.35))}@media(max-width:600px){.wax,.wax-half{width:90px;height:97px;margin-left:-45px;top:calc(62% - 48px)}}.parchment{--kraft:#9C7A55;--paper:#E6D6B8}.parchment .linen-env__back,.parchment .linen-env__side,.parchment .linen-env__bottom,.parchment .linen-env__flap span{background-color:var(--kraft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .15 0 0 0 0 .08 0 0 0 .9 -.35'/%3E%3C/filter%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .7 -.42'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23l)'/%3E%3C/svg%3E")}.parchment .linen-env__back{background-color:#86663f}.parchment .linen-env__side--l{background-color:#a07e58}.parchment .linen-env__side--r{background-color:#957350}.parchment .linen-env__bottom{background-color:#a5845e}.parchment .linen-env__flap span{background-color:#9a7852}.parchment .linen-env__bottom:after,.parchment .linen-env__side:after{background:linear-gradient(180deg,#fff0d71a,#2816082e)}.parchment .linen-env__flap span:after{background:linear-gradient(180deg,#fff0d71f,#1e10064d)}.parchment .linen-env{filter:drop-shadow(0 30px 30px rgba(8,4,2,.6)) drop-shadow(0 4px 6px rgba(8,4,2,.35))}.parchment .linen-env__to{color:#2e1d10;opacity:.85;font-size:27px}.twine{position:absolute;left:-2%;right:-2%;height:3px;z-index:5;border-radius:2px;background:repeating-linear-gradient(115deg,#cdb48a 0 3px,#9c8259 3px 5px,#e0cba3 5px 7px);box-shadow:0 2px 2px #140a0473;transition:opacity .5s ease,transform .8s ease}.twine--a{top:calc(62% - 4px);transform:rotate(-1.2deg)}.twine--b{top:calc(62% + 3px);transform:rotate(.9deg)}.parchment.is-cracking .twine{opacity:0}.parchment.is-cracking .twine--a{transform:translateY(60px) rotate(-6deg)}.parchment.is-cracking .twine--b{transform:translateY(70px) rotate(5deg)}.parchment .linen-letter{color:#3a2614;background-color:var(--paper);background-image:radial-gradient(ellipse at 50% 45%,rgba(255,248,230,.55),transparent 62%),radial-gradient(ellipse at 0 0,rgba(120,80,40,.32),transparent 38%),radial-gradient(ellipse at 100% 100%,rgba(110,72,36,.36),transparent 42%),radial-gradient(ellipse at 100% 0,rgba(120,80,40,.2),transparent 30%),radial-gradient(circle at 78% 30%,rgba(130,90,45,.12) 0 34px,transparent 36px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .24 0 0 0 0 .12 0 0 0 .6 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");box-shadow:inset 0 0 40px #6e461e59,0 34px 50px -24px #060301cc;transform:rotate(-1.4deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='d'%3E%3CfeTurbulence baseFrequency='.06' numOctaves='3' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='9'/%3E%3C/filter%3E%3Crect x='6' y='6' width='388' height='388' filter='url(%23d)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='d'%3E%3CfeTurbulence baseFrequency='.06' numOctaves='3' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='9'/%3E%3C/filter%3E%3Crect x='6' y='6' width='388' height='388' filter='url(%23d)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.parchment.is-open .linen-letter{animation:tRiseTilt 1.1s cubic-bezier(.2,.8,.3,1) .6s both}@keyframes tRiseTilt{0%{opacity:0;transform:translateY(240px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(-1.4deg)}}.parchment .linen-letter__greeting{color:#3a2614}.parchment .linen-letter__body{color:#3e2a17}.parchment .linen-letter__sig{color:#6e1e20}.parchment .linen-letter__small{color:#6a5038}.parchment .linen-letter__mark{opacity:.55;filter:sepia(1) saturate(.6) brightness(.7)}.parchment .linen-letter .input{border-bottom-color:#7a5634;color:#2e1d10}.parchment .linen-letter .input::placeholder{color:#8a6e50}.letter-petals{position:absolute;top:-30px;right:-60px;bottom:-30px;left:-60px;pointer-events:none;z-index:0}.petal{position:absolute;width:44px;height:52px;filter:drop-shadow(0 6px 5px rgba(0,0,0,.5));opacity:.95}.petal--1{left:-2%;top:18%;transform:rotate(-38deg)}.petal--2{left:4%;bottom:6%;width:36px;transform:rotate(112deg)}.petal--3{right:-1%;top:8%;width:50px;height:58px;transform:rotate(24deg)}.petal--4{right:5%;bottom:14%;width:34px;transform:rotate(-140deg)}.petal--5{left:46%;top:-4%;width:30px;transform:rotate(70deg);opacity:.8}.petal--6{right:20%;bottom:-6%;width:40px;transform:rotate(200deg)}.template-index .letter-section,.template-page-rituals .letter-section{background:radial-gradient(ellipse at 50% 60%,rgba(120,80,45,.25),transparent 60%),repeating-linear-gradient(92deg,rgba(0,0,0,.08) 0 2px,transparent 2px 9px,rgba(255,220,180,.025) 9px 11px,transparent 11px 23px),linear-gradient(180deg,#2b1e15,#1f1610)}@media(max-width:600px){.letter-petals{top:-20px;right:-10px;bottom:-20px;left:-10px}.petal{width:32px;height:38px}.petal--3{width:36px;height:42px}.petal--5{display:none}}.parchment .linen-letter{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='d'%3E%3CfeTurbulence baseFrequency='.09' numOctaves='2' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4'/%3E%3C/filter%3E%3Crect x='3' y='3' width='394' height='394' filter='url(%23d)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='d'%3E%3CfeTurbulence baseFrequency='.09' numOctaves='2' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4'/%3E%3C/filter%3E%3Crect x='3' y='3' width='394' height='394' filter='url(%23d)'/%3E%3C/svg%3E")}.petal{filter:drop-shadow(0 3px 3px rgba(0,0,0,.55)) saturate(.85);opacity:.92}.petal--1{transform:rotate(-38deg) scaleX(.82)}.petal--3{transform:rotate(24deg) scaleY(.88)}.petal--4{transform:rotate(-140deg) scaleX(.75)}.parchment .linen-letter .input:focus,.parchment .linen-letter .input:focus-visible{outline:0;box-shadow:0 2px 0 -1px #6e1e20}.parchment .linen-letter .btn{background:#4a2a1c;border-color:#4a2a1c}.parchment .linen-letter .btn:hover{background:#6e1e20;border-color:#6e1e20}.template-index .letter-section,.template-page-rituals .letter-section{background:#15100c}.atl{position:relative;width:100%;max-width:460px;margin:34px auto 0;aspect-ratio:4/5;color:#3a2a1c}.atl.is-open{aspect-ratio:auto}.atl-env{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px;box-shadow:0 40px 80px -30px #000000e6;transition:opacity 1s ease .25s,transform 1.4s cubic-bezier(.3,.1,.2,1) .2s;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}.atl-paper{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background-size:cover;background-position:50% 50%;animation:atlBreath 24s ease-in-out infinite alternate}@keyframes atlBreath{to{transform:scale(1.04) translate(-1%,-1%)}}.atl-sun{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 18% 12%,rgba(255,214,160,.38),transparent 70%),linear-gradient(128deg,transparent 0 38%,rgba(40,24,12,.3) 44%,rgba(40,24,12,.34) 52%,transparent 60%),linear-gradient(128deg,transparent 0 66%,rgba(40,24,12,.22) 71%,rgba(40,24,12,.5) 100%);mix-blend-mode:multiply;animation:atlSun 30s ease-in-out infinite alternate}.atl-sun:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 15%,rgba(255,226,180,.35),transparent 70%);mix-blend-mode:screen}@keyframes atlSun{to{transform:translate(4%,3%)}}.atl .wax,.atl .wax-half{position:absolute;left:50%;top:56%;width:96px;height:104px;margin:-52px 0 0 -48px;z-index:4}.atl .wax{filter:drop-shadow(6px 9px 7px rgba(40,16,6,.55)) drop-shadow(1px 2px 1px rgba(40,16,6,.4))}.atl .wax:hover{transform:scale(1.03)}.atl-thread,.atl-drop,.atl-pool{position:absolute;left:50%;pointer-events:none;opacity:0;z-index:3}.atl-thread{top:0;height:56%;width:3px;margin-left:-1.5px;transform-origin:50% 0;background:linear-gradient(180deg,#96281e00,#8e2a22 30%,#a33a2c);border-radius:2px;box-shadow:2px 0 3px #280a0559}.atl-drop{top:56%;width:12px;height:16px;margin:-14px 0 0 -6px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#d06a54,#8e2a22 60%,#5e1712)}.atl-pool{top:56%;width:92px;height:96px;margin:-48px 0 0 -46px;border-radius:48% 52% 50% 50%/52% 48%;background:radial-gradient(circle at 36% 32%,rgba(255,190,160,.55),transparent 22%),radial-gradient(circle at 50% 50%,#a8392b,#8a2a20 62%,#64190f);box-shadow:5px 8px 8px #28100673,inset -3px -4px 8px #28060473}.atl.is-waiting .atl-seal{opacity:0}.atl.is-sealing .atl-thread{animation:atlThread 1.5s cubic-bezier(.5,0,.6,1) both}.atl.is-sealing .atl-drop{animation:atlDrop 1.6s ease both}.atl.is-sealing .atl-pool{animation:atlPool 2.9s ease both}.atl.is-sealing .atl-seal{animation:atlPress 1.4s cubic-bezier(.2,.7,.2,1) 2.2s both}@keyframes atlThread{0%{opacity:0;transform:scaleY(0)}12%{opacity:1}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1) translateY(30%)}}@keyframes atlDrop{0%,40%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.6,.8)}to{opacity:0;transform:scale(2.4,1.4)}}@keyframes atlPool{0%,50%{opacity:0;transform:scale(.15)}72%{opacity:1;transform:scale(.92)}82%{transform:scale(1)}92%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes atlPress{0%{opacity:0;transform:scale(1.18);filter:drop-shadow(16px 24px 16px rgba(40,16,6,.35))}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1);filter:drop-shadow(6px 9px 7px rgba(40,16,6,.55)) drop-shadow(1px 2px 1px rgba(40,16,6,.4))}}.letter-hint{transition:opacity .8s ease}.letter-section.is-waiting-hint .letter-hint{opacity:0}.atl .wax-half{display:none;pointer-events:none}.atl.is-cracking .wax-half{display:block}.atl.is-cracking .wax-half--l{animation:tCrackL .8s ease-in both}.atl.is-cracking .wax-half--r{animation:tCrackR .8s ease-in both}.atl.is-open .atl-seal{display:none}.atl.is-open .atl-env{opacity:0;transform:translateY(-4%) scale(1.03);pointer-events:none}.atl-letter{display:none;position:relative;z-index:2;padding:clamp(44px,8vw,64px) clamp(28px,7vw,56px) clamp(36px,6vw,48px);background-size:cover;background-position:50% 0;text-align:left;box-shadow:0 40px 80px -30px #000000e6;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='d'%3E%3CfeTurbulence baseFrequency='.08' numOctaves='2' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4'/%3E%3C/filter%3E%3Crect x='3' y='3' width='394' height='394' filter='url(%23d)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='d'%3E%3CfeTurbulence baseFrequency='.08' numOctaves='2' seed='5'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4'/%3E%3C/filter%3E%3Crect x='3' y='3' width='394' height='394' filter='url(%23d)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.atl.is-open .atl-letter{display:block;animation:atlLetter 1.6s cubic-bezier(.2,.7,.2,1) .7s both}@keyframes atlLetter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.atl-letter__greeting{font-size:32px;margin:0 0 14px;color:#2e1f14}.atl-letter__body{font-size:23px;line-height:1.4;color:#3a2a1c}.atl-letter__body p{margin:0}.atl-letter__sig{font-size:34px;margin:18px 0 28px;color:#7a2420}.atl-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.atl-input{flex:1 1 200px;min-width:0;font:inherit;font-size:16px;letter-spacing:.04em;padding:10px 0;border:0;border-bottom:1px solid rgba(58,42,28,.55);background:transparent;color:#2e1f14;border-radius:0}.atl-input::placeholder{color:#3a2a1c8c}.atl-input:focus{outline:0;border-bottom-color:#7a2420}.atl-btn{font:inherit;font-size:11px;letter-spacing:.32em;text-transform:uppercase;padding:14px 22px;border:1px solid #3A2A1C;background:transparent;color:#2e1f14;cursor:pointer;transition:background .3s,color .3s}.atl-btn:hover,.atl-btn:focus-visible{background:#2e1f14;color:#efe6d6}.atl-letter__small{margin:18px 0 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#3a2a1cb3}.atl-caption{margin:26px 0 0;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:#f2eadb9e;white-space:pre}.atl.is-open+.atl-caption{opacity:0;transition:opacity .6s}@media(max-width:600px){.atl{max-width:none;margin-top:26px}.atl .wax,.atl .wax-half{width:84px;height:91px;margin:-46px 0 0 -42px}.atl-pool{width:80px;height:84px;margin:-42px 0 0 -40px}.atl-letter__body{font-size:21px}.atl-caption{letter-spacing:.3em}}@media(prefers-reduced-motion:reduce){.atl-paper,.atl-sun{animation:none}.atl.is-sealing *{animation:none!important}.atl.is-waiting .atl-seal{opacity:1}}.letter-section .letter-form{display:block}.atl-pool{background:radial-gradient(ellipse 40% 30% at 38% 34%,rgba(255,200,170,.28),transparent 70%),radial-gradient(circle at 50% 50%,#b4432f 0,#a23a2a 55%,#86301f 85%,#6e2417);border-radius:46% 54% 51% 49%/55% 47% 53% 45%;box-shadow:4px 6px 6px #2810066b,inset -2px -3px 5px #3c0a0659,inset 2px 2px 3px #ffbea02e}.atl-thread{width:2px;margin-left:-1px;background:linear-gradient(180deg,#96322300,#9a3426 35%,#b0402e)}.atl-letter{position:relative}.atl-letter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,#f6efe29e,#ece2d26b 70%);pointer-events:none;z-index:-1}.atl-letter{isolation:isolate}.atl-env{perspective:1100px}.atl-cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform-origin:50% 62%}.atl-paper--soft{filter:blur(5px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 18%,transparent 52%);mask-image:linear-gradient(180deg,#000 0,#000 18%,transparent 52%);opacity:0}.atl-pendulum{position:absolute;left:50%;top:56%;width:0;height:0;z-index:4;transform-origin:0 -620px}.atl .atl-pendulum .wax{left:0;top:0}.atl-silk{position:absolute;left:-.5px;bottom:46px;width:1px;height:720px;background:linear-gradient(0deg,#ece2d0f2,#ece2d099 60%,#ece2d000);box-shadow:0 0 1px #3c281440;opacity:0;pointer-events:none}.atl-shade{position:absolute;left:50%;top:56%;width:84px;height:30px;margin:-4px 0 0 -42px;border-radius:50%;background:radial-gradient(ellipse,rgba(30,16,6,.55),transparent 70%);filter:blur(5px);opacity:0;pointer-events:none;z-index:3}.atl.is-waiting .atl-cam,.atl.is-sealing .atl-cam{animation:atlCam 4.8s cubic-bezier(.45,0,.25,1) both}.atl.is-waiting .atl-paper--soft,.atl.is-sealing .atl-paper--soft{animation:atlSoft 4.8s ease both}.atl.is-waiting .atl-pendulum,.atl.is-sealing .atl-pendulum{animation:atlSway 4.8s ease-in-out both}.atl.is-waiting .atl-silk,.atl.is-sealing .atl-silk{animation:atlSilk 4.8s ease both}.atl.is-waiting .atl-shade,.atl.is-sealing .atl-shade{animation:atlShade 4.8s ease-in-out both}.atl.is-waiting .atl-seal,.atl.is-sealing .atl-seal{animation:none;opacity:1}.atl.is-waiting .atl-cam,.atl.is-waiting .atl-paper--soft,.atl.is-waiting .atl-pendulum,.atl.is-waiting .atl-silk,.atl.is-waiting .atl-shade{animation-play-state:paused}@keyframes atlCam{0%{transform:translateY(6%) rotateX(44deg) scale(1.42)}52%{transform:translateY(5%) rotateX(41deg) scale(1.36)}80%,to{transform:none}}@keyframes atlSoft{0%,52%{opacity:1}76%,to{opacity:0}}@keyframes atlSway{0%{transform:translateY(-54px) rotate(2.6deg)}12%{transform:translateY(-52px) rotate(-2.2deg)}24%{transform:translateY(-55px) rotate(1.7deg)}36%{transform:translateY(-53px) rotate(-1.2deg)}48%{transform:translateY(-54px) rotate(.7deg)}60%{transform:translateY(-48px) rotate(-.3deg)}80%{transform:translateY(0) rotate(0)}86%{transform:translateY(3px)}92%,to{transform:none}}@keyframes atlSilk{0%,56%{opacity:1}74%,to{opacity:0}}@keyframes atlShade{0%{opacity:.4;transform:translate(-74px,16px) scale(1.7,1.2)}12%{transform:translate(-56px,16px) scale(1.7,1.2)}24%{transform:translate(-70px,16px) scale(1.7,1.2)}36%{transform:translate(-60px,16px) scale(1.7,1.2)}48%{opacity:.4;transform:translate(-66px,16px) scale(1.7,1.2)}80%{opacity:.6;transform:translate(-6px,10px) scale(1)}to{opacity:0;transform:translate(-6px,10px) scale(1)}}.atl.is-waiting .atl-thread,.atl.is-waiting .atl-drop,.atl.is-waiting .atl-pool{display:none}.atl-card{margin:30px 0 0;text-align:center;transition:opacity .6s}.atl.is-open+.atl-card{opacity:0;pointer-events:none}.atl-date{margin:0 0 10px;font-size:15px;font-weight:300;letter-spacing:.34em;color:#f2eadbdb;font-variant-numeric:tabular-nums;white-space:nowrap}.atl-date[hidden]{display:none}.atl-card .atl-caption{margin:0;font-size:10.5px;letter-spacing:.38em;color:#f2eadb80;white-space:normal}@media(prefers-reduced-motion:reduce){.atl-cam,.atl-paper--soft,.atl-pendulum,.atl-silk,.atl-shade{animation:none!important}}.atl-behind{position:absolute;left:-14%;right:-14%;top:-70%;height:78%;background-size:cover;background-position:50% 100%;transform:rotate(-2.5deg);filter:blur(3px) brightness(.8) sepia(.15);box-shadow:0 10px 18px #140a0480}.atl-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#d9cfbf}.atl-film video,.atl-film__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.atl--film .atl-cam{animation:none!important;transform:none!important;z-index:2}.atl--film .atl-cam>*:not(.atl-pendulum){display:none}.atl--film .atl-pendulum{animation:none!important;transform:none!important}.atl--film .atl-silk,.atl--film .wax-half{display:none!important}.atl--film .atl-seal{opacity:1!important;animation:none!important;filter:none;border-radius:50%}.atl--film .atl-seal img{opacity:0}.atl--film .atl-seal:focus-visible{outline:2px solid rgba(232,154,74,.9);outline-offset:4px}.atl--film.is-playing .atl-seal{pointer-events:none}.atl--film.is-open .atl-env{transition:opacity 1.1s ease .1s,transform 1.4s ease}
/*# sourceMappingURL=/cdn/shop/t/15/assets/templ.css.map */
