:root{--sage-stone: #8C9A82;--warm-terracotta: #C97B5C;--bridge-amber: #D9A86C;--inkwell-brown: #2D241D;--oat-linen: #F5EFE3;--driftwood: #B8AC9A;--ink-30: rgba(45, 36, 29, .3);--ink-50: rgba(45, 36, 29, .5);--ink-60: rgba(45, 36, 29, .6);--ink-70: rgba(45, 36, 29, .7);--ink-08: rgba(45, 36, 29, .08);--oat-translucent: rgba(245, 239, 227, .94);--lw-serif: "Fraunces", Georgia, "Times New Roman", serif;--lw-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lw-max-w: 1200px;--lw-read-w: 680px;--lw-gutter: clamp(20px, 4vw, 80px);--lw-section-y: clamp(80px, 12vw, 160px);--lw-dashed: 1.5px dashed var(--ink-30);--lw-stripe-bg: repeating-linear-gradient( 135deg, transparent 0, transparent 14px, var(--ink-08) 14px, var(--ink-08) 15px )}@media(max-width:749px){:root{--lw-section-y: clamp(52px, 13vw, 76px)}}.lw *,.lw *:before,.lw *:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;max-width:100vw}@media(max-width:749px){html{scroll-behavior:auto}}body{overflow-x:clip;max-width:100vw}@supports not (overflow: clip){html,body{overflow-x:hidden}}@media(max-width:749px){.lw-section__inner,section.lw>*:not(.lw-voices__grid){max-width:100%;min-width:0}}body.lw-nav-open{overflow:hidden;touch-action:none}body{background:var(--oat-linen)!important;color:var(--inkwell-brown)!important;font-family:var(--lw-sans)!important;font-size:16px;line-height:1.65;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}body img{max-width:100%;display:block}body a{color:inherit;text-decoration:none}body a:hover{color:inherit}.lw h1,.lw h2,.lw h3,.lw h4,main h1,main h2,main h3,main h4{font-family:var(--lw-serif);font-weight:400;line-height:1.15;letter-spacing:0;color:var(--inkwell-brown)}section.lw:not(.lw-hero),footer.lw{position:relative;isolation:isolate}section.lw:not(.lw-hero):before,footer.lw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 480px at var(--mx, 50%) var(--my, 50%),rgba(217,168,108,.12),rgba(217,168,108,.03) 40%,transparent 68%);pointer-events:none;z-index:0;transition:opacity .4s ease}@media(hover:none),(max-width:768px){section.lw:not(.lw-hero):before,footer.lw:before{background:radial-gradient(circle 400px at 15% 20%,rgba(217,168,108,.1),rgba(217,168,108,.02) 50%,transparent 75%);animation:lw-glow-breathe 6s ease-in-out infinite}}@keyframes lw-glow-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){section.lw:not(.lw-hero):before,footer.lw:before{animation:none;opacity:.7}}.lw-eyebrow{font-family:var(--lw-sans);font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-70);margin-bottom:24px}.lw-eyebrow .lw-dot{color:var(--warm-terracotta);margin:0 8px}.lw-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-family:var(--lw-sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--inkwell-brown);text-decoration:none;border-bottom:1px solid var(--ink-30);padding:8px 0 5px;transition:color .25s ease,border-color .25s ease}@media(max-width:749px){.lw-cta{min-height:44px}}.lw-cta:hover{color:var(--warm-terracotta);border-color:var(--warm-terracotta)}.lw-cta .lw-arrow{transition:transform .25s ease}.lw-cta:hover .lw-arrow{transform:translate(3px)}.lw-cta--small{font-size:13px;letter-spacing:.06em;padding-bottom:3px;border-bottom:1px solid var(--ink-30);gap:8px}.lw-cta--small:hover{color:var(--warm-terracotta);border-color:var(--warm-terracotta)}.lw-fade{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.lw-fade.is-visible{opacity:1;transform:translateY(0)}.lw-fade--delay-2{transition-delay:.2s}.lw-fade--delay-4{transition-delay:.4s}.lw-fade--delay-6{transition-delay:.6s}@media(prefers-reduced-motion:reduce){.lw-fade,.lw-fade.is-visible{opacity:1;transform:none;transition:opacity .2s linear}.lw-card,.lw-card:hover,.lw-card__image img,.lw-card:hover .lw-card__image img,.lw-step__img,.lw-step:hover .lw-step__img,.lw-letter,.lw-letter:hover,.lw-letter--scan .lw-letter__img,.lw-voices__card,.lw-voices__card:hover{transform:none!important;transition:none!important}}.lw-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f5efe3,#8c9a8214,#f5efe3);background-size:200% 200%;animation:lw-skeleton-pulse 1.6s ease-in-out infinite;pointer-events:none;opacity:1;transition:opacity .4s ease}.is-loaded>.lw-skeleton{opacity:0}@keyframes lw-skeleton-pulse{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@media(prefers-reduced-motion:reduce){.lw-skeleton{animation:none}}.lw-img-placeholder{width:100%;height:100%;border:var(--lw-dashed);background:var(--lw-stripe-bg);display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;font-family:var(--lw-serif);font-style:italic;color:var(--ink-50);font-size:14px;line-height:1.55}.lw-img-placeholder strong{display:block;font-style:normal;font-family:var(--lw-sans);font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--driftwood);margin-bottom:10px}.lw-section{position:relative;padding:var(--lw-section-y) var(--lw-gutter)}section.lw:not(.lw-hero):not([class*=lw-rainbow]){padding-block:var(--lw-section-y)}main section.lw.lw-companion.lw-section--bordered{padding-block-start:clamp(24px,3vw,44px)}@media(max-width:600px){main section.lw.lw-companion.lw-section--bordered{padding-block-start:clamp(44px,12vw,72px);padding-block-end:clamp(48px,14vw,88px)}}.lw-section--compact{padding-block:clamp(32px,5vw,56px)}.lw-rainbow{position:relative;padding-block:clamp(52px,8vw,120px);padding-inline:0!important;width:100%;max-width:none;overflow:hidden;border-top:1px solid var(--ink-08);border-bottom:1px solid var(--ink-08)}.lw-rainbow__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.lw-rainbow__img{width:100%;height:100%;object-fit:cover;display:block;opacity:.55;filter:saturate(.92)}.lw-rainbow__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#f5efe380,#f5efe3d9 60%,#f5efe3f2);pointer-events:none}.lw-rainbow__inner{position:relative;z-index:1;text-align:center}.lw-rainbow__content{max-width:640px;margin:0 auto;padding-inline:24px}.lw-rainbow__eyebrow{color:var(--bridge-amber);margin-bottom:6px}.lw-rainbow__framing{font-family:var(--lw-serif);font-style:italic;font-size:clamp(15px,1.45vw,17px);color:var(--ink-70);line-height:1.58;margin:4px auto clamp(22px,4vw,32px);max-width:40ch}.lw-rainbow__poem{font-family:var(--lw-serif);font-size:clamp(18px,2.5vw,26px);line-height:1.5;color:var(--inkwell-brown);margin:0 0 clamp(20px,3vw,28px);padding:clamp(22px,3.5vw,34px) 0;border-top:1px solid var(--bridge-amber);border-bottom:1px solid var(--bridge-amber)}.lw-rainbow__poem p{margin-bottom:1em}.lw-rainbow__poem p:last-child{margin-bottom:0}.lw-rainbow__byline{font-family:var(--lw-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);margin-bottom:clamp(22px,4vw,32px)}.lw-rainbow__cta{margin-top:4px}.lw-letters{padding-block:clamp(44px,7vw,100px);padding-inline:var(--lw-gutter)}.lw-letters .lw-section__head{max-width:40rem;margin:0 auto clamp(22px,3.2vw,40px);text-align:center}.lw-letters .lw-section__head h2{font-family:var(--lw-serif);font-size:clamp(25px,2.95vw,39px);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:0 auto;color:var(--inkwell-brown)}.lw-letters .lw-section__head h2 em{font-style:italic}.lw-letters__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:clamp(14px,1.8vw,22px);max-width:var(--lw-max-w);margin:0 auto}.lw-letter{padding:clamp(20px,2.6vw,32px) clamp(18px,2.4vw,28px);border:1px solid var(--ink-08);background:var(--oat-linen);display:flex;flex-direction:column;justify-content:space-between;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;border-radius:3px}@media(hover:hover){.lw-letter:hover{border-color:#2d241d29;transform:translateY(-2px);box-shadow:0 16px 44px #2d241d0f}}.lw-letter--quote{background:#f5efe380}.lw-letter--quote .lw-letter__author{margin-top:auto;padding-top:12px}.lw-letter--scan{align-items:center;justify-content:center;overflow:hidden;padding:0;min-height:240px}.lw-letter--scan .lw-letter__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}@media(hover:hover){.lw-letter--scan:hover .lw-letter__img{transform:scale(1.02)}}.lw-letter__text{font-family:var(--lw-serif);font-style:italic;font-size:clamp(15px,.85vw + 13.5px,17px);line-height:1.62;color:var(--inkwell-brown);margin:0 0 clamp(14px,1.8vw,20px)}.lw-letter__author{font-family:var(--lw-sans);font-size:11px;letter-spacing:.12em;color:var(--ink-70);text-transform:uppercase}.lw-letters__cta{margin:clamp(36px,6vw,56px) auto 0;text-align:center}@media(max-width:980px){.lw-letters__grid{grid-template-columns:1fr 1fr}.lw-letter--scan{min-height:min(44vw,240px)}}@media(max-width:600px){.lw-letters__grid{grid-template-columns:1fr 1fr;gap:10px}.lw-letter{padding:16px 14px}.lw-letter--scan{min-height:min(40vw,180px)}.lw-letter__text{font-size:14px;line-height:1.55}.lw-letter__author{font-size:9px;letter-spacing:.1em}.lw-letters .lw-section__head h2{font-size:clamp(22px,6vw,30px)}}.lw-section--bordered{border-top:none}.lw-section--bordered:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(45,36,29,.09) 22%,rgba(45,36,29,.09) 78%,transparent 100%);pointer-events:none}.lw-section--bordered:after{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--warm-terracotta);opacity:.28;pointer-events:none}.lw-section--sage{border-top:none;border-bottom:none;background:linear-gradient(to bottom,var(--oat-linen) 0%,rgba(140,154,130,.045) 12%,rgba(140,154,130,.078) 48%,rgba(140,154,130,.045) 88%,var(--oat-linen) 100%)}@media(prefers-reduced-motion:no-preference){.lw-section-reveal-shell{opacity:1;transition:none;will-change:auto}.lw-section-reveal-shell.lw-section--in-view{opacity:1;will-change:auto}}@media(prefers-reduced-motion:reduce){.lw-section-reveal-shell{opacity:1;transition:none}}.lw-section__inner{max-width:var(--lw-max-w);margin:0 auto}.lw-section__head{max-width:720px;margin:0 auto 80px;text-align:center}.lw-section__head h2{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:0;margin-top:14px}.lw-section__head h2 em{font-style:italic;font-variation-settings:"opsz" 96}@media(max-width:600px){.lw-section__head{margin-bottom:clamp(40px,10vw,56px)}.lw-section__head h2{font-size:clamp(26px,8.2vw,40px)}}.lw-prose{max-width:var(--lw-read-w);margin:0 auto}.lw-prose p{font-size:18px;line-height:1.75;color:var(--ink-70);margin-bottom:1.4em;max-width:60ch}.lw-prose p strong{color:var(--inkwell-brown);font-weight:500}.lw-prose em{font-family:var(--lw-serif);font-style:italic}.lw-prose .lw-prose__lead{font-family:var(--lw-serif);font-style:normal;font-size:clamp(20px,2vw,26px);line-height:1.5;color:var(--inkwell-brown)}.lw-prose .lw-prose__pull{font-family:var(--lw-serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.45;color:var(--inkwell-brown);border-left:1px solid var(--warm-terracotta);padding:6px 0 6px 24px;margin:36px 0}@media(max-width:600px){.lw-prose p{font-size:17px;line-height:1.72}}body.gradient{background:var(--oat-linen)!important}:root,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,[class*=color-scheme-]{--color-background: 245, 239, 227 !important;--color-foreground: 45, 36, 29 !important;--color-button: 45, 36, 29 !important;--color-button-text: 245, 239, 227 !important;--color-secondary-button: 245, 239, 227 !important;--color-secondary-button-text: 45, 36, 29 !important;--color-link: 45, 36, 29 !important;--color-shadow: 45, 36, 29 !important;--color-base-text: 45, 36, 29 !important;--color-base-background-1: 245, 239, 227 !important;--color-base-background-2: 245, 239, 227 !important;--color-base-accent-1: 201, 123, 92 !important;--color-base-accent-2: 217, 168, 108 !important;--gradient-background: var(--oat-linen)}.button,button.button,input[type=submit].button,.shopify-payment-button__button{font-family:var(--lw-sans)!important;letter-spacing:.06em!important;border-radius:0!important;text-transform:none!important;font-weight:500!important}.button--primary,button.button--primary,.shopify-payment-button__button--unbranded{background:var(--inkwell-brown)!important;color:var(--oat-linen)!important;border-color:var(--inkwell-brown)!important}.button--primary:hover,button.button--primary:hover{background:var(--warm-terracotta)!important;border-color:var(--warm-terracotta)!important}.button--secondary,button.button--secondary{background:transparent!important;color:var(--inkwell-brown)!important;border:1px solid var(--inkwell-brown)!important}.variant-input-wrapper input[type=radio]:checked+label,.product-form__input input[type=radio]:checked+label{background:var(--inkwell-brown)!important;color:var(--oat-linen)!important;border-color:var(--inkwell-brown)!important}.lw-context-nav{position:relative;z-index:2;background:var(--oat-linen);border-bottom:1px solid rgba(45,36,29,.075);color:#2d241d9e}.lw-context-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--lw-max-w);margin:0 auto;padding:12px var(--lw-gutter)}.lw-context-nav__back,.lw-context-nav__trail a{color:inherit;text-decoration:none;transition:color .25s ease,border-color .25s ease,gap .25s ease}.lw-context-nav__back{display:inline-flex;align-items:center;gap:8px;min-height:30px;border-bottom:1px solid transparent;font-family:var(--lw-sans);font-size:11px;font-weight:600;letter-spacing:.11em;line-height:1;text-transform:uppercase}.lw-context-nav__back:hover{gap:10px;border-bottom-color:#c97b5c73;color:var(--inkwell-brown)}.lw-context-nav__trail{display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0;margin:0;padding:0;list-style:none;font-family:var(--lw-sans);font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.lw-context-nav__trail li{display:inline-flex;align-items:center;min-width:0}.lw-context-nav__trail li+li:before{content:"/";margin:0 10px;color:#2d241d42}.lw-context-nav__trail a:hover{color:var(--inkwell-brown)}.lw-context-nav__trail [aria-current=page],.lw-context-nav__trail li:last-child{max-width:min(34vw,360px);overflow:hidden;color:#2d241d7a;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:990px){.lw-context-nav--product{position:sticky;top:var(--header-height, 112px);z-index:55;background:var(--oat-linen);box-shadow:0 12px 34px -30px #2d241d52}}.product__title h1,.product__title h2{font-family:var(--lw-serif)!important;font-weight:400!important;letter-spacing:-.01em!important;font-size:clamp(36px,4vw,56px)!important;line-height:1.1!important}.product__text{font-family:var(--lw-sans)!important;color:var(--ink-70)!important}.price__regular .price-item--regular{font-family:var(--lw-sans)!important;font-weight:500!important;color:var(--inkwell-brown)!important}.product__description,.rte{font-family:var(--lw-sans)!important;color:var(--ink-70)!important;line-height:1.7!important}.product__description p{font-size:16px}product-info .product__description{margin:.75rem 0 1.1rem;color:#2d241dad!important;line-height:1.55!important}product-info .product__description p,product-info .product__description .lw-product-summary{margin:0;font-size:clamp(15px,1.24vw,16px)!important;line-height:1.62!important}product-info .product__description .lw-product-summary{max-width:54ch}product-info .product__description--lead{margin:-.25rem 0 1.05rem}product-info .product__description--lead .lw-product-summary{max-width:46ch;font-size:clamp(16px,1.35vw,18px)!important;line-height:1.62!important;color:#2d241da8}product-info .lw-product-specs{display:grid;grid-template-columns:1fr;margin:1rem 0 0;border-top:1px solid rgba(45,36,29,.12);border-bottom:1px solid rgba(45,36,29,.12)}product-info .lw-product-specs div{display:grid;grid-template-columns:minmax(7.2rem,31%) 1fr;gap:1rem;padding:.92rem 0;border-top:1px solid rgba(45,36,29,.075);font-family:var(--lw-sans);font-size:clamp(1.25rem,.98vw,1.42rem);line-height:1.5;color:#2d241da8}product-info .lw-product-specs div:first-child{border-top:0}product-info .lw-product-specs strong{color:var(--inkwell-brown);font-size:.96rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}product-info .lw-product-specs span{min-width:0}product-info .lw-product-faq{margin:1.1rem 0 0;border-top:1px solid rgba(45,36,29,.12)}product-info .lw-product-faq__eyebrow{margin:0;padding:1rem 0 .45rem;color:var(--driftwood);font-family:var(--lw-sans);font-size:10px!important;line-height:1.3!important;letter-spacing:.14em;text-transform:uppercase}product-info .lw-product-faq details{border-bottom:1px solid rgba(45,36,29,.1)}product-info .lw-product-faq summary{cursor:pointer;padding:.9rem 0;color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:clamp(13.5px,1vw,14.5px);font-weight:650;line-height:1.38}product-info .lw-product-faq p{margin:0;padding:0 0 .95rem;color:#2d241dad;font-family:var(--lw-sans);font-size:clamp(14px,1vw,15px)!important;line-height:1.62!important}product-info .lw-product-longcopy{margin:1.35rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(45,36,29,.12);color:#2d241db3}product-info .lw-product-longcopy__eyebrow{margin:0 0 .65rem;color:var(--driftwood);font-family:var(--lw-sans);font-size:10px!important;font-weight:700;line-height:1.3!important;letter-spacing:.14em;text-transform:uppercase}product-info .lw-product-longcopy h2,product-info .lw-product-longcopy h3{margin:0;color:var(--inkwell-brown);font-family:var(--lw-serif);font-weight:430;letter-spacing:0}product-info .lw-product-longcopy h2{margin-bottom:.7rem;font-size:clamp(22px,1.8vw,28px);line-height:1.18}product-info .lw-product-longcopy h3{margin-top:1.05rem;margin-bottom:.35rem;font-size:clamp(17px,1.2vw,20px);line-height:1.25}product-info .lw-product-longcopy p{margin:0;max-width:62ch;color:#2d241dad;font-family:var(--lw-sans);font-size:clamp(14.5px,1vw,15.5px)!important;line-height:1.7!important}product-info .lw-product-longcopy p+p{margin-top:.72rem}product-info .product-form{margin:1.05rem 0 1.35rem}product-info .product-form__input,product-info variant-selects,product-info variant-radios{margin-bottom:1rem}product-info .product-form__quantity{margin:.9rem 0 1.05rem}product-info .product-form__buttons{max-width:100%}product-info .product-form__submit.button,product-info .shopify-payment-button__button{min-height:4.45rem!important}.lw-keepsake-payment-gate{width:100%;margin-top:1rem;font-family:var(--lw-sans)}.lw-keepsake-payment-gate__button{width:100%;min-height:4.45rem;border:1px solid rgba(45,36,29,.22);border-radius:0;background:#2d241d14;color:#2d241d94;cursor:pointer;font-family:var(--lw-sans);font-size:1.45rem;font-weight:600;letter-spacing:.04em}.lw-keepsake-payment-gate__button:hover,.lw-keepsake-payment-gate__button:focus-visible{background:#d9a86c24;border-color:#2d241d52;color:var(--inkwell-brown)}.lw-keepsake-payment-gate p{margin:.55rem 0 0;color:var(--ink-50);font-family:var(--lw-sans);font-size:1.08rem;line-height:1.4}.lw-product-template--the-keepsake:not(.lw-keepsake-payment-ready) .shopify-payment-button,.lw-product-template--the-keepsake:not(.lw-keepsake-payment-ready) shopify-accelerated-checkout,.lw-product-template--the-keepsake:not(.lw-keepsake-payment-ready) shopify-buy-it-now-button,.lw-product-template--the-keepsake form[data-type=add-to-cart-form]:not(.lw-keepsake-payment-ready) .shopify-payment-button,.lw-product-template--the-keepsake form[data-type=add-to-cart-form]:not(.lw-keepsake-payment-ready) shopify-accelerated-checkout,.lw-product-template--the-keepsake form[data-type=add-to-cart-form]:not(.lw-keepsake-payment-ready) shopify-buy-it-now-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.lw-product-template--the-keepsake .shopify-payment-button,.lw-product-template--the-keepsake shopify-accelerated-checkout,.lw-product-template--the-keepsake shopify-buy-it-now-button,.lw-product-template--the-keepsake [data-lw-keepsake-payment-gate]{display:none!important;visibility:hidden!important;pointer-events:none!important}.product .accordion summary,summary.summary__title{font-family:var(--lw-sans)!important;font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--driftwood)!important;padding:18px 0!important;border-bottom:1px dashed var(--ink-30)!important}.product .accordion details[open] summary{color:var(--inkwell-brown)!important}cart-drawer,cart-notification,.cart-drawer,.cart-notification{--color-background: 245, 239, 227 !important;--color-foreground: 45, 36, 29 !important;background:var(--oat-linen)!important;color:var(--inkwell-brown)!important;font-family:var(--lw-sans)!important}.cart-drawer .drawer__inner,.cart-drawer__inner{background:var(--oat-linen)!important}.cart-drawer h2,.cart-notification h2,.drawer__heading{font-family:var(--lw-serif)!important;font-weight:400!important;color:var(--inkwell-brown)!important}predictive-search .predictive-search{background:var(--oat-linen)!important;border-color:var(--ink-30)!important}.lw-product-template{padding-top:0!important}.related-products .h2{font-family:var(--lw-serif)!important;font-weight:400!important;font-size:clamp(28px,3.4vw,44px)!important}.card__heading,.card__information .card__heading a{font-family:var(--lw-serif)!important;font-weight:500!important;color:var(--inkwell-brown)!important}.card__information .price{font-family:var(--lw-sans)!important;color:var(--inkwell-brown)!important}.pagination__list .pagination__item{font-family:var(--lw-sans)!important}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],textarea{border-radius:0!important;border-color:var(--ink-30)!important;background:transparent!important;font-family:var(--lw-sans)!important;color:var(--inkwell-brown)!important}.field__label{color:var(--ink-70)!important;font-family:var(--lw-sans)!important}quantity-input button{color:var(--inkwell-brown)!important}@media screen and (min-width:750px){.shopify-section--main-product .product.grid--2-col-tablet{column-gap:clamp(2rem,4vw,3.5rem);align-items:flex-start}.shopify-section--main-product .product--medium .product__info-wrapper{max-width:36rem}.shopify-section--main-product .product__title h1,.shopify-section--main-product .product__title .h1{max-width:15ch;font-size:clamp(31px,3vw,44px)!important;line-height:1.08!important;text-wrap:balance}}.shopify-section--main-product .product__media-wrapper .global-media-settings{border-radius:0}@media screen and (min-width:990px){.lw-product-template:not(.lw-product-template--the-keepsake) .product.grid--2-col-tablet{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(390px,.9fr);column-gap:clamp(2.4rem,4.2vw,4.6rem);align-items:flex-start}.lw-product-template:not(.lw-product-template--the-keepsake) .product--large:not(.product--no-media) .product__media-wrapper,.lw-product-template:not(.lw-product-template--the-keepsake) .product--large:not(.product--no-media) .product__info-wrapper{width:100%;max-width:none}.lw-product-template:not(.lw-product-template--the-keepsake) .product--large:not(.product--no-media) .product__info-wrapper{justify-self:start;padding-left:0}.lw-product-template:not(.lw-product-template--the-keepsake) .product__info-container{max-width:500px}.lw-product-template:not(.lw-product-template--the-keepsake) .product__title{margin-top:clamp(.45rem,1vw,1rem);margin-bottom:1.05rem}.lw-product-template:not(.lw-product-template--the-keepsake) .product__title h1,.lw-product-template:not(.lw-product-template--the-keepsake) .product__title .h1{max-width:15.2ch;font-size:clamp(34px,3.05vw,48px)!important;line-height:1.075!important}.lw-product-template:not(.lw-product-template--the-keepsake) .product__text.subtitle{display:none;max-width:42ch;font-size:1.54rem!important;line-height:1.6!important}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description{margin:.9rem 0 1rem}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description--lead{margin:-.2rem 0 1.05rem}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description .lw-product-summary{max-width:52ch}.lw-product-template--the-keepsake .product.grid--2-col-tablet{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(410px,.88fr);column-gap:clamp(2rem,4vw,4.4rem);align-items:stretch}.lw-product-template--the-keepsake .product--large:not(.product--no-media) .product__media-wrapper{width:100%;max-width:none;position:relative;top:auto;align-self:stretch}.lw-product-template--the-keepsake .product__media-wrapper>media-gallery.product__column-sticky{position:sticky;top:calc(var(--header-height, 112px) + var(--lw-context-nav-height, 55px) + 18px);z-index:2}.lw-product-template--the-keepsake .product--large:not(.product--no-media) .product__info-wrapper{width:100%;max-width:520px;padding-left:0;justify-self:start}.lw-product-template--the-keepsake .product__info-container.product__column-sticky{position:static;max-width:520px}.lw-product-template--the-keepsake .product__title{margin-top:clamp(.7rem,1.2vw,1.25rem)}.lw-product-template--the-keepsake .product__title h1,.lw-product-template--the-keepsake .product__title .h1{font-size:clamp(34px,3.15vw,48px)!important;line-height:1.08!important}}@media screen and (min-width:1200px){.lw-product-template:not(.lw-product-template--the-keepsake) .page-width{max-width:1340px}.lw-product-template:not(.lw-product-template--the-keepsake) .product.grid--2-col-tablet{grid-template-columns:minmax(0,730px) minmax(410px,500px)}.lw-product-template--the-keepsake .page-width{max-width:1340px}.lw-product-template--the-keepsake .product.grid--2-col-tablet{grid-template-columns:minmax(0,760px) minmax(430px,500px)}}@media screen and (max-width:749px){.lw-product-template{padding-top:0!important}.shopify-section--main-product .product__title{margin-bottom:.9rem}.shopify-section--main-product .product__title h1,.shopify-section--main-product .product__title .h1{max-width:14.5ch;font-size:clamp(32px,10.2vw,40px)!important;line-height:1.06!important;text-wrap:balance}.shopify-section--main-product .product__text.subtitle{max-width:35ch;font-size:1.42rem!important;line-height:1.58!important}.lw-product-template:not(.lw-product-template--the-keepsake) .product__text.subtitle{display:none}.lw-context-nav--product .lw-context-nav__inner{padding:8px var(--lw-gutter) 9px}.lw-context-nav__inner{padding:10px var(--lw-gutter)}.lw-context-nav__trail{display:none}.lw-context-nav__back{min-height:34px;font-size:10px;letter-spacing:.1em}.lw-context-nav--collection .lw-context-nav__back{color:#2d241d8a}}.lw-pdp-customize{margin:.75rem 0 1rem}.lw-pdp-customize__banner{font-family:var(--lw-sans);font-size:.8125rem;line-height:1.5;padding:.85rem 1rem;margin-bottom:1rem;border:1px solid var(--ink-30);background:#d9a86c1f;color:var(--inkwell-brown)}.lw-pdp-customize__banner a{text-decoration:underline;text-underline-offset:2px}.lw-pdp-customize__panel{border:1px solid rgba(45,36,29,.1);background:linear-gradient(180deg,#fffdf8d6,#f5efe36b);padding:clamp(1.18rem,1.55vw,1.45rem)}.lw-pdp-customize__heading{margin:0 0 .5rem;font-family:var(--lw-sans);font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--driftwood)}.lw-pdp-customize__hint{margin:0;font-family:var(--lw-sans);font-style:normal;font-size:1.26rem;line-height:1.48;color:var(--ink-70)}.lw-keepsake-comfort{margin-top:.85rem;padding:.82rem .9rem;border:1px solid rgba(140,154,130,.22);background:#8c9a8213;font-family:var(--lw-sans)}.lw-keepsake-comfort span{display:block;margin-bottom:.28rem;font-size:.95rem;font-weight:700;letter-spacing:.105em;line-height:1.25;text-transform:uppercase;color:var(--inkwell-brown)}.lw-keepsake-comfort p{margin:0;font-size:1.18rem;line-height:1.42;color:var(--ink-70)}.lw-keepsake-order__intro{margin-bottom:1rem}.lw-keepsake-order__fields{display:flex;flex-direction:column;gap:.95rem}.lw-keepsake-option-group{margin:0;padding:0;border:0}.lw-keepsake-option-group legend,.lw-keepsake-field>label{display:block;margin:0 0 .5rem;font-family:var(--lw-sans);font-size:1.02rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;color:var(--inkwell-brown)}.lw-keepsake-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;align-items:stretch}.lw-keepsake-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-keepsake-choice-grid--placement{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr)}.lw-keepsake-choice{display:flex;min-width:0;cursor:pointer}.lw-keepsake-choice input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lw-keepsake-choice__label{width:100%;min-height:5rem;display:flex;flex-direction:column;justify-content:center;gap:.22rem;padding:.78rem .9rem;border:1px solid rgba(45,36,29,.1);background:#fffdf89e;color:var(--ink-70);font-family:var(--lw-sans);text-align:left;box-shadow:inset 0 0 0 1px #fffdf870;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.lw-keepsake-choice-grid--placement .lw-keepsake-choice__label{min-height:6.15rem}.lw-keepsake-choice__label strong{color:var(--inkwell-brown);font-size:1.35rem;font-weight:600;line-height:1.15}.lw-keepsake-choice__label small{color:var(--ink-50);font-size:1.12rem;line-height:1.3}.lw-keepsake-choice__label em{display:block;margin-top:.12rem;color:var(--driftwood);font-size:.9rem;font-style:normal;font-weight:700;letter-spacing:.075em;line-height:1.22;text-transform:uppercase}.lw-keepsake-choice input:checked+.lw-keepsake-choice__label{background:#2d241df0;border-color:#2d241df0;color:var(--oat-linen);box-shadow:0 8px 22px #2d241d14}.lw-keepsake-choice input:checked+.lw-keepsake-choice__label strong,.lw-keepsake-choice input:checked+.lw-keepsake-choice__label small,.lw-keepsake-choice input:checked+.lw-keepsake-choice__label em{color:var(--oat-linen)}.lw-keepsake-choice input:focus-visible+.lw-keepsake-choice__label{outline:2px solid rgba(199,120,74,.52);outline-offset:2px}.lw-keepsake-choice:hover .lw-keepsake-choice__label{border-color:#2d241d38;background:#fffdf8cc}.lw-keepsake-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.lw-keepsake-advanced,.lw-keepsake-note{border:1px solid rgba(45,36,29,.08);background:#fffdf857}.lw-keepsake-advanced summary,.lw-keepsake-note summary{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.75rem;padding:.82rem .95rem;cursor:pointer;list-style:none}.lw-keepsake-advanced summary::-webkit-details-marker,.lw-keepsake-note summary::-webkit-details-marker{display:none}.lw-keepsake-advanced summary:after,.lw-keepsake-note summary:after{content:"+";color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:1.25rem;line-height:1}.lw-keepsake-advanced[open] summary:after,.lw-keepsake-note[open] summary:after{content:"-"}.lw-keepsake-advanced summary span,.lw-keepsake-note summary span{color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:1.02rem;font-weight:700;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.lw-keepsake-advanced summary small,.lw-keepsake-note summary small{margin:0;color:var(--ink-50);font-family:var(--lw-sans);font-size:1.12rem;line-height:1.32;text-align:right}.lw-keepsake-advanced .lw-keepsake-field-grid,.lw-keepsake-note .lw-keepsake-field{padding:0 .95rem 1rem}.lw-keepsake-note{background:#8c9a820e}.lw-keepsake-field{min-width:0}.lw-keepsake-field__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:stretch}.lw-keepsake-field small{display:block;margin-top:.42rem;color:var(--ink-50);font-family:var(--lw-sans);font-size:1.12rem;line-height:1.38}.lw-keepsake-input{width:100%;min-height:3.85rem;border:1px solid rgba(45,36,29,.14)!important;border-radius:0!important;background:#fffdf8bd!important;color:var(--inkwell-brown)!important;font-family:var(--lw-sans)!important;font-size:1.35rem;line-height:1.35;padding:.9rem 1rem;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,outline-color .18s ease}.lw-keepsake-input:focus{border-color:#2d241d6b!important;outline:2px solid rgba(199,120,74,.2);outline-offset:1px;background:#fffdf8fa!important}.lw-keepsake-blank-btn{min-height:3.85rem;padding:.62rem .85rem;border:1px solid rgba(45,36,29,.16);border-radius:0;background:#f5efe3a3;color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:1.02rem;font-weight:700;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.lw-keepsake-blank-btn:hover,.lw-keepsake-blank-btn:focus-visible{border-color:#2d241d52;background:#fffdf8e6}.lw-keepsake-input--textarea{min-height:6.4rem;resize:vertical}.lw-keepsake-gift{padding:.92rem 1rem;border:1px solid rgba(217,168,108,.26);background:#d9a86c16}.lw-keepsake-gift .lw-keepsake-field{margin-top:.85rem}.lw-pdp-customize__approval{margin-top:.1rem}.lw-pdp-customize__check{display:grid;grid-template-columns:2rem 1fr;gap:.72rem;align-items:start;font-family:var(--lw-sans);font-size:1.22rem;line-height:1.45;color:var(--ink-70);cursor:pointer}.lw-pdp-customize__check input{width:1.65rem;height:1.65rem;margin:.15rem 0 0;accent-color:var(--inkwell-brown)}.lw-pdp-customize__error{margin:0;padding:.9rem 1rem;border:1px solid rgba(170,64,44,.22);background:#aa402c14;color:#7a2f22;font-family:var(--lw-sans);font-size:1.22rem;line-height:1.45}.lw-pdp-customize .is-invalid,.lw-pdp-customize__check input.is-invalid{outline:2px solid rgba(170,64,44,.42);outline-offset:2px}.lw-keepsake-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.15rem;border-top:1px solid rgba(45,36,29,.1)}.lw-keepsake-assurance>div{padding:.86rem .76rem 0 0;border-right:1px solid rgba(45,36,29,.08)}.lw-keepsake-assurance>div:last-child{border-right:0}.lw-keepsake-assurance span{display:block;margin-bottom:.25rem;font-family:var(--lw-sans);font-size:.96rem;font-weight:700;letter-spacing:.09em;line-height:1.24;text-transform:uppercase;color:var(--inkwell-brown)}.lw-keepsake-assurance p{margin:0;font-family:var(--lw-sans);font-size:1.14rem;line-height:1.42;color:var(--ink-60)}.lw-product-sticky-atc,.lw-keepsake-sticky-atc{display:none}.lw-pdp-customize__fineprint{margin:.72rem 0 0;font-size:1.1rem;line-height:1.45;color:var(--ink-50);font-family:var(--lw-sans)}.lw-pdp-facts{margin:.85rem 0 1.25rem;padding:1.1rem 1.15rem;border:1px solid rgba(45,36,29,.09);border-radius:2px;background:#8c9a8212;box-shadow:0 1px #fff9 inset}.lw-pdp-facts__eyebrow{margin:0 0 .82rem;font-family:var(--lw-sans);font-size:.95rem;font-weight:700;font-style:normal;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-50)}.lw-pdp-facts__list{list-style:none;counter-reset:lw-pdp-step;padding:0;margin:0;display:flex;flex-direction:column;gap:.58rem}.lw-pdp-facts__list>li{counter-increment:lw-pdp-step;margin:0;padding:0 0 0 2.25rem;position:relative;font-family:var(--lw-sans);font-size:1.2rem;line-height:1.42;color:var(--ink-70)}.lw-pdp-facts__list>li:before{content:counter(lw-pdp-step,decimal-leading-zero);position:absolute;left:0;top:.08rem;color:var(--warm-terracotta);font-family:var(--lw-sans);font-size:.9rem;font-weight:700;letter-spacing:.08em}.lw-pdp-facts__lead{display:inline;margin:0 .35rem 0 0;font-size:.98rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--inkwell-brown)}.lw-pdp-facts__list li strong{color:var(--inkwell-brown);font-weight:600}.lw-pdp-facts__row .lw-pdp-facts__links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.15rem 0 .35rem;font-size:.8125rem}.lw-pdp-facts__dot{color:var(--ink-30);-webkit-user-select:none;user-select:none}.lw-pdp-facts__hint{display:block;font-size:.75rem;line-height:1.45;color:var(--ink-50);max-width:52ch}.lw-pdp-facts a{color:var(--inkwell-brown);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#2d241d47}.lw-pdp-facts a:hover{color:var(--warm-terracotta);text-decoration-color:#c7784a80}.lw-pdp-trust{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 1rem;border-top:1px solid rgba(45,36,29,.1);border-bottom:1px solid rgba(45,36,29,.1)}.lw-pdp-trust__item{display:grid;grid-template-columns:minmax(6.75rem,38%) 1fr;gap:.75rem;padding:.72rem 0;border-top:1px solid rgba(45,36,29,.07);font-family:var(--lw-sans);font-size:1.2rem;line-height:1.45;color:var(--ink-70)}.lw-pdp-gallery-card,.product__media-wrapper .lw-pdp-gallery-card.global-media-settings{border:1px solid rgba(45,36,29,.06);background:#fffdf87a}.lw-pdp-gallery-card .media{padding-bottom:100%}.lw-pdp-gallery-card .media>img{object-fit:contain}.lw-product-template .product--thumbnail_slider .product__media-wrapper{--lw-pdp-thumb-size: 86px}.lw-product-template .product--thumbnail_slider .product__media-list{padding-right:0}.lw-product-template .product--thumbnail_slider .product__media-item{width:100%;max-width:100%}.lw-product-template .product--thumbnail_slider .lw-pdp-gallery-card,.lw-product-template .product--thumbnail_slider .product-media-container{overflow:hidden;border:1px solid rgba(45,36,29,.1);background:radial-gradient(circle at 50% 38%,#fffdf8eb,#f5efe3c7 58%,#efe7d59e)}.lw-product-template .product--thumbnail_slider .lw-pdp-gallery-card .media{padding-bottom:min(100%,720px)}.lw-product-template .product--thumbnail_slider .lw-pdp-gallery-card .media>img{width:100%;height:100%;object-fit:contain}.lw-product-template .product--thumbnail_slider .slider-mobile-gutter{position:relative}.lw-pdp-gallery-arrows{pointer-events:none}.lw-pdp-gallery-arrow{position:absolute;z-index:3;top:50%;display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(45,36,29,.16);border-radius:999px;background:#fffdf8d1;color:var(--inkwell-brown);box-shadow:0 10px 28px #2d241d1f;cursor:pointer;opacity:.86;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,background .16s ease}.lw-pdp-gallery-arrow:hover{background:#fffdf8fa;opacity:1;transform:translateY(-50%) scale(1.03)}.lw-pdp-gallery-arrow .svg-wrapper{width:15px;height:15px}.lw-pdp-gallery-arrow--prev{left:16px;transform:translateY(-50%) rotate(90deg)}.lw-pdp-gallery-arrow--prev:hover{transform:translateY(-50%) rotate(90deg) scale(1.03)}.lw-pdp-gallery-arrow--next{right:16px;transform:translateY(-50%) rotate(-90deg)}.lw-pdp-gallery-arrow--next:hover{transform:translateY(-50%) rotate(-90deg) scale(1.03)}.lw-product-template .product--thumbnail_slider .thumbnail-slider{margin-top:14px;align-items:center}.lw-product-template .product--thumbnail_slider .thumbnail-slider .slider-button{width:36px;height:36px;color:#2d241dc7;border:1px solid rgba(45,36,29,.12);background:#fffdf8bd}.lw-product-template .product--thumbnail_slider .thumbnail-slider .slider-button .svg-wrapper{width:14px;height:14px}.lw-product-template .product--thumbnail_slider .thumbnail-list.slider{gap:10px;padding:0;scroll-padding-inline:0}.lw-product-template .product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,.lw-product-template .product--thumbnail_slider .thumbnail-list__item.slider__slide{width:var(--lw-pdp-thumb-size);flex:0 0 var(--lw-pdp-thumb-size)}.lw-product-template .product--thumbnail_slider .thumbnail-list__item:before{padding-bottom:100%}.lw-product-template .product--thumbnail_slider .thumbnail{overflow:hidden;border:1px solid rgba(45,36,29,.1);background:#fffdf8b3;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.lw-product-template .product--thumbnail_slider .thumbnail:hover,.lw-product-template .product--thumbnail_slider .thumbnail[aria-current]{border-color:#2d241d73;box-shadow:0 0 0 1px #2d241d2e}.lw-product-template .product--thumbnail_slider .thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){.lw-product-template--the-keepsake .product--thumbnail_slider .product__media-wrapper{--lw-pdp-thumb-size: clamp(64px, 4.7vw, 68px)}.lw-product-template--the-keepsake .product--thumbnail_slider .lw-pdp-gallery-card .media{padding-bottom:min(100%,calc(100vh - var(--header-height, 112px) - var(--lw-context-nav-height, 55px) - var(--lw-pdp-thumb-size) - 72px))}.lw-product-template--the-keepsake .product--thumbnail_slider .product__media-list>.product__media-item:first-child .lw-pdp-gallery-card .media>img{height:100%;width:100%;left:0;top:0;max-width:100%;object-position:center}.lw-product-template--the-keepsake .product--thumbnail_slider .thumbnail-slider{margin-top:10px}.lw-product-template--the-keepsake .product--thumbnail_slider .thumbnail-list.slider{gap:8px}.lw-product-template:not(.lw-product-template--the-keepsake) .product--thumbnail_slider .product__media-wrapper{position:sticky;top:112px;align-self:flex-start}.lw-product-template .product--thumbnail_slider .product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.lw-product-template .product--thumbnail_slider .lw-pdp-gallery-arrow{display:inline-flex}}@media screen and (max-width:749px){.lw-product-template .product--thumbnail_slider .product__media-wrapper{--lw-pdp-thumb-size: 68px}.lw-product-template .product--thumbnail_slider .product__media-list{width:100%;margin-left:0;margin-bottom:1.2rem;column-gap:0;scroll-padding-left:0}.lw-product-template .product--thumbnail_slider .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.lw-product-template .product--thumbnail_slider .product__media-list .product__media-item{width:100%;box-sizing:border-box;margin-left:0;scroll-margin-left:0}.lw-product-template .product--thumbnail_slider .lw-pdp-gallery-card .media{padding-bottom:100%}.lw-product-template--the-keepsake .product--thumbnail_slider .product__media-list>.product__media-item:first-child .lw-pdp-gallery-card .media>img{object-position:46% center}.lw-product-template .product--thumbnail_slider .thumbnail-slider{margin-top:10px;padding-inline:0}.lw-product-template .product--thumbnail_slider .thumbnail-slider .slider-button{display:none}.lw-product-template .product--thumbnail_slider .thumbnail-list.slider{padding:0 0 4px;overflow-x:auto}}.lw-pdp-story{padding:clamp(44px,7vw,86px) var(--lw-gutter);background:linear-gradient(180deg,#fffdf86b,#8c9a8212);border-top:1px solid rgba(45,36,29,.08)}.lw-pdp-story__inner{max-width:var(--lw-max-w);margin:0 auto}.lw-pdp-story__head{max-width:680px;margin-bottom:clamp(22px,3.5vw,36px)}.lw-pdp-story__head h2{margin:0;font-family:var(--lw-serif);font-weight:400;font-size:clamp(30px,3.5vw,48px);line-height:1.1;color:var(--inkwell-brown);letter-spacing:0}.lw-pdp-story__head>p:not(.lw-eyebrow){margin:12px 0 0;max-width:58ch;color:#2d241da8;font-family:var(--lw-sans);font-size:clamp(14px,1.3vw,16px);line-height:1.62}.lw-pdp-story__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(14px,2.2vw,26px);align-items:stretch}.lw-pdp-story-card{min-width:0;display:flex;flex-direction:column;background:#fffdf8c7;border:1px solid rgba(45,36,29,.08);color:var(--inkwell-brown)}.lw-pdp-story-card--feature{grid-row:span 2}.lw-pdp-story-card__media{aspect-ratio:1 / 1;overflow:hidden;background:#2d241d0a}.lw-pdp-story-card--feature .lw-pdp-story-card__media{aspect-ratio:4 / 5}.lw-pdp-story-card__media img{width:100%;height:100%;display:block;object-fit:cover}.lw-pdp-story-card__body{padding:clamp(18px,2.2vw,26px)}.lw-pdp-story-card__body span{display:block;margin-bottom:9px;color:var(--driftwood);font-family:var(--lw-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lw-pdp-story-card__body h3{margin:0;font-family:var(--lw-serif);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.12;color:var(--inkwell-brown)}.lw-pdp-story-card__body p{margin:10px 0 0;color:#2d241da3;font-family:var(--lw-sans);font-size:14px;line-height:1.58}.lw-keepsake-unboxing{padding:clamp(42px,6vw,76px) var(--lw-gutter);background:#f8f2e7;border-top:1px solid rgba(45,36,29,.08)}.lw-keepsake-unboxing__inner{max-width:var(--lw-max-w);margin:0 auto;display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);align-items:start}.lw-keepsake-unboxing__media{max-width:390px;width:100%;justify-self:center;background:#2d241d14;box-shadow:0 18px 46px #2d241d1f}.lw-keepsake-unboxing__video{width:100%;display:block;aspect-ratio:9 / 16;object-fit:cover;background:var(--inkwell-brown)}.lw-keepsake-unboxing__copy{max-width:680px;color:var(--inkwell-brown)}.lw-keepsake-unboxing__copy h2{margin:0;font-family:var(--lw-serif);font-size:clamp(28px,3.1vw,44px);font-weight:400;line-height:1.1;letter-spacing:0;color:var(--inkwell-brown)}.lw-keepsake-unboxing__copy>p:not(.lw-eyebrow):not(.lw-keepsake-unboxing__note){margin:14px 0 0;max-width:52ch;color:#2d241dad;font-family:var(--lw-sans);font-size:clamp(14px,1.1vw,16px);line-height:1.6}.lw-keepsake-unboxing__proofs{margin-top:clamp(18px,2.4vw,28px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(45,36,29,.1);background:#fffdf847}.lw-keepsake-unboxing__proofs>div{padding:14px 14px 13px;border-right:1px solid rgba(45,36,29,.08)}.lw-keepsake-unboxing__proofs>div:last-child{border-right:0}.lw-keepsake-unboxing__proofs span{display:block;margin-bottom:6px;color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.lw-keepsake-unboxing__proofs p{margin:0;color:#2d241d9e;font-family:var(--lw-sans);font-size:12px;line-height:1.42}.lw-keepsake-unboxing__note{margin:14px 0 0;color:#2d241d8f;font-family:var(--lw-sans);font-size:12px;line-height:1.55}.lw-keepsake-unboxing--home{padding-block:clamp(64px,7vw,96px)!important;padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,7vw,96px);background:linear-gradient(180deg,#8c9a820a,#f5efe3fa 18%,#f6efe3)}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__inner{align-items:center;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr)}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__copy h2{max-width:19ch}.lw-keepsake-unboxing__actions{margin-top:clamp(18px,2.6vw,28px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.lw-keepsake-unboxing__text-link{color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(45,36,29,.34)}.lw-keepsake-unboxing__text-link:hover{border-bottom-color:var(--inkwell-brown)}@media screen and (max-width:749px){.lw-product-template:not(.lw-product-template--the-keepsake) .product--thumbnail_slider .product__media-list{margin-bottom:.75rem}.lw-product-template:not(.lw-product-template--the-keepsake) .product--thumbnail_slider .lw-pdp-gallery-card .media{padding-bottom:min(100%,78vw)}.lw-product-template:not(.lw-product-template--the-keepsake) .product--thumbnail_slider .thumbnail-slider{margin-top:7px}.lw-product-template:not(.lw-product-template--the-keepsake) .product--thumbnail_slider .thumbnail-list.slider{padding-bottom:0}product-info .product__description{margin:.65rem 0 .85rem}product-info .product__info-container>*+*{margin-top:.82rem;margin-bottom:.82rem}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__info-container>*+*{margin-top:.65rem;margin-bottom:.65rem}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description p,.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description .lw-product-summary{font-size:1.42rem!important;line-height:1.6!important}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description--lead{margin:-.1rem 0 .9rem}.lw-product-template:not(.lw-product-template--the-keepsake) product-info .product__description--lead .lw-product-summary{font-size:1.5rem!important}product-info .product-form{margin:.65rem 0 .9rem}product-info .product-form__input,product-info variant-selects,product-info variant-radios{margin-bottom:.75rem}product-info .product-form__quantity{margin:.7rem 0 .8rem}product-info .product-form__buttons{display:grid;gap:.62rem}product-info .product-form__submit,product-info .shopify-payment-button__button{min-height:4.15rem!important}product-info .lw-product-specs div{grid-template-columns:minmax(7.2rem,32%) 1fr;gap:.65rem;padding:.82rem 0;font-size:1.2rem;line-height:1.48}product-info .lw-product-specs strong{font-size:.88rem}product-info .lw-product-faq{margin-top:.85rem}product-info .lw-product-faq__eyebrow{padding-top:.82rem}product-info .lw-product-faq summary{padding:.78rem 0;font-size:1.25rem}product-info .lw-product-faq p{padding-bottom:.82rem;font-size:1.24rem!important}product-info .lw-product-longcopy{margin-top:1rem;padding-top:.95rem}product-info .lw-product-longcopy h2{font-size:1.95rem}product-info .lw-product-longcopy h3{margin-top:.9rem;font-size:1.55rem}product-info .lw-product-longcopy p{font-size:1.34rem!important;line-height:1.66!important}.lw-pdp-customize__panel{padding:1rem}.lw-keepsake-choice-grid,.lw-keepsake-choice-grid--two,.lw-keepsake-field-grid,.lw-keepsake-field__row,.lw-keepsake-assurance{grid-template-columns:1fr}.lw-keepsake-choice__label{min-height:4.3rem;padding:.7rem .78rem}.lw-keepsake-choice-grid--placement .lw-keepsake-choice__label{min-height:4.9rem}.lw-keepsake-advanced summary{grid-template-columns:minmax(0,1fr) 18px}.lw-keepsake-advanced summary small{grid-column:1 / 2;text-align:left}.lw-keepsake-assurance{border-top:1px solid rgba(45,36,29,.1)}.lw-keepsake-assurance>div{padding:.7rem 0 .65rem;border-right:0;border-bottom:1px solid rgba(45,36,29,.07)}.lw-keepsake-assurance>div:last-child{border-bottom:0;padding-bottom:0}.lw-product-template{padding-bottom:calc(5.35rem + env(safe-area-inset-bottom))!important}.lw-product-sticky-atc,.lw-keepsake-sticky-atc{position:fixed;z-index:30;left:0;right:0;bottom:0;display:none;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.78rem max(1rem,env(safe-area-inset-left)) calc(.78rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));background:#2d241df5;color:var(--oat-linen);box-shadow:0 -12px 32px #2d241d29}.lw-product-sticky-atc.is-visible,.lw-keepsake-sticky-atc.is-visible{display:grid}.lw-product-sticky-atc__text,.lw-keepsake-sticky-atc__text{min-width:0;display:flex;flex-direction:column;gap:.1rem;font-family:var(--lw-sans)}.lw-product-sticky-atc__text span,.lw-keepsake-sticky-atc__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:#f5efe3b8}.lw-product-sticky-atc__text strong,.lw-keepsake-sticky-atc__text strong{font-size:.95rem;font-weight:600;color:var(--oat-linen)}.lw-product-sticky-atc__button,.lw-keepsake-sticky-atc__button{min-height:2.75rem;padding:0 1.05rem;border:1px solid rgba(245,239,227,.3);background:var(--oat-linen);color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lw-pdp-story{padding:38px 0}.lw-pdp-story__head{margin:0 var(--lw-gutter) 18px}.lw-pdp-story__grid{display:flex;gap:14px;padding:0 max(var(--lw-gutter),20px) 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--lw-gutter),20px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.lw-pdp-story__grid::-webkit-scrollbar{display:none}.lw-pdp-story-card,.lw-pdp-story-card--feature{flex:0 0 min(78vw,320px);scroll-snap-align:start;scroll-margin-inline-start:max(var(--lw-gutter),20px)}.lw-pdp-story-card--feature .lw-pdp-story-card__media,.lw-pdp-story-card__media{aspect-ratio:1 / 1}.lw-keepsake-unboxing{padding:34px max(var(--lw-gutter),20px) 40px}.lw-keepsake-unboxing__inner{grid-template-columns:1fr;gap:20px}.lw-keepsake-unboxing__media{max-width:min(74vw,300px);justify-self:center;box-shadow:0 18px 42px #2d241d21}.lw-keepsake-unboxing__copy h2{font-size:clamp(24px,7vw,30px);max-width:14ch}.lw-keepsake-unboxing__copy>p:not(.lw-eyebrow):not(.lw-keepsake-unboxing__note){margin-top:12px;font-size:13px;line-height:1.52}.lw-keepsake-unboxing__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-keepsake-unboxing__proofs>div,.lw-keepsake-unboxing__proofs>div+div{padding:11px 10px;border-right:1px solid rgba(45,36,29,.08);border-bottom:1px solid rgba(45,36,29,.08)}.lw-keepsake-unboxing__proofs span{margin-bottom:0;font-size:.58rem;letter-spacing:.09em}.lw-keepsake-unboxing__proofs p{display:none}.lw-keepsake-unboxing__proofs>div:nth-child(2n){border-right:0}.lw-keepsake-unboxing__proofs>div:nth-last-child(-n+2){border-bottom:0}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__copy h2{max-width:18ch}.lw-keepsake-unboxing--home{padding:42px max(var(--lw-gutter),20px) 50px!important}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__inner{display:grid;grid-template-columns:1fr;gap:20px;max-width:390px;align-items:start}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__media{order:4;max-width:min(100%,352px);justify-self:center;width:100%;margin-top:0}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__copy{display:contents;min-width:0}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__copy .lw-eyebrow{order:1;margin-bottom:10px}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__copy h2{order:2;max-width:100%;font-size:clamp(29px,8.4vw,36px);line-height:1.08}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__copy>p:not(.lw-eyebrow):not(.lw-keepsake-unboxing__note){order:3;max-width:34ch;font-size:14.5px;line-height:1.58}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__proofs{order:5;margin-top:0;grid-template-columns:1fr;border:0;background:transparent}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__proofs>div,.lw-keepsake-unboxing--home .lw-keepsake-unboxing__proofs>div+div{display:grid;grid-template-columns:minmax(8.4rem,.42fr) minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-right:0;border-bottom:1px solid rgba(45,36,29,.12)}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__proofs>div:last-child{border-bottom:0}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__proofs span{margin:0;font-size:.66rem;letter-spacing:.12em}.lw-keepsake-unboxing--home .lw-keepsake-unboxing__proofs p{display:block;font-size:12.5px;line-height:1.5}.lw-keepsake-unboxing__actions{order:6;align-items:center;gap:10px;margin-top:4px}.lw-keepsake-unboxing__actions .lw-cta{width:100%;justify-content:center}.lw-keepsake-unboxing__text-link{align-self:center;font-size:.7rem}.lw-keepsake-unboxing__note{order:7;margin-top:2px;max-width:32ch;font-size:11px;line-height:1.45}}.lw-pdp-trust__item:first-child{border-top:none}.lw-pdp-trust__kicker{font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--inkwell-brown)}.lw-cart-assurance{margin:0 0 1rem;padding:1.25rem 1.35rem;border:1px solid rgba(45,36,29,.14);background:#fffdf8db;color:var(--ink-70);text-align:left}.drawer__footer .lw-cart-assurance{margin:.9rem 0 0;padding:1rem 1.05rem}.lw-cart-assurance__title{margin:0 0 .75rem;font-family:var(--lw-sans);font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--inkwell-brown)}.lw-cart-assurance__grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.lw-cart-assurance__item{min-width:0}.lw-cart-assurance__item span{display:block;margin:0 0 .18rem;font-family:var(--lw-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:var(--inkwell-brown)}.lw-cart-assurance__item p{margin:0;font-family:var(--lw-sans);font-size:1.16rem;line-height:1.45;color:var(--ink-70)}.lw-cart-assurance__links{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid rgba(45,36,29,.08);font-family:var(--lw-sans);font-size:1.14rem;line-height:1.4}.lw-cart-assurance__links a{color:var(--inkwell-brown);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#2d241d47}.lw-cart-assurance__links a:hover{color:var(--warm-terracotta);text-decoration-color:#c7784a80}.lw-cart-assurance__links span{color:#2d241d57;margin:0 .4rem}.drawer__footer .lw-cart-assurance__grid{grid-template-columns:1fr;gap:.7rem}.drawer__footer .lw-cart-assurance__item p,.drawer__footer .lw-cart-assurance__links{font-size:1.12rem}@media(max-width:749px){.lw-cart-assurance__grid{grid-template-columns:1fr}}.card-wrapper.product-card-wrapper{--card-bg: transparent}.card-wrapper .card,.card-wrapper .card.card--standard{background:transparent!important;border:none!important;box-shadow:none!important;text-align:left!important}.product-card-wrapper .card.card--standard{height:100%!important}.product-card-wrapper .card.card--standard>.card__content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.product-card-wrapper .card.card--standard>.card__content>.card__information{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.product-card-wrapper .card-information{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.product-card-wrapper .card-information .price{margin-top:.55rem!important}.product-card-wrapper .lw-card-product-link{margin-top:auto!important}.card-wrapper .card .card__inner{border:none!important;box-shadow:none!important;border-radius:3px!important;overflow:hidden;background:transparent!important}.card-wrapper .card__media{border-radius:3px!important;overflow:hidden}.card-wrapper .card__media .media img,.card-wrapper .card__media img{transition:transform .4s ease!important}@media(max-width:749px){.card-wrapper .card .card__inner{--ratio-percent: 100% !important;background:#fffdf89e!important}.card-wrapper .card__media .media img,.card-wrapper .card__media img{object-fit:contain!important}}@media(hover:hover){.card-wrapper:hover .card__media .media img,.card-wrapper:hover .card__media img{transform:scale(1.02)!important}}.card-wrapper .card__heading,.card-wrapper .card__heading.h5{font-family:var(--lw-serif)!important;font-weight:400!important;font-size:clamp(18px,1.7vw,23px)!important;line-height:1.18!important;letter-spacing:0!important;color:var(--inkwell-brown)!important;text-transform:none!important}.card-wrapper .card__heading a{text-decoration:none!important;color:inherit!important}.card-wrapper .card__heading a:hover{color:var(--warm-terracotta)!important}.card-wrapper .card__content,.card-wrapper .card--standard>.card__content{padding:14px 2px 4px!important}.card-wrapper .card-information{gap:4px!important}.card-wrapper .lw-card-product-kicker{margin:0 0 .45rem!important}.card-wrapper .card-information .price,.card-wrapper .price{font-family:var(--lw-sans)!important;font-size:15px!important;font-weight:500!important;color:var(--inkwell-brown)!important;letter-spacing:.01em!important}.card-wrapper .price .price-item--sale{color:var(--warm-terracotta)!important}.card-wrapper .lw-card-product-link{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:.55rem;padding:.35rem 0 .22rem;border-bottom:1px solid var(--ink-30);color:var(--inkwell-brown);font-family:var(--lw-sans);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.045em;text-decoration:none;white-space:nowrap;transition:color .25s ease,border-color .25s ease,gap .25s ease}.card-wrapper .lw-card-product-link:hover{color:var(--warm-terracotta);border-bottom-color:var(--warm-terracotta);gap:10px}.card-wrapper .lw-card-product-link:focus-visible{outline:2px solid var(--warm-terracotta);outline-offset:4px}.card-wrapper .card-information .caption-with-letter-spacing{font-family:var(--lw-sans)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink-50)!important}.card-wrapper .quick-add__submit{font-family:var(--lw-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:500!important;background:var(--inkwell-brown)!important;color:var(--oat-linen)!important;border:1px solid var(--inkwell-brown)!important;transition:background .25s ease,color .25s ease}.card-wrapper .quick-add__submit:hover{background:var(--warm-terracotta)!important;border-color:var(--warm-terracotta)!important;color:var(--oat-linen)!important}.card-wrapper .card .card__badge{border-radius:2px!important}.card-wrapper .card-information__wrapper .price--on-sale .price-item--regular{text-decoration:line-through;color:var(--ink-50)!important;font-size:13px!important}body.lw-search-open{overflow:hidden}.lw-site-search{display:block}.lw-site-search__trigger{-webkit-appearance:none;appearance:none;border:0;background:transparent;font:inherit}.lw-site-search__overlay[hidden]{display:none!important}.lw-site-search__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:block;min-height:100vh;min-height:100dvh;overflow-y:auto;background:#faf7f4;color:#2d241d}.lw-site-search__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#faf7f4;cursor:default}.lw-site-search__panel{position:relative;z-index:1;min-height:100vh;min-height:100dvh;width:min(760px,calc(100% - 40px));margin:0 auto;padding:clamp(76px,10vw,124px) 0 56px;outline:none}.lw-site-search__close{position:fixed;top:22px;right:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#2d241d;cursor:pointer}.lw-site-search__close:hover{background:#2d241d0f}.lw-site-search__close svg{width:22px;height:22px}.lw-site-search__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}.lw-site-search__eyebrow,.lw-site-search__quick-title{margin:0;font-family:var(--lw-sans, -apple-system, BlinkMacSystemFont, sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#2d241d80}.lw-site-search__form{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;border-bottom:1.5px solid rgba(45,36,29,.22);padding-bottom:14px}.lw-site-search__form:focus-within{border-bottom-color:#2d241d9e}.lw-site-search__input{width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent;color:#2d241d;font-family:var(--lw-serif, Georgia, serif);font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1.05;letter-spacing:0;outline:none;box-shadow:none}.lw-site-search__input::placeholder{color:#2d241d47;opacity:1}.lw-site-search__input::-webkit-search-decoration,.lw-site-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.lw-site-search__submit{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#2d241d;cursor:pointer}.lw-site-search__submit:hover{background:#2d241d0f}.lw-site-search__submit svg{width:22px;height:22px}.lw-site-search__quick{display:flex;flex-direction:column;gap:14px}.lw-site-search__quick[hidden]{display:none!important}.lw-site-search__typed{display:flex;min-height:78px;flex-direction:column;justify-content:center;gap:7px;width:100%;padding:18px 0;border:0;border-top:1px solid rgba(45,36,29,.12);border-bottom:1px solid rgba(45,36,29,.12);background:transparent;color:#2d241d;text-align:left;cursor:pointer}.lw-site-search__typed[hidden]{display:none!important}.lw-site-search__typed span{font-family:var(--lw-serif, Georgia, serif);font-size:clamp(22px,3.2vw,32px);font-weight:400;line-height:1.15;letter-spacing:0;color:#2d241d}.lw-site-search__typed small{font-family:var(--lw-sans, -apple-system, BlinkMacSystemFont, sans-serif);font-size:12px;line-height:1.35;color:#2d241d8c}.lw-site-search__typed:hover,.lw-site-search__typed:focus-visible{border-color:#2d241d5c;outline:none}.lw-site-search__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lw-site-search__quick-link{display:flex;min-height:86px;flex-direction:column;justify-content:center;gap:7px;padding:18px 18px 16px;border:1px solid rgba(45,36,29,.12);border-radius:6px;background:#ffffff47;color:#2d241d;text-decoration:none}.lw-site-search__quick-link:hover{border-color:#2d241d57;background:#ffffff80;text-decoration:none}.lw-site-search__quick-link span{font-family:var(--lw-sans, -apple-system, BlinkMacSystemFont, sans-serif);font-size:15px;font-weight:500;line-height:1.2;color:#2d241d}.lw-site-search__quick-link small{font-family:var(--lw-sans, -apple-system, BlinkMacSystemFont, sans-serif);font-size:12px;font-weight:400;line-height:1.35;color:#2d241d8c}@media(max-width:749px){.lw-site-search__panel{width:calc(100% - 32px);padding-top:72px}.lw-site-search__close{top:14px;right:14px}.lw-site-search__form{grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding-bottom:12px}.lw-site-search__input{font-size:clamp(28px,10vw,42px)}.lw-site-search__submit{width:42px;height:42px}.lw-site-search__quick-grid{grid-template-columns:1fr}.lw-site-search__quick-link{min-height:74px;padding:15px 16px 14px}}.lw-voices{padding:clamp(56px,9vw,130px) var(--lw-gutter);background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,255,255,.55) 0%,transparent 50%),linear-gradient(180deg,#f5efe366,#f5efe314,#f5efe359);border-top:1px solid var(--ink-08);border-bottom:1px solid var(--ink-08)}.lw-voices__inner{max-width:var(--lw-max-w);margin:0 auto}.lw-voices__head{max-width:36rem;margin:0 auto clamp(44px,6vw,72px);text-align:center}.lw-voices__eyebrow{margin-bottom:10px;color:var(--driftwood)}.lw-voices__title{font-family:var(--lw-serif);font-weight:400;font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.02em;color:var(--inkwell-brown);margin:0 0 14px}.lw-voices__sub{margin:0;font-family:var(--lw-sans);font-size:clamp(13px,1.1vw,14px);line-height:1.65;color:var(--ink-50);letter-spacing:.02em}.lw-voices__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.8vw,28px);align-items:start}.lw-voices__card{margin:0;padding:clamp(28px,3.5vw,36px) clamp(24px,3vw,32px);background:#fffdf8d9;border:1px solid var(--ink-08);border-radius:4px;box-shadow:0 1px #ffffffb3 inset,0 16px 44px #2d241d0a;display:flex;flex-direction:column;position:relative;transition:border-color .3s ease,box-shadow .35s ease,transform .35s ease}.lw-voices__card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,var(--warm-terracotta) 0%,var(--bridge-amber) 100%);opacity:.6}@media(hover:hover){.lw-voices__card:hover{border-color:#2d241d29;box-shadow:0 1px #ffffffb3 inset,0 24px 56px #2d241d12;transform:translateY(-2px)}}.lw-voices__card-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lw-voices__idx{font-family:var(--lw-sans);font-size:10px;font-weight:600;letter-spacing:.22em;color:var(--ink-50);opacity:.8}.lw-voices__rule{flex:1;height:1px;background:linear-gradient(90deg,var(--ink-30),transparent);min-width:1.5rem}.lw-voices__quote{margin:0 0 auto;padding:0;border:none;font-family:var(--lw-serif);font-style:italic;font-size:clamp(15px,1.3vw,17.5px);line-height:1.7;letter-spacing:-.005em;color:var(--inkwell-brown);position:relative}.lw-voices__quote p{margin:0 0 .6em}.lw-voices__quote p:last-child{margin-bottom:0}.lw-voices__attr{margin-top:clamp(22px,3vw,28px);padding-top:16px;border-top:1px solid rgba(45,36,29,.08);display:flex;flex-direction:column;gap:5px}.lw-voices__name{font-family:var(--lw-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--inkwell-brown)}.lw-voices__detail{font-family:var(--lw-sans);font-size:11px;letter-spacing:.06em;color:var(--driftwood)}@media(min-width:990px){.lw-voices__card--lead{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:16px 48px;align-items:start;padding:clamp(36px,4.5vw,48px) clamp(32px,4vw,44px);background:#fffdf8eb}.lw-voices__card--lead .lw-voices__card-top{grid-column:1 / -1}.lw-voices__card--lead .lw-voices__quote{font-size:clamp(18px,1.7vw,22px);line-height:1.65;max-width:52ch}.lw-voices__card--lead .lw-voices__attr{grid-column:2;grid-row:2;margin-top:0;padding:0 0 0 32px;border-top:none;border-left:1px solid var(--ink-08);justify-content:center;min-width:140px}.lw-voices__card--shift{transform:translateY(12px)}}@media(max-width:989px){.lw-voices__grid{grid-template-columns:1fr 1fr;gap:18px}.lw-voices__card--lead{grid-column:1 / -1}.lw-voices__card--shift{transform:none}}@media(max-width:600px){.lw-voices__grid{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:0;margin-inline:0;padding-inline:0}.lw-voices__card,.lw-voices__card--lead{max-width:none}.lw-voices__card--shift{transform:none}.lw-voices__quote{font-size:15px}}.lw-voices__disclaimer{margin:clamp(36px,5vw,48px) auto 0;max-width:36rem;text-align:center;font-family:var(--lw-sans);font-size:11px;letter-spacing:.06em;color:var(--ink-50);line-height:1.55}@media(max-width:600px){.lw-section-process+.lw-section-ritual-preview .lw-ritual-preview{margin-top:-42px!important;padding-top:72px!important;background:linear-gradient(to bottom,#eee5d3eb,#f5efe3fa 32%,#f5efe3)!important}.lw-section-process+.lw-section-ritual-preview .lw-ritual-preview__wash{display:block!important;position:absolute!important;inset:0 0 auto!important;height:min(58vw,260px)!important;background-image:linear-gradient(to bottom,#eee5d361,#f5efe3eb 72%,#f5efe3),var(--lw-ritual-bg)!important;background-size:cover!important;background-position:center!important;filter:blur(16px) saturate(.84)!important;transform:scale(1.08)!important;opacity:.46!important;pointer-events:none!important}}.lw-card{height:100%!important}.lw-card__info{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.lw-card__name{font-family:var(--lw-serif)!important;font-size:clamp(18px,1.7vw,23px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:0!important;margin:0!important;color:var(--inkwell-brown)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.36em!important;word-break:break-word!important}.lw-card__name a{color:inherit!important;text-decoration:none!important}.lw-card__name a:hover{color:var(--warm-terracotta)!important}.lw-card__kicker-row,.card-wrapper .lw-card-product-kicker{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-height:18px!important;margin:0 0 7px!important}.lw-card__kicker{margin:0!important;color:#2d241d85!important;font-family:var(--lw-sans)!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}.lw-card__badge,.card-wrapper .lw-card-product-kicker span,.card-wrapper .lw-card-product-kicker small{display:inline-flex!important;align-items:center!important;min-height:17px!important;padding:2px 6px!important;border:1px solid rgba(201,123,92,.22)!important;border-radius:0!important;background:#c97b5c0f!important;color:#634132d1!important;font-family:var(--lw-sans)!important;font-size:9px!important;font-weight:650!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.card-wrapper .lw-card-product-kicker span:first-child{padding:0!important;border:0!important;background:transparent!important;color:#2d241d85!important;font-size:10px!important;letter-spacing:.12em!important}.lw-card__tagline,.lw-card__subtitle{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:7px 0 0!important;color:var(--ink-60)!important;font-family:var(--lw-sans)!important;font-size:12px!important;line-height:1.45!important;letter-spacing:0!important;min-height:2.9em!important}.lw-card__rating{display:flex!important;align-items:center!important;min-height:16px!important;margin-top:7px!important}.lw-card__price{font-weight:600!important}.lw-card__pricing{position:relative!important;gap:6px!important;min-height:28px!important;margin-top:8px!important}.lw-card__price-note{position:static!important;display:inline-flex!important;align-items:center!important;align-self:flex-start!important;transform:translateY(-3px)!important}.lw-card__shop-btn{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:40px!important;padding:8px 0 5px!important;margin-top:4px!important;background:none!important;border:none!important;border-bottom:1px solid var(--ink-30)!important;border-radius:0!important;color:var(--inkwell-brown)!important;font-family:var(--lw-sans)!important;font-size:13px!important;font-weight:500!important;font-style:normal!important;letter-spacing:.045em!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .3s ease,border-color .3s ease,gap .3s ease!important}.lw-card__shop-btn:hover{color:var(--warm-terracotta)!important;border-bottom-color:var(--warm-terracotta)!important;background:none!important;gap:10px!important}.card-wrapper .card__heading,.card-wrapper .card__heading a{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important}@media(max-width:749px){.card-wrapper .card__heading,.card-wrapper .card__heading.h5,.lw-card__name{font-size:clamp(15px,4.1vw,18px)!important;line-height:1.18!important}.lw-card__kicker-row,.card-wrapper .lw-card-product-kicker{flex-direction:row!important;align-items:center!important;align-content:flex-start!important;gap:5px!important;min-height:16px!important;margin-bottom:6px!important}.lw-card__kicker,.card-wrapper .lw-card-product-kicker span:first-child{font-size:8.5px!important;letter-spacing:.095em!important}.lw-card__badge,.card-wrapper .lw-card-product-kicker small{min-height:15px!important;padding:2px 4px!important;font-size:7.5px!important;letter-spacing:.06em!important}.lw-card__shop-btn{font-size:12px!important;min-height:44px!important;margin-top:4px!important}.lw-card__subtitle,.lw-card__tagline{font-size:10.5px!important;line-height:1.35!important;min-height:2.7em!important}.lw-card__rating{min-height:14px!important;margin-top:6px!important}.lw-card__pricing{min-height:26px!important;margin-top:7px!important}.lw-companion__card .lw-card__info{min-height:171px!important}.lw-companion__card .lw-card__pricing{margin-top:auto!important}}menu-drawer .menu-drawer,.menu-drawer{background:var(--oat-linen)!important}.main-blog{color:var(--ink, #29251f)}.main-blog .title--primary{margin-bottom:28px;font-family:var(--font-heading-family);font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:0}.blog-articles{align-items:stretch}.blog-articles .article-card-wrapper,.blog-articles .card{height:100%}.blog-articles .card{border:1px solid rgba(88,75,61,.16);border-radius:8px;overflow:hidden;background:#fffcf7d1}.blog-articles .card__information{padding:18px}.blog-articles .card__heading{font-family:var(--font-heading-family);font-size:clamp(21px,2.1vw,28px);line-height:1.12;letter-spacing:0;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;min-height:0!important;word-break:normal!important}.blog-articles .card__heading a{display:block;white-space:normal;overflow:visible;text-overflow:clip}.blog-articles .article-card__excerpt{margin-top:12px;color:#29251fb8;font-size:14.5px;line-height:1.65}.article-template{color:var(--ink, #29251f)}.article-template header{margin-top:44px;margin-bottom:18px}.article-template__title{font-family:var(--font-heading-family);font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:0}.article-template__content{color:#29251fd6;font-size:17px;line-height:1.82}.article-template__content h2{margin-top:36px;margin-bottom:12px;font-family:var(--font-heading-family);font-size:clamp(26px,2.5vw,34px);line-height:1.14;letter-spacing:0;color:var(--ink, #29251f)}.article-template__content h3{margin-top:24px;margin-bottom:8px;font-family:var(--font-heading-family);font-size:22px;line-height:1.22;letter-spacing:0;color:var(--ink, #29251f)}.article-template__content p,.article-template__content li{max-width:72ch}.article-template__content a{color:var(--cedar, #5f4b3b);text-decoration-thickness:1px;text-underline-offset:.2em}.article-template__content ul,.article-template__content ol{padding-left:1.3em}.article-template__content blockquote,.article-template__content .lw-article-note{margin:28px 0;padding:18px 20px;border-left:3px solid rgba(95,75,59,.38);border-radius:0 8px 8px 0;background:#f6f0e79e;color:#29251fd1}@media screen and (max-width:749px){.main-blog .title--primary{margin-bottom:20px;font-size:34px}.blog-articles .card__information{padding:16px}.article-template header{margin-top:30px}.article-template__content{font-size:16px;line-height:1.78}}@media(hover:none),(max-width:768px){.lw-hero:before{opacity:.86!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lanternward-v2.css.map */
