:root{--color-cream: #FBF8F4;--color-cream-deep: #F3ECE6;--color-ink: #2B1F1C;--color-fog: #6F625D;--color-accent: #B8655A;--color-accent-deep: #9E5247;--color-accent-soft: #E8C6BC;--color-blush: #D9A79B;--color-blush-soft: #F5E6E0;--color-blush-pale: #FAF0EC;--color-white: #FFFFFF;--color-hairline: rgba(43, 31, 28, .08);--color-hairline-strong: rgba(43, 31, 28, .16);--color-star: #E3A33B;--color-espresso: var(--color-ink);--color-sage: var(--color-accent);--color-sage-soft: var(--color-accent-soft);--color-rose: var(--color-blush);--color-rose-soft: var(--color-blush-soft);--font-serif: "Fraunces", "Cormorant Garamond", Georgia, serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-max: 1360px;--px-mobile: 1.25rem;--px-desktop: 3rem;--py-section-mobile: 4.5rem;--py-section-desktop: 7.5rem;--radius-pill: 999px;--radius-card: 2rem;--radius-card-inner: calc(2rem - 6px) ;--ease-signature: cubic-bezier(.32, .72, 0, 1);--dur-fast: .22s;--dur-base: .4s;--dur-slow: .7s;--shadow-ambient: 0 30px 60px -30px rgba(43, 31, 28, .16);--shadow-hover: 0 40px 70px -28px rgba(43, 31, 28, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;font-weight:400;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence baseFrequency='0.9' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-signature)}a:hover{opacity:.72}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.h-display{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(3rem,7.5vw,6.75rem);line-height:.96;letter-spacing:-.02em}.h-1{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(2.25rem,4.6vw,4.1rem);line-height:1.06;letter-spacing:-.015em}.h-2{font-family:var(--font-sans);font-weight:500;font-size:1.6rem;line-height:1.25;letter-spacing:-.01em}.h-3{font-family:var(--font-sans);font-weight:500;font-size:1.2rem;line-height:1.3}.body-lg{font-size:1.125rem;line-height:1.65;color:var(--color-fog)}.body{font-size:1rem;line-height:1.65}.body-sm{font-size:.875rem;line-height:1.55;color:var(--color-fog)}.eyebrow{display:inline-block;padding:.4rem .85rem;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-accent);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.eyebrow--rose{border-color:var(--color-blush);color:var(--color-accent-deep);background:var(--color-blush-pale)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--px-mobile)}@media(min-width:768px){.container{padding-inline:var(--px-desktop)}}.section{padding-block:var(--py-section-mobile)}@media(min-width:768px){.section{padding-block:var(--py-section-desktop)}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem 1rem 1.75rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-cream);font-family:var(--font-sans);font-weight:500;font-size:.95rem;letter-spacing:.01em;transition:transform var(--dur-base) var(--ease-signature),box-shadow var(--dur-base) var(--ease-signature),background var(--dur-base) var(--ease-signature);position:relative;overflow:hidden}.btn:hover{transform:scale(.98);opacity:1}.btn:active{transform:scale(.96)}.btn__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fbf8f41f;transition:transform var(--dur-base) var(--ease-signature),background var(--dur-base) var(--ease-signature);margin-left:.25rem;flex-shrink:0}.btn:hover .btn__arrow{transform:translate(2px,-2px) scale(1.05);background:var(--color-accent)}.btn__arrow svg{width:.875rem;height:.875rem;stroke:var(--color-cream);stroke-width:1.5;fill:none}.btn--accent{background:var(--color-accent)}.btn--accent:hover .btn__arrow{background:var(--color-ink)}.btn--ghost{background:transparent;color:var(--color-ink);border:1px solid var(--color-hairline-strong)}.btn--ghost:hover .btn__arrow{background:var(--color-accent)}.btn--ghost .btn__arrow{background:var(--color-cream-deep)}.btn--ghost .btn__arrow svg{stroke:var(--color-ink)}.btn--ghost:hover .btn__arrow svg{stroke:var(--color-cream)}.card{background:var(--color-cream-deep);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:6px;box-shadow:var(--shadow-ambient);transition:transform var(--dur-slow) var(--ease-signature),box-shadow var(--dur-slow) var(--ease-signature)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card__inner{background:var(--color-white);border-radius:var(--radius-card-inner);padding:1.75rem;box-shadow:inset 0 1px 1px #ffffff80;height:100%}html.js .reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .52s var(--ease-signature),transform .52s var(--ease-signature)}html.js .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:70ms}.reveal[data-delay="2"]{transition-delay:.14s}.reveal[data-delay="3"]{transition-delay:.21s}.reveal[data-delay="4"]{transition-delay:.28s}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.site-header{position:sticky;top:0;z-index:50;background:#fbf8f4db;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-hairline);transition:background var(--dur-base) var(--ease-signature)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;gap:2rem}.site-header__logo{font-family:var(--font-serif);font-style:italic;font-size:1.75rem;letter-spacing:.02em;color:var(--color-ink);font-weight:400}.site-header__nav{display:none;gap:2.25rem;list-style:none}@media(min-width:1024px){.site-header__nav{display:flex}}.site-header__nav a{font-size:.875rem;letter-spacing:.04em;color:var(--color-ink);position:relative;padding-block:.25rem}.site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--color-accent);transition:right var(--dur-base) var(--ease-signature)}.site-header__nav a:hover{opacity:1}.site-header__nav a:hover:after{right:0}.site-header__actions{display:flex;align-items:center;gap:.6rem}.site-header__cta{display:none;padding:.7rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-cream);font-size:.8rem;font-weight:500;letter-spacing:.03em;transition:background var(--dur-base) var(--ease-signature)}.site-header__cta:hover{background:var(--color-accent);opacity:1}@media(min-width:1024px){.site-header__cta{display:inline-flex}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;transition:background var(--dur-base) var(--ease-signature);position:relative}.icon-btn:hover{background:var(--color-cream-deep);opacity:1}.icon-btn svg{width:1.15rem;height:1.15rem;stroke:var(--color-ink);stroke-width:1.25;fill:none}.cart-count{position:absolute;top:0;right:0;background:var(--color-accent);color:var(--color-cream);font-size:.625rem;font-weight:600;border-radius:50%;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center}.cart-count[data-empty=true]{display:none}.hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;gap:5px}@media(min-width:1024px){.hamburger{display:none}}.hamburger span{display:block;width:18px;height:1px;background:var(--color-ink);transition:transform var(--dur-base) var(--ease-signature),opacity var(--dur-fast) var(--ease-signature)}.hamburger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#fbf8f4f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:45;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-signature),visibility 0s linear var(--dur-base)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-signature),visibility 0s linear 0s}.mobile-menu__inner{display:flex;flex-direction:column;min-height:100%;padding:10rem 2rem 4rem;gap:2.5rem}.mobile-menu__nav{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.mobile-menu__nav a{font-family:var(--font-serif);font-style:italic;font-size:2.35rem;line-height:1;color:var(--color-ink);opacity:0;transform:translateY(2rem);transition:opacity .6s var(--ease-signature),transform .6s var(--ease-signature)}.mobile-menu.is-open .mobile-menu__nav a{opacity:1;transform:translateY(0)}.mobile-menu.is-open .mobile-menu__nav li:nth-child(1) a{transition-delay:80ms}.mobile-menu.is-open .mobile-menu__nav li:nth-child(2) a{transition-delay:.16s}.mobile-menu.is-open .mobile-menu__nav li:nth-child(3) a{transition-delay:.24s}.mobile-menu.is-open .mobile-menu__nav li:nth-child(4) a{transition-delay:.32s}.mobile-menu.is-open .mobile-menu__nav li:nth-child(5) a{transition-delay:.4s}.mobile-menu__foot{margin-top:auto;font-size:.85rem;color:var(--color-fog);display:flex;flex-direction:column;gap:.5rem}.site-footer{background:var(--color-cream-deep);padding-block:5rem 2.5rem;margin-top:0;border-top:1px solid var(--color-hairline)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}.site-footer__brand h3{font-family:var(--font-serif);font-style:italic;font-size:2rem;margin-bottom:.75rem}.site-footer__brand p{color:var(--color-fog);font-size:.95rem;max-width:32ch}.site-footer__brand a{color:var(--color-ink);border-bottom:1px solid var(--color-hairline-strong)}.site-footer__col h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:1.25rem;color:var(--color-ink)}.site-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:.65rem}.site-footer__col a{font-size:.9rem;color:var(--color-fog)}.site-footer__newsletter input[type=email]{width:100%;padding:.85rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--color-hairline-strong);background:var(--color-cream);font-family:inherit;font-size:.9rem;color:var(--color-ink);outline:none;transition:border-color var(--dur-base) var(--ease-signature)}.site-footer__newsletter input[type=email]:focus{border-color:var(--color-accent)}.site-footer__newsletter button[type=submit]{margin-top:.75rem;font-size:.85rem;letter-spacing:.05em;padding:.85rem 1.5rem}.site-footer__legal{padding-top:2.5rem;border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;font-size:.8rem;color:var(--color-fog)}@media(min-width:768px){.site-footer__legal{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none}.site-footer__payments{display:flex;align-items:center;gap:.6rem}.field{width:100%;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid var(--color-hairline-strong);border-radius:1rem;background:var(--color-white);font-family:inherit;font-size:.95rem;color:var(--color-ink);outline:none;transition:border-color var(--dur-base) var(--ease-signature)}.field:focus{border-color:var(--color-accent)}.notice{padding:1rem 1.25rem;border-radius:1rem;margin-bottom:1.5rem;font-size:.95rem}.notice--ok{background:var(--color-blush-soft);border:1px solid var(--color-accent-soft);color:var(--color-ink)}.notice--err{background:#f9e8e4;border:1px solid #E5B8AC;color:#7a3a2a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scroll{overflow:hidden}.rte p{margin-bottom:.85rem}.rte ul{margin:.75rem 0 .75rem 1.25rem}.card{padding:0;border:0;box-shadow:none;background:transparent}.card:hover{transform:none;box-shadow:none}.card__inner{border-radius:1.25rem;box-shadow:0 14px 34px -22px #2b1f1c47}@media(max-width:767px){:root{--py-section-mobile:3rem}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/base.css.map */
