@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Vicenza;src:url(/brand/font/Vicenza.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/brand/font/EB_Garamond/static/EBGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/brand/font/EB_Garamond/static/EBGaramond-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);margin:0;font-family:EB Garamond,serif;overflow-x:hidden}*,:before,:after{box-sizing:border-box}::selection{color:#1d1611;background:#d6bfa7}.dark-mode ::selection{color:#120f0d;background:#fff}.dark-mode ::-moz-selection{color:#120f0d;background:#c9a98b}.ls-home{--ls-side-pad:clamp(30px, 5.8vw, 118px);--ls-right-rail:clamp(48px, 7.2vw, 156px);--ls-bottom-line:78px;--section-pad-y:100px;background:#111;min-height:100vh}.ls-hero{min-height:100vh;position:relative;overflow:hidden}.ls-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ls-hero__overlay{background:linear-gradient(90deg,#09070685 0%,#0907064d 42%,#0907063d 100%),linear-gradient(#09070614 64%,#09070694 100%);position:absolute;inset:0}.ls-header{z-index:20;height:92px;padding:0 var(--ls-side-pad,clamp(30px, 5.8vw, 118px));color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ls-header__logo{z-index:40;align-items:center;margin-left:clamp(6px,.9vw,16px);display:inline-flex;position:relative}.ls-header__logo img{width:clamp(92px,7.2vw,138px);height:auto;display:block}.ls-header__nav{margin-left:auto;margin-right:var(--ls-right-rail,clamp(48px, 7.2vw, 156px));z-index:40;align-items:center;gap:clamp(18px,2vw,34px);display:flex;position:relative}.ls-header__nav a,.ls-header__nav span{color:#fff;letter-spacing:.02em;opacity:.98;text-underline-offset:.32em;font-family:EB Garamond,serif;font-size:clamp(15px,.98vw,20px);font-weight:700;text-decoration:none;text-decoration-thickness:1.5px}.ls-header__nav a:hover,.ls-header__nav a:focus-visible{text-decoration:underline}.ls-header__nav button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:EB Garamond,serif;font-size:clamp(15px,.96vw,20px);font-weight:700}.ls-header__mobile-actions,.ls-header__burger,.ls-mobile-nav{display:none}.ls-header__collections-entry{align-items:center;gap:0;display:inline-flex}.ls-header__collections-link{color:#fff;letter-spacing:.02em;text-underline-offset:.32em;font-family:EB Garamond,serif;font-size:clamp(15px,.98vw,20px);font-weight:700;text-decoration:none;text-decoration-thickness:1.5px}.ls-header__collections-link:hover,.ls-header__collections-link:focus-visible{text-decoration:underline}.ls-header__collections-plus{color:#fff;cursor:pointer;background:0 0;border:0;width:auto;height:auto;margin-left:10px;padding:0;font-family:Arial,sans-serif;font-size:clamp(56px,4.2vw,80px);font-weight:400;line-height:1;display:inline-block;transform:translateY(-1px)}.ls-header__nav .ls-header__collections-plus,.about-header__nav .ls-header__collections-plus{font-family:Arial,sans-serif;font-weight:400;line-height:1;font-size:clamp(34px,2.1vw,42px)!important}.ls-header.is-collections-open .ls-header__nav a,.ls-header.is-collections-open .ls-header__nav span,.ls-header.is-collections-open .ls-header__nav button,.ls-header.is-collections-open .ls-header__collections-link,.ls-header.is-collections-open .ls-header__collections-plus,.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__collections-link--mobile,.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__collections-plus--mobile,.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__burger,.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-link--mobile,.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-plus--mobile,.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger{color:#111}.ls-header.is-mobile-menu-open .ls-header__logo,.ls-header.is-mobile-menu-open .ls-header__mobile-actions{z-index:74}.ls-header.is-mobile-menu-open .ls-header__logo img{filter:invert()}.dark-mode .ls-header.is-mobile-menu-open .ls-header__logo img{filter:none}.ls-mini-collections{--mini-card-w:clamp(190px, 13vw, 232px);--mini-gap:6px;z-index:30;opacity:0;pointer-events:none;will-change:opacity, transform;background:#f5f1ebfa;border:1px solid #786c6033;align-items:center;gap:10px;padding:100px 10px 10px;transition:opacity 30ms linear;display:flex;position:absolute;top:0;left:0;right:0;transform:none}.ls-mini-collections.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ls-mini-collections__arrow{color:#111;cursor:pointer;background:0 0;border:1px solid #111;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.ls-mini-collections__arrow:disabled{opacity:.35;cursor:not-allowed}.ls-mini-collections__arrow svg{width:18px;height:18px;display:block}.ls-mini-collections__arrow svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ls-mini-collections__viewport{max-width:calc((var(--mini-card-w) * 5) + (var(--mini-gap) * 4));flex:auto;margin-inline:auto;overflow:hidden}.ls-mini-collections__viewport::-webkit-scrollbar{display:none}.ls-mini-collections__track{gap:var(--mini-gap);will-change:transform;backface-visibility:hidden;width:max-content;transform-style:preserve-3d;transition:transform .18s cubic-bezier(.22,.9,.3,1);display:flex}.ls-mini-collections__item{width:var(--mini-card-w);aspect-ratio:4/5;color:#f8f5f1;background:#b7aa9c;flex:none;text-decoration:none;position:relative;overflow:hidden}.ls-mini-collections__item img{object-fit:cover;filter:brightness(.86)saturate(.95);width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.ls-mini-collections__item:after{content:"";background:linear-gradient(#110c0a14 55%,#110c0a99 100%);transition:opacity .22s;position:absolute;inset:0}.ls-mini-collections__item span{z-index:2;text-align:center;color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a0975;border:1px solid #ffffff42;border-radius:999px;padding:4px 10px;font-size:clamp(14px,.95vw,16px);position:absolute;bottom:10px;left:12px;right:12px}.ls-mini-collections__item:hover img{filter:brightness(1.08)saturate(1.03);transform:scale(1.02)}.ls-mini-collections__item:hover:after{opacity:.28}.ls-hero__inner{z-index:10;min-height:100vh;padding:clamp(108px, 13.5vh, 148px) var(--ls-side-pad,clamp(30px, 5.8vw, 118px)) var(--ls-bottom-line,78px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.ls-hero__content{color:#fff;max-width:min(92vw,1480px);margin-top:clamp(132px,18.6vh,224px);padding-left:clamp(28px,2.2vw,46px)}.ls-hero__eyebrow{text-transform:uppercase;letter-spacing:.4em;opacity:.92;align-items:center;gap:14px;margin:0 0 16px;font-size:clamp(12px,.88vw,16px);font-weight:700;display:flex}.ls-hero__eyebrow:before{content:"";background:#ffffffc7;width:52px;height:1px}.ls-hero__content h1{letter-spacing:0;text-transform:uppercase;margin:0;font-family:Vicenza,serif;font-size:clamp(74px,6.2vw,122px);font-weight:400;line-height:.9}.ls-hero__desc{color:#ffffffeb;max-width:min(84vw,1380px);margin:16px 0 0;padding-right:clamp(10px,1vw,24px);font-size:clamp(18px,1.24vw,25px);font-weight:300;line-height:1.5}.ls-page-hero{border-bottom:2px solid #6f655a59;min-height:100vh}.ls-hero__footer{width:fit-content;left:0;right:0;bottom:var(--ls-bottom-line);z-index:12;margin-inline:auto;position:absolute}.ls-hero__footer ul{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ls-hero__footer li{border:1px solid #ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:flex}.ls-hero__footer li a{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:color .18s;display:inline-flex}.ls-hero__footer li svg{fill:currentColor;width:21px;height:21px;transition:transform .18s;display:block}@media (hover:hover) and (pointer:fine){.ls-hero__footer li:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 18px #0000004d}.ls-hero__footer li:hover svg{transform:scale(1.08)}}.ls-hero__footer li:focus-within{background:#ffffff1f;border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 2px #ffffff4d}.ls-hero__footer li a:focus-visible{outline:none}.ls-theme-toggle{z-index:90;cursor:pointer;background:linear-gradient(#fff 0 50%,#ececf0 50% 100%);border:1px solid #e4e4e7;border-radius:999px;flex-direction:column;justify-content:space-between;align-items:center;width:44px;height:118px;padding:6px 0;display:flex;position:fixed;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 8px 22px #0000001f}.ls-theme-toggle__label{border-radius:50%;place-items:center;width:30px;height:30px;transition:color .18s,background-color .18s;display:grid}.ls-theme-toggle__label--light{color:#18181b}.ls-theme-toggle__label--dark{color:#9a9aa5}.ls-theme-toggle.is-dark{background:linear-gradient(#ececf0 0 50%,#fff 50% 100%)}.ls-theme-toggle.is-dark .ls-theme-toggle__label--light{color:#9a9aa5}.ls-theme-toggle.is-dark .ls-theme-toggle__label--dark{color:#18181b}.ls-theme-toggle__label svg{width:16px;height:16px;display:block}.ls-theme-toggle__label svg *{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ls-theme-toggle__label--dark svg path{fill:currentColor;stroke:none}.is-mobile-menu-open .ls-theme-toggle{visibility:hidden;transform:translateY(-50%)scale(.92);opacity:0!important;pointer-events:none!important}.wc-collections{--bg:#f7f2ec;--ink:#6f655a;--text:#8a7f73;--line:#78706847;--card-w:clamp(280px, 24vw, 380px);--card-h:clamp(520px, 78vh, 900px);--gap:8px;color:var(--ink);padding:var(--section-pad-y) 0;background:#f7f2ec;border-bottom:2px solid #6f655a59}.wc-pin{margin:0 var(--ls-side-pad);grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:clamp(14px,2vw,28px);display:grid}.wc-intro{align-self:center;max-width:360px;margin:0 auto}.wc-intro__kicker{text-transform:uppercase;letter-spacing:.18em;color:#9b9085;margin:0 0 12px;font-size:12px}.wc-intro__title{text-transform:uppercase;color:var(--ink);margin:0 0 16px;font-family:Vicenza,serif;font-size:clamp(46px,4.1vw,76px);line-height:.9}.wc-intro__text{color:var(--text);text-transform:uppercase;margin:0;font-size:clamp(15px,1.08vw,20px);line-height:1.5}.elv-cta{color:#111;text-transform:uppercase;letter-spacing:.18em;text-align:center;box-sizing:border-box;background:0 0;border:2px solid #111;border-radius:0;align-self:flex-start;width:fit-content;min-width:0;padding:16px 28px;font-size:clamp(12px,.8vw,14px);font-weight:500;line-height:1;text-decoration:none;transition:none;display:inline-block}.elv-cta--hero{color:#fff;border-color:#fff;margin-top:30px}.elv-cta--wc{margin-top:20px}.elv-cta--sv{margin-top:22px}.elv-cta--vm{margin-top:22px;padding:12px 18px}.wc-viewport{width:100%;overflow:hidden}.wc-track{gap:var(--gap);will-change:transform;backface-visibility:hidden;width:max-content;transform-style:preserve-3d;align-items:stretch;transition:transform .26s cubic-bezier(.22,.9,.3,1);display:flex}.wc-carousel{min-width:0}.wc-carousel__controls{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.wc-carousel__controls button{color:#161311;cursor:pointer;background:0 0;border:1px solid #38322da6;border-radius:999px;width:44px;height:44px;font-size:22px;font-weight:700;line-height:1}.wc-carousel__controls button:disabled{opacity:.35;cursor:not-allowed}.wc-card{width:var(--card-w);aspect-ratio:4/5;background:#d8d2ca;height:auto;margin:0;position:relative;overflow:hidden}.wc-card__open{z-index:1;position:absolute;inset:0}.wc-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#00000008 55%,#00000057 100%);transition:opacity .22s;position:absolute;inset:0}.wc-card__img{object-fit:cover;width:100%;height:100%}.wc-card__city{writing-mode:vertical-rl;text-transform:uppercase;color:#fffffff2;letter-spacing:.02em;text-shadow:0 2px 10px #00000042;pointer-events:none;opacity:0;z-index:2;margin:0;font-family:Vicenza,serif;font-size:clamp(48px,5vh,74px);line-height:1;transition:opacity .22s;position:absolute;top:24px;left:14px;transform:rotate(180deg)}.wc-card__city span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.wc-card__go{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;z-index:2;pointer-events:none;background:#ffffff14;border:1px solid #ffffffd9;border-radius:999px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:600;line-height:1;text-decoration:none;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.wc-card:hover:after,.wc-card:hover .wc-card__city{opacity:1}.wc-card:hover .wc-card__go{opacity:1;transform:translateY(0)}.sv-section{color:#8f857a;padding:var(--section-pad-y) 0;background:#f1eeea;border-bottom:2px solid #6f655a59}.sv-wrap{margin:0 var(--ls-side-pad);grid-template-columns:minmax(320px,620px) 1fr;align-items:stretch;gap:clamp(16px,1.4vw,24px);display:grid}.sv-left{background:#d5d0cb;height:min(76vh,640px);min-height:500px;overflow:hidden}.sv-left img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.sv-right{flex-direction:column;justify-content:flex-start;height:min(76vh,640px);min-height:min(76vh,640px);padding-right:clamp(2px,.7vw,10px);display:flex}.sv-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#aaa094;margin:0 0 12px;font-size:14px}.sv-title{color:#7e7368;text-transform:uppercase;letter-spacing:.02em;margin:8px 0 12px;font-family:Vicenza,serif;font-size:clamp(44px,5vw,86px);font-weight:400;line-height:.94}.sv-content{grid-template-columns:minmax(320px,650px) minmax(220px,360px);align-items:start;gap:clamp(14px,1.2vw,20px);margin-top:0;display:grid}.sv-copy{color:#988d81;max-width:640px;margin:0;font-size:clamp(15px,1.05vw,20px);line-height:1.55}.sv-story{color:#8c8176;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #82796f47;align-items:center;gap:12px;width:fit-content;margin-top:26px;padding-top:18px;font-size:clamp(17px,1.2vw,24px);text-decoration:none;display:inline-flex}.sv-story span{font-size:24px;line-height:1}.sv-team{background:#ddd7d0;align-self:start;width:min(24vw,280px);min-width:210px;height:calc(min(24vw,280px)/1.6 + 250px);margin-top:-180px;overflow:hidden}.sv-team img{object-fit:cover;width:100%;height:100%;display:block}.hs-strip-section{background:#f7f2ec;border-bottom:2px solid #6f655a59;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.hs-single{background:#111;width:100%;height:auto;min-height:0;position:relative}.hs-single picture{width:100%;height:auto;display:block}.hs-single img{object-fit:contain;object-position:center top;filter:none;width:100%;height:auto;display:block;transform:none}.hs-single__overlay{background:linear-gradient(#00000014 0%,#00000029 100%);position:absolute;inset:0}.hs-single__content{z-index:2;text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.hs-single__content h2{color:#fff;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-family:Vicenza,serif;font-size:clamp(50px,10vw,180px);line-height:.9}.hg-section{color:#7a6f63;padding:var(--section-pad-y) 0;background:#f7f2ec;border-bottom:2px solid #6f655a59}.hg-wrap{margin:0 var(--ls-side-pad)}.hg-head{max-width:760px;margin:0 0 clamp(18px,2vw,28px)}.hg-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#111;margin:0 0 10px;font-size:13px}.hg-title{color:#111;text-transform:uppercase;margin:0;font-family:Vicenza,serif;font-size:clamp(42px,4.6vw,80px);line-height:.94}.hg-masonry{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.8vw,12px);display:grid}.hg-card{--mx:50%;--my:50%;aspect-ratio:3/4;color:#fff;content-visibility:auto;contain-intrinsic-size:360px 480px;background:#d7d1ca;border:1px solid #ffffff70;width:100%;margin:0;text-decoration:none;display:block;position:relative;overflow:hidden}.hg-card__img{object-fit:cover;object-position:center top;will-change:transform, opacity;width:100%;height:100%;transition:transform .18s;display:block}.hg-card:after{content:"";background:linear-gradient(#0707070f 0%,#07070714 100%);position:absolute;inset:0}.hg-card:hover .hg-card__img,.hg-card:focus-visible .hg-card__img{transform:scale(1.01)}.hg-lens{left:var(--mx);top:var(--my);aspect-ratio:1;background-repeat:no-repeat;background-size:380%;background-position:var(--mx) var(--my);opacity:0;pointer-events:none;z-index:3;border:1px solid #ffffffd1;border-radius:999px;width:clamp(90px,8vw,150px);transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%,-50%)scale(.82);box-shadow:0 8px 20px #00000059}.hg-card:hover .hg-lens,.hg-card:focus-visible .hg-lens{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){.hg-lens{display:none}}.dark-mode .hg-section{color:#b9ada0;background:#000;border-bottom-color:#ebe3da8c}.dark-mode .hs-strip-section{background:#000;border-bottom-color:#ebe3da8c}.dark-mode .hg-eyebrow{color:#a89684}.dark-mode .hg-title{color:#dfd4c9}@media (max-width:1260px){.hg-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.hg-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark-mode .wc-collections{color:#cfc5ba;background:#000;border-bottom-color:#ebe3da8c}.dark-mode .wc-intro__kicker{color:#b2a496}.dark-mode .wc-intro__title,.dark-mode .wc-intro__link{color:#dfd6cb}.dark-mode .wc-intro__text{color:#bdb1a3}.dark-mode .wc-carousel__controls button{color:#e7dfd6;border-color:#dcd0c18c}.dark-mode .wc-card{box-shadow:none!important;border:none!important}.dark-mode .sv-section{color:#b9ada0;background:#000;border-bottom-color:#ebe3da8c}.dark-mode .sv-eyebrow{color:#a89684}.dark-mode .sv-title{color:#dfd4c9}.dark-mode .sv-copy,.dark-mode .sv-story{color:#bcae9f}.dark-mode .vm-section{color:#cfc5ba;background:#000;border-bottom-color:#ebe3da8c}.dark-mode .vm-eyebrow{color:#b2a496}.dark-mode .vm-title{color:#dfd6cb}.dark-mode .vm-copy{color:#bdb1a3}.dark-mode .elv-cta{color:#111;border-color:#111}.dark-mode .elv-cta--vm{color:#e7dfd6;border-color:#e7dfd6}.dark-mode .elv-footer{color:#f0e7dc;background:#000;border-top-color:#ebe3da80}.dark-mode .elv-footer__newsletter p{color:#b7aa9c}.dark-mode .elv-footer__newsletter h3{color:#f0e7dc}.dark-mode .elv-footer__form input{color:#efe5da;border-color:#dcd0c173}.dark-mode .elv-footer__form button{color:#efe5da;background:0 0;border-color:#dcd0c18c}.dark-mode .elv-footer__nav a,.dark-mode .elv-footer__legal a{color:#f0e7dc}.dark-mode .elv-footer__legal p{color:#b7aa9c}.dark-mode .elv-footer__brand{color:#fff!important}.dark-mode .elv-footer__motto{color:#fff}.elv-footer{color:#f0e7dc;z-index:3;border-top:2px solid #ebe3da80;padding:100px 0;position:relative;background:#000!important}.elv-footer__wrap{margin:0 clamp(30px,5.8vw,118px)}.elv-footer__top{grid-template-columns:minmax(340px,1.55fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:start;gap:clamp(20px,2.8vw,48px);display:grid}.elv-footer__newsletter p{text-transform:uppercase;letter-spacing:.18em;color:#fff;margin:0 0 8px;font-size:12px}.elv-footer__newsletter h3{color:#fff;margin:0 0 14px;font-family:Vicenza,serif;font-size:clamp(28px,2.8vw,54px);line-height:.96}.elv-footer__form{gap:8px;display:flex}.elv-footer__form input{color:#fff;background:0 0;border:1px solid #dcd0c173;flex:auto;min-width:180px;padding:10px 12px;font-family:inherit}.elv-footer__form input::placeholder{color:#ffffffb8}.elv-footer__form button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #dcd0c18c;padding:10px 14px}.elv-footer__nav,.elv-footer__legal{flex-direction:column;gap:8px;padding-top:2px;display:flex}.elv-footer__nav a,.elv-footer__nav span,.elv-footer__legal a{color:#fff;font-size:clamp(15px,1vw,18px);text-decoration:none}.elv-footer__legal p{color:#ffffffd1;margin:10px 0 0;font-size:13px}.elv-footer__brand{letter-spacing:.03em;opacity:1;text-transform:uppercase;margin:clamp(22px,5vh,56px) 0 0;font-family:Vicenza,serif;font-size:clamp(92px,19vw,330px);line-height:.78;color:#fff!important}.elv-footer__motto{text-transform:uppercase;letter-spacing:.28em;color:#fff;margin:10px 0 0;font-size:clamp(11px,.8vw,14px)}.vm-section{color:#6f655a;padding:var(--section-pad-y) 0;background:#f7f2ec;border-bottom:2px solid #6f655a59;position:relative;overflow:hidden}.vm-wrap{margin:0 var(--ls-side-pad)}.vm-layout{grid-template-columns:1fr minmax(320px,650px) 1fr;align-items:center;gap:clamp(14px,1.2vw,20px);display:grid}.vm-media{min-width:0;display:block}.vm-media--small{background:#d5d0cb;place-self:center start;width:min(32vw,460px);min-width:0;height:min(64vh,640px);overflow:hidden}.vm-media--large{background:#d5d0cb;place-self:center end;width:min(32vw,460px);height:min(64vh,640px);overflow:hidden}.vm-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#9b9085;text-align:left;margin:0;font-size:12px}.vm-title{color:#6f655a;text-align:left;max-width:16ch;margin:12px 0 0;font-family:Vicenza,serif;font-size:clamp(44px,5vw,86px);line-height:.92}.vm-right{flex-direction:column;justify-content:flex-start;align-self:center;min-width:0;min-height:clamp(280px,42vh,440px);padding:4px 0;display:flex}.vm-center{text-align:center;flex-direction:column;justify-content:flex-start;align-self:center;min-width:0;min-height:auto;padding:0;display:flex}.vm-center .vm-eyebrow,.vm-center .vm-title,.vm-center .vm-copy{text-align:center;margin-inline:auto}.vm-center .elv-cta--vm{align-self:center}.vm-copy{color:#8a7f73;max-width:640px;margin:16px 0 0;font-size:clamp(15px,1.05vw,20px);line-height:1.55}.vm-strip__img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.vm-small__img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}@media (hover:none),(pointer:coarse),(any-hover:none),(max-width:1080px){.wc-card:after{opacity:1!important}.wc-card .wc-card__city,.wc-card .wc-card__go{opacity:1!important;transform:none!important}}@media (max-width:1080px){.ls-home{--ls-side-pad:26px;--ls-right-rail:26px;--ls-bottom-line:74px}.ls-header{padding:0 26px}.ls-header__nav a:nth-child(3),.ls-header__nav a:nth-child(4){display:none}.ls-hero__footer li{width:44px;height:44px}.ls-hero__footer li svg{width:19px;height:19px}.ls-hero__inner{padding-left:26px;padding-right:26px}.ls-hero__content{margin-top:130px;padding-left:12px}.ls-hero__content h1{font-size:clamp(64px,8vw,96px)}.ls-hero__desc{font-size:clamp(16px,2vw,22px)}.ls-mini-collections{--mini-card-w:clamp(180px, 18vw, 215px)}.ls-mini-collections__viewport{max-width:calc((var(--mini-card-w) * 4) + (var(--mini-gap) * 3))}.wc-intro{max-width:680px;margin:0 auto 18px}.wc-pin{display:block}.wc-viewport{overflow:hidden}.wc-track{padding:0 var(--ls-side-pad) 6px}.wc-card{aspect-ratio:4/5;width:min(72vw,360px);height:auto}.sv-wrap{grid-template-columns:1fr}.sv-left{height:auto;min-height:380px}.sv-right{min-height:auto}.sv-content{grid-template-columns:1fr;gap:16px}.sv-team{justify-self:center;width:min(78vw,420px);min-width:0;margin-top:0}.vm-layout{grid-template-columns:1fr minmax(260px,1fr) 1fr;gap:16px}.vm-media--large,.vm-media--small{width:100%;height:420px}.elv-footer__top{grid-template-columns:1fr;gap:18px}.elv-footer__nav,.elv-footer__legal{padding-top:0}}@media (max-width:860px){.hs-single img{object-fit:contain!important;object-position:center top!important;width:100%!important;height:auto!important;transform:none!important}.hs-single__overlay{background:linear-gradient(#0000000f 0%,#0000001f 100%)}.ls-home{--ls-side-pad:16px;--ls-right-rail:16px;--ls-bottom-line:14px}.ls-header{height:72px}.ls-header__nav{display:none}.ls-header__mobile-actions{z-index:72;align-items:center;gap:10px;margin-left:auto;margin-right:0;display:flex;position:relative}.ls-header__collections-link--mobile{align-items:center;font-size:15px;display:inline-flex}.ls-header__collections-plus--mobile{width:auto;height:auto;margin-left:10px;font-size:34px;line-height:1}.ls-header__burger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:inline-flex}.about-header .ls-header__mobile-actions .ls-header__collections-link--mobile,.about-header .ls-header__mobile-actions .ls-header__collections-plus--mobile,.about-header .ls-header__mobile-actions .ls-header__burger,.contact-header .ls-header__mobile-actions .ls-header__collections-link--mobile,.contact-header .ls-header__mobile-actions .ls-header__collections-plus--mobile,.contact-header .ls-header__mobile-actions .ls-header__burger{color:#111}.ls-header__burger span{background:currentColor;width:20px;height:2px;transition:transform .22s,opacity .22s,width .22s;display:block}.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__collections-link--mobile,.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__collections-plus--mobile,.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__burger{color:#111!important}.ls-header.is-collections-open .ls-header__mobile-actions .ls-header__burger span,.dark-mode .ls-header.is-collections-open .ls-header__mobile-actions .ls-header__burger span{background:#111!important}.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-link--mobile,.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-plus--mobile,.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger{color:#111!important}.dark-mode .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-link--mobile,.dark-mode .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-plus--mobile,.dark-mode .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger{color:#fff!important}.ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger span{background:#111!important}.dark-mode .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger span{background:#fff!important}.ls-header__burger.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.ls-header__burger.is-open span:nth-child(2){opacity:0;width:0}.ls-header__burger.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.ls-mobile-nav{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#f7f2ecfa;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:72px 22px;transition:opacity .22s,transform .22s;display:flex;position:fixed;inset:0;transform:scale(.985)}.ls-mobile-nav a,.ls-mobile-nav span{color:#111;text-align:center;letter-spacing:.02em;padding:8px 6px;font-family:EB Garamond,serif;font-size:clamp(36px,9.6vw,58px);font-weight:700;line-height:.95;text-decoration:none;position:relative}.ls-mobile-nav a{text-underline-offset:.18em;text-decoration-thickness:1.6px;transition:opacity .2s,transform .2s,text-decoration-color .2s}.ls-mobile-nav a:after,.ls-mobile-nav span:after{content:"";transform-origin:50%;opacity:.95;background:currentColor;height:1.5px;transition:transform .22s,opacity .22s;position:absolute;bottom:2px;left:6%;right:6%;transform:scaleX(0)}.ls-mobile-nav a:hover,.ls-mobile-nav a:focus-visible,.ls-mobile-nav a:active{opacity:1;text-decoration:underline;transform:translateY(-1px)}.ls-mobile-nav a:hover:after,.ls-mobile-nav a:focus-visible:after,.ls-mobile-nav a:active:after,.ls-mobile-nav span:hover:after{transform:scaleX(1)}.dark-mode .ls-mobile-nav{background:#0a0808f7}.dark-mode .ls-mobile-nav a,.dark-mode .ls-mobile-nav span{color:#fff!important}body:not(.dark-mode) .ls-mobile-nav{background:#f7f2ec!important}body:not(.dark-mode) .ls-mobile-nav a,body:not(.dark-mode) .ls-mobile-nav span,body:not(.dark-mode) .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-link--mobile,body:not(.dark-mode) .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__collections-plus--mobile,body:not(.dark-mode) .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger{color:#111!important}body:not(.dark-mode) .ls-header.is-mobile-menu-open .ls-header__mobile-actions .ls-header__burger span{background:#111!important}body:not(.dark-mode) .ls-header.is-mobile-menu-open .ls-header__logo img{filter:invert()!important}.ls-mobile-nav.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.ls-mini-collections{--mini-card-w:min(44vw, 206px);padding:80px 8px 8px;top:0;left:0;right:0}.ls-mini-collections__viewport{max-width:var(--mini-card-w)}.ls-hero__inner{align-items:flex-end;padding-bottom:108px}.ls-hero__desc{max-width:92vw;font-size:clamp(16px,4.2vw,20px)}.ls-home,.wc-collections,.sv-section,.hg-section,.vm-section,.about-page,.about-services,.about-proof,.product-detail,.products-page,.contact-page{overflow-x:clip}.about-header{height:72px;padding:0 16px}.about-header__nav{display:none}.ls-hero__footer ul{gap:8px}.ls-hero__footer li{width:38px;height:38px}.ls-hero__footer li svg{width:16px;height:16px}.wc-track{padding:0 16px 6px}.wc-card{aspect-ratio:4/5;width:min(80vw,320px);height:auto}.wc-carousel{flex-direction:column;display:flex}.wc-viewport{order:1}.wc-carousel__controls,.about-services__controls{order:2;justify-content:center;gap:12px;width:100%;margin-top:14px;margin-bottom:0;padding-inline:2px}.wc-carousel__controls button{width:44px;height:44px;font-size:22px}.ls-home .wc-intro,.ls-home .sv-right,.ls-home .hg-head,.ls-home .vm-center,.ls-home .home-news .about-services__info{text-align:center;align-items:center}.ls-home .wc-intro__title,.ls-home .wc-intro__text,.ls-home .sv-title,.ls-home .sv-copy,.ls-home .hg-title,.ls-home .vm-title,.ls-home .vm-copy,.ls-home .home-news .about-services__info h2,.ls-home .home-news .about-services__info p{text-align:center;margin-left:auto;margin-right:auto}.ls-home .elv-cta,.ls-home .sv-story,.ls-home .vm-center .elv-cta--vm,.ls-home .home-news .elv-cta{align-self:center;margin-left:auto;margin-right:auto}.ls-home .sv-story{display:flex}.ls-home .sv-content{justify-items:center;gap:22px}.ls-home .hg-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ls-home .hg-card{margin-bottom:0}.ls-home .sv-section{padding-bottom:var(--section-pad-y)}.ls-home .sv-right{height:auto;min-height:0}.ls-home .sv-team{justify-self:center;margin-top:10px}.ls-home .wc-intro__kicker,.ls-home .sv-eyebrow,.ls-home .vm-eyebrow,.about-hero__eyebrow,.contact-hero__intro p,.product-detail__collection,.product-detail__archive-head p{margin:0 0 10px}.ls-home .wc-intro__title,.ls-home .sv-title,.ls-home .vm-title,.ls-home .home-news .about-services__info h2,.about-hero__body h1,.about-hero__left h2,.about-services__info h2,.about-proof__head h2,.contact-hero__intro h1,.product-detail__sidebar h1,.product-detail__archive-head h2,.product-detail__contact h2{margin:0 0 14px}.ls-home .wc-intro__text,.ls-home .sv-copy,.ls-home .vm-copy,.ls-home .home-news .about-services__info p,.about-hero__left p,.about-services__info p,.about-proof__head p,.contact-hero__intro p+h1+p,.product-detail__subtitle,.product-detail__text p,.product-detail__contact p{margin:0 0 18px}.ls-home .elv-cta,.ls-home .sv-story,.ls-home .vm-center .elv-cta--vm,.ls-home .home-news .elv-cta,.about-hero__cta,.contact-form .elv-cta,.product-contact-form__submit{margin-top:18px}.ls-theme-toggle{border-radius:999px;width:44px;height:118px;padding:6px 0;left:14px}.ls-theme-toggle__label{width:30px;height:30px}.ls-theme-toggle__label svg{width:16px;height:16px}.about-page .about-hero__left,.about-page .about-services__info,.about-page .about-proof__head,.about-page .about-proof__content{text-align:center}.sv-wrap{margin:0 16px}.vm-layout{grid-template-columns:1fr}.vm-media--small,.vm-media--large{justify-self:center;width:min(78vw,360px)}.vm-center,.vm-center .vm-eyebrow,.vm-center .vm-title,.vm-center .vm-copy{text-align:center;margin-left:auto;margin-right:auto}.vm-center .elv-cta--vm{align-self:center}.vm-wrap{margin:0 16px}.vm-title{max-width:none}.about-page .about-hero__body,.about-page .about-hero__left,.about-page .about-services__info,.about-page .about-proof__head,.about-page .about-proof__content,.product-detail__sidebar,.product-detail__archive-head,.product-detail__contact{text-align:center}.about-page .about-hero__left p,.about-page .about-services__info p,.about-page .about-proof__copy,.product-detail__subtitle,.product-detail__text p,.product-detail__contact p{margin-left:auto;margin-right:auto}.about-page .about-proof__stats{justify-content:center}.about-page .about-proof__stats span{text-align:center}.about-page .about-proof__head h2{text-align:center;margin-left:auto;margin-right:auto}.about-page .about-proof__copy{max-width:min(92vw,56ch)}.about-page .about-hero__cta,.about-page .about-proof__cta,.product-contact-form__actions{justify-content:center}.product-contact-form__submit{margin-left:auto;margin-right:auto}.elv-footer__wrap{margin:0 16px}.elv-footer__form{flex-direction:column}.elv-footer__form input,.elv-footer__form button{width:100%}}.landing{text-align:center;color:#6e6458;background:#f7f4ef;place-content:center;gap:12px;min-height:100vh;display:grid}.landing__eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px}.landing__title{text-transform:uppercase;margin:0;font-size:clamp(40px,6vw,82px);line-height:.92}.landing__text{color:#8f8376;margin:0}.landing__cta{color:#5f5549;text-transform:uppercase;letter-spacing:.08em;border:1px solid #b4a99d;justify-self:center;margin-top:8px;padding:10px 18px;font-size:14px;text-decoration:none}.product-hero{color:#fff;border-bottom:2px solid #6f655a59;min-height:100vh;position:relative;overflow:hidden}.product-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-hero__overlay{background:linear-gradient(#0a080894,#0a08086b);position:absolute;inset:0}.product-hero__header{z-index:2;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(30px,5.8vw,118px);display:flex;position:relative}.product-hero__logo img{width:clamp(90px,7.2vw,126px);height:auto;display:block}.product-hero__nav{align-items:center;gap:clamp(18px,2vw,34px);margin-left:auto;margin-right:clamp(48px,7.2vw,156px);display:flex}.product-hero__nav a,.product-hero__nav span{color:#fff;letter-spacing:.02em;opacity:.98;text-underline-offset:.32em;font-family:EB Garamond,serif;font-size:clamp(15px,.98vw,20px);font-weight:700;text-decoration:none;text-decoration-thickness:1.5px}.product-hero__nav a:hover,.product-hero__nav a:focus-visible{text-decoration:underline}.product-hero__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:clamp(26px,4vh,56px) clamp(30px,5.8vw,118px);display:flex;position:relative}.product-hero__content h1{text-transform:uppercase;margin:0;font-family:Vicenza,serif;font-size:clamp(44px,7vw,116px);line-height:.9}.product-hero__content p{text-transform:uppercase;letter-spacing:.16em;margin:8px 0 16px;font-size:12px}.product-hero__chooser{min-width:min(92vw,320px);position:relative}.product-hero__chooser summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffffe6;border-radius:999px;padding:11px 18px;list-style:none}.product-hero__chooser summary::-webkit-details-marker{display:none}.product-hero__chooser ul{background:#14100eeb;border:1px solid #ffffff38;border-radius:12px;margin:0;padding:8px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.product-hero__chooser li a{color:#f3ebe2;padding:8px 10px;text-decoration:none;display:block}.product-hero--collections .product-hero__content--collections{justify-content:flex-start;gap:14px;padding-top:clamp(52px,9vh,96px);padding-bottom:clamp(26px,8vh,72px)}.product-hero__content .product-hero__collections-subtitle{color:#fffffff5;text-transform:none;letter-spacing:0;max-width:min(94vw,1080px);margin:0;font-family:EB Garamond,serif;font-size:clamp(17px,1.35vw,24px);line-height:1.45}.product-hero__collections-subtitle-line{display:block}.product-hero__collections-subtitle-line+.product-hero__collections-subtitle-line{margin-top:6px}.product-hero__collections-subtitle-line--strong{font-weight:700}.product-hero__carousel{--hero-card-w:clamp(220px, 16.8vw, 280px);--hero-card-gap:clamp(10px, 1.4vw, 16px);width:min(100%, calc((var(--hero-card-w) * 4) + (var(--hero-card-gap) * 3)));-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:auto;padding-top:6px;overflow:auto hidden}.product-hero__carousel::-webkit-scrollbar{display:none}.product-hero__carousel-track{grid-auto-flow:column;grid-auto-columns:var(--hero-card-w);gap:var(--hero-card-gap);width:max-content;padding-bottom:4px;display:grid}.product-hero__carousel-card{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#110e0c85;border:1px solid #ffffff61;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s;position:relative;overflow:hidden}.product-hero__carousel-card img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .24s,filter .24s;display:block}.product-hero__carousel-card span{text-transform:uppercase;padding:10px 11px 12px;font-family:Vicenza,serif;font-size:clamp(22px,2.3vw,34px);line-height:.9;display:block}.product-hero__carousel-card small{color:#ffffffe0;letter-spacing:.04em;margin:8px 0 0;padding:0 11px 11px;font-family:EB Garamond,serif;font-size:12px;line-height:1.2;display:block}.product-hero__carousel-open{color:#fff;text-transform:uppercase;letter-spacing:.08em;opacity:0;pointer-events:none;background:#0808086b;border:1px solid #ffffffb8;margin:0;padding:6px 10px;font-size:10px;font-style:normal;transition:opacity .22s,transform .22s,background .22s;position:absolute;top:10px;right:10px;transform:translateY(-6px)}.product-hero__carousel-card:hover,.product-hero__carousel-card:focus-visible{border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff59,0 12px 24px #00000052}.product-hero__carousel-card:hover img,.product-hero__carousel-card:focus-visible img{filter:brightness(1.1)saturate(1.04);transform:scale(1.03)}.product-hero__carousel-card:hover .product-hero__carousel-open,.product-hero__carousel-card:focus-visible .product-hero__carousel-open{opacity:1;transform:translateY(0)}.product-hero__carousel-controls{justify-content:center;align-items:center;gap:12px;display:flex}.product-hero__carousel-controls button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:46px;height:46px;font-size:24px;line-height:1;display:grid}.product-hero__carousel-controls button:hover,.product-hero__carousel-controls button:focus-visible{background:#ffffff29}.products-page{background:#f7f4ef;min-height:100vh;padding:clamp(20px,4vw,40px)}.products-page__head p{text-transform:uppercase;letter-spacing:.18em;color:#9f9589;margin:0;font-size:12px}.products-page__head h1{text-transform:uppercase;color:#655b50;margin:8px 0 20px;font-size:clamp(36px,6vw,72px);line-height:.94}.products-page__intro{color:#7a6f63;max-width:74ch;margin:0 0 10px;line-height:1.58}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card__link{color:inherit;text-decoration:none}.product-card__image-wrap{aspect-ratio:4/5;background:#e6e2dc;width:100%;position:relative;overflow:hidden}.product-card__image{object-fit:cover}.product-card__meta p{text-transform:uppercase;letter-spacing:.14em;color:#9f9589;margin:8px 0 0;font-size:11px}.product-card__meta h2{text-transform:uppercase;color:#655b50;margin:4px 0 0;font-size:clamp(20px,2.2vw,34px)}.product-detail{background:#f7f4ef;min-height:100vh;padding:0;display:block}.product-detail__top{border-bottom:2px solid #6f655a59;grid-template-columns:minmax(360px,56%) minmax(320px,44%);align-items:start;gap:clamp(16px,2vw,28px);padding:100px clamp(30px,5.8vw,118px);display:grid}.product-detail__gallery{gap:10px;min-width:0;display:grid}.product-detail__media{background:#e6e2dc;position:relative;overflow:hidden}.product-detail__media--cover{aspect-ratio:4/5}.product-detail__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-detail__media--thumb{aspect-ratio:4/5}.product-detail__image{object-fit:cover;transition:transform .26s}.product-detail__zoom-link{z-index:1;cursor:zoom-in;display:block;position:absolute;inset:0}.product-detail__zoom-link--lens{--mx:50%;--my:50%}.product-detail__lens{left:var(--mx);top:var(--my);aspect-ratio:1;background-repeat:no-repeat;background-size:380%;background-position:var(--mx) var(--my);opacity:0;pointer-events:none;z-index:3;border:1px solid #ffffffd1;border-radius:999px;width:clamp(90px,8vw,150px);transition:opacity .14s,transform .14s;position:absolute;transform:translate(-50%,-50%)scale(.82);box-shadow:0 8px 20px #00000059}.product-detail__archive-item:hover .product-detail__lens,.product-detail__archive-item:focus-within .product-detail__lens{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){.product-detail__lens{display:none}}.product-detail__media:hover .product-detail__image{transform:scale(1.02)}.product-detail__content{color:#111;width:100%;max-width:none}.product-detail__sidebar{align-self:start;height:auto;position:sticky;top:16px;overflow:visible}.product-detail__top[data-page-reveal]>.product-detail__sidebar,.product-detail__top[data-page-reveal].is-visible>.product-detail__sidebar{top:16px;position:sticky!important;transform:none!important}main:not(.ls-home) .product-detail__top[data-page-reveal]{overflow:visible!important}main:not(.ls-home) .product-detail__top[data-page-reveal]:before{display:none!important}main:not(.ls-home) .product-detail__top[data-page-reveal]>*{opacity:1!important;transform:none!important}.product-detail__collection{text-transform:uppercase;letter-spacing:.18em;color:#111;margin:0 0 8px;font-size:12px}.product-detail h1{text-transform:uppercase;color:#111;margin:0 0 12px;font-size:clamp(42px,6vw,92px);line-height:.94}.product-detail__subtitle{text-transform:uppercase;letter-spacing:.08em;color:#111;margin:0 0 14px;font-size:clamp(14px,.95vw,18px);font-weight:700}.product-detail__video-cta{margin-bottom:16px}.product-detail__text p{margin:0 0 10px;line-height:1.6}.product-detail__panel{border-top:1px solid #625a513d;margin-top:16px;padding-top:12px}.product-detail__panel h2{text-transform:uppercase;letter-spacing:.12em;color:#8c8175;margin:0 0 8px;font-size:12px}.product-detail__panel ul{margin:0;padding:0;list-style:none}.product-detail__panel li{color:#6f665d;margin:0 0 6px}.product-detail__stock{color:#7f7468;margin:16px 0 22px;font-size:14px}.product-detail__contact{background:#ffffff8c;border:1px solid #625a513d;margin-top:18px;padding:14px}.product-detail__contact h2{text-transform:uppercase;letter-spacing:.12em;color:#111;margin:0 0 8px;font-size:12px}.product-detail__contact p{color:#111;margin:0 0 10px;font-size:14px;line-height:1.5}.product-contact-form{gap:8px;display:grid}.product-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-contact-form input,.product-contact-form textarea{color:#111;font:inherit;background:#fff;border:1px solid #11111159;padding:9px 10px}.product-contact-form textarea{resize:vertical;min-height:96px}.product-contact-form__submit{margin-top:2px}.product-contact-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dark-mode .products-page,.dark-mode .product-detail{background:#000}.dark-mode .products-page__head p,.dark-mode .products-page__intro,.dark-mode .product-card__meta p,.dark-mode .product-detail__collection,.dark-mode .product-detail__subtitle,.dark-mode .product-detail__text p{color:#bcae9f}.dark-mode .products-page__head h1,.dark-mode .product-card__meta h2,.dark-mode .product-detail h1{color:#dfd6cb}.dark-mode .product-detail__top{border-bottom-color:#ebe3da8c}.dark-mode .product-detail__contact{background:#ffffff05;border-color:#dcd0c147}.dark-mode .product-detail__contact h2{color:#b2a496}.dark-mode .product-detail__contact p{color:#c1b4a6}.dark-mode .product-contact-form input,.dark-mode .product-contact-form textarea{color:#e1d6ca;background:#000;border-color:#dcd0c147}.dark-mode .product-contact-form__submit{color:#fff;background:0 0;border-color:#fff}.dark-mode .product-hero,.dark-mode .product-detail__top{border-bottom-color:#ebe3da8c}.product-detail__archive{padding:100px clamp(30px,5.8vw,118px)}.product-detail__archive-head p{text-transform:uppercase;letter-spacing:.18em;color:#9f9589;margin:0;font-size:12px}.product-detail__archive-head h2{text-transform:uppercase;color:#5a5148;margin:8px 0 16px;font-size:clamp(26px,3vw,46px);line-height:.95}.product-detail__archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-detail__archive-item{aspect-ratio:4/5;background:#e6e2dc;margin:0;position:relative;overflow:hidden}.product-detail__archive-item figcaption{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#0f0c0a59;margin:0;padding:4px 6px;font-size:11px;position:absolute;bottom:8px;left:8px}@media (max-width:980px){.product-hero__header{height:76px;padding:0 16px}.product-hero__nav{margin-right:0}.product-hero__nav a:nth-child(2),.product-hero__nav a:nth-child(3),.product-hero__nav span{display:none}.product-hero__content{min-height:calc(100vh - 76px);padding:22px 16px}.product-hero--collections .product-hero__content--collections{justify-content:flex-start;padding-top:44px;padding-bottom:22px}.product-hero__carousel{--hero-card-w:min(72vw, 250px)}.product-hero__carousel-track{gap:12px}.product-hero__collections-subtitle{font-size:clamp(16px,4.2vw,20px);line-height:1.42}.product-hero__carousel-controls button{width:44px;height:44px;font-size:22px}.product-hero__carousel-open{opacity:1;transform:none}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{padding:0}.product-detail__top{grid-template-columns:1fr;padding:100px 16px}.product-detail__sidebar{height:auto;position:static;overflow:visible}.product-detail__archive{padding:100px 16px}.product-contact-form__row{grid-template-columns:1fr}.product-contact-form__actions{flex-direction:column;align-items:stretch}.product-detail__top{grid-template-columns:minmax(0,1fr)}.product-detail__archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:861px) and (max-width:980px){.product-detail__top{grid-template-columns:minmax(0,56%) minmax(320px,44%);align-items:start}.product-detail__sidebar{align-self:start;height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){main:not(.ls-home) [data-page-reveal]{opacity:1!important;transition:none!important;transform:none!important}main:not(.ls-home) [data-page-reveal]:before{opacity:0!important;transition:none!important}main:not(.ls-home) [data-page-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}.about-hero__brands-track{animation:none!important;transform:none!important}}.about-page{color:#6f655a;background:#f7f2ec;font-family:EB Garamond,serif}.about-hero{background:radial-gradient(55% 55% at 50% 70%,#6f655a1f,#6f655a00 72%),#f7f2ec;border-bottom:2px solid #6f655a59;min-height:100vh;position:relative;overflow:hidden}.about-header{z-index:2;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(30px,5.8vw,118px);display:flex;position:relative}.about-header__logo img{filter:brightness(0);width:clamp(90px,7.2vw,126px);display:block}.about-header__nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.about-header__nav a{color:#6f655a;letter-spacing:.02em;text-underline-offset:.32em;font-family:EB Garamond,serif;font-size:clamp(15px,.98vw,20px);font-weight:700;text-decoration:none;text-decoration-thickness:1.5px}.about-header__nav span,.about-header__nav .ls-header__collections-link,.about-header__nav .ls-header__collections-plus{color:#6f655a;letter-spacing:.02em;font-family:EB Garamond,serif;font-size:clamp(15px,.98vw,20px);font-weight:700;text-decoration:none}.about-header__nav .ls-header__collections-plus{cursor:pointer;background:0 0;border:0;padding:0}.about-header__nav a:hover,.about-header__nav a:focus-visible{text-decoration:underline}.about-hero__body{z-index:2;padding:100px clamp(30px,5.8vw,118px);position:relative}.about-hero__eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.18em;color:#9b9085;margin:0 0 8px;font-family:EB Garamond,serif;font-size:clamp(16px,1.05vw,22px)}.about-hero__body h1{text-align:center;color:#6f655a;letter-spacing:.03em;white-space:nowrap;margin:0;font-family:Vicenza,serif;font-size:clamp(56px,7.6vw,146px);line-height:.88}.about-hero__grid{grid-template-columns:minmax(220px,1fr) minmax(320px,auto) minmax(220px,1fr);align-items:center;gap:clamp(14px,2vw,30px);margin-top:16px;display:grid}.about-hero__left,.about-hero__right{place-self:center;width:100%;max-width:360px;padding-inline:clamp(14px,1.8vw,28px);transform:translateY(8%)}.about-hero__left h2{margin:0;font-family:Vicenza,serif;font-size:clamp(34px,3vw,56px);line-height:.92}.about-hero__left p{color:#8a7f73;max-width:40ch;margin:16px 0 0;font-family:EB Garamond,serif;line-height:1.5}.about-hero__cta{color:#111;border-color:#111;margin-top:30px}.about-hero__center{margin-inline:auto;border-radius:30px;justify-self:center;gap:0;width:min(28vw,420px);margin-top:clamp(8px,1.4vh,18px);display:grid;overflow:hidden}.about-hero__center img{aspect-ratio:1;object-fit:cover;opacity:0;will-change:transform, opacity;width:100%;display:block}.about-hero__center img:first-child{transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .76s;transform:translateY(-70px)}.about-hero__center img:last-child{transition:transform .86s cubic-bezier(.22,1,.36,1) .12s,opacity .86s .12s;transform:translateY(70px)}.about-hero__center.is-in-view img{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.about-hero__center img,.about-hero__center img:first-child,.about-hero__center img:last-child{opacity:1;transition:none;transform:none}}.about-hero__right{text-align:center;justify-items:center;gap:22px;display:grid}.about-stat{text-align:center;justify-items:center;display:grid}.about-stat p{color:#6f655a;white-space:nowrap;align-items:baseline;gap:6px;margin:0;font-family:Vicenza,serif;font-size:clamp(60px,5.5vw,102px);font-weight:700;line-height:.88;display:inline-flex}.about-stat__value,.about-stat__suffix{line-height:inherit;display:inline-block}.about-stat span{color:#8a7f73;margin-top:4px;font-family:EB Garamond,serif;font-size:clamp(16px,1.05vw,22px);display:block}.about-hero__brands{z-index:2;background:#6f655a14;border-top:1px solid #6f655a2e;border-bottom:1px solid #6f655a2e;align-items:center;min-height:84px;margin-top:18px;padding:0;display:block;position:relative;overflow:hidden}.about-hero__brands-track{--brands-gap:clamp(28px, 4vw, 64px);will-change:transform;align-items:center;gap:0;width:max-content;min-height:84px;animation:11s linear infinite aboutBrandsMarquee;display:flex}.about-hero__brands-group{align-items:center;gap:var(--brands-gap);padding-right:var(--brands-gap);display:flex}.about-hero__brands span{color:#8b7f74;letter-spacing:.06em;text-transform:uppercase;flex:none;font-family:EB Garamond,serif;font-size:clamp(11px,.85vw,14px)}@keyframes aboutBrandsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body:not(.dark-mode) .about-header__nav a,body:not(.dark-mode) .about-header__nav span,body:not(.dark-mode) .about-hero__body h1,body:not(.dark-mode) .about-hero__left h2,body:not(.dark-mode) .about-hero__left p,body:not(.dark-mode) .about-stat p,body:not(.dark-mode) .about-stat span,body:not(.dark-mode) .about-services__info h2,body:not(.dark-mode) .about-services__info p,body:not(.dark-mode) .about-service-card__kicker,body:not(.dark-mode) .about-service-card h3,body:not(.dark-mode) .about-service-card p,body:not(.dark-mode) .about-proof__head h2,body:not(.dark-mode) .about-proof__stats p,body:not(.dark-mode) .about-proof__stats span,body:not(.dark-mode) .about-proof__copy,body:not(.dark-mode) .ls-home .wc-intro__kicker,body:not(.dark-mode) .ls-home .wc-intro__title,body:not(.dark-mode) .ls-home .wc-intro__text,body:not(.dark-mode) .ls-home .sv-eyebrow,body:not(.dark-mode) .ls-home .sv-title,body:not(.dark-mode) .ls-home .sv-copy,body:not(.dark-mode) .ls-home .sv-story,body:not(.dark-mode) .ls-home .vm-eyebrow,body:not(.dark-mode) .ls-home .vm-title,body:not(.dark-mode) .ls-home .vm-copy,body:not(.dark-mode) .ls-home .about-services__info h2,body:not(.dark-mode) .ls-home .about-services__info p,body:not(.dark-mode) .ls-home .about-service-card__kicker,body:not(.dark-mode) .ls-home .about-service-card h3,body:not(.dark-mode) .ls-home .about-service-card p{color:#111}.dark-mode .about-page{color:#fff;background:#111}.dark-mode .about-hero{background:radial-gradient(55% 55% at 50% 70%,#ffffff0f,#fff0 72%),#111;border-bottom-color:#ebe3da40}.dark-mode .about-header__logo img{filter:none}.dark-mode .about-header__nav a,.dark-mode .about-header__nav span,.dark-mode .about-header__nav .ls-header__collections-link,.dark-mode .about-header__nav .ls-header__collections-plus,.dark-mode .about-hero__body h1,.dark-mode .about-stat p{color:#fff}.dark-mode .about-hero__eyebrow{color:#ffffffeb}.dark-mode .about-hero__left p,.dark-mode .about-stat span{color:#ffffffc7}.dark-mode .about-hero__cta{color:#fff;border-color:#fff}.dark-mode .about-hero__brands{background:#ffffff0f;border-top-color:#ffffff14;border-bottom-color:#ffffff14}.dark-mode .about-hero__brands span{color:#ffffff8c}.about-services{color:#8f857a;background:#f1eeea;border-bottom:2px solid #6f655a59;padding:100px 0}.about-services__layout{grid-template-columns:minmax(320px,40%) minmax(0,60%);align-items:start;gap:clamp(18px,2vw,32px);padding-inline:clamp(30px,5.8vw,118px);display:grid}.about-services__info h2{letter-spacing:-.01em;color:#7e7368;max-width:12ch;margin:0 0 20px;font-family:Vicenza,serif;font-size:clamp(42px,5.2vw,88px);line-height:.92}.about-services__info p{color:#8a7f73;max-width:min(40vw,62ch);margin:0;font-family:EB Garamond,serif;font-size:clamp(17px,1.1vw,22px);line-height:1.45}.about-services__viewport{overflow:hidden}.about-services__track{will-change:transform;gap:14px;transition:transform .28s cubic-bezier(.22,.9,.3,1);display:flex}.about-service-card{background:#e7e2dc;border:1px solid #6f655a33;border-radius:34px;flex:none;min-height:clamp(360px,45vh,520px);overflow:hidden}.about-service-card img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;display:block}.about-service-card--link{color:inherit;text-decoration:none;display:block}.about-service-card__body{padding:18px 18px 20px}.about-service-card__kicker{color:#8f857a;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:EB Garamond,serif;font-size:20px;font-weight:700}.about-service-card h3{color:#6f655a;margin:10px 0;font-family:Vicenza,serif;font-size:clamp(34px,3.2vw,56px);line-height:.92}.about-service-card p{color:#8a7f73;margin:0;font-family:EB Garamond,serif;font-size:clamp(16px,1.08vw,20px);line-height:1.42}.about-services__controls{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.about-services__controls button{color:#161311;cursor:pointer;background:0 0;border:1px solid #38322da6;border-radius:999px;width:44px;height:44px;font-size:22px;line-height:1}.about-services__controls button:disabled{opacity:.35;cursor:default}.about-proof{background:#f7f2ec;border-bottom:2px solid #6f655a59;padding:100px clamp(30px,5.8vw,118px);display:block}.about-proof__head{margin-bottom:clamp(24px,3.2vw,40px)}.about-proof__head h2{text-align:right;color:#6f655a;max-width:14ch;margin:0 0 0 auto;font-family:Vicenza,serif;font-size:clamp(44px,5.8vw,98px);line-height:.9}.about-proof__grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:center;gap:clamp(18px,2vw,34px);width:100%;display:grid}.about-proof__media{background:#d6d0c9;border-radius:30px;align-self:center;overflow:hidden;transform:none}.about-proof__video{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.about-proof__content{color:#8a7f73;text-align:right;align-self:center;max-width:min(38vw,620px);margin-left:auto}.about-proof__stats{justify-content:flex-end;gap:clamp(14px,2vw,30px);display:flex}.about-proof__stats p{color:#6f655a;margin:0;font-family:Vicenza,serif;font-size:clamp(42px,4vw,72px);line-height:.9}.about-proof__stats span{color:#8a7f73;text-align:right;margin-top:4px;font-family:EB Garamond,serif;font-size:clamp(13px,.9vw,16px);display:block}.about-proof__copy{max-width:62ch;margin:18px 0 0;font-family:EB Garamond,serif;font-size:clamp(18px,1.18vw,24px);line-height:1.45}.about-proof__cta{margin-top:30px}.dark-mode .about-services{color:#cfc5ba;background:#000;border-bottom-color:#ebe3da8c}.dark-mode .about-services__head h2,.dark-mode .about-services__info h2,.dark-mode .about-service-card h3{color:#dfd6cb}.dark-mode .about-service-card{background:#0f0d0c;border-color:#e7dfd661}.dark-mode .about-service-card__kicker,.dark-mode .about-service-card p{color:#bdb1a3}.dark-mode .about-services__controls button{color:#fff;background:0 0;border-color:#dcd0c18c}.dark-mode .home-news.about-services{color:#cfc5ba;background:#000;border-bottom-color:#ebe3da8c}.dark-mode .home-news .about-services__info h2,.dark-mode .home-news .about-service-card h3{color:#dfd6cb}.dark-mode .home-news .about-services__info p,.dark-mode .home-news .about-service-card__kicker,.dark-mode .home-news .about-service-card p{color:#bdb1a3}.dark-mode .home-news .about-service-card{background:#0f0d0c;border-color:#e7dfd661}.dark-mode .home-news .about-services__controls button{color:#fff;background:0 0;border-color:#dcd0c18c}.ls-home .elv-cta{transition:color .26s,border-color .26s,transform .26s,box-shadow .26s;position:relative;overflow:hidden}.ls-home .elv-cta:before{content:"";transform-origin:0;z-index:-1;background:#111;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.ls-home .elv-cta:hover,.ls-home .elv-cta:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #0e0a0829}.ls-home .elv-cta:hover:before,.ls-home .elv-cta:focus-visible:before{transform:scaleX(1)}.ls-home .elv-cta--hero:before{background:#fff}.ls-home .elv-cta--hero:hover,.ls-home .elv-cta--hero:focus-visible{color:#111}.dark-mode .ls-home .elv-cta{color:#e7dfd6;border-color:#e7dfd6}.dark-mode .ls-home .elv-cta:before{background:#fff}.dark-mode .ls-home .elv-cta:hover,.dark-mode .ls-home .elv-cta:focus-visible{color:#000!important;border-color:#fff!important}.dark-mode .ls-home .elv-cta:hover *,.dark-mode .ls-home .elv-cta:focus-visible *{color:#000!important}.ls-home .wc-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.ls-home .wc-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 18px 36px #110c0a47}.ls-home .wc-card__img{filter:brightness()saturate();transition:transform .42s cubic-bezier(.22,1,.36,1),filter .26s}.ls-home .wc-card:hover .wc-card__img{filter:brightness(1.14)contrast(1.03)saturate(1.05);transform:scale(1.045)}.ls-home .wc-card:hover:after{opacity:0}.dark-mode .ls-home .wc-card{box-shadow:none!important;border:none!important}.dark-mode .ls-home .wc-card:before{content:"";box-sizing:border-box;opacity:0;pointer-events:none;z-index:4;transition:opacity .14s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ece5dcfa,inset 0 0 0 4px #0a0a0ae6}.dark-mode .ls-home .wc-card:hover,.dark-mode .ls-home .wc-card:focus-within{transform:none!important;box-shadow:0 12px 24px #110c0a38!important}.dark-mode .ls-home .wc-card:hover:before,.dark-mode .ls-home .wc-card:focus-within:before{opacity:1}.ls-home .wc-carousel__controls button,.ls-home .about-services__controls button{transition:transform .2s,background-color .2s,color .2s,box-shadow .22s}.ls-home .wc-carousel__controls button:hover:not(:disabled),.ls-home .about-services__controls button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #130e0b2e}.ls-home .sv-left img,.ls-home .sv-team img,.ls-home .vm-strip__img,.ls-home .vm-small__img{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .26s}.ls-home .sv-left:hover img,.ls-home .sv-team:hover img,.ls-home .vm-media--large:hover .vm-strip__img,.ls-home .vm-media--small:hover .vm-small__img{filter:saturate(1.03)contrast(1.04);transform:scale(1.03)}.ls-home .about-service-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.ls-home .about-service-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #140f0c29}.ls-home .about-service-card img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.ls-home .home-news .about-service-card img,.blog-grid .about-service-card img{aspect-ratio:16/10;object-position:center 20%}.ls-home .about-service-card:hover img{transform:scale(1.04)}.ls-home .wc-collections,.ls-home .sv-section,.ls-home .hs-strip-section,.ls-home .vm-section,.ls-home .home-news{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(38px)}.ls-home .wc-collections.is-visible,.ls-home .sv-section.is-visible,.ls-home .hs-strip-section.is-visible,.ls-home .vm-section.is-visible,.ls-home .home-news.is-visible{opacity:1;transform:translateY(0)}.ls-home .ls-header__nav button,.ls-home .ls-header__nav a{transition:opacity .2s,color .2s,transform .2s}.ls-home .ls-header__nav button:hover,.ls-home .ls-header__nav a:hover{opacity:1;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ls-home .elv-cta,.ls-home .wc-card,.ls-home .wc-card__img,.ls-home .sv-left img,.ls-home .sv-team img,.ls-home .vm-strip__img,.ls-home .vm-small__img,.ls-home .about-service-card,.ls-home .about-service-card img,.ls-home .wc-carousel__controls button,.ls-home .about-services__controls button,.ls-home .wc-collections,.ls-home .sv-section,.ls-home .hs-strip-section,.ls-home .vm-section,.ls-home .home-news{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.ls-home .hg-section{opacity:1!important;transform:none!important}.dark-mode .about-proof{background:#000;border-bottom-color:#ebe3da8c}.dark-mode .about-proof__head h2,.dark-mode .about-proof__stats p{color:#dfd6cb}.dark-mode .about-proof__content,.dark-mode .about-proof__stats span,.dark-mode .about-proof__copy{color:#bcae9f}.dark-mode .about-proof__media{background:#000}@media (max-width:1080px){.about-hero__grid{grid-template-columns:1fr}.about-hero__body h1{white-space:normal;overflow-wrap:anywhere}.about-hero__center{border-radius:22px;width:min(70vw,420px);margin-top:8px}.about-hero__left,.about-hero__right{max-width:none;padding-inline:0;transform:none}.about-hero__right{gap:26px;margin-top:12px}.about-stat p{gap:8px;font-size:clamp(84px,22vw,132px)}.about-hero__brands{min-height:64px;overflow:hidden}.about-hero__brands-track{--brands-gap:34px;min-height:64px}.about-services{padding:100px 0}.about-services__layout{grid-template-columns:1fr;min-width:0;padding-inline:16px}.about-services__carousel{width:100%;min-width:0}.about-services__viewport{width:100%;overflow:hidden}.about-services__track{gap:12px}.about-services__info h2,.about-services__info p{max-width:none}.home-news .about-services__info h2{font-size:clamp(34px,10vw,54px);line-height:.94}.home-news .about-services__info p{font-size:clamp(18px,4.8vw,22px);line-height:1.42}.about-service-card{border-radius:24px;min-height:340px}.home-news .about-service-card{min-height:auto;width:100%!important}.about-service-card__body{padding:16px}.home-news .about-service-card__kicker{font-size:clamp(16px,4.8vw,20px)}.home-news .about-service-card h3{font-size:clamp(32px,8.8vw,44px);line-height:.92}.home-news .about-service-card p{font-size:clamp(17px,4.5vw,20px);line-height:1.4}.about-services__controls{justify-content:center;gap:12px;width:100%;margin-top:14px;padding-inline:2px}.home-news .about-services__controls button{width:44px;height:44px;font-size:22px}.about-proof{min-height:auto;padding:100px 16px;display:block}.about-proof__head h2{text-align:left;max-width:none;margin-left:0}.about-proof__grid{grid-template-columns:minmax(0,1fr)}.about-proof__media{margin:0 auto;transform:none}.about-proof__content{text-align:center;width:100%;max-width:none;margin-left:0}.about-proof__stats span{text-align:center}.about-proof__stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;display:grid}.about-proof__stats p{font-size:clamp(34px,11vw,52px)}.about-proof__copy{max-width:min(92vw,34ch);margin-left:auto;margin-right:auto}.about-proof__cta{margin-left:auto;margin-right:auto}.about-header{height:76px;padding:0 16px}.about-header__nav{gap:16px;margin-left:auto}}@media (max-width:860px){.about-header__nav,.contact-header .ls-header__nav,.contact-page .ls-header__nav{display:none!important}.about-header .ls-header__mobile-actions,.contact-header .ls-header__mobile-actions{display:flex!important}.about-header .ls-header__mobile-actions .ls-header__collections-link--mobile,.about-header .ls-header__mobile-actions .ls-header__collections-plus--mobile,.about-header .ls-header__mobile-actions .ls-header__burger,.contact-header .ls-header__mobile-actions .ls-header__collections-link--mobile,.contact-header .ls-header__mobile-actions .ls-header__collections-plus--mobile,.contact-header .ls-header__mobile-actions .ls-header__burger{color:#111!important}}.contact-page{color:#6f655a;background:#f7f2ec}.contact-hero{border-bottom:2px solid #6f655a59;min-height:100vh;padding:100px clamp(30px,5.8vw,118px)}.contact-header{justify-content:space-between;align-items:center;height:90px;display:flex}.contact-header__logo img{width:clamp(92px,7.2vw,138px);display:block}.contact-header__nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.contact-header__nav a{color:#6f655a;text-underline-offset:.32em;font-family:EB Garamond,serif;font-size:clamp(15px,.98vw,20px);font-weight:700;text-decoration:none;text-decoration-thickness:1.5px}.contact-header__nav a:hover,.contact-header__nav a:focus-visible{text-decoration:underline}.contact-hero__layout{grid-template-columns:minmax(260px,34%) minmax(0,66%);align-items:start;gap:clamp(20px,2.5vw,40px);margin-top:30px;display:grid}.contact-hero__intro p{text-transform:uppercase;letter-spacing:.18em;color:#9b9085;margin:0;font-size:12px}.contact-hero__intro h1{color:#6f655a;max-width:10ch;margin:10px 0 0;font-family:Vicenza,serif;font-size:clamp(52px,5.8vw,104px);line-height:.9}.contact-form{gap:16px;display:grid}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:#6f655a;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:13px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#534a42;background:0 0;border:0;border-bottom:1px solid #6f655a66;padding:8px 0;font-family:EB Garamond,serif;font-size:18px}.contact-form__full{grid-column:1/-1}.contact-form__checks{gap:8px;margin-top:2px;display:grid}.contact-form__checks label{text-transform:none;letter-spacing:0;align-items:flex-start;gap:8px;font-size:16px;display:flex}.contact-form__checks input{margin-top:4px}.contact-form__submit{justify-self:start}.dark-mode .contact-page{color:#dfd6cb;background:#000}.dark-mode .about-hero,.dark-mode .about-page,.dark-mode .product-hero,.dark-mode .products-page,.dark-mode .product-detail,.dark-mode .contact-page,.dark-mode .ls-page-hero,.dark-mode .ls-home{background-color:#000!important}.dark-mode p,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode a,.dark-mode span,.dark-mode li,.dark-mode label,.dark-mode small,.dark-mode strong,.dark-mode em,.dark-mode summary,.dark-mode input,.dark-mode textarea,.dark-mode select{color:#fff!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#ffffffbf!important}.dark-mode .ls-theme-toggle__label,.dark-mode .ls-theme-toggle__label--light,.dark-mode .ls-theme-toggle__label--dark,.dark-mode .ls-theme-toggle__label svg,.dark-mode .ls-theme-toggle__label svg *{color:#111!important;stroke:#111!important;fill:#111!important}.dark-mode .wc-collections,.dark-mode .sv-section,.dark-mode .hg-section,.dark-mode .vm-section,.dark-mode .about-hero,.dark-mode .about-services,.dark-mode .home-news.about-services,.dark-mode .about-proof,.dark-mode .product-hero,.dark-mode .product-detail__top,.dark-mode .contact-hero{border-bottom-color:#fff!important}.dark-mode .about-hero__brands{border-top-color:#fff!important;border-bottom-color:#fff!important}.dark-mode .about-services__controls button,.dark-mode .home-news .about-services__controls button,.dark-mode .wc-carousel__controls button{border-color:#fff!important}.dark-mode .elv-footer{border-top-color:#fff!important}main:not(.ls-home) [data-page-reveal]{position:relative;overflow:hidden}main:not(.ls-home) [data-page-reveal]:before{content:"";opacity:1;z-index:2;pointer-events:none;background:#000;transition:opacity .62s;position:absolute;inset:0}main:not(.ls-home) [data-page-reveal]>*{z-index:1;opacity:0;will-change:opacity, transform;transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(38px)}main:not(.ls-home) [data-page-reveal].is-visible:before{opacity:0}main:not(.ls-home) [data-page-reveal].is-visible>*{opacity:1;transform:translateY(0)}main:not(.ls-home) .elv-cta{transition:color .26s,border-color .26s,transform .26s,box-shadow .26s;position:relative;overflow:hidden}main:not(.ls-home) .elv-cta:hover,main:not(.ls-home) .elv-cta:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0e0a0829}body:not(.dark-mode) main:not(.ls-home) .elv-cta:before{content:"";transform-origin:0;z-index:-1;background:#111;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}body:not(.dark-mode) main:not(.ls-home) .elv-cta:hover,body:not(.dark-mode) main:not(.ls-home) .elv-cta:focus-visible{border-color:#111;color:#fff!important}body:not(.dark-mode) main:not(.ls-home) .elv-cta:hover:before,body:not(.dark-mode) main:not(.ls-home) .elv-cta:focus-visible:before{transform:scaleX(1)}.dark-mode main:not(.ls-home) .elv-cta{color:#e7dfd6;border-color:#e7dfd6}.dark-mode main:not(.ls-home) .elv-cta:before{content:"";transform-origin:0;z-index:-1;background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.dark-mode main:not(.ls-home) .elv-cta:hover,.dark-mode main:not(.ls-home) .elv-cta:focus-visible{border-color:#fff;color:#000!important}.dark-mode main:not(.ls-home) .elv-cta:hover:before,.dark-mode main:not(.ls-home) .elv-cta:focus-visible:before{transform:scaleX(1)}.dark-mode main:not(.ls-home) .elv-cta:hover *,.dark-mode main:not(.ls-home) .elv-cta:focus-visible *{color:#000!important}.dark-mode .wc-carousel__controls button,.dark-mode .about-services__controls button,.dark-mode .home-news .about-services__controls button,.dark-mode .product-hero__carousel-controls button,.dark-mode .elv-footer__form button,.dark-mode .ls-header__nav button{transition:color .26s,background-color .26s,border-color .26s,transform .26s,box-shadow .26s}.dark-mode .wc-carousel__controls button:hover:not(:disabled),.dark-mode .wc-carousel__controls button:focus-visible:not(:disabled),.dark-mode .about-services__controls button:hover:not(:disabled),.dark-mode .about-services__controls button:focus-visible:not(:disabled),.dark-mode .home-news .about-services__controls button:hover:not(:disabled),.dark-mode .home-news .about-services__controls button:focus-visible:not(:disabled),.dark-mode .product-hero__carousel-controls button:hover,.dark-mode .product-hero__carousel-controls button:focus-visible,.dark-mode .elv-footer__form button:hover,.dark-mode .elv-footer__form button:focus-visible,.dark-mode .ls-header__nav button:hover,.dark-mode .ls-header__nav button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0e0a0829;color:#000!important;background:#fff!important;border-color:#fff!important}.about-page .about-service-card,.product-detail__media,.product-detail__archive-item{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s}.about-page .about-proof__media{transition:box-shadow .32s;transform:none!important}.about-page .about-service-card:hover,.product-detail__media:hover,.product-detail__archive-item:hover{transform:translateY(-4px);box-shadow:0 14px 30px #140f0c29}.about-page .about-proof__media:hover{box-shadow:0 14px 30px #140f0c29;transform:none!important}.about-page .about-proof__media:hover .about-proof__video{transform:scale(1.03)}.about-page .about-service-card img,.product-detail__image{transition:transform .42s cubic-bezier(.22,1,.36,1),filter .26s}.about-page .about-service-card:hover img,.product-detail__media:hover .product-detail__image,.product-detail__archive-item:hover .product-detail__image{transform-origin:top;filter:saturate(1.03)contrast(1.04);transform:scale(1.14)}.dark-mode .contact-hero{border-bottom-color:#ebe3da8c}.dark-mode .contact-header__logo img{filter:invert()}.dark-mode .contact-header__nav a,.dark-mode .contact-form label,.dark-mode .contact-hero__intro p,.dark-mode .contact-hero__intro h1{color:#dfd6cb}.dark-mode .contact-form input,.dark-mode .contact-form select,.dark-mode .contact-form textarea{color:#e7dfd6;border-bottom-color:#dcd0c15c}.blog-page .ls-page-hero{min-height:72svh}.blog-grid-section{padding-top:84px;padding-bottom:100px}.blog-grid-wrap{width:min(1300px,100% - 48px);margin:0 auto}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-grid .about-service-card{min-height:100%}.blog-article{background:#f1eeea;border-top:1px solid #6f655a47;border-bottom:1px solid #6f655a47;padding:84px 0 96px}.blog-article__container{width:min(940px,100% - 48px);margin:0 auto}.blog-article__meta{letter-spacing:.08em;text-transform:uppercase;color:#8f857a;flex-wrap:wrap;gap:16px;margin:0 0 14px;font-family:EB Garamond,serif;font-size:13px;display:flex}.blog-article__media{border:1px solid #6f655a33;border-radius:30px;margin-bottom:26px;overflow:hidden}.blog-article__media img{aspect-ratio:16/10;object-fit:cover;object-position:center 18%;width:100%;display:block}.blog-article__content{gap:16px;margin-bottom:28px;display:grid}.blog-article__content p{color:#5f564d;margin:0;font-family:EB Garamond,serif;font-size:clamp(18px,1.3vw,23px);line-height:1.52}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-grid-wrap,.blog-article__container{width:calc(100% - 32px)}.blog-grid{grid-template-columns:1fr}.blog-article{padding-top:62px;padding-bottom:74px}.blog-article__media{border-radius:22px}}@media (max-width:1080px){.contact-hero{padding:100px 16px}.contact-hero__layout{grid-template-columns:1fr}.contact-hero__intro h1{max-width:none}.about-header .ls-header__nav,.contact-header .ls-header__nav{display:none!important}.about-header .ls-header__mobile-actions,.contact-header .ls-header__mobile-actions{display:flex!important}.about-header .ls-header__mobile-actions .ls-header__collections-link--mobile,.about-header .ls-header__mobile-actions .ls-header__collections-plus--mobile,.about-header .ls-header__mobile-actions .ls-header__burger,.contact-header .ls-header__mobile-actions .ls-header__collections-link--mobile,.contact-header .ls-header__mobile-actions .ls-header__collections-plus--mobile,.contact-header .ls-header__mobile-actions .ls-header__burger{color:#111!important}}.legal-page{color:#111;background:#f1eeea}.legal-page__hero{border-bottom:1px solid #6f655a3d;padding:96px 0 40px}.legal-page__section{padding:34px 0 96px}.legal-page__wrap{width:min(1020px,100% - 48px);margin:0 auto}.legal-page__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7d7368;margin:0 0 8px;font-size:13px}.legal-page h1{margin:0;font-family:Vicenza,serif;font-size:clamp(54px,6.4vw,118px);line-height:.9}.legal-page__lead{color:#6b6258;max-width:64ch;margin:14px 0 0;font-family:EB Garamond,serif;font-size:clamp(20px,1.5vw,27px);line-height:1.45}.legal-page__links{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.legal-page__links a{color:#111;border-bottom:1px solid #6f655a73;text-decoration:none}.legal-page__content{gap:14px;display:grid}.legal-page__content h2{margin:12px 0 0;font-family:Vicenza,serif;font-size:clamp(34px,2.9vw,52px);line-height:.94}.legal-page__content p,.legal-page__content li{color:#514940;margin:0;font-family:EB Garamond,serif;font-size:clamp(19px,1.18vw,24px);line-height:1.5}.legal-page__content ul{gap:6px;margin:0;padding-left:24px;display:grid}.legal-page__update{text-transform:uppercase;letter-spacing:.12em;color:#7d7368!important;margin-top:14px!important;font-size:12px!important}.cookie-banner{z-index:1200;background:#f6f1ecfa;border:1px solid #6f655a47;border-radius:16px;gap:12px;width:min(520px,100% - 24px);padding:16px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 22px 48px #120e0b3d}.cookie-banner__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cookie-banner__head p{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px}.cookie-banner__head button{cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.cookie-banner h3{margin:0;font-family:Vicenza,serif;font-size:clamp(30px,2.6vw,44px);line-height:.94}.cookie-banner p{color:#5f564d;margin:0;font-family:EB Garamond,serif;font-size:clamp(17px,1.05vw,20px);line-height:1.45}.cookie-banner__prefs{background:#eae3dbcc;border:1px solid #6f655a33;gap:8px;padding:10px;display:grid}.cookie-banner__prefs label{align-items:center;gap:8px;font-family:EB Garamond,serif;font-size:18px;display:flex}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner__legal{color:#6f655a!important;font-size:15px!important}.cookie-banner__legal a{color:#111;border-bottom:1px solid #6f655a73;text-decoration:none}.cookie-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #111;min-height:40px;padding:0 14px;font-size:13px;transition:transform .18s,box-shadow .18s}.cookie-btn:hover,.cookie-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 16px #110c0a29}.cookie-btn--ghost{color:#111;background:0 0}.cookie-btn--outline{color:#111;background:#f1ece6}.cookie-btn--solid{color:#fff;background:#111}.cookie-manage{z-index:1150;cursor:pointer;background:#f6f1ecf0;border:1px solid #6f655a5c;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 22px #110c0a38}.cookie-manage span{display:none}.cookie-manage svg{fill:#111;width:26px;height:26px}.dark-mode .legal-page{background:#000}.dark-mode .legal-page__hero{border-bottom-color:#ebe3da5c}.dark-mode .legal-page__eyebrow{color:#a89684!important}.dark-mode .legal-page__lead,.dark-mode .legal-page__content p,.dark-mode .legal-page__content li,.dark-mode .legal-page__links a{color:#d4c7b8!important}.dark-mode .legal-page__links a{border-bottom-color:#dcd0c175}.dark-mode .legal-page__update{color:#a89684!important}.dark-mode .cookie-banner{background:#080808fa;border-color:#dcd0c157;box-shadow:0 22px 48px #00000080}.dark-mode .cookie-banner__prefs{background:#141414e0;border-color:#dcd0c140}.dark-mode .cookie-banner__legal,.dark-mode .cookie-banner__legal a{color:#d4c7b8!important}.dark-mode .cookie-banner__legal a{border-bottom-color:#dcd0c18c}.dark-mode .cookie-btn--ghost{color:#e7dfd6;border-color:#dcd0c199}.dark-mode .cookie-btn--outline{color:#e7dfd6;background:#161616;border-color:#dcd0c199}.dark-mode .cookie-btn--solid{color:#111;background:#ece3d8;border-color:#dcd0c1d9}.dark-mode .cookie-manage{background:#101010f0;border-color:#dcd0c18c}.dark-mode .cookie-manage svg{fill:#e7dfd6}@media (max-width:860px){.legal-page__hero{padding-top:82px}.legal-page__section{padding-bottom:72px}.legal-page__wrap{width:calc(100% - 32px)}.cookie-banner{width:calc(100% - 20px);padding:14px;bottom:10px;right:10px}.cookie-banner__actions{grid-template-columns:1fr;display:grid}.cookie-btn{width:100%}.cookie-manage{bottom:10px;right:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
