:root{--navy:#1c383d;--navy-deep:#122529;--sage:#8fa9a2;--sage-soft:#b4c4be;--ink:#122529;--ink-soft:#3f5a51;--bone:#ece3d0;--bone-deep:#ddd1b6;--forest:var(--navy);--moss:var(--sage);--gold:#a8863f;--gold-soft:#c9a961;--rule:#1c383d38;--jade:var(--navy);--jade-soft:var(--sage);--fuji:#3a4a5c;--fuji-soft:#a8b6c4;--jirisan:#1a2d3d;--jirisan-soft:#8fa9a2;--nav-height:80px;--banner-height:38px;--top-offset:calc(var(--banner-height) + var(--nav-height))}@media (max-width:1080px){:root{--banner-height:60px}}@media (max-width:960px){:root{--nav-height:72px}}@media (max-width:760px){:root{--banner-height:72px}}@media (max-width:640px){:root{--nav-height:62px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--font-body), Georgia, serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0 0.45 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--font-display), "Playfair Display", Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 100;letter-spacing:-.02em}.section-label{font-family:var(--font-display), serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:32px;font-size:11px;display:flex}.section-label.centered{justify-content:center}.section-label:before,.section-label.centered:after{content:"";background:currentColor;width:30px;height:1px}.section-label:not(.centered):after{display:none}.btn{background:var(--bone);color:var(--forest);border:1px solid var(--bone);font-family:var(--font-body), "Libre Caslon Text", Georgia, serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:16px 30px;font-size:13px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn svg{transition:transform .35s}.btn:hover svg{transform:translate(4px)}.btn-ghost{color:var(--bone);background:0 0;border-color:#ece3d080}.btn-ghost:hover{background:var(--bone);color:var(--forest);border-color:var(--bone)}.btn-dark{background:var(--forest);color:var(--bone);border-color:var(--forest)}.btn-dark:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:1.1s cubic-bezier(.2,.8,.2,1) both fadeUp}.d-1{animation-delay:.2s}.d-2{animation-delay:.4s}.d-3{animation-delay:.6s}.d-4{animation-delay:.8s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.sway{transform-origin:bottom;animation:6s ease-in-out infinite sway}[class^=lp-],[class*=\ lp-],[data-lp],.lp-modal,.lp-cart-drawer,.lp-cart-panel{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:.04em!important;color:var(--forest)!important}[class^=lp-cart] *,[class*=\ lp-cart] *,[class^=lp-cart],[class*=\ lp-cart]{font-family:var(--font-body), "Libre Caslon Text", Georgia, serif!important;font-size:15px!important;line-height:1.55!important}[class^=lp-cart] input,[class*=\ lp-cart] input,[class^=lp-cart] select,[class*=\ lp-cart] select,[class^=lp-cart] textarea,[class*=\ lp-cart] textarea,[class^=lp-cart] button,[class*=\ lp-cart] button{font-family:var(--font-body), "Libre Caslon Text", Georgia, serif!important}[class^=lp-cart] h1,[class*=\ lp-cart] h1{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:.02em!important;text-transform:none!important;font-size:28px!important;font-weight:500!important;line-height:1.2!important}[class^=lp-cart] h2,[class*=\ lp-cart] h2{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:.02em!important;text-transform:none!important;font-size:24px!important;font-weight:500!important;line-height:1.25!important}[class^=lp-cart] h3,[class*=\ lp-cart] h3{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:.02em!important;text-transform:none!important;font-size:20px!important;font-weight:500!important;line-height:1.3!important}[class^=lp-cart] h4,[class*=\ lp-cart] h4{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:.04em!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.lp-cart-drawer .lp-cart-title,.lp-cart-panel .lp-cart-title,.lp-cart-drawer header>:first-child,.lp-cart-panel header>:first-child{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--forest)!important;font-size:22px!important;font-weight:500!important}.item-name,h3.item-name,[class^=lp-cart] .item-name,[class*=\ lp-cart] .item-name{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;letter-spacing:-.005em!important;color:var(--forest)!important;text-transform:none!important;margin:0 0 6px!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}button.lp-btn,button.lp-btn-primary,.lp-btn.lp-btn-primary,.lp-btn,.lp-btn-primary{cursor:pointer;gap:12px;transition:background .35s,color .35s,box-shadow .35s;background:var(--forest)!important;color:var(--bone)!important;box-shadow:inset 0 0 0 1px var(--forest)!important;font-family:var(--font-body), "Libre Caslon Text", Georgia, serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:16px 30px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;display:inline-flex!important}button.lp-btn:hover,button.lp-btn-primary:hover,.lp-btn.lp-btn-primary:hover,.lp-btn:hover,.lp-btn-primary:hover,.lp-btn:focus,.lp-btn-primary:focus,.lp-btn:active,.lp-btn-primary:active{background:var(--gold)!important;box-shadow:inset 0 0 0 1px var(--gold)!important;color:var(--ink)!important;border:none!important;padding:16px 30px!important}.lp-btn:disabled,.lp-btn-primary:disabled{opacity:.5;cursor:default}.lp-btn.close,button.lp-btn.close,button.close,.close,.lp-close,button.lp-close,.lp-modal-close,.lp-cart-close,.lp-cart-drawer .close,.lp-modal .close,[class^=lp-] .close,[class*=\ lp-] .close,[aria-label=Close],button[aria-label=Close]{color:var(--ink)!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;appearance:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.lp-btn.close:hover,.lp-btn.close:focus,.lp-btn.close:focus-visible,.lp-btn.close:active,button.lp-btn.close:hover,button.lp-btn.close:focus,button.lp-btn.close:focus-visible,button.lp-btn.close:active,button.close:hover,button.close:focus,button.close:focus-visible,button.close:active,.close:hover,.close:focus,.close:focus-visible,.close:active,.lp-close:hover,.lp-close:focus,.lp-close:focus-visible,.lp-close:active,.lp-modal-close:hover,.lp-modal-close:focus,.lp-modal-close:focus-visible,.lp-modal-close:active,.lp-cart-close:hover,.lp-cart-close:focus,.lp-cart-close:focus-visible,.lp-cart-close:active,[aria-label=Close]:hover,[aria-label=Close]:focus,[aria-label=Close]:focus-visible,[aria-label=Close]:active{box-shadow:none!important;color:var(--ink)!important;opacity:1!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.lp-btn.close *,button.lp-btn.close *,button.close *,.close *,.lp-close *,.lp-modal-close *,.lp-cart-close *,[aria-label=Close] *,.close:before,.close:after,.lp-close:before,.lp-close:after,.lp-modal-close:before,.lp-modal-close:after,.lp-cart-close:before,.lp-cart-close:after,button.close:before,button.close:after,.close:hover:before,.close:hover:after,button.close:hover:before,button.close:hover:after{box-shadow:none!important;background:0 0!important;border-radius:0!important}.empty-cart{gap:0;text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:80px 24px 60px!important;display:flex!important}.empty-cart h3{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;color:var(--forest)!important;letter-spacing:.02em!important;margin:0 0 10px!important;font-size:26px!important;font-weight:500!important}.empty-cart .subtitle,.empty-cart p.subtitle{font-family:var(--font-body), "Libre Caslon Text", serif!important;color:var(--ink-soft)!important;letter-spacing:.02em!important;text-transform:none!important;margin:0 0 36px!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.empty-cart .shop,.empty-cart a.shop,.empty-cart .lp-btn.lp-btn-primary,a.shop.lp-btn.lp-btn-primary{letter-spacing:.26em!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:240px!important;margin:0 auto!important;padding:12px 28px!important;font-size:12px!important;display:inline-flex!important}.empty-cart .shop>span,.empty-cart a.shop>span{white-space:nowrap!important;width:auto!important;display:inline!important}.lp-btn.lp-btn-secondary,.lp-btn.lp-btn-ghost,.lp-btn.lp-btn-link,.lp-btn-secondary,.lp-btn-ghost,.lp-btn-link{cursor:pointer;transition:background .25s,color .25s,box-shadow .25s;color:var(--forest)!important;box-shadow:inset 0 0 0 1px var(--rule)!important;font-family:var(--font-body), "Libre Caslon Text", Georgia, serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;padding:14px 26px!important;font-size:13px!important;font-weight:700!important}.lp-btn-secondary:hover,.lp-btn-ghost:hover,.lp-btn-link:hover{background:var(--bone-deep)!important;box-shadow:inset 0 0 0 1px var(--gold)!important;color:var(--gold)!important;border:none!important;padding:14px 26px!important}.lp-cart-icon{cursor:pointer;border:none;color:inherit!important;background:0 0!important}.lp-cart-icon:before,.lp-cart-icon:after{content:none!important;display:none!important}.lp-cart-indicator{font-family:var(--font-display), serif;letter-spacing:.12em;border-radius:999px;font-size:10px;background:var(--gold)!important;color:var(--bone)!important}.lp-modal,.lp-modal-content,.lp-cart-drawer,.lp-cart-panel,.lp-popup,.lp-overlay-content{background:var(--bone);color:var(--forest);border:1px solid var(--rule);font-family:var(--font-display), serif;border-radius:0}.lp-modal-overlay,.lp-overlay{background:#1225298c}.lp-modal h1,.lp-modal h2,.lp-modal h3,.lp-cart-drawer h1,.lp-cart-drawer h2,.lp-cart-drawer h3,.lp-cart-panel h2,.lp-cart-title{font-family:var(--font-display), "Playfair Display", Georgia, serif!important;color:var(--forest)!important;letter-spacing:.06em!important;font-weight:500!important}.lp-cart-item,.lp-line-item{border-bottom:1px solid var(--rule);padding:14px 0}.lp-cart-item:last-child,.lp-line-item:last-child{border-bottom:none}.lp-price,.lp-cart-total,.lp-subtotal,.lp-total{font-family:var(--font-display), serif!important;color:var(--gold)!important;letter-spacing:.08em!important}.lp-cart-total,.lp-total{font-size:18px;font-weight:500;border-top:4px double var(--ink-soft)!important;margin-top:8px!important;padding:22px 0 24px!important}.order-total{padding-top:18px!important;padding-bottom:18px!important}.lp-subtotal{padding:14px 0!important}.lp-qty,.lp-qty-input,.lp-quantity{background:var(--bone-deep);border:1px solid var(--rule);color:var(--forest);font-family:var(--font-display), serif;border-radius:999px;padding:4px 10px}.lp-qty button,.lp-quantity button{color:var(--forest);cursor:pointer;background:0 0;border:none}.lp-qty button:hover,.lp-quantity button:hover{color:var(--gold)}.lp-input,.lp-modal input[type=text],.lp-modal input[type=email],.lp-modal input[type=number],.lp-cart-drawer input[type=text],.lp-cart-drawer input[type=email]{border:none;border-bottom:1px solid var(--rule);font-family:var(--font-display), serif;color:var(--forest);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:15px}.lp-input:focus,.lp-modal input:focus,.lp-cart-drawer input:focus{border-bottom-color:var(--gold)}.lp-meta,.lp-fineprint,.lp-powered-by,.lp-footer-note{font-family:var(--font-display), serif!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--ink-soft)!important;font-size:11px!important}
