@font-face{font-family:trajan;src:url(../media/trajan_extralight.p.0mar3zs07ve_v.woff2)format("woff2");font-display:swap;font-weight:200}@font-face{font-family:trajan;src:url(../media/trajan_light.p.0jvur15i3p5wl.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:trajan;src:url(../media/trajan_regular.p.0zcppltt9spwr.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:trajan;src:url(../media/trajan_semibold.p.3gryw9srh1y1j.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:trajan;src:url(../media/trajan_bold.p.29eeetndocngq.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:trajan;src:url(../media/trajan_black.p.1gwva4qapaa7n.woff2)format("woff2");font-display:swap;font-weight:900}.trajan_12650928-module__lgO-AW__className{font-family:trajan}.trajan_12650928-module__lgO-AW__variable{--font-trajan:"trajan"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_e8c06949-module__97C82a__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_e8c06949-module__97C82a__variable{--font-jost:"Jost", "Jost 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{box-sizing:border-box}html{scroll-padding-top:var(--nav-height)}html.is-scroll-smooth{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.75}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{max-width:62ch;margin:0 0 18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}@layer components{.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;margin:0;font-weight:400;line-height:1.22}.d1{letter-spacing:.1em;font-size:clamp(30px,5.4vw,62px)}.d2{font-size:clamp(24px,3.4vw,40px)}.d3{font-size:clamp(19px,2.1vw,26px)}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--cocoa);margin:0 0 18px;font-size:11px;font-weight:400}.lede{font-size:17px;line-height:1.85}.btn{font-family:var(--body);letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;padding:15px 30px;font-size:11px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-block}.btn:hover{color:var(--gold);background:0 0}.btn--ghost{color:var(--espresso);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}.btn--light{color:var(--ivory);background:0 0;border-color:#f8f2e7a6}.btn--light:hover{background:var(--ivory);color:var(--espresso);border-color:var(--ivory)}.btn--ivory{background:var(--ivory);border-color:var(--ivory);color:var(--gold)}.btn--ivory:hover,.btn--ivory:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--ivory)}.link{letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:11px;display:inline-block}.recovery{min-height:100dvh;padding:clamp(72px, 10vw, 132px) var(--gutter);background:var(--ivory);align-items:center;display:grid}.storefront .recovery{min-height:min(72dvh,760px)}.recovery__inner{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:clamp(48px,9vw,132px);width:100%;max-width:1180px;margin:0 auto;display:grid}.recovery__copy{max-width:620px}.recovery__code{color:var(--gold);font-family:var(--display);letter-spacing:.3em;margin:0 0 20px;font-size:13px}.recovery__message{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.8}.recovery__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.recovery__actions .btn{min-height:48px}.recovery__number{color:var(--blush);font-family:var(--display);letter-spacing:-.06em;border-left:1px solid #7a5b4447;padding-left:clamp(36px,6vw,84px);font-size:clamp(92px,16vw,210px);font-weight:400;line-height:.8}.band{height:var(--band);background-color:var(--gold);position:relative}@supports (color:color-mix(in lab, red, red)){.band{background-color:color-mix(in srgb, var(--gold) 52%, white)}}.band:before{content:"";background-color:#fff;position:absolute;inset:0;-webkit-mask:url(/patterns/pattern.svg?v=4) 0/auto 16px repeat-x;mask:url(/patterns/pattern.svg?v=4) 0/auto 16px repeat-x}.band--tile{height:var(--band-tile)}.shot{background:radial-gradient(120% 90% at 25% 15%,#fff3,#0000 60%),linear-gradient(150deg,#8a6a50,#4a3527 78%);position:relative;overflow:hidden}.shot:before{content:"";opacity:.28;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='300' viewBox='0 0 240 300'%3E%3Cg fill='none' stroke='%23F8F2E7' stroke-width='1.6' opacity='.5'%3E%3Cpath d='M120 300 C120 190 120 120 120 20'/%3E%3Cpath d='M120 250 C74 244 46 214 40 168 C90 170 116 202 120 250Z'/%3E%3Cpath d='M120 250 C166 244 194 214 200 168 C150 170 124 202 120 250Z'/%3E%3Cpath d='M120 178 C80 172 56 146 51 106 C94 108 117 136 120 178Z'/%3E%3Cpath d='M120 178 C160 172 184 146 189 106 C146 108 123 136 120 178Z'/%3E%3Cpath d='M120 112 C90 107 71 86 67 55 C100 57 118 79 120 112Z'/%3E%3Cpath d='M120 112 C150 107 169 86 173 55 C140 57 122 79 120 112Z'/%3E%3C/g%3E%3C/svg%3E") 50%/62% no-repeat;position:absolute;inset:-8%}.shot--warm{background:radial-gradient(120% 90% at 70% 10%,#ffffff38,#0000 55%),linear-gradient(200deg,#c9a188,#7a5b44 80%)}.shot--deep{background:radial-gradient(100% 90% at 30% 80%,#c8920c47,#0000 60%),linear-gradient(160deg,#4a3527,#2a1d14 85%)}.shot--pale{background:radial-gradient(110% 90% at 40% 20%,#ffffff80,#0000 60%),linear-gradient(170deg,#efe0d6,#c9a188 90%)}.shot--sea{background:radial-gradient(110% 90% at 60% 20%,#ffffff47,#0000 60%),linear-gradient(160deg,#6e8f8c,#3a4e4b 85%)}.shot--forest{background:radial-gradient(110% 90% at 40% 25%,#7fb07c6b,#0000 62%),linear-gradient(160deg,#5c6b4a,#2f3a28 85%)}.shot--photo{background:var(--ivory)}.shot--photo:before{content:none}.shot--framed{padding:var(--frame-mat);border:var(--frame-band) solid var(--gold);background:var(--ivory);box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.shot--framed{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}}.shot--framed:not(.shot--photo){background:linear-gradient(150deg, #8a6a50, #4a3527 78%) content-box, var(--ivory)}.shot--framed .shot__img{inset:var(--frame-mat);width:calc(100% - var(--frame-mat) * 2);height:calc(100% - var(--frame-mat) * 2);box-shadow:0 0 0 1px var(--gold)}@supports (color:color-mix(in lab, red, red)){.shot--framed .shot__img{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}}.shot__note{z-index:2;letter-spacing:.24em;text-transform:uppercase;color:#f8f2e7b8;font-size:9px;position:absolute;bottom:12px;left:14px}.shot__img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nav{z-index:50;padding:16px var(--gutter);background:var(--header-gold);justify-content:space-between;align-items:center;gap:24px;transition:background .4s,padding .4s;display:flex;position:sticky;top:0}.storefront:has(.hero,.page-hero:not(.page-hero--mast)) .nav:not(.is-stuck){background:#3a2a1f00}.nav :focus-visible,.navdrawer__head :focus-visible,.section--dark :focus-visible{outline-color:var(--ivory)}.nav.is-stuck{background:var(--header-gold);padding-top:12px;padding-bottom:12px}.nav__mark{flex-shrink:0;align-items:center;display:flex}.brand-logo{background-color:var(--ivory);width:91px;height:58px;transition:background-color .4s;display:block;-webkit-mask:url(/brand/logo.svg) 50%/contain no-repeat;mask:url(/brand/logo.svg) 50%/contain no-repeat}.storefront:has(.hero,.page-hero:not(.page-hero--mast)) .nav:not(.is-stuck) .brand-logo{background-color:var(--espresso)}.storefront:has(.page-hero--about) .nav:not(.is-stuck) .brand-logo{background-color:#fff}.nav__links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid #0000;padding-bottom:4px;font-size:10.5px;transition:border-color .3s}.nav__links a:hover{border-color:var(--ivory)}.nav__util{letter-spacing:.2em;color:var(--ivory);text-transform:uppercase;align-items:center;gap:18px;font-size:10px;display:flex}.nav__util span[aria-hidden]{color:var(--ivory)}.nav--de-stress:not(.is-stuck) .nav__links a,.nav--de-stress:not(.is-stuck) .nav__util,.nav--de-stress:not(.is-stuck) .nav__toggle{color:var(--espresso)}.nav--de-stress:not(.is-stuck) .nav__links a:hover{border-color:var(--espresso)}.nav__actions{align-items:center;gap:18px;display:flex}.nav__toggle{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-right:-10px;padding:0;display:none}.nav__toggle span{background:currentColor;width:22px;height:1px;transition:transform .3s,opacity .2s;display:block}.nav__toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav__toggle.is-open span:nth-child(2){opacity:0}.nav__toggle.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.navdrawer{z-index:60;background:var(--ivory);color:var(--ink);flex-direction:column;animation:.32s cubic-bezier(.2,.7,.3,1) navdrawer-in;display:flex;position:fixed;inset:0;overflow-y:auto}.navdrawer:focus{outline:none}@media (prefers-reduced-motion:reduce){.navdrawer{animation:none}}.navdrawer__head{padding:16px var(--gutter);background:var(--header-gold);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.navdrawer__head .nav__mark{grid-column:2}.navdrawer__close{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;margin-right:-10px;padding:0;position:relative}.navdrawer__close span{background:currentColor;width:22px;height:1px;position:absolute;top:50%;left:50%}.navdrawer__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.navdrawer__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.navdrawer__nav{padding:8px var(--gutter) 28px}.navdrawer ul{margin:0;padding:0;list-style:none}.navdrawer__links>li{border-bottom:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.navdrawer__links>li{border-bottom:1px solid color-mix(in srgb, var(--gold) 30%, transparent)}}.navdrawer__links>li{animation:.45s cubic-bezier(.2,.7,.3,1) both navdrawer-row-in;animation-delay:calc(var(--i,0) * 45ms + 80ms)}.navdrawer__row{align-items:center;gap:12px;display:flex}.navdrawer__row>a{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);flex:1;align-items:center;gap:12px;padding:20px 0;font-size:21px;line-height:1.2;display:flex}.navdrawer__more{width:44px;height:44px;color:var(--gold);background:0 0;border:0;flex-shrink:0;margin-right:-10px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.navdrawer__more{color:color-mix(in srgb, var(--gold) 72%, var(--ink))}}.navdrawer__more{cursor:pointer}.navdrawer__more:before,.navdrawer__more:after{content:"";background:currentColor;width:15px;height:1.5px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navdrawer__more:after{transform:translate(-50%,-50%)rotate(90deg)}.navdrawer__more[aria-expanded=true]:after{transform:translate(-50%,-50%)rotate(0)}.navdrawer__sub{margin:-6px 0 0;padding:0 0 18px}.navdrawer__sub a{border-left:1px solid var(--gold);align-items:center;min-height:44px;padding:4px 0 4px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.navdrawer__sub a{border-left:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.navdrawer__sub a{letter-spacing:.02em;color:var(--cocoa);font-size:15px}.navdrawer__row>a[aria-current=page]:after,.navdrawer__sub a[aria-current=page]:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.navdrawer__sub a[aria-current=page]{color:var(--ink);border-left-color:var(--gold);gap:10px}.nav__links a[aria-current=page]{color:var(--ivory);border-color:var(--ivory)}.navdrawer__foot{padding:0 var(--gutter) 24px;margin-top:auto}.navdrawer__search{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.navdrawer__search{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent)}}.navdrawer__search{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);font-size:11px;transition:border-color .3s,background-color .3s}.navdrawer__search:hover,.navdrawer__search:focus-visible{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.navdrawer__search:hover,.navdrawer__search:focus-visible{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.navdrawer>.band{flex-shrink:0}@media (max-width:1000px){.nav__toggle{display:flex}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}}.hero{margin-top:calc(var(--nav-height) * -1);position:relative}.hero__media{aspect-ratio:1024/405;min-height:0;padding:120px var(--gutter) 64px;place-items:center;display:grid}.hero__media:after{content:"";background:linear-gradient(#2a1d148c,#2a1d1426 45%,#2a1d1499);position:absolute;inset:0}.hero__inner{z-index:2;text-align:center;color:var(--ivory);max-width:820px;position:relative}.hero__inner p{max-width:none}.hero__welcome{font-size:.65em}.hero__sub{letter-spacing:.3em;text-transform:uppercase;color:#f8f2e7db;margin:22px 0 34px;font-size:12px}.page-hero{margin-top:calc(var(--nav-height) * -1);position:relative}.page-hero .hero__media{aspect-ratio:1024/277;min-height:0;padding:120px var(--gutter) 56px}.page-hero .hero__media:after{background:linear-gradient(#2a1d149e,#2a1d1438 45%,#2a1d14ad)}.page-hero--ceremony .hero__media:after{content:none}.page-hero--compact .hero__media{aspect-ratio:1024/277;min-height:0;padding:110px var(--gutter) 48px}.page-hero .hero__inner .hero__sub:first-child{color:var(--gold);margin:0 0 18px}.page-hero--about .hero__inner,.page-hero--about .hero__inner .hero__sub:first-child{color:#fff}.page-hero .btn{margin-top:8px}.page-hero--mast{color:var(--espresso);background:#f4ebe1;margin-top:0}.page-mast{isolation:isolate;min-height:320px;padding:72px var(--gutter) 64px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-mast:before{content:"";opacity:.2;mix-blend-mode:multiply;pointer-events:none;background-image:url(/images/page/page-mast-pattern.jpg);background-repeat:repeat;background-size:380px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 42%,#0000 0% 38%,#0006 68%,#000000d1 100%);mask-image:radial-gradient(78% 72% at 50% 42%,#0000 0% 38%,#0006 68%,#000000d1 100%)}.page-hero--compact .page-mast{min-height:240px;padding:56px var(--gutter) 48px}.page-mast__inner{z-index:1;text-align:center;max-width:720px;color:var(--espresso);margin-inline:auto;position:relative}.page-mast__inner .display{text-wrap:balance}.page-mast__inner .hero__sub{color:var(--gold)}.page-hero--mast .btn{margin-top:28px}.section{padding:clamp(64px, 8vw, 110px) var(--gutter)}.section--tight{padding-top:clamp(44px,5vw,66px)}.section--values{padding-top:14px;padding-bottom:14px}.products-discovery:has(+.ceremony-inside){padding-bottom:calc(clamp(64px, 8vw, 110px) - var(--band))}.section--banded{--banded-over:var(--band-tile);isolation:isolate;margin-block:clamp(48px,5.5vw,80px);padding-block:0;position:relative}.section:has(+.section--banded){padding-bottom:0}.section--banded+.section:not(.ceremony-inside){padding-top:0}.section--banded:before{content:"";inset:var(--banded-over) 0;z-index:-1;background:var(--sand);position:absolute}.section--banded>.band{position:absolute;left:0;right:0}.section--banded>.band:first-child{top:var(--banded-over)}.section--banded>.band:last-child{bottom:var(--banded-over)}.section--banded .split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,4.5vw,64px)}.section--banded .split>:not(.split__media){padding-block:calc(var(--banded-over) + var(--band-tile) + clamp(20px, 2.4vw, 36px))}.section--banded .split__media{z-index:1;place-self:stretch stretch;position:relative}.section--banded .rise.rise--wait{transform:none}.section--blush{background:var(--blush)}.section--dark{background:var(--espresso);color:var(--ivory)}.section--dark .eyebrow{color:var(--ivory)}.wrap{max-width:1180px;margin:0 auto}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split--narrow{grid-template-columns:1.05fr .95fr}.split__media{aspect-ratio:4/5;min-height:340px}.center{text-align:center;max-width:660px;margin:0 auto}.center p{margin-left:auto;margin-right:auto}.values{text-align:center;grid-template-columns:repeat(6,1fr);gap:18px;max-width:1000px;margin:0 auto;display:grid}.values li{min-width:0;list-style:none}.values__icon{object-fit:contain;width:56px;height:56px;margin:0 auto 8px;display:block}.values span{letter-spacing:.2em;text-transform:uppercase;min-height:1.7em;color:var(--cocoa);padding-left:.2em;font-size:10px;line-height:1.7;display:block}.ceremonies{width:calc(100% + (var(--gutter) * 2));margin:56px calc(var(--gutter) * -1) 0;grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.cer{--cer-frame-width:clamp(12px, 1.2vw, 18px);background-color:var(--ivory);padding:var(--cer-frame-width);display:block;position:relative;overflow:hidden}.cer:before{z-index:3;border:var(--cer-frame-width) solid transparent;border-image-source:var(--cer-border);opacity:.6;pointer-events:none;content:"";border-image-slice:168;border-image-repeat:round;position:absolute;inset:0}.cer__media{aspect-ratio:3/5;min-height:0}.cer__media .shot__img{transition:transform .8s cubic-bezier(.2,.7,.3,1)}.cer:hover .cer__media .shot__img,.cer:focus-visible .cer__media .shot__img{transform:scale(1.05)}.cer__body{z-index:2;color:var(--ivory);text-align:center;background:linear-gradient(#0000,#2a1d14db 52%);padding:64px 18px 26px;position:absolute;inset:auto 0 0}.cer__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:clamp(16px,1.15vw,22px);line-height:1.3}.cer__desc{color:#f8f2e7db;max-width:none;margin:0;font-size:14px;line-height:1.55}.cer__rule{background:var(--jade);width:28px;height:1px;margin:0 auto 12px}.cer:nth-child(2n) .cer__rule{background:var(--gold)}.cer .shot:not(:has(img)){background-image:var(--cer-pattern);background-position:50%;background-size:180px}.cer .shot:not(:has(img)):before{opacity:.12}.steps{counter-reset:s;margin:30px 0 34px;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid #f8f2e724;margin-bottom:20px;padding:0 0 20px 54px;position:relative}.steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--display);letter-spacing:.14em;color:var(--gold);font-size:13px;position:absolute;top:2px;left:0}.steps h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.13em;margin:0 0 6px;font-size:13.5px;font-weight:400}.steps p{color:#f8f2e7bd;max-width:46ch;margin:0;font-size:14px}.ceremony-inside{position:relative;overflow:hidden}.ceremony-inside:before{content:"";background-image:var(--ceremony-pattern);pointer-events:none;opacity:.2;background-repeat:repeat;background-size:220px;position:absolute;inset:0}.pattern-vivid:before{opacity:.72}.pattern-vivid .ceremony-inside__panel{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.pattern-vivid .ceremony-inside__panel{background:color-mix(in srgb, var(--ivory) 96.5%, transparent)}}.panel--gilt{border:var(--frame-band) solid var(--gold);box-shadow:inset 0 0 0 var(--frame-mat) var(--ivory), inset 0 0 0 calc(var(--frame-mat) + 1px) var(--gold)}@supports (color:color-mix(in lab, red, red)){.panel--gilt{box-shadow:inset 0 0 0 var(--frame-mat) var(--ivory), inset 0 0 0 calc(var(--frame-mat) + 1px) color-mix(in srgb, var(--gold) 60%, transparent)}}.ceremony-inside__panel{z-index:1;background:var(--ivory);position:relative}@supports (color:color-mix(in lab, red, red)){.ceremony-inside__panel{background:color-mix(in srgb, var(--ivory) 88%, transparent)}}.ceremony-inside__panel{padding:clamp(28px,4vw,56px) clamp(20px,3vw,48px)}.ceremony-story__intro .display,.ceremony-story__intro>.eyebrow{margin-bottom:20px}.ceremony-story__intro>p:not(.eyebrow){margin:0 auto 18px;font-size:16px;line-height:1.85}.ceremony-story__intro>p:last-child{margin-bottom:0}.ceremony-why{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.ceremony-why .display{max-width:14ch}.ceremony-why__copy{padding-top:34px}.ceremony-why__copy p{max-width:48ch;font-size:16.5px;line-height:1.85}.ayurveda-now .display{max-width:18ch;margin-inline:auto}.ayurveda-now .lede{max-width:52ch;margin:22px auto 32px}.about-founders{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.section--banded-founders{padding-top:calc(var(--band-tile) + 24px);margin-top:0}.section--banded-founders>.band:first-child{top:0}.section--banded-founders .about-founders__figure{z-index:1}.section--banded-founders .about-story{padding-block:calc(var(--banded-over) + var(--band-tile) + clamp(20px, 2.4vw, 36px))}.about-founders__figure{margin:0}.about-founders__media{aspect-ratio:4/5}.about-founders figcaption{text-align:center;gap:6px;margin-top:18px;display:grid}.about-founders__names{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:clamp(16px,1.4vw,19px)}.about-founders__role{letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa);font-size:11px}.about-story{align-self:center;max-width:64ch}.about-story p{font-size:17px;line-height:1.85}.about-story p+p{margin-top:1.15em}.section--bloom{isolation:isolate;position:relative;overflow:hidden}.section--bloom:before,.section--bloom:after{content:"";z-index:-1;aspect-ratio:482.36/491.13;background-color:var(--ivory);opacity:.26;pointer-events:none;width:clamp(240px,27vw,420px);position:absolute;top:50%;-webkit-mask:url(/brand/flower.svg) 50%/contain no-repeat;mask:url(/brand/flower.svg) 50%/contain no-repeat}.section--bloom:before{left:0;translate:-45% -50%}.section--bloom:after{right:0;translate:45% -50%}.ayurveda-voice{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.ayurveda-voice__name{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(26px,3vw,40px)}.ayurveda-voice__role{letter-spacing:.18em;text-transform:uppercase;color:#f8f2e79e;margin:0;font-size:12px}.ayurveda-voice blockquote{margin:0}.founder .eyebrow{color:var(--ivory)}.ayurveda-voice blockquote p{color:#f8f2e7eb;max-width:46ch;margin:0;font-size:18px;line-height:1.8}.ayurveda-voice .founder-quote p{font-family:var(--font-goudy), "Goudy Old Style", Georgia, serif;quotes:"“" "”";font-size:clamp(21px,1.9vw,26px);font-style:italic;line-height:1.5}.ayurveda-voice .founder-quote p:before{content:open-quote}.ayurveda-voice .founder-quote p:after{content:close-quote}.ceremony-notes{--notes-gap:clamp(28px, 4vw, 48px);gap:var(--notes-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.ceremony-notes--lead{grid-template-columns:repeat(3,minmax(0,1fr))}.ceremony-notes--lead li:first-child{text-align:center;grid-column:1/-1;padding-bottom:8px}.ceremony-notes--lead li:first-child p{margin-inline:auto}.ceremony-notes li{border-top:1px solid #3a2a1f24;padding-top:18px}.ceremony-notes .ceremony-notes__purpose{letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa);white-space:nowrap;max-width:none;margin:0 0 12px;font-size:11px}.ceremony-notes h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:18px;font-weight:400}.ceremony-notes p{color:var(--muted);max-width:36ch;margin:0;font-size:14.5px;line-height:1.7}.ceremony-notes__purpose+h3+p{color:var(--ink)}.ceremony-notes li{text-align:center}.ceremony-notes p{margin-inline:auto}.ceremony-notes--lead>li:last-child:nth-child(3n+2){width:calc((100% - var(--notes-gap) * 2) / 3);grid-column:1/-1;justify-self:center}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin-top:52px;display:grid}.packs--sets{grid-template-columns:repeat(3,minmax(0,1fr))}.pack__media{aspect-ratio:1;margin-bottom:16px}.pack__media .shot__img{object-fit:cover;object-position:center}.pack h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.11em;margin:0 0 6px;font-size:16px;font-weight:400}.pack__ceremony{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:9.5px;display:block}.pack__contents{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.65}.pack__hit,.pack__name{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pack__name{text-align:left}.pack--held .pack__media{overflow:hidden}.pack--held .pack__media .shot__img{filter:blur(16px);transform:scale(1.12)}.pack--held .pack__name,.pack--held .pack__contents{filter:blur(7px);-webkit-user-select:none;user-select:none}.quickview{z-index:70;padding:20px var(--gutter);-webkit-backdrop-filter:blur(16px);background:#2a1d148f;place-items:center;display:grid;position:fixed;inset:0}.quickview__panel{background:var(--ivory);width:min(1120px,100%);max-height:min(90dvh,860px);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #2a1d1447}@media (prefers-reduced-motion:no-preference){.quickview{animation:.48s cubic-bezier(.22,1,.36,1) both quickview-fade}.quickview__panel{animation:.62s cubic-bezier(.22,1,.36,1) both quickview-rise}.quickview--closing{animation:.72s cubic-bezier(.4,0,.2,1) reverse both quickview-fade}.quickview--closing .quickview__panel{animation:.72s cubic-bezier(.32,0,.2,1) both quickview-leave}}@media (prefers-reduced-motion:reduce){.quickview--closing{animation:.38s reverse both quickview-fade!important}}@keyframes quickview-fade{0%{opacity:0}to{opacity:1}}@keyframes quickview-rise{0%{opacity:.24;transform:translate(var(--quickview-shift-x), var(--quickview-shift-y)) scale(.9)}to{opacity:1;transform:none}}@keyframes quickview-leave{0%{opacity:1;transform:none}55%{opacity:.92}to{opacity:0;transform:translate(var(--quickview-shift-x), var(--quickview-shift-y)) scale(.78)}}.quickview__panel--paris{text-align:center;grid-template-columns:1fr;width:min(560px,100%);padding:28px 40px 64px}.quickview__panel--paris .display{text-wrap:balance;margin-top:28px}.quickview__panel--paris .lede{max-width:36ch;margin:22px auto 0}.quickview__close{z-index:3;background:var(--ivory);border:1px solid #3a2a1f29;width:40px;height:40px;padding:0;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.quickview__close{background:color-mix(in srgb, var(--ivory) 88%, transparent)}}.quickview__close{color:var(--espresso);cursor:pointer;font-size:22px;line-height:1}.quickview__close:hover,.quickview__close:focus-visible{color:var(--gold);border-color:var(--gold)}.quickview__media{background:#fff;padding:36px 28px 32px}.quickview__stage{position:relative}.quickview__scroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.quickview__scroller{scroll-behavior:smooth}}.quickview__scroller::-webkit-scrollbar{display:none}.quickview__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.quickview__shot{aspect-ratio:1}.quickview__nav{background:var(--ivory);border:1px solid #3a2a1f24;width:36px;height:36px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.quickview__nav{background:color-mix(in srgb, var(--ivory) 90%, transparent)}}.quickview__nav{color:var(--espresso);cursor:pointer;font-size:22px;line-height:1}.quickview__nav--prev{left:12px}.quickview__nav--next{right:12px}.quickview__nav:disabled{opacity:.28;cursor:default}.quickview__nav:not(:disabled):hover,.quickview__nav:not(:disabled):focus-visible{border-color:var(--gold);color:var(--gold)}.quickview__count{letter-spacing:.22em;text-transform:uppercase;color:var(--cocoa);margin:0;font-size:10px;position:absolute;top:14px;left:16px}.quickview__thumbs{gap:8px;margin-top:16px;display:flex}.quickview__thumb{cursor:pointer;opacity:.55;background:#fff;border:1px solid #0000;width:68px;height:68px;padding:0;transition:opacity .2s,border-color .2s}.quickview__thumb.is-active,.quickview__thumb:focus-visible{border-color:var(--gold);opacity:1}.quickview__thumb-shot{aspect-ratio:1;min-height:0}.quickview__copy{padding:48px 48px 44px 40px}.quickview__copy .display{text-wrap:balance}.quickview__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--cocoa);margin:10px 0 0;font-size:11px}.quickview__contents{margin:14px 0 0;padding:0;list-style:none}.quickview__contents li{color:var(--ink);border-bottom:1px solid #3a2a1f1a;grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;font-size:15px;display:grid}.quickview__contents li:last-child{border-bottom:0}.quickview__index{letter-spacing:.18em;color:var(--gold);font-size:10px}.quickview__item{justify-content:space-between;gap:16px;min-width:0;display:flex}.quickview__item-name{min-width:0}.quickview__item-size{letter-spacing:.08em;color:var(--muted);flex:none;font-size:12px}.quickview__block{margin-top:32px}.quickview__story{max-width:46ch;margin-top:28px}.quickview__ings{margin:0;padding:0;list-style:none}.quickview__ings li{border-bottom:1px solid #3a2a1f1f;padding:10px 0}.quickview__ings strong{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400;display:block}.quickview__ings span{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.quickview__inside{margin-top:32px;padding-top:8px}.quickview__inside .d3{margin:0 0 12px}.ceremony-notes--quick{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.ceremony-notes--quick li:first-child{grid-column:auto}.enquiry{text-align:center;max-width:560px;margin:0 auto}.enquiry .eyebrow{margin-inline:auto}.enquiry__lede{color:#f8f2e7bd;max-width:46ch;margin:22px auto 30px;font-size:14px;line-height:1.75}.ceremony-inside .form{text-align:left;max-width:560px;margin:28px auto 0}.ceremony-inside .form .btn{justify-self:center;margin-top:18px}.search-form{gap:10px;max-width:520px;display:flex}.nav__util a{color:inherit}.benefits{grid-template-columns:1fr 1fr;gap:18px 48px;max-width:820px;margin:12px 0 0;padding:0;list-style:none;display:grid}.benefits li{max-width:none;padding-left:22px;font-size:15px;line-height:1.65;position:relative}.benefits li:before{content:"";background:var(--gold);width:10px;height:1px;position:absolute;top:.75em;left:0}.quote{text-align:center;max-width:720px;margin:0 auto}.quote p{font-family:var(--display);letter-spacing:.03em;text-transform:none;max-width:22ch;margin:0 auto 18px;font-size:clamp(20px,2.6vw,32px);line-height:1.45}.quote cite{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.prose{max-width:720px;margin:0 auto}.prose p{max-width:none;margin-bottom:22px;font-size:16.5px;line-height:1.85}.prose .eyebrow{text-align:center}.faqs{max-width:720px}.faqs details{border-bottom:1px solid #3a2a1f1f;padding:18px 0}.faqs summary{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;font-size:14px;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs p{color:var(--muted);margin:12px 0 0}.form{gap:8px;display:grid;position:relative}.form label{letter-spacing:.24em;text-transform:uppercase;color:var(--cocoa);margin-top:8px;font-size:10px}.form input,.form textarea{width:100%;color:var(--ink);font-family:var(--body);background:0 0;border:1px solid #3a2a1f38;padding:14px 16px;font-size:14px}.form textarea{resize:vertical;min-height:160px}.form .btn{justify-self:start;margin-top:12px}.form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form--dark{text-align:left}.form--dark label{color:#f8f2e799}.form--dark input,.form--dark textarea{color:var(--ivory);letter-spacing:.06em;border-color:#f8f2e759;font-size:13px}.form--dark input::placeholder,.form--dark textarea::placeholder{color:#f8f2e773}.form--dark input:focus,.form--dark textarea:focus{outline:2px solid var(--ivory);outline-offset:2px}.form--dark textarea{min-height:130px}.form--dark .btn{justify-self:center;margin-top:18px}.form--dark .form__status{text-align:center}.form--dark .form__status[data-state=error]{color:#e08b7a}.form__status{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:4px 0 0;font-size:11px}.form__status[data-state=error]{color:#9a4a3a}.ing__media{aspect-ratio:4/3;margin-bottom:20px}.search-groups{gap:56px;display:grid}.search-groups h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--cocoa);margin:0 0 18px;font-size:13px;font-weight:400}.search-groups ul{margin:0;padding:0;list-style:none}.search-groups li{margin-bottom:12px}.search-groups a{border-bottom:1px solid #0000}.search-groups a:hover{border-color:var(--gold)}.product-show{padding-top:clamp(40px,6vw,88px)}.split--product{grid-template-columns:.9fr 1.1fr;align-items:center}.product-show__media{aspect-ratio:4/5;min-height:340px}.product-show__name{margin:14px 0 0}.product-show__lede{max-width:40ch;color:var(--muted);margin:26px 0 0}.product-show .eyebrow a{border-bottom:1px solid #0000;transition:border-color .3s}.product-show .eyebrow a:hover{border-color:var(--gold)}.product-show__gallery{gap:12px;display:grid}.product-show__ingredients{margin-top:32px}.product-show__ingredients .eyebrow{margin-bottom:10px}.other-cats{grid-template-columns:repeat(5,1fr);gap:clamp(8px,1.2vw,16px);margin:48px 0 0;padding:0;list-style:none;display:grid}.other-cats a{background:var(--espresso);color:var(--ivory);font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:14px;display:block;position:relative;overflow:hidden}.other-cats__media{aspect-ratio:4/5;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.other-cats__media:after{content:"";background:linear-gradient(#0000 48%,#2a1d14db);position:absolute;inset:0}.other-cats a>span{z-index:2;position:absolute;inset:auto 12px 18px}.other-cats a:hover .other-cats__media,.other-cats a:focus-visible .other-cats__media{transform:scale(1.045)}.other-cats a:hover,.other-cats a:focus-visible{color:var(--ivory)}.products-discovery__cta{margin-top:14px}.carousel-dots{display:none}.other-filters{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:36px 0 0;display:flex}.other-filters a{letter-spacing:.16em;text-transform:uppercase;color:var(--cocoa);border-bottom:1px solid #0000;padding-bottom:4px;font-size:11px;transition:color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.other-filters a[aria-current=page],.other-filters a:hover{color:var(--ink);border-color:var(--gold)}.other-catalog__count{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:28px 0 0;font-size:12px}.pager{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:28px;margin-top:48px;font-size:11px;display:flex}.pager a{color:var(--espresso);border-bottom:1px solid var(--gold);padding-bottom:2px}.made-with__eyebrow{text-align:center;margin-inline:auto}.made-with{flex-wrap:wrap;justify-content:center;gap:clamp(22px,4vw,56px);margin:40px 0 0;padding:0;list-style:none;display:flex}.made-with__item{text-align:center;flex:0 clamp(88px,22vw,240px)}.made-with__media{aspect-ratio:1;margin-bottom:20px}.made-with__name{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:14px;font-weight:400}.foot{--foot-gold:var(--gold)}@supports (color:color-mix(in lab, red, red)){.foot{--foot-gold:color-mix(in srgb, var(--gold) 60%, var(--ink))}}.foot{isolation:isolate;background:var(--ivory);color:var(--ink);position:relative;overflow:hidden}.foot:before,.foot:after{content:"";z-index:-1;aspect-ratio:482.36/491.13;background-color:var(--gold);opacity:.13;pointer-events:none;width:clamp(260px,30vw,440px);position:absolute;-webkit-mask:url(/brand/flower.svg) 50%/contain no-repeat;mask:url(/brand/flower.svg) 50%/contain no-repeat}.foot:before{top:18%;left:0;translate:-45%}.foot:after{bottom:0;right:0;translate:40% 28%}.foot__body{max-width:1180px;padding:clamp(56px, 7vw, 96px) var(--gutter) 0;margin:0 auto}.foot__brand{text-align:center;margin:0 auto}.foot__mark{justify-content:center;display:flex}.foot__mark .brand-logo{background-color:var(--gold);width:126px;height:80px}.foot__blurb{font-family:var(--display);letter-spacing:.04em;color:var(--ink);margin:22px auto 0;font-size:clamp(18px,1.8vw,22px);line-height:1.35}@media (min-width:768px){.foot__blurb{white-space:nowrap}}.foot__grid{border-top:1px solid var(--gold);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;max-width:860px;margin:clamp(20px,2.5vw,32px) auto 0;padding-top:clamp(40px,4vw,56px);display:grid}@supports (color:color-mix(in lab, red, red)){.foot__grid{border-top:1px solid color-mix(in srgb, var(--gold) 32%, transparent)}}.foot__grid{text-align:center}.foot h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;color:var(--foot-gold);margin:0 0 18px;font-size:11px;font-weight:400}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:10px;font-size:14px}.foot li a{color:var(--cocoa);transition:color .3s}.foot li a:hover,.foot li a:focus-visible{color:var(--ink)}.foot__legal{border-top:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin:clamp(44px,5vw,64px) 0 0;padding:22px 0 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.foot__legal{border-top:1px solid color-mix(in srgb, var(--gold) 26%, transparent)}}.foot__legal{letter-spacing:.18em;text-transform:uppercase;color:var(--cocoa);font-size:10px}.values{margin:0 auto;padding:0}.cer__name{font-weight:700}.form input,.form textarea,.search-form input,.form .btn,.search-form .btn{font-weight:400;line-height:normal}.form .btn,.search-form .btn{font-weight:500}.rise{transition:opacity .7s,transform .7s}.rise.rise--wait{opacity:0;transform:translateY(14px)}@media (max-width:1000px){.hero__media{aspect-ratio:430/760;padding:108px var(--gutter) 56px}.page-hero .hero__media,.page-hero--compact .hero__media{aspect-ratio:430/520;padding:100px var(--gutter) 48px}.page-hero--ceremony .shot__img{object-position:75% center}.page-hero--ceylon .shot__img{object-position:65% center}.page-hero--ceylon .hero__media{aspect-ratio:430/390}.page-mast,.page-hero--compact .page-mast{padding:48px var(--gutter) 44px}.page-mast:before{opacity:.15;background-size:280px;-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#0000 0% 32%,#0000008c 100%);mask-image:radial-gradient(90% 70% at 50% 40%,#0000 0% 32%,#0000008c 100%)}.nav__links,.nav__util a,.nav__util span:not(:last-child){display:none}.nav{grid-template-columns:1fr auto 1fr;display:grid}.nav__mark{grid-column:2}.nav>nav{display:none}.nav__actions{grid-column:3;justify-self:end}.ceremonies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;margin:40px 0 0}.cer--relax{order:1}.cer--de-stress{order:2}.cer--sleep{order:3;grid-column:1/-1}.cer--forestveda{order:4}.cer--seaveda{order:5}.cer{--cer-frame-width:10px}.cer__media{aspect-ratio:5/6}.cer:not(.cer--sleep) .shot__img{object-position:center 30%}.cer--sleep .cer__media{aspect-ratio:12/7}.cer--sleep .shot__img{object-position:center 17%}.cer__name{font-size:16px}.cer__desc{font-size:13px}.packs,.packs--sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.benefits{grid-template-columns:1fr;gap:44px}.split,.split--narrow,.split--product,.ceremony-why,.ayurveda-voice{grid-template-columns:1fr}.ceremony-why .display{max-width:none}.ceremony-why__copy,.ayurveda-voice blockquote{padding-top:22px}.about-founders{grid-template-columns:minmax(0,1fr)}.section--banded-founders .about-story{padding-block:0}.about-founders__figure{width:min(100%,420px);margin-inline:auto;position:static}.founder .ayurveda-voice{text-align:center}.founder .founder-quote p{margin-inline:auto}.section--banded{--banded-over:0px;padding-block:calc(var(--band-tile) + 36px)}.section--banded-founders{padding-top:calc(var(--band-tile) + 36px)}.section--banded .split{grid-template-columns:minmax(0,1fr)}.section--banded .split>:not(.split__media){text-align:center;padding-block:0 8px}.section--banded .split>:not(.split__media)>p{margin-inline:auto}.section--bloom:before{content:none}.section--bloom:after{width:clamp(240px,58vw,360px);top:0;translate:32% -34%}.ceremony-notes,.ceremony-notes--lead{grid-template-columns:repeat(2,minmax(0,1fr))}.ceremony-notes--lead li:first-child{grid-column:1/-1}.ceremony-notes--lead>li:last-child:nth-child(3n+2){grid-column:auto;justify-self:stretch;width:auto}.ceremony-notes:not(.ceremony-notes--lead)>li:last-child:nth-child(odd),.ceremony-notes--lead>li:last-child:nth-child(2n){width:calc((100% - var(--notes-gap)) / 2);grid-column:1/-1;justify-self:center}.quickview__panel{grid-template-columns:1fr;max-height:92dvh}.quickview__media,.quickview__copy{padding:20px var(--gutter) 28px}.quickview__nav--prev{left:8px}.quickview__nav--next{right:8px}.ceremony-notes--quick{grid-template-columns:1fr 1fr}.product-show__media{aspect-ratio:4/3;min-height:0}.made-with{gap:14px}.made-with__name{letter-spacing:.1em;font-size:11.5px}.split__media{aspect-ratio:3/2;min-height:0}#ayurveda .split__media{aspect-ratio:4/3}#ayurveda .split__media .shot__img{object-position:center 65%}.values{grid-template-columns:repeat(3,1fr);gap:28px 12px}.other-cats{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter);gap:10px;display:flex;overflow-x:auto}.other-cats::-webkit-scrollbar{display:none}.other-cats li{scroll-snap-align:start;flex:0 0 78%}.other-cats li:last-child{grid-column:auto}.other-cats li:last-child .other-cats__media{aspect-ratio:4/5}.carousel-dots{justify-content:center;align-items:center;gap:2px;margin:16px 0 0;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.carousel-dots button:after{content:"";background:var(--gold);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.carousel-dots button:after{background:color-mix(in srgb, var(--gold) 38%, transparent)}}.carousel-dots button:after{transition:width .35s cubic-bezier(.2,.7,.3,1),background-color .35s}.carousel-dots button[aria-current=true]:after{background:var(--gold);width:30px}.foot__legal{text-align:center;justify-content:center}}@media (max-width:560px){:is(#wisdom,#story) .ceremony-why{gap:14px}:is(#wisdom,#story) .ceremony-why__copy{padding-top:0}.ceremony-story__intro>.eyebrow{margin-bottom:12px}.ceremony-story__intro .display{letter-spacing:.06em;margin-bottom:12px;font-size:clamp(18px,5vw,24px)}.ceremony-inside .ceremony-notes{margin-top:32px}.section--values{padding-top:12px;padding-bottom:12px}.values{gap:18px 8px}.values__icon{width:48px;height:48px;margin-bottom:6px}.values span{font-size:8px}.other-cats li{flex-basis:82%}.other-cats__media,.other-cats li:last-child .other-cats__media{aspect-ratio:4/5}.recovery{min-height:72dvh;padding-top:64px;padding-bottom:64px}.recovery__inner{grid-template-columns:1fr;gap:42px}.recovery__number{border-bottom:1px solid #7a5b4447;border-left:0;order:-1;padding:0 0 24px;font-size:clamp(72px,28vw,124px)}.recovery__actions{flex-direction:column;align-items:stretch}.recovery__actions .btn{text-align:center;width:100%}.cer__body{padding:36px 10px 14px}.cer__name{letter-spacing:.08em;margin-bottom:10px;font-size:14px}.cer__desc{font-size:12px}.ceremony-notes,.ceremony-notes--lead{grid-template-columns:minmax(0,1fr)}.ceremony-notes:not(.ceremony-notes--lead)>li:last-child:nth-child(odd),.ceremony-notes--lead>li:last-child:nth-child(2n){justify-self:stretch;width:auto}.foot__grid{grid-template-columns:1fr 1fr}.foot__grid>:last-child{grid-column:1/-1}.search-form{flex-direction:column}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}}:root{--espresso:#c8920c;--header-gold:#c9a04b;--cocoa:#7a5b44;--ivory:#f8f2e7;--blush:#efe0d6;--jade:#7fb07c;--saffron:#e5a23c;--ink:#2a1d14;--muted:#8a7462;--gold:#c8920c;--sand:#f1e7d4;--frame-band:clamp(10px, 1.1vw, 16px);--frame-mat:clamp(5px, .5vw, 8px);--display:var(--font-trajan);--body:var(--font-jost), "Jost", -apple-system, "Segoe UI", sans-serif;--gutter:clamp(20px, 5vw, 72px);--band:26px;--band-tile:clamp(20px, 1.7vw, 26px);--nav-height:90px}@media (prefers-reduced-motion:no-preference){::view-transition{pointer-events:none}::view-transition-old(.shop-route){animation:.22s cubic-bezier(.4,0,1,1) both shop-route-out}::view-transition-new(.shop-route){animation:.42s cubic-bezier(.22,1,.36,1) both shop-route-in}::view-transition-old(.catalog-swap){animation:.22s cubic-bezier(.4,0,1,1) both catalog-out}::view-transition-new(.catalog-swap){animation:.42s cubic-bezier(.22,1,.36,1) both catalog-in}@keyframes shop-route-out{to{opacity:0;transform:translateY(-8px)}}@keyframes shop-route-in{0%{opacity:0;transform:translateY(14px)}}@keyframes catalog-out{to{opacity:0;transform:translateY(-6px)}}@keyframes catalog-in{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}*{transition:none!important;animation:none!important}.carousel-dots button:after{transition:none}.rise.rise--wait{opacity:1;transform:none}html,html.is-scroll-smooth{scroll-behavior:auto}}@keyframes navdrawer-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes navdrawer-row-in{0%{opacity:0;transform:translateY(8px)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
