@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fdfbf6;--bg-2:#f6f0e4;--bg-3:#ece3d2;--ink:#2b1d13;--muted:#6b5b4d;--gold:#86591a;--gold-2:#6a4410;--gold-light:#e6cb8f;--cream:#fdfbf6;--line:#7a4f1738;--radius:3px;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Jost Variable", "Jost", system-ui, sans-serif;--display:var(--serif);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.65}body:before{content:"";pointer-events:none;z-index:90;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:500;line-height:1.04}h1{font-size:clamp(2.8rem,11vw,5.8rem)}h2{font-size:clamp(2rem,7vw,3.4rem)}h3{font-size:1.55rem}h1 em,h2 em{color:var(--gold-2);font-style:italic}p{color:var(--muted);margin:0 0 1.1em}::selection{background:var(--ink);color:var(--cream)}.wrap{width:min(1180px,100% - 36px);margin-inline:auto}.section{padding:64px 0;position:relative}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:18px;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);opacity:.8;width:34px;height:1px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--ink);color:var(--cream);z-index:100;padding:8px 12px;top:8px;left:8px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn{border-radius:var(--radius);background:var(--ink);min-height:50px;color:var(--cream);font:500 .8rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;isolation:isolate;transition:color .35s var(--ease), border-color .35s var(--ease);justify-content:center;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--gold);transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{border-color:var(--gold);color:#fff}.btn:hover:after{transform:translateY(0)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:after{background:var(--ink)}.btn-ghost:hover{color:var(--cream);border-color:var(--ink)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fdfbf6e6;position:sticky;top:0}.bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{font-family:var(--serif);letter-spacing:.42em;color:var(--ink);margin-right:-.42em;font-size:1.75rem;font-weight:600;text-decoration:none}.nav{inset:var(--header-h) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 18px 20px;display:none;position:absolute;box-shadow:0 18px 30px #2b1d1314}.nav.open{animation:drop .35s var(--ease);display:flex}.nav a{border-bottom:1px solid var(--line);min-height:52px;font-family:var(--serif);padding:16px 4px;font-size:1.5rem;text-decoration:none}.nav a[aria-current=page]{color:var(--gold-2)}.tools{align-items:center;gap:10px;display:flex}.lang,.quote-link{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:.72rem;text-decoration:none;display:inline-flex}.lang{border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px}.lang>*{min-width:36px;min-height:36px;color:var(--muted);border-radius:999px;place-items:center;text-decoration:none;transition:color .3s,background .3s;display:inline-grid}.lang a:hover{color:var(--gold-2)}.lang .current{background:var(--ink);color:var(--cream);font-weight:600}.badge{background:var(--gold);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:600;display:inline-grid}.badge[hidden]{display:none}.burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;place-content:center;gap:6px;width:44px;height:44px;display:grid}.burger span{background:var(--ink);width:18px;height:1px;transition:transform .3s var(--ease);display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-header.overlay{transition:background-color .4s var(--ease), border-color .4s var(--ease);position:fixed;inset:0 0 auto}.site-header.overlay:not(.solid){-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;border-color:#0000}.site-header.overlay:not(.solid) :is(.brand,.quote-link){color:#fff}.site-header.overlay:not(.solid) .brand-logo{filter:brightness(0)invert()}.site-header.overlay:not(.solid) .lang{border-color:#ffffff8c}.site-header.overlay:not(.solid) .lang a{color:#ffffffd9}.site-header.overlay:not(.solid) .lang .current{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff}.site-header.overlay:not(.solid) .burger{border-color:#ffffff8c}.site-header.overlay:not(.solid) .burger span{background:#fff}.grid{grid-template-columns:1fr;gap:28px 22px;display:grid}.card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;padding-top:14px;display:flex;overflow:visible}.card>a:first-child,.card>img{background:var(--bg-3);border-radius:var(--radius);display:block;overflow:hidden}.card img{aspect-ratio:1;object-fit:cover;background:var(--bg-3);width:100%;transition:transform 1.1s var(--ease)}.card:hover img{transform:scale(1.045)}.card-body{flex-direction:column;flex:1;gap:8px;padding:18px 2px 4px;display:flex}.card h3{margin:0;font-size:1.7rem}.card .btn{align-self:flex-start;margin-top:auto}.tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--gold-2);background:var(--bg);border-radius:999px;margin:0 6px 6px 0;padding:4px 11px;font-size:.68rem;display:inline-block}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (width<=719px){.products .card{border-top:0;padding-top:0}.products .card-body{gap:2px;padding:10px 0 0}.products .card h3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.2;display:-webkit-box;overflow:hidden}.products .tag{display:none}.products .card .price{margin:4px 0 10px;font-size:.95rem}.products .card .btn{letter-spacing:.12em;white-space:normal;text-align:center;align-self:stretch;min-height:44px;padding:8px 6px;font-size:.62rem;line-height:1.25}}.spec{border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 22px;margin:0 0 20px;padding:16px 0;display:grid}.spec dt{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.spec dd{font-family:var(--serif);margin:0;font-size:1.25rem}.fab{z-index:60;background:var(--ink);min-height:54px;color:var(--cream);font:500 .78rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 40px #2b1d1359}.fab[hidden]{display:none}.toast{opacity:0;background:var(--ink);border:1px solid var(--gold);color:var(--cream);border-radius:var(--radius);z-index:70;pointer-events:none;transition:.3s var(--ease);max-width:calc(100% - 32px);padding:13px 20px;font-size:.9rem;position:fixed;bottom:88px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.brand.has-logo{letter-spacing:0;align-items:center;margin-right:0;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:150px;height:32px;display:block}@media (width>=720px){.brand-logo{max-width:200px;height:40px}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes reveal{0%{transform:translateY(22px)}to{transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.18)translate(-1.5%,-1%)}}main>section:first-child .eyebrow,main>section:first-child h1,main>section:first-child>p,main>section:first-child .actions,.hero-copy>*{animation:rise 1s var(--ease) both}.hero-copy>:nth-child(2),main>section:first-child h1{animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.36s}@supports (animation-timeline:view()){.grid>.card,.section .lead,.journeys>div,.quote,.cta>*{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 38%}}@media (width<=430px){.brand{letter-spacing:.28em;margin-right:-.28em;font-size:1.4rem}.tools{gap:6px}.lang>*{min-width:30px;min-height:30px}.quote-link{letter-spacing:.12em;font-size:.66rem}}@media (width<=380px){.quote-link{display:none}}@media (width>=720px){.section{padding:104px 0}.grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}}@media (width>=960px){.burger{display:none}.nav{box-shadow:none;background:0 0;border:0;flex-direction:row;gap:20px;padding:0;display:flex;position:static}.nav a{min-height:0;font-family:var(--sans);letter-spacing:.18em;white-space:nowrap;text-transform:uppercase;border:0;padding:0;font-size:.74rem;font-weight:500;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.site-header.overlay:not(.solid) .nav a{color:#fff}.site-header.overlay:not(.solid) .nav a:after{background:#fff}.grid{grid-template-columns:repeat(3,1fr)}.fab{display:none}}@media (width>=1200px){.nav{gap:34px}.nav a{letter-spacing:.26em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Cormorant Body;font-style:normal;font-weight:300 500;font-display:swap;size-adjust:116%;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Cormorant Body;font-style:normal;font-weight:600 800;font-display:swap;size-adjust:116%;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2")}@font-face{font-family:Cormorant Body;font-style:italic;font-weight:300 800;font-display:swap;size-adjust:116%;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2")}[data-font=baskerville]{--display:"Libre Baskerville", Georgia, serif}[data-font=baskerville] :is(h1,h2,h3){font-size-adjust:.4;letter-spacing:-.015em;line-height:1.12}[data-font=cormorant]{--sans:"Cormorant Body", "Cormorant Garamond", Georgia, serif}
