.announcement{font-size:.78rem;letter-spacing:.09em;overflow:hidden}.announcement__static{padding-block:.65rem;text-align:center}.announcement__item{white-space:nowrap}.announcement__item a{text-decoration:none;border-bottom:1px solid currentColor}.announcement__marquee{display:block;padding-block:.65rem}.announcement__track{display:flex;gap:4rem;width:max-content;padding-left:4rem}.announcement__marquee.is-animating .announcement__track{animation:marquee 42s linear infinite}.announcement__marquee.is-animating:hover .announcement__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:relative;z-index:40;display:block;border-bottom:1px solid rgb(var(--scheme-line));transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.header--sticky{position:sticky;top:0}.header.is-scrolled{box-shadow:0 1px 24px rgb(var(--color-ink) / .07)}.header.is-hidden{transform:translateY(-100%)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.5rem}.header__col{display:flex;align-items:center;gap:.25rem}.header__col--center{justify-content:center}.header__col--end{justify-content:flex-end}.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__logo{margin:0;line-height:0}.header__logo-link{display:inline-block;text-decoration:none;line-height:0}.header__logo-img{width:var(--logo-w, 160px);max-width:100%;height:auto}@media(max-width:989px){.header__logo-img{width:var(--logo-mark-w, var(--logo-w, 160px))}}.header__logo-img--mark{display:none}@media(min-width:990px){.header--sticky.is-scrolled .header__logo-picture{display:none}.header--sticky.is-scrolled .header__logo-img--mark{display:block;width:var(--logo-mark-w, 48px)}}.header__wordmark{font-family:var(--font-heading-family);font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.header__nav-list{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.header__nav-link{display:inline-flex;align-items:center;gap:.25rem;padding:.6rem .8rem;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;transition:color var(--dur) var(--ease)}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link:hover{color:rgb(var(--scheme-accent))}.header__cart{position:relative}.header__cart-count{position:absolute;top:.35rem;right:.3rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:rgb(var(--color-accent));color:rgb(var(--color-paper));font-size:.65rem;font-weight:600;line-height:1.15rem;text-align:center;font-variant-numeric:tabular-nums}.mega{position:static}.mega__panel{position:absolute;left:0;right:0;top:100%;z-index:30;background:rgb(var(--color-surface));border-top:1px solid rgb(var(--color-hairline));border-bottom:1px solid rgb(var(--color-hairline));box-shadow:0 20px 40px rgb(var(--color-ink) / .08);color:rgb(var(--color-ink));animation:mega-in .22s var(--ease-out)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.5rem;padding-block:2.25rem 2.75rem}.mega__heading{display:block;margin-bottom:.9rem;font-family:var(--font-heading-family);font-size:.95rem;text-decoration:none}.mega__list{margin:0;padding:0;list-style:none}.mega__list li{margin-bottom:.5rem}.mega__list a{font-size:.88rem;color:rgb(var(--color-muted));text-decoration:none;transition:color var(--dur) var(--ease)}.mega__list a:hover{color:rgb(var(--scheme-accent))}.mega__feature a{text-decoration:none}.mega__feature-caption{display:block;margin-top:.6rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--scheme-accent))}.menu-drawer__list,.menu-drawer__sublist{margin:0;padding:0;list-style:none}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgb(var(--color-hairline));font-family:var(--font-heading-family);font-size:1.05rem;text-decoration:none;cursor:pointer;list-style:none}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__group[open]>.menu-drawer__link svg{transform:rotate(180deg)}.menu-drawer__link svg{transition:transform var(--dur) var(--ease)}.menu-drawer__sublist{padding:.4rem 0 .9rem .85rem}.menu-drawer__sublist--deep{padding-left:.9rem}.menu-drawer__sublink{display:block;padding:.5rem 0;font-size:.92rem;color:rgb(var(--color-muted));text-decoration:none}.menu-drawer__sublink:hover{color:rgb(var(--scheme-accent))}.menu-drawer__account{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.localization{display:flex;flex-wrap:wrap;gap:.5rem}.localization__form{margin:0}.field__select--inline{min-height:2.25rem;padding:.25rem 2rem .25rem .6rem;border-color:transparent;background-color:transparent;background-position:right .5rem center;font-size:.78rem;letter-spacing:.06em;color:inherit}.field__select--inline:hover{border-color:rgb(var(--scheme-line, var(--color-hairline)))}.scheme-deep .field__select--inline option{color:rgb(var(--color-ink))}.drawer--top .drawer__panel,.drawer__panel--top{top:0;right:0;left:0;bottom:auto;width:100%;transform:translateY(-100%);box-shadow:0 16px 48px rgb(var(--color-ink) / .14)}.drawer--top[open] .drawer__panel{transform:none}.search-drawer{padding-block:clamp(1.25rem,3vw,2.25rem)}s-predictive-search{display:block}.search-drawer__form{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--color-hairline))}.search-drawer__input{flex:1;min-width:0;border:0;background:none;font-family:var(--font-heading-family);font-size:clamp(1.1rem,.9rem + 1.2vw,1.8rem);color:inherit}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-drawer__results{max-height:60vh;overflow-y:auto;padding-top:1.25rem}.search-drawer__suggestions{padding-top:1.25rem}.search-drawer__suggestions ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.search-drawer__suggestions a{display:inline-block;padding:.35rem .85rem;border:1px solid rgb(var(--color-hairline));border-radius:999px;font-size:.82rem;text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.search-drawer__suggestions a:hover{border-color:rgb(var(--scheme-accent));color:rgb(var(--scheme-accent))}.predictive__group{margin-bottom:1.5rem}.predictive__products,.predictive__links{margin:.6rem 0 0;padding:0;list-style:none}.predictive__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem 1.5rem}.predictive__product{display:flex;align-items:center;gap:.85rem;padding:.5rem;border-radius:var(--radius);text-decoration:none;transition:background-color var(--dur) var(--ease)}.predictive__product:hover{background:rgb(var(--color-hairline) / .4)}.predictive__media{width:3.25rem;flex-shrink:0}.predictive__title{display:block;font-size:.9rem;margin-bottom:.15rem}.predictive__links li{margin-bottom:.4rem}.predictive__links a{font-size:.9rem;color:rgb(var(--color-muted));text-decoration:none}.predictive__links a:hover{color:rgb(var(--scheme-accent))}.predictive__all{margin-top:.5rem}.predictive__empty{padding:1rem 0}.hero{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero--medium{min-height:58vh}.hero--large{min-height:76vh}.hero--full{min-height:100svh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media-mobile{display:none;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:749px){.hero__media:has(.hero__media-mobile)>img:first-child{display:none}.hero__media-mobile{display:block}.hero__media-mobile img{width:100%;height:100%;object-fit:cover}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--color-deep) / calc(var(--scrim, .35) + .25)),transparent 55%),rgb(var(--color-deep) / var(--scrim, .35))}.hero__content{width:100%;padding-block:clamp(4rem,10vh,8rem)}.hero__content--center{text-align:center}.hero__content--center .hero__text{margin-inline:auto}.hero__text{max-width:min(100%,46rem)}.hero__content--center .hero__text{max-width:min(100%,42rem)}.hero__heading{max-width:16ch;margin-bottom:1.1rem}.hero__content--center .hero__heading{margin-inline:auto}.hero__sanskrit{font-size:clamp(1rem,.9rem + .6vw,1.35rem);color:rgb(var(--scheme-accent));margin-bottom:.9rem;opacity:.95}.hero__body{max-width:52ch;margin-inline:auto;opacity:.92}.hero__content--left .hero__body{margin-inline:0}.hero__body--mobile{display:none}@media(max-width:749px){.hero__body--desktop{display:none}.hero__body--mobile{display:block}}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__content--center .hero__actions{justify-content:center}.hero--glow{--scheme-bg: var(--color-paper);--scheme-fg: var(--color-ink);--scheme-accent: var(--color-deep);--scheme-heading: var(--color-accent);--btn-accent-fg: var(--color-deep);--btn-accent-edge: var(--color-gold-ink);color:rgb(var(--scheme-fg))}.hero--glow .hero__scrim{background:linear-gradient(to right,rgb(var(--color-paper) / var(--scrim, .45)),rgb(var(--color-paper) / calc(var(--scrim, .45) * .6)) 34%,rgb(var(--color-paper) / 0) 60%)}.hero--glow.hero--text-right .hero__scrim{background:linear-gradient(to left,rgb(var(--color-paper) / var(--scrim, .45)),rgb(var(--color-paper) / calc(var(--scrim, .45) * .6)) 34%,rgb(var(--color-paper) / 0) 60%)}.hero--glow.hero--text-center .hero__scrim{background:radial-gradient(ellipse at center,rgb(var(--color-paper) / var(--scrim, .45)),rgb(var(--color-paper) / 0) 70%)}.hero--glow .hero__heading{color:rgb(var(--scheme-heading))}.hero--glow .hero__body{color:rgb(var(--color-ink) / .8);opacity:1}.hero--glow .btn--outline{background:rgb(var(--color-paper) / .88);border-color:rgb(var(--color-gold-ink) / .55);color:rgb(var(--color-deep))}.hero--glow .btn--outline:hover{background:rgb(var(--color-paper));border-color:rgb(var(--color-gold-ink));color:rgb(var(--color-deep))}.hero--serif .hero__heading{font-family:Crimson Pro,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.005em;line-height:1.04;text-transform:none;max-width:12ch}@media(min-width:750px){.hero--glow{min-height:0;aspect-ratio:var(--hero-ratio, 2.284)}.hero--glow.hero--text-left .hero__content{max-width:none;margin:0;padding:0 0 1.16vw 10.3vw}.hero--glow.hero--text-left .hero__text{max-width:max(29vw,24rem)}.hero--glow .eyebrow{font-size:max(.68rem,.87vw);letter-spacing:.22em;margin-bottom:.73vw}.hero--glow .hero__sanskrit{font-size:max(1rem,1.75vw);margin-bottom:.1vw}.hero--glow .hero__heading{font-size:max(2.4rem,5.51vw);line-height:.943;max-width:none;margin-bottom:1.02vw}.hero--glow .hero__body{font-size:max(1rem,1.383vw);line-height:1.545;max-width:none}.hero--glow .hero__actions{gap:1.1vw;margin-top:1.95vw}.hero--glow .hero__actions .btn{min-height:max(2.75rem,3.06vw);padding:0 max(1.25rem,2.2vw);font-size:max(.75rem,.91vw);letter-spacing:.18em}}@media(max-width:749px){.hero--glow{display:block;min-height:0;background:rgb(var(--color-paper))}.hero--glow .hero__media{position:relative;z-index:0;height:78vw}.hero--glow .hero__media img{object-position:72% 50%}.hero--glow .hero__scrim,.hero--glow.hero--text-right .hero__scrim,.hero--glow.hero--text-center .hero__scrim{background:linear-gradient(to bottom,rgb(var(--color-paper) / 0) 62%,rgb(var(--color-paper)))}.hero--glow .hero__content{padding-block:.5rem 2.75rem;text-align:center}.hero--glow .hero__text,.hero--glow .hero__heading,.hero--glow .hero__body{margin-inline:auto}.hero--glow .hero__actions{justify-content:center}}@media(max-width:749px){.hero--glow.hero--mobile-art{display:flex;align-items:flex-start;min-height:calc(100vw / var(--hero-ratio-mobile, .667));background:none}.hero--mobile-art .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:auto}.hero--mobile-art .hero__media-mobile{overflow:hidden}.hero--mobile-art .hero__media-mobile:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:var(--hero-mobile-backdrop) center top / cover no-repeat;filter:blur(16px)}.hero--mobile-art .hero__media-mobile img{position:absolute;inset:auto 0 0;height:auto;object-fit:fill;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%);mask-image:linear-gradient(to bottom,transparent,#000 14%)}.hero--glow.hero--mobile-art .hero__scrim{background:none}.hero--glow.hero--mobile-art .hero__content{max-width:none;margin:0;padding:9.4vw 6vw 82.5vw 11.9vw;text-align:left}.hero--glow.hero--mobile-art .hero__text,.hero--glow.hero--mobile-art .hero__heading,.hero--glow.hero--mobile-art .hero__body{max-width:none;margin-inline:0}.hero--glow.hero--mobile-art .hero__actions{justify-content:flex-start}.hero--mobile-art .eyebrow{font-size:max(.66rem,1.4vw);letter-spacing:.22em;margin-bottom:1.6vw}.hero--mobile-art .hero__sanskrit{font-size:max(1rem,3.1vw);margin-bottom:.6vw}.hero--glow.hero--mobile-art .hero__heading{font-size:9.7vw;line-height:.95;max-width:54vw;margin-bottom:2.6vw}.hero--mobile-art .hero__body{font-size:max(.75rem,2.2vw);line-height:1.55}.hero--mobile-art .hero__actions{gap:2.1vw;margin-top:3.4vw;flex-wrap:nowrap}.hero--mobile-art .hero__actions .btn{min-height:max(2.25rem,6vw);padding:0 max(.85rem,4vw);font-size:max(.66rem,1.45vw);letter-spacing:.14em;white-space:nowrap}}.value-props__list{margin:0;padding:0;list-style:none}.value-prop{text-align:center;padding:.5rem}.value-prop__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border:1px solid rgb(var(--color-gold) / .85);border-radius:999px;background:rgb(var(--color-gold) / .16);color:rgb(var(--scheme-accent))}.value-prop__title{font-size:.95rem;font-weight:500;letter-spacing:.04em;margin-bottom:.4rem}.value-prop__text{max-width:30ch;margin-inline:auto}@media(max-width:639px){.value-props__list{grid-template-columns:repeat(2,minmax(0,1fr))}.value-prop__icon{width:2.75rem;height:2.75rem}}.collection-card{position:relative;display:block;text-decoration:none;overflow:hidden;border-radius:var(--radius)}.collection-card__media{display:block}.collection-card__media img{transition:transform .8s var(--ease)}.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--color-deep) / .72) 0%,rgb(var(--color-deep) / .12) 45%,transparent 70%)}.collection-card__body{position:absolute;left:0;right:0;bottom:0;padding:1.25rem;color:#fff;text-align:center}.collection-card__title{display:block}.collection-card__count{display:block;margin-top:.25rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.split--right .split__media{order:2}.split--image-large{grid-template-columns:1.25fr 1fr}.split--right.split--image-large{grid-template-columns:1fr 1.25fr}@media(max-width:749px){.split,.split--image-large,.split--right.split--image-large{grid-template-columns:1fr}.split--right .split__media{order:0}}.testimonial{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgb(var(--scheme-line, var(--color-hairline)));border-radius:var(--radius)}.testimonial__quote{margin:.9rem 0 1.2rem;padding:0;border:0;font-family:var(--font-heading-family);font-size:1.05rem;line-height:1.55}.testimonial__quote:before{content:"\201c"}.testimonial__quote:after{content:"\201d"}.testimonial__author{margin:0;letter-spacing:.06em}.product-grid{margin:0;padding:0;list-style:none}@media(max-width:639px){.grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.grid--carousel::-webkit-scrollbar{display:none}.grid--carousel>li{flex:0 0 68%;scroll-snap-align:start}}.breadcrumb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem;color:rgb(var(--color-muted))}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:rgb(var(--scheme-accent))}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:989px){.product-layout{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.product-gallery{position:sticky;top:6rem}@media(max-width:989px){.product-gallery{position:static}}.product-gallery__viewport{display:flex;align-items:center;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius)}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start}@media(min-width:990px){.product-gallery--stacked .product-gallery__viewport{display:grid;grid-template-columns:1fr;gap:.75rem;overflow:visible}.product-gallery--stacked .product-gallery__thumbs,.product-gallery--stacked .product-gallery__nav{display:none}}.product-gallery__stage{position:relative}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(var(--color-hairline));border-radius:50%;background:rgb(var(--color-surface) / .92);color:rgb(var(--scheme-accent));cursor:pointer;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}.product-gallery__nav--prev{left:.75rem}.product-gallery__nav--next{right:.75rem}.product-gallery__nav:hover{background:rgb(var(--color-surface))}.product-gallery__nav:disabled{opacity:0;pointer-events:none}@media(max-width:749px){.product-gallery__nav{width:2.25rem;height:2.25rem}.product-gallery__nav--prev{left:.5rem}.product-gallery__nav--next{right:.5rem}}.product-gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{position:relative;flex:0 0 4.5rem;padding:0;border:1px solid transparent;border-radius:var(--radius);background:none;cursor:pointer;overflow:hidden;opacity:.6;transition:opacity var(--dur) var(--ease),border-color var(--dur) var(--ease)}.product-gallery__thumb.is-active{opacity:1;border-color:rgb(var(--scheme-accent))}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-ink) / .35);color:#fff}.product-detail{display:flex;flex-direction:column;gap:1.5rem}.product-detail>*{margin:0}.product-detail>.accordion+.accordion{margin-top:-1.5rem}.product-detail__badges{display:flex;flex-wrap:wrap;gap:.4rem}.product-detail__title h1{margin-bottom:.35rem}.product-detail__sanskrit{color:rgb(var(--scheme-accent));margin:0}.product-detail__description{color:rgb(var(--color-ink) / .86)}.inventory{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.85rem}.inventory__dot{width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--color-success));box-shadow:0 0 0 3px rgb(var(--color-success) / .18)}.inventory--low .inventory__dot{background:rgb(var(--color-sindoor));box-shadow:0 0 0 3px rgb(var(--color-sindoor) / .18)}.inventory--made .inventory__dot{background:rgb(var(--color-gold));box-shadow:0 0 0 3px rgb(var(--color-gold) / .18)}.variant-picker{display:flex;flex-direction:column;gap:1.25rem}.variant-picker__group{margin:0;padding:0;border:0}.variant-picker__group legend{padding:0;margin-bottom:.55rem}.variant-picker__value{color:rgb(var(--color-ink));text-transform:none;letter-spacing:0}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__label{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:.45rem 1.1rem;border:1px solid rgb(var(--color-hairline));border-radius:var(--radius);background:rgb(var(--color-surface));font-size:.88rem;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.variant-picker__label:hover{border-color:rgb(var(--color-muted))}.variant-picker__input:checked+.variant-picker__label{border-color:rgb(var(--color-ink));background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.variant-picker__input:focus-visible+.variant-picker__label{outline:2px solid rgb(var(--color-gold));outline-offset:2px}.variant-picker__swatch{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid rgb(var(--color-ink) / .15);background-size:cover}.variant-picker__group--swatch .variant-picker__label{padding-inline:.75rem}.product-form__form{display:flex;flex-direction:column;gap:.75rem}.product-form__row{display:flex;gap:.75rem;align-items:stretch}.product-form__submit{flex:1}.product-form__submit.is-loading{opacity:.75;pointer-events:none}.shopify-payment-button__button--unbranded{width:100%;min-height:3rem;border-radius:var(--radius)!important;background:rgb(var(--color-ink))!important;color:rgb(var(--color-paper))!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase}.note-panel,.cert-panel{display:flex;gap:.85rem;padding:1rem 1.15rem;border:1px solid rgb(var(--color-gold) / .7);border-radius:var(--radius);background:rgb(var(--color-gold) / .12)}.note-panel svg,.cert-panel__icon{color:rgb(var(--scheme-accent));flex-shrink:0}.note-panel p{margin:0}.cert-panel__title{margin:0 0 .5rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cert-panel__meta{display:flex;flex-wrap:wrap;gap:.35rem 2rem;margin:0 0 .5rem;font-size:.85rem}.cert-panel__meta dt{color:rgb(var(--color-muted));font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.cert-panel__meta dd{margin:0}.trust-row{--trust-bg: var(--color-deep);--trust-fg: var(--color-paper);--trust-icon: var(--color-gold-light);display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:1.1rem 0 0;list-style:none}.scheme-deep .trust-row,.scheme-vv .trust-row{--trust-bg: var(--color-paper);--trust-fg: var(--color-deep);--trust-icon: var(--color-accent)}.trust-row li{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem .5rem .7rem;border-radius:999px;background:rgb(var(--trust-bg));color:rgb(var(--trust-fg));font-size:.85rem;font-weight:600;line-height:1.2}.trust-row svg{color:rgb(var(--trust-icon));flex-shrink:0}@media(max-width:479px){.trust-row{gap:.4rem}.trust-row li{padding:.45rem .75rem .45rem .6rem;font-size:.8rem}}.disclaimer{padding:.9rem 1.1rem;border-radius:var(--radius);background:rgb(var(--color-hairline) / .35);color:rgb(var(--color-muted))}.disclaimer__title{margin:0 0 .35rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.shopify-policy__container{max-width:46rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.shopify-policy__title{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.shopify-policy__title h1{font-size:clamp(2.1rem,1.3rem + 3.2vw,3.6rem)}.collection-banner{margin-bottom:clamp(2rem,4vw,3rem)}.collection-banner--image{position:relative;border-radius:var(--radius);overflow:hidden}.collection-banner--image .collection-banner__text{position:absolute;inset:auto 0 0 0;padding:clamp(3.5rem,10vw,7rem) clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(to top,rgb(var(--color-deep) / .92),rgb(var(--color-deep) / .78) 55%,rgb(var(--color-deep) / 0));color:#fff}.collection-banner--image .collection-banner__text h1,.collection-banner--image .collection-banner__text h2{color:inherit}.collection-banner__text{text-align:center}.collection-banner--image .collection-banner__text{text-align:left}.collection-banner__description{max-width:62ch;margin-top:.75rem}.collection-banner:not(.collection-banner--image) .collection-banner__description{margin-inline:auto}.collection-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}@media(max-width:989px){.collection-layout{grid-template-columns:1fr}}.facets__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.facets__count{margin:0}@media(min-width:990px){.facets{position:sticky;top:6rem}.facets__bar{display:block}.facets__toggle{display:none}}@media(max-width:989px){.facets__panel{display:none}}.facet{border-bottom:1px solid rgb(var(--color-hairline))}.facet__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;cursor:pointer;list-style:none;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.facet__summary::-webkit-details-marker{display:none}.facet[open] .accordion__icon{transform:rotate(45deg)}.facet__content{padding-bottom:1.1rem;max-height:18rem;overflow-y:auto}.facet__list{margin:0;padding:0;list-style:none}.facet__option{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.88rem;cursor:pointer}.facet__option.is-disabled{opacity:.4;cursor:not-allowed}.facet__option input{position:absolute;opacity:0;width:0;height:0}.facet__box{flex-shrink:0;width:1.05rem;height:1.05rem;border:1px solid rgb(var(--color-hairline));border-radius:2px;background:rgb(var(--color-surface));transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.facet__option input:checked+.facet__box{background:rgb(var(--color-ink));border-color:rgb(var(--color-ink));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.2 3.2L11 1.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.65rem}.facet__option input:focus-visible+.facet__box{outline:2px solid rgb(var(--color-gold));outline-offset:2px}.facet__label{flex:1}.facet__count{color:rgb(var(--color-muted));font-size:.78rem;font-variant-numeric:tabular-nums}.facet__price{display:flex;gap:.75rem}.facet--sort{padding-block:1rem;border-bottom:0}.active-facets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem}.active-facets__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid rgb(var(--color-hairline));border-radius:999px;font-size:.78rem;text-decoration:none}.active-facets__pill:hover{border-color:rgb(var(--color-ink))}.active-facets__clear{color:rgb(var(--color-muted))}.collection-empty{padding-block:clamp(3rem,8vw,6rem)}.collection-empty .ornament{margin-bottom:1.25rem}[data-product-grid][aria-busy=true]{opacity:.5;transition:opacity var(--dur) var(--ease)}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:clamp(2.5rem,5vw,4rem)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:var(--radius);font-size:.88rem;text-decoration:none;font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease)}.pagination__link:hover{background:rgb(var(--color-hairline) / .5)}.pagination__link.is-current{background:rgb(var(--color-ink));color:rgb(var(--color-paper))}.pagination__gap{padding:0 .35rem;color:rgb(var(--color-muted))}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgb(var(--color-hairline))}.cart-item:first-child{padding-top:0}.cart-item--compact{grid-template-columns:4.25rem minmax(0,1fr) auto}.cart-item__media{border-radius:var(--radius);overflow:hidden}.cart-item__details{min-width:0;display:flex;flex-direction:column;gap:.3rem}.cart-item__title{font-family:var(--font-heading-family);font-size:.98rem;text-decoration:none;line-height:1.3}.cart-item__title:hover{color:rgb(var(--scheme-accent))}.cart-item__variant,.cart-item__properties{margin:0}.cart-item__properties{padding:0;list-style:none}.cart-item__discounts{margin:0;padding:0;list-style:none;color:rgb(var(--color-success))}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.qty--sm{height:2.25rem}.qty--sm .qty__btn{width:2rem}.qty--sm .qty__input{width:2.25rem;font-size:.88rem}.cart-item__remove{padding:0;border:0;background:none;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-muted));text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.cart-item__remove:hover{color:rgb(var(--color-sale))}.cart-item__price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.drawer__inner{display:flex;flex-direction:column;flex:1;min-height:0}s-cart-items{display:block}s-cart-items[aria-busy=true]{opacity:.55;pointer-events:none}.shipping-meter{margin-bottom:1rem}.shipping-meter__label{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;color:rgb(var(--color-muted))}.shipping-meter__label svg{color:rgb(var(--scheme-accent))}.cart-discounts{margin:0 0 .75rem;padding:0;list-style:none;font-size:.88rem;color:rgb(var(--color-success))}.cart-discounts__item{display:flex;justify-content:space-between}.cart-totals{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:.5rem}.cart-totals__label{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.cart-totals__value{font-family:var(--font-heading-family);font-size:1.3rem;font-variant-numeric:tabular-nums}.cart-note{margin-top:1.25rem}.cart-note__summary{cursor:pointer;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 0;list-style:none}.cart-note__summary::-webkit-details-marker{display:none}.cart-note textarea{margin-top:.5rem}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding-block:clamp(2.5rem,8vw,5rem)}.cart-empty .btn{margin-top:1rem}.cart-page__header{margin-bottom:2rem}.cart-page{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:989px){.cart-page{grid-template-columns:1fr}}.cart-page__summary-inner{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgb(var(--color-hairline));border-radius:var(--radius);background:rgb(var(--color-surface))}@media(min-width:990px){.cart-page__summary{position:sticky;top:6rem}}.cart-note--page{margin-top:1.75rem}.toast-region{position:fixed;left:50%;bottom:1.5rem;z-index:80;display:flex;flex-direction:column;gap:.5rem;transform:translate(-50%);pointer-events:none}.toast{padding:.75rem 1.25rem;border-radius:var(--radius);background:rgb(var(--color-ink));color:rgb(var(--color-paper));font-size:.88rem;box-shadow:0 8px 32px rgb(var(--color-ink) / .2);opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease),transform .3s var(--ease-out)}.toast.is-visible{opacity:1;transform:none}.toast--error{background:rgb(var(--color-sale))}.article-card__excerpt{margin-top:.4rem}.article__header{margin-bottom:2rem}.article__hero{margin-bottom:clamp(2rem,4vw,3rem)}.article__content{font-size:1.05rem}.article__share{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgb(var(--color-hairline))}.article__comments{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(var(--color-hairline))}.comment-list{margin:1.5rem 0;padding:0;list-style:none}.comment{padding:1.15rem 0;border-bottom:1px solid rgb(var(--color-hairline))}.comment__meta{margin:.5rem 0 0}.comment-form{margin-top:2rem}.footer{padding-block:clamp(3rem,6vw,5rem) 2rem}.footer__ornament{margin-bottom:clamp(2rem,4vw,3.25rem)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(8rem,1fr)) 1.9fr;gap:clamp(1.75rem,3vw,3rem);align-items:start}@media(max-width:1099px)and (min-width:750px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__block--brand,.footer__block--newsletter{grid-column:1 / -1}}@media(max-width:749px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__block--brand,.footer__block--newsletter{grid-column:1 / -1}}.footer__logo{display:inline-block;line-height:0;margin-bottom:1rem}.footer__logo-img{width:var(--footer-logo-w, 200px);max-width:100%;height:auto}.footer__wordmark{display:inline-block;margin-bottom:1rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.footer__brand-text{max-width:34ch;margin-bottom:1.25rem;opacity:.82;font-size:.92rem}@media(max-width:749px){.footer__block--brand .footer__logo,.footer__block--brand .footer__wordmark{display:block;width:fit-content;margin-inline:auto}.footer__block--brand .footer__logo{margin-bottom:0}.footer__block--brand .footer__logo-img{width:min(var(--footer-logo-w, 200px),160px)}.footer__block--brand .footer__brand-text{max-width:none;margin-inline:auto;text-align:center}}.footer__heading{margin-bottom:1rem;font-family:var(--font-body-family);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.footer__list{margin:0;padding:0;list-style:none}.footer__list li{margin-bottom:.6rem}.footer__list a{font-size:.92rem;text-decoration:none;opacity:.88;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__list a:hover{opacity:1;color:rgb(var(--scheme-accent))}.footer__newsletter-text{opacity:.82;margin-bottom:1rem}.social-links{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid rgb(var(--scheme-line, var(--color-hairline)));border-radius:999px;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.social-links a:hover{border-color:rgb(var(--scheme-accent));color:rgb(var(--scheme-accent))}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid rgb(var(--scheme-line))}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;opacity:.72}.footer__legal p{margin:0}.footer__policies{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.footer__policies a{text-decoration:none}.footer__policies a:hover{text-decoration:underline}.footer__utility{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.footer__payments{display:flex;flex-wrap:wrap;gap:.4rem}.footer__payment-icon{width:2.35rem;height:auto;border-radius:3px}.customer-page{padding-block:clamp(2.5rem,5vw,4rem)}.customer-card{padding:clamp(1.35rem,3vw,2rem);margin-top:1.5rem;border:1px solid rgb(var(--color-hairline));border-radius:var(--radius);background:rgb(var(--color-surface))}.customer-card>summary{cursor:pointer;list-style:none}.customer-card>summary::-webkit-details-marker{display:none}.checkbox-field{display:flex;align-items:center;gap:.55rem;margin-top:.5rem;font-size:.9rem}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(max-width:749px){.account-layout{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:.75rem 1rem .75rem 0;text-align:left;border-bottom:1px solid rgb(var(--color-hairline));white-space:nowrap}.table th{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-muted))}.table tfoot td{border-bottom:0}.address-list{list-style:none;padding:0}.password-page{min-height:100svh;display:flex;align-items:center;padding-block:3rem}.password-page__form{max-width:26rem;margin-inline:auto}.password-page__enter summary{cursor:pointer;color:rgb(var(--color-muted))}.password-page__enter .input-group{max-width:22rem;margin-inline:auto}.gift-card__panel{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(var(--color-gold) / .4);border-radius:var(--radius);background:rgb(var(--color-gold) / .05)}.gift-card__value{color:rgb(var(--scheme-accent))}.gift-card__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.gift-card__code code{padding:.6rem 1rem;border:1px dashed rgb(var(--color-gold) / .5);border-radius:var(--radius);font-size:1.05rem;letter-spacing:.18em}@media print{.header,.footer,.announcement,.toast-region,s-drawer{display:none!important}}.search-header{margin-bottom:clamp(2rem,4vw,3rem)}.search-page__form{max-width:34rem;margin-top:1.25rem}.card--text{padding:1.25rem;border:1px solid rgb(var(--color-hairline));border-radius:var(--radius)}.error-page{padding-block:clamp(4rem,12vw,8rem)}.hero--panel{display:block;min-height:0;padding-block:clamp(1.25rem,2.5vw,2.25rem);background-color:rgb(var(--scheme-bg))}.hero-panel{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3.5rem);border-radius:calc(var(--radius) * 1.7);background-color:rgb(var(--color-surface));background-image:linear-gradient(118deg,rgb(var(--color-gold) / .26),rgb(var(--color-gold) / .08) 46%,rgb(var(--color-gold) / .02));overflow:hidden}.hero-panel__text{max-width:34rem}.hero-panel__heading{max-width:14ch;margin-bottom:1rem}.hero-panel__body{max-width:44ch;margin-bottom:1.75rem}.hero-panel__actions{display:flex;flex-wrap:wrap;gap:.7rem}.hero-panel__trust{display:flex;align-items:center;gap:.65rem;margin-top:1.85rem;font-size:.84rem;color:rgb(var(--color-muted))}.hero-panel__trust .rating__stars{font-size:.95rem}.hero-panel__media{position:relative;border-radius:calc(var(--radius) * 1.3);overflow:hidden}.hero-panel__media .media{border-radius:calc(var(--radius) * 1.3)}.hero--panel.hero--flush{padding-block:0}.hero-panel--flush{border-radius:0;padding-block:clamp(2.25rem,5vw,4.5rem);padding-inline:max(var(--gutter),calc((100% - var(--page-width)) / 2 + var(--gutter)))}@media(max-width:849px){.hero-panel{grid-template-columns:1fr;text-align:center}.hero-panel__text{max-width:none;margin-inline:auto}.hero-panel__heading,.hero-panel__body{max-width:22ch;margin-inline:auto}.hero-panel__body{max-width:42ch}.hero-panel__actions,.hero-panel__trust{justify-content:center}.hero-panel__media{order:-1;width:100%;max-width:26rem;margin-inline:auto}}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgb(var(--color-hairline));border-radius:calc(var(--radius) * 1.5);background:rgb(var(--color-surface));list-style:none}.feature-strip__item{display:flex;align-items:center;gap:.85rem;padding-inline:clamp(.5rem,1.6vw,1.35rem)}.feature-strip__item+.feature-strip__item{border-left:1px solid rgb(var(--color-hairline))}.feature-strip__icon{display:grid;place-items:center;flex-shrink:0;width:2.85rem;height:2.85rem;border-radius:999px;background:rgb(var(--color-gold) / .22);color:rgb(var(--scheme-accent))}.feature-strip__title{margin:0 0 .1rem;font-family:var(--font-body-family);font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;color:rgb(var(--scheme-fg))}.feature-strip__text{margin:0;font-size:.8rem;color:rgb(var(--color-muted))}.scheme-deep .feature-strip{background:transparent;border-color:rgb(var(--scheme-line))}.scheme-deep .feature-strip__item+.feature-strip__item{border-left-color:rgb(var(--scheme-line))}.scheme-deep .feature-strip__text{color:rgb(var(--scheme-fg) / .74)}.scheme-deep .feature-strip__icon{background:rgb(var(--color-gold) / .22)}.section--join-above{padding-top:0}@media(max-width:899px){.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.feature-strip__item:nth-child(odd){border-left:0}.feature-strip__item{padding-inline:.75rem}}@media(max-width:479px){.feature-strip{grid-template-columns:1fr}.feature-strip__item{border-left:0!important}}.category-grid{--cols: var(--cols-desktop, 4);display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:989px){.category-grid{--cols: min(var(--cols-desktop, 4), 2)}}@media(max-width:639px){.category-grid{--cols: var(--grid-cols-mobile, 1)}}.category-grid>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--grid-gap)) / var(--cols));min-width:0}.category-grid__toggle{display:none;margin-top:1.75rem;text-align:center}@media(max-width:639px){.js .category-grid:not(.is-expanded)>.category-grid__more{display:none}.js .category-grid__toggle:not([hidden]){display:block}}.category-tile{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;text-decoration:none}.category-tile__media{position:relative;width:min(100%,9.5rem);aspect-ratio:1;border-radius:999px;overflow:hidden;background:rgb(var(--color-gold) / .14);transition:transform .4s var(--ease-out),box-shadow .3s var(--ease)}.category-tile__media img,.category-tile__media .ph{border-radius:999px}.category-tile:hover .category-tile__media{transform:translateY(-5px);box-shadow:0 14px 30px rgb(var(--color-ink) / .14)}.category-tile__label{font-size:.92rem;font-weight:600;color:rgb(var(--scheme-fg))}.category-tile__count{font-size:.76rem;color:rgb(var(--color-muted))}.category-tile:hover .category-tile__label{color:rgb(var(--scheme-accent))}.card--retail .card__media-wrap{padding:0;border:1px solid rgb(var(--color-hairline));background:rgb(var(--color-surface))}.card--retail .card__quick-add{position:relative;z-index:2;inset:auto;opacity:1;transform:none;margin-top:auto;padding-top:.9rem}.card--retail .card__quick-add .btn{background:rgb(var(--color-accent));color:rgb(var(--color-paper));border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.card--retail .card__quick-add .btn:hover{background:rgb(var(--color-deep));color:rgb(var(--color-paper))}.card__wishlist{position:absolute;top:.7rem;right:.7rem;z-index:3;display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid rgb(var(--color-hairline));border-radius:999px;background:rgb(var(--color-surface) / .94);color:rgb(var(--color-muted));cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card__wishlist:hover,.card__wishlist[aria-pressed=true]{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.card__wishlist svg{width:1rem;height:1rem}.split--panel{padding:clamp(1.75rem,4vw,3.25rem);border-radius:calc(var(--radius) * 1.7);background-color:rgb(var(--color-surface));background-image:linear-gradient(118deg,rgb(var(--color-gold) / .3),rgb(var(--color-gold) / .1) 52%,rgb(var(--color-gold) / .03))}.split--panel .split__media .media{border-radius:calc(var(--radius) * 1.2)}.footer.scheme-paper,.footer.scheme-surface{border-top:1px solid rgb(var(--color-hairline))}.footer.scheme-paper .footer__heading,.footer.scheme-surface .footer__heading{color:rgb(var(--scheme-accent));opacity:1}.footer.scheme-paper .footer__wordmark,.footer.scheme-surface .footer__wordmark{color:rgb(var(--scheme-accent))}.newsletter-section__form{margin-top:1.5rem}.offering-grid[role=list]{margin-top:2.5rem}.offering-card{position:relative;display:flex;flex-direction:column;background:rgb(var(--color-surface));border:1px solid rgb(var(--scheme-line, var(--color-hairline)));border-radius:var(--radius);overflow:hidden}.scheme-vv .offering-card,.scheme-deep .offering-card{background:#ffffff0a}.offering-card__media-link{display:block}.offering-card__media{width:100%}.offering-card__body{display:flex;flex-direction:column;gap:.55rem;flex:1;padding:1.35rem 1.35rem 1.5rem}.offering-card__title{font-weight:600;line-height:1.25}.offering-card__title a{color:inherit;text-decoration:none}.offering-card__title a:hover{color:rgb(var(--scheme-accent))}.offering-card__meta{font-size:.78rem;letter-spacing:.04em;color:rgb(var(--scheme-fg) / .72)}.offering-card__text{font-size:.92rem}.offering-card__action{margin-top:auto;padding-top:1.1rem}@media(max-width:749px){.offering-grid{grid-template-columns:minmax(0,1fr)}}.retreat-enquiry{margin-top:2rem}.retreat-enquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem}.field--full{grid-column:1 / -1}@media(max-width:749px){.retreat-enquiry__fields{grid-template-columns:minmax(0,1fr)}.field--half{grid-column:1 / -1}}.field__select-wrap{position:relative}.field__check{display:flex;align-items:flex-start;gap:.6rem}.field__checkbox{margin-top:.28rem;width:1rem;height:1rem;flex:0 0 auto;accent-color:rgb(var(--scheme-ornament, var(--color-accent)))}.field__label--inline{margin-bottom:0;text-transform:none;letter-spacing:.01em;font-size:.9rem}.field__help{margin-top:.3rem;font-size:.78rem;color:rgb(var(--scheme-fg) / .7)}.retreat-enquiry__action{margin-top:1.4rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.retreat-enquiry__fine{font-size:.78rem;color:rgb(var(--scheme-fg) / .7);text-align:center}.retreat-enquiry__success{text-align:center;padding:2.5rem 1rem}.hero__logo{margin-bottom:1.4rem}.hero__logo img{width:var(--hero-logo-w, 200px);max-width:45vw;height:auto;display:block}.hero__content--center .hero__logo img{margin-inline:auto}.vv-social[role=list]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;list-style:none;padding:0}.vv-social__card{display:flex;align-items:center;gap:.9rem;min-width:15rem;padding:1rem 1.35rem;border:1px solid rgb(var(--scheme-ornament));border-radius:var(--radius);color:inherit;text-decoration:none;text-align:left;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.vv-social__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:50%;border:1px solid rgb(var(--scheme-ornament) / .55);color:rgb(var(--scheme-ornament));transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.vv-social__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.vv-social__platform{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--scheme-fg) / .7)}.vv-social__handle{font-family:var(--font-heading-family);font-size:1.02rem;font-weight:600;line-height:1.2}.vv-social__go{margin-left:auto;display:grid;place-items:center;color:rgb(var(--scheme-ornament));transform:translate(0);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.vv-social__card:hover{background:rgb(var(--scheme-ornament));border-color:rgb(var(--scheme-ornament));color:rgb(var(--color-ink))}.vv-social__card:hover .vv-social__icon{color:rgb(var(--color-ink));border-color:rgb(var(--color-ink) / .4)}.vv-social__card:hover .vv-social__platform{color:rgb(var(--color-ink) / .75)}.vv-social__card:hover .vv-social__go{color:rgb(var(--color-ink));transform:translate(3px)}@media(max-width:599px){.vv-social{flex-direction:column;align-items:stretch}.vv-social__card{min-width:0}}.schedule[role=list]{list-style:none;margin:2.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem;counter-reset:none}.schedule__row{display:grid;grid-template-columns:6.5rem 1fr auto;align-items:center;gap:1.25rem;padding:1.1rem 1.3rem;border:1px solid rgb(var(--scheme-line, var(--color-hairline)));border-radius:var(--radius)}.scheme-vv .schedule__row,.scheme-deep .schedule__row{background:#ffffff0a}.schedule__when{display:flex;flex-direction:column;align-items:center;line-height:1.1;padding-right:1.25rem;border-right:1px solid rgb(var(--scheme-line, var(--color-hairline)))}.schedule__day{font-family:var(--font-heading-family);font-size:1.45rem;color:rgb(var(--scheme-fg));white-space:nowrap}.schedule__month{margin-top:.15rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--scheme-ornament))}.schedule__year{font-size:.72rem;letter-spacing:.1em;color:rgb(var(--scheme-fg) / .6)}.schedule__what{min-width:0}.schedule__title{font-weight:600}.schedule__title a{color:inherit;text-decoration:none}.schedule__title a:hover{color:rgb(var(--scheme-accent))}.schedule__detail{margin-top:.25rem;font-size:.84rem;color:rgb(var(--scheme-fg) / .76)}.schedule__location{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.78rem;color:rgb(var(--scheme-fg) / .7)}.schedule__location svg{flex:0 0 auto;color:rgb(var(--scheme-ornament))}.schedule__status{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.schedule__pill{display:inline-block;padding:.22rem .7rem;border-radius:999px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid currentColor;white-space:nowrap}.schedule__pill--open{color:rgb(var(--scheme-ornament))}.schedule__pill--warn{color:rgb(var(--scheme-fg) / .85)}.schedule__pill--closed{color:rgb(var(--scheme-fg) / .55)}.schedule__empty{margin-top:2rem;text-align:center;color:rgb(var(--scheme-fg) / .75)}@media(max-width:749px){.schedule__row{grid-template-columns:4.6rem 1fr;grid-template-areas:"when what" "status status";gap:.9rem;padding:1rem}.schedule__when{grid-area:when;padding-right:.9rem}.schedule__what{grid-area:what}.schedule__status{grid-area:status;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid rgb(var(--scheme-line, var(--color-hairline)))}.schedule__day{font-size:1.15rem}}.offering-card__price{margin-top:.15rem}.offering-card__price .price{font-size:.95rem;font-weight:600;color:rgb(var(--scheme-fg))}.size-guide-link-row{margin:.25rem 0 0}.size-guide-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:rgb(var(--scheme-accent));text-underline-offset:.25em}.size-guide-link svg{flex-shrink:0}.size-chart__intro{margin:0 0 1rem;color:rgb(var(--color-muted))}.size-chart__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-chart__scroll:focus-visible{outline:2px solid rgb(var(--scheme-accent));outline-offset:3px}.size-chart__table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:22rem}.size-chart__table th,.size-chart__table td{padding:.6rem .9rem;text-align:left;border-bottom:1px solid rgb(var(--scheme-line, var(--color-hairline)));vertical-align:top}.size-chart__table th{white-space:nowrap}.size-chart__table thead th{background:rgb(var(--color-hairline) / .45);color:rgb(var(--scheme-fg, var(--color-ink)));font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.size-chart__table tbody th{font-weight:600}.size-chart__table tbody tr:last-child th,.size-chart__table tbody tr:last-child td{border-bottom:0}.size-chart__diagram{margin-top:1.1rem}.size-chart__diagram img{width:100%;height:auto;border-radius:var(--radius)}.size-chart__how{margin-top:1.25rem}.size-chart__sub{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--scheme-fg, var(--color-ink)))}.size-chart__steps{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.9rem}.size-chart__one-step{margin:0;font-size:.9rem}.size-chart__note{margin:1.1rem 0 0;font-size:.82rem;color:rgb(var(--color-muted))}.retreat-grid[role=list]{margin-top:2.5rem;align-items:start}.retreat-card{position:relative;scroll-margin-top:6rem;display:flex;flex-direction:column;background:rgb(var(--color-surface));border:1px solid rgb(var(--scheme-line, var(--color-hairline)));border-radius:var(--radius);overflow:hidden}.scheme-vv .retreat-card,.scheme-deep .retreat-card{background:#ffffff0a}.retreat-card__media{width:100%}.retreat-card__body{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2vw,1.5rem);flex:1}.retreat-card__title{margin:0;font-weight:600;line-height:1.25}.retreat-card__meta{margin:0;font-size:.85rem;color:rgb(var(--color-muted))}.retreat-card__price{margin:.15rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.retreat-card__price-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-muted))}.retreat-card__price-value{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;color:rgb(var(--scheme-accent))}.retreat-card__price-note{flex-basis:100%;font-size:.78rem;color:rgb(var(--color-muted))}.retreat-card__text{font-size:.92rem}.retreat-card__detail{border-top:1px solid rgb(var(--scheme-line, var(--color-hairline)));border-bottom:1px solid rgb(var(--scheme-line, var(--color-hairline)));margin-top:.3rem}.retreat-card__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;cursor:pointer;list-style:none;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--scheme-accent))}.retreat-card__summary::-webkit-details-marker{display:none}.retreat-card__summary:focus-visible{outline:2px solid rgb(var(--scheme-accent));outline-offset:2px}.retreat-card__chevron{display:flex;transition:transform .25s var(--ease-out)}.retreat-card__detail[open] .retreat-card__chevron{transform:rotate(180deg)}.retreat-card__panel{padding-bottom:1rem;font-size:.9rem}.retreat-card__panel>.rte{margin-bottom:.45rem}.retreat-card__sub{margin:1rem 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--scheme-fg, var(--color-ink)))}.retreat-card__panel>.rte:first-child+.retreat-card__sub,.retreat-card__panel>.retreat-card__sub:first-child{margin-top:0}.retreat-card__line{margin:0}.retreat-card__list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.retreat-card__list li{position:relative;padding-left:1.25rem}.retreat-card__list li:before{position:absolute;left:0;top:0;font-weight:700}.retreat-card__list--yes li:before{content:"\2713";color:rgb(var(--retreat-tick, var(--color-success)))}.retreat-card__list--no li:before{content:"\2013";color:rgb(var(--retreat-dash, var(--color-muted)))}.scheme-vv .retreat-card,.scheme-deep .retreat-card{--retreat-tick: var(--color-gold-light);--retreat-dash: var(--color-paper)}.retreat-card__action{margin-top:auto;padding-top:.9rem}@media(min-width:990px){.product-recommendations-section .product-grid:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:25%;margin-inline:auto}.product-recommendations-section .product-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:50%;margin-inline:auto}.product-recommendations-section .product-grid:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:75%;margin-inline:auto}}.category-tile__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgb(var(--color-hairline) / .55);color:rgb(var(--scheme-accent));font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3rem);line-height:1}.main-page+.apps-section>.section.scheme-paper{padding-top:0}.main-page:has(+.apps-section)>.section{padding-bottom:clamp(1rem,3vw,2rem)}.main-page:has(+.apps-section) .rte{max-width:34rem;margin-inline:auto;text-align:center}.card__wishlist[aria-pressed=true] svg path,.wishlist-toggle[aria-pressed=true] svg path{fill:currentColor}.product-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-detail__title-row h1{flex:1 1 auto;min-width:0}.wishlist-toggle{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:.15rem;padding:0;border:1px solid rgb(var(--color-hairline));border-radius:999px;background:rgb(var(--color-surface));color:rgb(var(--color-muted));cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wishlist-toggle:hover,.wishlist-toggle[aria-pressed=true]{color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.wishlist__empty{padding-block:2rem 1rem}.tab-bar{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom);background:rgb(var(--color-paper));border-top:1px solid rgb(var(--color-hairline));box-shadow:0 -2px 18px rgb(var(--color-ink) / .06)}.tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.6rem;padding:.4rem 0 .35rem;border:0;background:none;color:rgb(var(--color-ink));font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-bar__item svg{width:1.35rem;height:1.35rem}.tab-bar__item:active,.tab-bar__item[aria-current=page]{color:rgb(var(--color-accent))}.tab-bar__icon{position:relative;display:inline-flex}.tab-bar__label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1}.tab-bar__count{position:absolute;top:-.4rem;right:-.65rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:rgb(var(--color-accent));color:rgb(var(--color-paper));font-size:.62rem;font-weight:600;line-height:1.05rem;text-align:center}.tab-bar__count[hidden]{display:none}@media(max-width:989px){body{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}.toast-region{bottom:calc(4.6rem + env(safe-area-inset-bottom))}}@media print{.tab-bar{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/components.css.map */
