@font-face{font-family:Thmanyah Sans;src:url(thmanyahsans-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Thmanyah Sans;src:url(thmanyahsans-Medium.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500 650}@font-face{font-family:Thmanyah Sans;src:url(thmanyahsans-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700 900}@font-face{font-family:"Thmanyah Serif Display";src:url(thmanyahserifdisplay-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Thmanyah Serif Display";src:url(thmanyahserifdisplay-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600 900}:root{--ss-font-sans: "Thmanyah Sans", var(--font-body-family), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ss-font-display: "Thmanyah Serif Display", "Thmanyah Sans", var(--font-heading-family), Georgia, serif;--ss-surface: #ffffff;--ss-surface-soft: #f6f2ee;--ss-ink: #171311;--ss-muted: rgba(23, 19, 17, .68);--ss-line: rgba(23, 19, 17, .08);--ss-line-strong: rgba(23, 19, 17, .14);--ss-shadow-soft: 0 24px 60px rgba(23, 19, 17, .08);--ss-shadow-card: 0 20px 42px rgba(23, 19, 17, .08);--ss-glass-button-bg: radial-gradient(circle at 18% 0%, rgba(255, 255, 255, .82), transparent 38%), linear-gradient(180deg, rgba(255, 255, 255, .68), rgba(255, 244, 238, .42));--ss-glass-button-bg-hover: radial-gradient(circle at 18% 0%, rgba(255, 255, 255, .92), transparent 42%), linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 238, 230, .52));--ss-glass-button-dark: radial-gradient(circle at 20% 0%, rgba(255, 255, 255, .28), transparent 42%), linear-gradient(180deg, rgba(48, 40, 35, .72), rgba(18, 15, 13, .58));--ss-glass-button-dark-hover: radial-gradient(circle at 20% 0%, rgba(255, 255, 255, .36), transparent 46%), linear-gradient(180deg, rgba(58, 48, 41, .78), rgba(18, 15, 13, .66))}body{font-family:var(--ss-font-sans)}button,input,select,textarea{font-family:inherit}body.template-index{background:var(--ss-surface);color:var(--ss-ink)}@media screen and (max-width:749px){body.template-index .section-header.shopify-section-group-header-group{position:absolute;top:0;right:0;left:0;z-index:30}body.template-index .ss-site-header,body.template-index .shopify-section-header-sticky .ss-site-header,body.template-index.scrolled-past-header .ss-site-header{border-bottom:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.template-index .ss-site-header .header{background:transparent}body.template-index .ss-floating-logo,body.template-index .ss-floating-tabs,body.template-index .ss-language-toggle{display:none}}@media screen and (min-width:750px){body.template-index .shopify-section-group-header-group{display:none}}body:not(.template-index){background:var(--gradient-background, linear-gradient(180deg, #ffffff 0%, #faf7f4 58%, #ffffff 100%));color:var(--ss-ink)}body:not(.template-index) .content-for-layout{background:transparent;z-index:2}body:not(.template-index) .page-width{max-width:128rem}body:not(.template-index) .title,body:not(.template-index) .title--primary,body:not(.template-index) .main-page-title,body:not(.template-index) .template-search__header h1,body:not(.template-index) .customer h1,body:not(.template-index) .customer__title,body:not(.template-index) .article-template__title{color:var(--ss-ink);font-family:var(--ss-font-display);font-weight:400;letter-spacing:0;line-height:.98;text-wrap:balance}body:not(.template-index) .title--primary,body:not(.template-index) .main-page-title,body:not(.template-index) .template-search__header h1,body:not(.template-index) .template-404 .title,body:not(.template-index) .customer h1,body:not(.template-index) .customer__title{font-size:clamp(4.2rem,9vw,7.2rem)}.template-page .main-page-title,.template-blog .main-blog .title--primary,.template-search .template-search__header,.template-cart .title-wrapper-with-link,.template-404 .template-404,.customer:not(.account):not(.order){position:relative}.template-page #MainContent>.shopify-section:first-child .page-width--narrow,.template-search .template-search__header,.template-cart cart-items .page-width,.template-cart .cart__footer-wrapper .page-width,.template-blog .main-blog,.template-404 .template-404,.customer{padding-top:clamp(4rem,8vw,7.2rem);padding-bottom:clamp(4rem,8vw,7.2rem)}.template-page .page-width--narrow,.template-search .template-search__header,.template-404 .template-404,.customer:not(.account):not(.order){max-width:86rem}.template-search .template-search__header,.template-404 .template-404{text-align:center}.template-blog .main-blog{min-height:38rem}.template-blog .rich-text{background:transparent}.template-blog .rich-text__blocks{max-width:78rem}body:not(.template-index) .rte,body:not(.template-index) .article-template__content,body:not(.template-index) .customer,body:not(.template-index) .cart__warnings,body:not(.template-index) .template-search__search{color:var(--ss-muted);font-family:var(--ss-font-sans);letter-spacing:0}body:not(.template-index) .rte a,body:not(.template-index) .link,body:not(.template-index) .underlined-link{color:var(--ss-ink);text-underline-offset:.28rem}body:not(.template-index) .button,body:not(.template-index) .shopify-challenge__button,body:not(.template-index) .customer button{min-height:4.8rem;border-radius:8px;background:var(--ss-ink);color:#fff;font-family:var(--ss-font-sans);font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}body:not(.template-index) .button:before,body:not(.template-index) .button:after,body:not(.template-index) .shopify-challenge__button:before,body:not(.template-index) .shopify-challenge__button:after,body:not(.template-index) .customer button:before,body:not(.template-index) .customer button:after{border-radius:inherit;box-shadow:none}body:not(.template-index) .button:hover,body:not(.template-index) .shopify-challenge__button:hover,body:not(.template-index) .customer button:hover{background:#2b231f;box-shadow:0 14px 30px #17131124;transform:translateY(-.2rem)}body:not(.template-index) .field,body:not(.template-index) .select,body:not(.template-index) .customer .field{border-radius:8px}body:not(.template-index) .field:before,body:not(.template-index) .field:after,body:not(.template-index) .select:before,body:not(.template-index) .select:after,body:not(.template-index) .customer .field:before,body:not(.template-index) .customer .field:after{border-radius:inherit;box-shadow:none}body:not(.template-index) .field__input,body:not(.template-index) .select__select,body:not(.template-index) .customer .field input,body:not(.template-index) .text-area{border:1px solid rgba(23,19,17,.16);border-radius:8px;background:#ffffffc7;color:var(--ss-ink);box-shadow:0 18px 40px #1713110d;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body:not(.template-index) .field__input:focus,body:not(.template-index) .select__select:focus,body:not(.template-index) .customer .field input:focus,body:not(.template-index) .text-area:focus{border-color:#17131161;background:#fff;box-shadow:0 18px 40px #17131114}body:not(.template-index) .field__label,body:not(.template-index) .form__label,body:not(.template-index) .customer .field label{color:#17131194;font-size:1.2rem;font-weight:600;letter-spacing:.08em}body:not(.template-index) .card-wrapper,body:not(.template-index) .article-card-wrapper,body:not(.template-index) .collection-list .card-wrapper{transition:transform .22s ease,filter .22s ease}body:not(.template-index) .card-wrapper:hover,body:not(.template-index) .article-card-wrapper:hover,body:not(.template-index) .collection-list .card-wrapper:hover{transform:translateY(-.4rem)}body:not(.template-index) .card,body:not(.template-index) .card__inner,body:not(.template-index) .article-card,body:not(.template-index) .cart-item__image-container{border-radius:8px}body:not(.template-index) .card__inner.gradient,body:not(.template-index) .card--card.gradient,body:not(.template-index) .cart-item__image-container.gradient{background:#ffffffb8}.template-search .template-search__search{max-width:68rem}.template-search .template-search__search .field{box-shadow:var(--ss-shadow-card)}.template-cart cart-items,.template-cart .cart__footer-wrapper{background:transparent}.template-cart .cart__warnings{padding:clamp(4rem,9vw,8rem) 0}.template-cart .cart__empty-text,.template-cart .cart__login-title{font-family:var(--ss-font-display);font-weight:400;letter-spacing:0}.template-404 .template-404{margin-top:0;margin-bottom:0}.template-404 .template-404 p{color:#1713119e;font-size:1.2rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}body:not(.template-index) .content-for-layout>.shopify-section{animation:ss-page-rise .54s cubic-bezier(.22,1,.36,1) both}}@keyframes ss-page-rise{0%{opacity:0;transform:translateY(1.4rem);filter:blur(.6rem)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ss-section{position:relative;background:var(--ss-surface)}.ss-shell{position:relative;overflow:clip}.ss-brand-lockup{display:inline-flex;align-items:center;gap:1.2rem;margin-bottom:2rem;will-change:opacity,transform,filter}.ss-brand-lockup__logo{display:inline-flex;align-items:center;justify-content:center}.ss-brand-lockup__logo img{display:block;width:clamp(8.8rem,12vw,12rem);height:auto}.ss-brand-lockup__name,.ss-eyebrow{margin:0;color:var(--ss-muted);font-size:1.2rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.ss-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.3rem 2.4rem;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:var(--ss-glass-button-bg);box-shadow:0 18px 38px #1713111f,inset 0 1px #ffffffd1,inset 0 -1px #1713110a;color:var(--ss-ink);font-size:1.25rem;font-family:var(--ss-font-sans);font-weight:600;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);isolation:isolate;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease,filter .18s ease}.ss-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.22) 42%,transparent 62%);transform:translate(-120%);transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.ss-button:focus-visible{outline:.2rem solid rgba(23,19,17,.35);outline-offset:.25rem}.ss-button--primary{position:relative;border-radius:999px;padding:1rem 2rem;background:#ffffff1f;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.45);box-shadow:0 18px 50px #00000047,0 0 20px #ffffff14,inset 0 1px #ffffffa6,inset 0 -1px #00000026;color:#fff;font-weight:700;letter-spacing:.08em;transition:all .3s ease;overflow:hidden}.ss-button--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#ffffff80,#ffffff14 40%,#ffffff59);opacity:.7;pointer-events:none}.ss-button--primary:hover{transform:translateY(-3px) scale(1.03);background:#ffffff2e;border-color:#ffffffb3;box-shadow:0 26px 60px #00000059,0 0 30px #ffffff1f,inset 0 1px #ffffffbf,inset 0 -1px #0003}.ss-button--primary:active{transform:translateY(0) scale(.98);box-shadow:0 10px 25px #00000040,inset 0 2px 6px #00000040}.ss-button:hover:before{transform:translate(120%)}.ss-button--secondary{border-color:#ffffff94;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.64),transparent 42%),linear-gradient(180deg,#ffffff6b,#fff5f038);color:var(--ss-ink)}.ss-button--secondary:hover{border-color:#ffffffc7;background:var(--ss-glass-button-bg-hover);color:var(--ss-ink);transform:translateY(-.2rem)}.ss-hero-section{padding:0 0 5.2rem;isolation:isolate}.ss-hero-section>.page-width{max-width:none;padding:0}.ss-floating-logo{position:absolute;top:1.8rem;left:1.8rem;z-index:6;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ss-floating-logo img{display:block;max-width:calc(100vw - 3.6rem);height:auto}.ss-floating-logo span{display:inline-block;color:var(--ss-ink);font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-language-toggle{position:absolute;top:1.8rem;right:1.8rem;z-index:22;display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:.35rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffffa3;box-shadow:0 12px 34px #17131114;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.ss-language-toggle__button{display:inline-flex;align-items:center;justify-content:center;min-width:3.8rem;min-height:3.2rem;padding:.55rem .9rem;border:0;border-radius:999px;background:transparent;color:#1713119e;cursor:pointer;font:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1;transition:color .18s ease,background-color .18s ease,transform .18s ease}.ss-language-toggle__button:hover,.ss-language-toggle__button.is-active{background:#ffffffb8;color:var(--ss-ink)}.ss-language-toggle__button:hover{transform:translateY(-.1rem)}.ss-language-toggle__button[disabled]{cursor:default}.ss-floating-cart{position:absolute;top:1.8rem;right:8.7rem;z-index:22;display:none;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffffa3;box-shadow:0 12px 34px #17131114;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);color:var(--ss-ink);text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ss-floating-cart:hover{border-color:#ffffffd1;background:#ffffffc2;box-shadow:0 16px 36px #1713111f;transform:translateY(-.12rem)}.ss-floating-cart__icon,.ss-floating-cart__icon .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ss-floating-cart__icon svg{width:2.07rem;height:2.07rem}.ss-floating-cart__count{position:absolute;top:-.2rem;right:-.15rem;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0 .55rem;border-radius:999px;background:#171311e0;color:#fff;font-size:.95rem;font-weight:700;line-height:1}.ss-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(231,223,216,.85),transparent 32%),linear-gradient(180deg,#fffffffa,#faf7f4eb 70%,#fff);pointer-events:none;z-index:-1}.ss-floating-tabs{position:absolute;top:1.4rem;left:0;right:0;z-index:20;display:flex;justify-content:center;margin-bottom:0;width:100%;padding:0 1.5rem;pointer-events:none}.ss-floating-tabs__list{display:inline-flex;align-items:center;gap:.2rem;min-width:max-content;max-width:calc(100vw - 3rem);margin:0;padding:.35rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffff9e;box-shadow:0 12px 34px #17131114;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);list-style:none;overflow-x:auto;pointer-events:auto;scrollbar-width:none}.ss-floating-tabs__list::-webkit-scrollbar{display:none}.ss-floating-tabs__link{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;padding:.9rem 1.15rem .8rem;color:#171311ad;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;white-space:nowrap;border-radius:999px;box-shadow:inset 0 -1px 0 transparent;text-shadow:0 1px 10px rgba(255,255,255,.68);transition:color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.ss-floating-tabs__link.is-active,.ss-floating-tabs__link:hover{color:var(--ss-ink);background:#ffffff8a;box-shadow:inset 0 -2px #171311db;transform:translateY(-.1rem)}.ss-hero{display:grid;gap:2.8rem;align-items:center;min-height:100svh}.ss-hero__content{max-width:100%;padding:6.4rem 2rem 0;text-align:start}.ss-hero__title{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-weight:400;font-size:clamp(3.8rem,12vw,5.6rem);line-height:.96;text-wrap:balance;will-change:opacity,transform,filter}.ss-hero__text{margin:1.8rem 0 0;max-width:36rem;color:var(--ss-muted);font-size:1.55rem;line-height:1.72;will-change:opacity,transform,filter}.ss-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem;will-change:opacity,transform,filter}.ss-hero__content .ss-eyebrow{will-change:opacity,transform,filter}.ss-hero__media{position:relative;display:grid;place-items:stretch;order:-1;perspective:120rem;transform-style:preserve-3d;will-change:transform;width:100%;align-self:stretch;min-height:52rem}.ss-hero__media-frame{position:relative;display:grid;place-items:stretch;width:100%;min-height:100%;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.ss-hero__media-frame:before{content:none}.ss-hero__image-wrap{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.ss-hero__image{display:block;width:100%;height:100%;object-fit:cover;filter:none}.ss-hero__video{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;box-shadow:none}@media screen and (max-width:749px){.ss-hero-section{padding-bottom:0}.ss-hero{position:relative;height:100svh;min-height:100svh;max-height:100svh;gap:0;align-items:stretch;overflow:hidden}.ss-hero__media,.ss-hero__content{grid-area:1 / 1}.ss-hero__media{order:0;height:100svh;min-height:100svh}.ss-hero__media-frame,.ss-hero__image-wrap,.ss-hero__video,.ss-hero__image{height:100%;min-height:100svh}.ss-hero__media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#ffffff29,#fff0 46%),linear-gradient(0deg,#17131114,#17131100);pointer-events:none}.ss-hero__content{position:absolute;bottom:0;z-index:3;width:calc(100% + -0rem);max-height:calc(100svh - 9rem);margin:0;overflow:auto;padding:clamp(1.5rem,4.6vw,2.2rem);border:1px solid rgba(255,255,255,.52);border-radius:8px;backdrop-filter:blur(8px) saturate(1.12);-webkit-backdrop-filter:blur(8px) saturate(1.12);background:radial-gradient(circle at top,#ffffff80,#fff0 40%,#ffe4d8 85%);box-shadow:0 40px 80px #e8def14d,inset 0 1px 1px #ffffff1a;mask-image:linear-gradient(to bottom,transparent,black 15%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%)}.ss-hero__content .ss-brand-lockup{display:none}.ss-hero__content .ss-eyebrow{color:#171311a8;font-size:1.05rem;letter-spacing:.18em}.ss-hero__title{font-size:clamp(3.15rem,10vw,4.5rem);line-height:.98}.ss-hero__text{max-width:none;margin-top:1.25rem;color:#171311bd;font-size:1.32rem;line-height:1.55}.ss-hero__actions{margin-top:1.7rem}.ss-hero__actions .ss-button{min-height:4.4rem;padding:1.15rem 1.85rem;box-shadow:0 14px 28px #17131129}}.ss-section__kicker{margin:0 0 .8rem;color:var(--ss-muted);font-size:1.1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ss-products-section{padding:4.8rem 0 5.8rem;background:linear-gradient(180deg,#fff,#faf8f5c7 48%,#fff)}.ss-section__header{display:grid;gap:1.6rem;margin-bottom:clamp(3rem,5vw,5rem)}.ss-section__header h2{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-weight:400;font-size:clamp(3.2rem,5vw,5.2rem);line-height:1.05}.ss-section__description{max-width:58rem;margin:0;color:var(--ss-muted);font-size:1.65rem;line-height:1.7}.ss-products__header{max-width:78rem}.ss-product-showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;perspective:1400px}.ss-product-ritual-card{--ss-tilt-x: 0deg;--ss-tilt-y: 0deg;position:relative;display:grid;min-height:100%;border:1px solid rgba(23,19,17,.09);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 42px #17131112;overflow:hidden;transform:perspective(1000px) rotateX(var(--ss-tilt-x)) rotateY(var(--ss-tilt-y)) translateY(0);transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform}.ss-product-ritual-card:hover{border-color:#17131129;box-shadow:0 26px 58px #1713111f}.ss-product-ritual-card__media{position:relative;min-height:32rem;background:#f8f5ef;cursor:zoom-in;overflow:hidden;transform:translateZ(2.4rem)}.ss-product-ritual-card__image{display:block;width:100%;height:100%;min-height:32rem;aspect-ratio:4 / 5;object-fit:cover;transform:scale(1.015) translateZ(2rem);transition:transform .26s ease,filter .26s ease}.ss-product-ritual-card:hover .ss-product-ritual-card__image{transform:scale(1.045) translateZ(3rem);filter:saturate(1.03) contrast(1.02)}.ss-product-ritual-card__media:hover .ss-product-ritual-card__image{transform:scale(1.18) translateZ(3rem)}.ss-product-ritual-card__content{display:flex;flex-direction:column;gap:1.3rem;padding:2rem;transform:translateZ(3rem)}.ss-product-ritual-card__eyebrow{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;justify-content:space-between;color:#1713118f;font-size:1.1rem;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.ss-product-ritual-card h3{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-weight:400;font-size:clamp(2.4rem,8vw,3.4rem);line-height:1}.ss-product-ritual-card h3 a{color:inherit;text-decoration:none}.ss-product-ritual-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4rem}.ss-product-ritual-card__mobile-tile{display:none}.ss-product-ritual-card__price{margin:0;color:var(--ss-ink);font-size:1.6rem;font-weight:700;letter-spacing:.04em}.ss-product-ritual-card__description{margin:0;color:var(--ss-muted);font-size:1.5rem;line-height:1.65}.ss-product-buy{display:grid;gap:.9rem;margin-top:.2rem;padding:1.2rem;border-radius:8px}.ss-product-buy__row{display:grid;grid-template-columns:auto 7.4rem minmax(0,1fr);gap:.8rem;align-items:center}.ss-product-buy label{color:#1713119e;font-size:1.2rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ss-product-buy__variant-label{margin-bottom:-.3rem}.ss-product-buy input[type=number],.ss-product-buy select{width:100%;min-height:4.6rem;padding:0 .8rem;border:1px solid rgba(23,19,17,.14);border-radius:8px;background:#fff;color:var(--ss-ink);font:inherit}.ss-product-buy input[type=number]{text-align:center}.ss-product-buy select{color:var(--ss-ink);cursor:pointer}.ss-product-buy .ss-button{width:100%;min-height:4.6rem;padding:1rem 1.3rem}.ss-product-buy .ss-button[disabled]{cursor:not-allowed;opacity:.58}.ss-product-buy__status{min-height:1.8rem;margin:0;color:#1713119e;font-size:1.25rem;line-height:1.45}.ss-product-buy__status a,.ss-product-buy__link{color:var(--ss-ink);font-size:1.25rem;font-weight:650;text-decoration-thickness:1px;text-underline-offset:.35rem}.ss-product-buy--unavailable{background:#ffffffa3}.ss-product-ritual-card__details{display:grid;gap:.8rem;margin-top:.4rem}.ss-product-detail{border-top:1px solid rgba(23,19,17,.1)}.ss-product-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;color:var(--ss-ink);cursor:pointer;font-size:1.35rem;font-weight:650;list-style:none}.ss-product-detail summary::-webkit-details-marker{display:none}.ss-product-detail summary:after{content:"+";flex:0 0 auto;color:#1713118f;font-size:1.8rem;font-weight:300;line-height:1;transition:transform .18s ease}.ss-product-detail[open] summary:after{transform:rotate(45deg)}.ss-product-detail p{margin:0 0 1.2rem;color:var(--ss-muted);font-size:1.3rem;line-height:1.65}@media screen and (max-width:749px){.ss-products-section{padding-top:4rem;padding-bottom:4.6rem}.ss-products-section .page-width{padding-right:1.2rem;padding-left:1.2rem}.ss-products__header{gap:1rem;margin-bottom:2.4rem}.ss-products__header h2{font-size:clamp(3rem,10vw,4rem)}.ss-products__header .ss-section__description{font-size:1.35rem;line-height:1.55}.ss-product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;perspective:none}.ss-product-ritual-card{min-height:0;border-color:#17131114;background:#fffffff0;box-shadow:0 12px 26px #17131112;transform:none;transform-style:flat;will-change:auto}.ss-product-ritual-card:hover{box-shadow:0 16px 30px #1713111a;transform:translateY(-.2rem)}.ss-product-ritual-card:active{transform:scale(.985)}.ss-product-ritual-card__mobile-tile+.ss-product-ritual-card__media,.ss-product-ritual-card__mobile-tile~.ss-product-ritual-card__content{display:none}.ss-product-ritual-card__mobile-tile{display:grid;min-height:100%;color:inherit;text-decoration:none}.ss-product-ritual-card__mobile-tile:focus-visible{outline:.2rem solid rgba(23,19,17,.34);outline-offset:-.35rem}.ss-product-ritual-card__mobile-media{display:block;aspect-ratio:1 / 1.14;background:#f8f5ef;overflow:hidden}.ss-product-ritual-card__mobile-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .22s ease,filter .22s ease}.ss-product-ritual-card:hover .ss-product-ritual-card__mobile-image{transform:scale(1.035);filter:saturate(1.02) contrast(1.01)}.ss-product-ritual-card__mobile-content{display:grid;gap:.55rem;align-content:start;min-height:9rem;padding:1rem}.ss-product-ritual-card__mobile-title{display:-webkit-box;overflow:hidden;color:var(--ss-ink);font-family:var(--ss-font-sans);font-size:clamp(1.35rem,3.9vw,1.6rem);font-weight:700;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-product-ritual-card__mobile-price{color:#171311b3;font-size:1.28rem;font-weight:700;letter-spacing:.03em}}.ss-footer{margin-top:0;border-top:1px solid var(--ss-line);background:#fff;color:var(--ss-ink)}.ss-footer .page-width{padding-top:4.2rem;padding-bottom:2.8rem}.ss-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;padding-bottom:2.6rem}.ss-footer__brand{max-width:34rem}.ss-footer__brand a{color:inherit;text-decoration:none}.ss-footer__brand-title{margin:0;font-family:var(--ss-font-display);font-weight:400;font-size:2.4rem;line-height:1.1}.ss-footer__brand-copy{margin:1.4rem 0 0;color:var(--ss-muted);font-size:1.45rem;line-height:1.7}.ss-footer__menus{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}.ss-footer__menu-title{margin:0 0 1.4rem;color:var(--ss-ink);font-size:1.3rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ss-footer__menu-list,.ss-footer__legal{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin:0;padding:0;list-style:none}.ss-footer__menu-list{flex-direction:column;gap:1rem}.ss-footer__menu-list a,.ss-footer__legal a,.ss-footer__copy a{color:var(--ss-muted);text-decoration:none;transition:color .18s ease}.ss-footer__menu-list a:hover,.ss-footer__legal a:hover,.ss-footer__copy a:hover{color:var(--ss-ink)}.ss-footer__text{color:var(--ss-muted);font-size:1.45rem;line-height:1.7}.ss-footer__newsletter{padding:2.2rem;border:1px solid var(--ss-line);border-radius:2.2rem;background:linear-gradient(180deg,#faf7f4d1,#fffffff2);box-shadow:var(--ss-shadow-soft)}.ss-footer__newsletter-heading{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-weight:400;font-size:2rem;line-height:1.2}.ss-footer__newsletter-copy{margin:1rem 0 1.8rem;color:var(--ss-muted);font-size:1.45rem;line-height:1.7}.ss-footer__newsletter .newsletter-form__field-wrapper{max-width:100%}.ss-footer__newsletter .field{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid var(--ss-line-strong);border-radius:2rem;background:#fff;overflow:hidden}.ss-footer__newsletter .field__input{min-height:5rem;padding:1.2rem 1.8rem;border:0;box-shadow:none}.ss-footer__newsletter .field__label{left:1.8rem}.ss-footer__newsletter .field__button{width:100%;min-height:4.8rem;border-top:1px solid var(--ss-line);color:var(--ss-ink)}.ss-footer__newsletter .form__message{margin-top:1.2rem}.ss-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;padding-top:2.4rem;border-top:1px solid var(--ss-line)}.ss-footer__social{display:flex;flex-wrap:wrap;gap:.8rem}.ss-footer__social .list-social__item .icon{width:1.8rem;height:1.8rem}.ss-footer__social .list-social__link{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border:1px solid var(--ss-line);border-radius:999px;color:var(--ss-ink);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ss-footer__social .list-social__link:hover{transform:translateY(-.2rem);border-color:var(--ss-line-strong);background:#1713110a}.ss-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1.2rem 2rem}.ss-footer__copy{margin:0;color:var(--ss-muted);font-size:1.35rem}.ss-motion-ready [data-ss-reveal]{transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--ss-delay, 0s)}.ss-motion-ready [data-ss-reveal].ss-await{opacity:0;transform:translate3d(0,2.2rem,0)}.ss-motion-ready [data-ss-reveal].is-visible{opacity:1;transform:translateZ(0)}.ss-motion-ready .ss-hero__content.is-visible{transition-duration:0ms}.ss-motion-ready .ss-hero__content>.ss-brand-lockup,.ss-motion-ready .ss-hero__content>.ss-eyebrow,.ss-motion-ready .ss-hero__content>.ss-hero__title,.ss-motion-ready .ss-hero__content>.ss-hero__text,.ss-motion-ready .ss-hero__content>.ss-hero__actions{opacity:0;filter:blur(.8rem);transform:translate3d(0,2.4rem,0);transition:opacity .76s ease,filter .76s ease,transform .9s cubic-bezier(.16,1,.3,1)}.ss-motion-ready .ss-hero__content>.ss-brand-lockup{transition-delay:.1s}.ss-motion-ready .ss-hero__content>.ss-eyebrow{transition-delay:.22s}.ss-motion-ready .ss-hero__content>.ss-hero__title{transform:translate3d(0,2.8rem,0) scale(.985);transition-delay:.34s}.ss-motion-ready .ss-hero__content>.ss-hero__text{transition-delay:.5s}.ss-motion-ready .ss-hero__content>.ss-hero__actions{transition-delay:.66s}.ss-motion-ready .ss-hero__content.is-visible>.ss-brand-lockup,.ss-motion-ready .ss-hero__content.is-visible>.ss-eyebrow,.ss-motion-ready .ss-hero__content.is-visible>.ss-hero__title,.ss-motion-ready .ss-hero__content.is-visible>.ss-hero__text,.ss-motion-ready .ss-hero__content.is-visible>.ss-hero__actions{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.ss-motion-ready .ss-hero__title{background:linear-gradient(92deg,var(--ss-ink) 0%,#4a3d35 42%,var(--ss-ink) 82%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.ss-motion-ready .ss-hero__content.is-visible>.ss-hero__title{animation:ss-title-sheen 1.8s ease .52s both;padding:12px 0}@keyframes ss-title-sheen{0%{background-position:100% 50%}to{background-position:0% 50%}}@media screen and (min-width:750px){.ss-hero-section{padding-top:0;padding-bottom:7rem}.ss-floating-cart{display:inline-flex;top:2rem;right:9.8rem}.ss-floating-tabs{top:2rem}.ss-floating-logo{top:2rem;left:2.4rem}.ss-language-toggle{top:2rem;right:2.4rem}.ss-hero__title{max-width:54rem;font-size:clamp(5.4rem,8vw,7rem)}.ss-hero__text{max-width:48rem;font-size:1.7rem}.ss-hero__media-frame{min-height:60rem}.ss-products-section{padding-top:6.4rem;padding-bottom:7rem}.ss-product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.ss-product-buy__row{grid-template-columns:auto 7.4rem minmax(14rem,1fr)}.ss-footer .page-width{padding-top:5.2rem;padding-bottom:3.4rem}.ss-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-footer__newsletter .field{grid-template-columns:minmax(0,1fr) auto;border-radius:999px}.ss-footer__newsletter .field__button{width:5rem;min-height:5rem;border-top:0}}@media screen and (min-width:990px){.ss-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:100svh}.ss-hero__content{max-width:64rem;order:1;padding:10rem clamp(3rem,5vw,6rem) 6rem;margin-left:auto}.ss-hero__media{order:2;min-height:100svh}.ss-hero__image-wrap{width:100%}.ss-hero__media-frame,.ss-hero__image-wrap,.ss-hero__video,.ss-hero__image{min-height:100svh}.ss-floating-logo{top:2.4rem;left:3.2rem}.ss-floating-cart{top:2.4rem;right:10.6rem}.ss-language-toggle{top:2.4rem;right:3.2rem}.ss-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(28rem,.9fr);gap:4rem;padding-bottom:4rem}.ss-footer__menus{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ss-footer__brand{max-width:34rem}.ss-footer__bottom{flex-direction:row;align-items:center}.ss-footer__meta{justify-content:flex-end}}@media screen and (min-width:1200px){.ss-product-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}.ss-product-ritual-card__media,.ss-product-ritual-card__image{min-height:38rem}}.ss-products-section .ss-product-showcase{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:clamp(1.4rem,2vw,2.2rem)}.ss-products-section .ss-product-ritual-card{position:relative;display:block;aspect-ratio:4 / 5.35;min-height:0;border:0;border-radius:8px;background:#ffffffeb;box-shadow:0 18px 42px #17131114;overflow:hidden}.ss-products-section .ss-product-ritual-card:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:38%;background:#0000004d;box-shadow:0 28px 56px #e8def138,inset 0 1px #ffffff14;mask-image:linear-gradient(to bottom,transparent 0%,black 24%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 24%);pointer-events:none}.ss-products-section .ss-product-ritual-card:hover{border-color:transparent;box-shadow:0 26px 58px #17131121}.ss-products-section .ss-product-ritual-card__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-height:0;height:100%;background:#f8f5ef;cursor:pointer;overflow:hidden;transform:none}.ss-products-section .ss-product-ritual-card__image{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;transform:scale(1.01);transition:transform .26s ease,filter .26s ease}.ss-products-section .ss-product-ritual-card:hover .ss-product-ritual-card__image,.ss-products-section .ss-product-ritual-card__media:hover .ss-product-ritual-card__image{transform:scale(1.055);filter:saturate(1.03) contrast(1.02)}.ss-products-section .ss-product-ritual-card__overlay{position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;gap:.7rem;padding:5.2rem 1.6rem 1.5rem;pointer-events:none}.ss-products-section .ss-product-ritual-card__overlay h3{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(1.85rem,2.3vw,2.4rem);font-weight:400;line-height:1.05}.ss-products-section .ss-product-ritual-card__overlay h3 a{color:inherit;text-decoration:none;pointer-events:auto}.ss-products-section .ss-product-ritual-card__price{margin:0;color:#171311b8;font-size:1.35rem;font-weight:750;letter-spacing:.04em}.ss-product-ritual-card__actions{position:absolute;right:1.2rem;bottom:clamp(8.7rem,21%,11rem);left:1.2rem;z-index:4;display:grid;grid-template-columns:minmax(8.4rem,3fr) minmax(0,5fr);align-items:center;gap:.8rem;visibility:hidden;opacity:0;transform:translateY(.8rem);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none}.ss-product-buy--floating{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.ss-product-buy--quick-checkout{display:block;margin:0}.ss-product-buy--floating .ss-product-buy__button:not(.ss-button--primary){background:#ffffff14;color:#171311e6;border:1px solid rgba(255,255,255,.42);box-shadow:0 12px 28px #1713111f,inset 0 1px #ffffff8c,inset 0 -1px #17131114;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.ss-product-buy__quick-link--checkout{background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.24),transparent 42%),linear-gradient(180deg,#382e28eb,#161210eb);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 40px #17131147,inset 0 1px #ffffff3d,inset 0 -1px #00000038;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.ss-button--primary{background:var(--ss-glass-button-bg);color:var(--ss-ink);border:1px solid #4a3d35;box-shadow:0 20px 42px #17131124,inset 0 1px #ffffffdb,inset 0 -1px #1713110d}.ss-product-buy--floating .ss-product-buy__button,.ss-product-buy__quick-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.6rem;padding:.95rem 1.2rem;border-radius:999px;background:#ffffff0f;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff73,inset 0 -1px #00000026;color:#ffffffe6;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;transition:all .25s ease}.ss-product-buy--floating .ss-product-buy__button:before,.ss-product-buy__quick-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#ffffff59,#ffffff0d 40%,#ffffff40);opacity:.5;pointer-events:none}.ss-product-buy--floating .ss-product-buy__button.ss-button--primary{border-color:#ffffffbd;background:var(--ss-glass-button-bg);box-shadow:0 14px 30px #1713111f,inset 0 1px #ffffffdb,inset 0 -1px #1713110a;color:var(--ss-ink)}.ss-product-buy__quick-link--checkout{position:relative;padding:12px 22px;border-radius:14px;background:#ffffff14;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff59,inset 0 -1px #0003;color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:.3px;transition:all .3s ease;overflow:hidden}.ss-product-buy__quick-link--checkout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,#fff6,#ffffff0d 40%,#fff3);opacity:.6;pointer-events:none}.ss-product-buy__quick-link--disabled,.ss-product-buy__quick-link--disabled:hover{border-color:#17131114;background:#ffffffb3;color:#17131173;cursor:not-allowed;transform:none}@media(hover:hover)and (pointer:fine){.ss-product-ritual-card:hover .ss-product-ritual-card__actions,.ss-product-ritual-card:focus-within .ss-product-ritual-card__actions{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.ss-product-buy--floating .ss-product-buy__button:hover,.ss-product-buy__quick-link:hover{transform:translateY(-2px) scale(1.015);background:#ffffff1f;border-color:#fff6;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff8c,inset 0 -1px #0003}.ss-product-buy--floating .ss-product-buy__button.ss-button--primary:hover{border-color:#ffffffe6;background:var(--ss-glass-button-bg-hover);box-shadow:0 18px 36px #17131129,inset 0 1px #ffffffe6,inset 0 -1px #1713110a}.ss-product-buy__quick-link--checkout:hover{transform:translateY(-2px) scale(1.02);background:#ffffff24;border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff73,inset 0 -1px #00000040}.ss-product-buy--floating .ss-product-buy__button:hover,.ss-product-buy__quick-link:hover{border-color:#ffffffe0;transform:translateY(-.14rem)}}@media screen and (min-width:750px)and (hover:none),screen and (min-width:750px)and (pointer:coarse){.ss-product-ritual-card__actions{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}}.ss-editorial-page{position:relative;overflow:clip;background:radial-gradient(circle at 12% 6%,rgba(255,228,216,.72),transparent 32rem),linear-gradient(180deg,#fffffffa,#faf7f4e0 62%,#fff);color:var(--ss-ink)}.ss-editorial-page>.page-width{max-width:132rem}.ss-editorial-hero{display:grid;gap:clamp(2.4rem,6vw,6.4rem);align-items:center;min-height:clamp(52rem,74vh,72rem)}.ss-editorial-hero__copy{display:grid;gap:1.6rem;max-width:66rem}.ss-editorial-hero__copy h1{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(4.6rem,9vw,9.4rem);font-weight:400;letter-spacing:0;line-height:.92;text-wrap:balance}.ss-editorial-hero__text{max-width:54rem;color:var(--ss-muted);font-size:clamp(1.55rem,1.8vw,1.9rem);line-height:1.76}.ss-editorial-hero__text p,.ss-contact-panel__text p,.ss-story-card .rte p,.ss-story-milestone .rte p,.ss-story-statement .rte p{margin-top:0}.ss-editorial-hero__media{position:relative;overflow:hidden;min-height:clamp(38rem,58vw,66rem);border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff8f;box-shadow:0 36px 86px #17131124,inset 0 1px #ffffffe0}.ss-editorial-hero__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#17131100,#17131138);pointer-events:none}.ss-editorial-hero__image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transform:scale(1.01)}.ss-contact-grid{display:grid;gap:clamp(1.8rem,4vw,4rem);align-items:start;margin-top:clamp(3rem,7vw,8rem)}.ss-contact-panel,.ss-contact-form-card,.ss-story-card,.ss-story-timeline{border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#ffffffb8;box-shadow:0 24px 60px #17131114,inset 0 1px #ffffffd6;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.ss-contact-panel,.ss-contact-form-card{padding:clamp(2rem,4vw,4rem)}.ss-contact-panel h2,.ss-contact-form-card h2,.ss-story-card h2,.ss-story-timeline__header h2{margin:0;color:var(--ss-ink);font-family:var(--ss-font-display);font-weight:400;letter-spacing:0;line-height:1.02;text-wrap:balance}.ss-contact-panel h2,.ss-contact-form-card h2{font-size:clamp(3rem,5vw,5.2rem)}.ss-contact-panel__text{margin-top:1.4rem;color:var(--ss-muted);font-size:1.5rem;line-height:1.74}.ss-contact-methods{display:grid;gap:1.2rem;margin-top:clamp(2rem,4vw,3.4rem)}.ss-contact-method{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:1.2rem;border:1px solid rgba(23,19,17,.08);border-radius:8px;background:#ffffff9e}.ss-contact-method__icon{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:999px;background:#171311e0;color:#fff}.ss-contact-method__icon svg{width:1.9rem;height:1.9rem}.ss-contact-method__title,.ss-contact-method__value{margin:0}.ss-contact-method__title{color:#17131185;font-size:1.05rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ss-contact-method__value{margin-top:.25rem;color:var(--ss-ink);font-size:1.42rem;font-weight:650;line-height:1.35;text-decoration:none}.ss-contact-form{display:grid;gap:1.4rem;margin-top:2.2rem}.ss-contact-form .contact__fields{display:grid;gap:1.4rem}.ss-contact-form .field__input,.ss-contact-form .text-area{min-height:5.6rem;border-color:#1713111f;border-radius:8px;background:#ffffffd1}.ss-contact-form textarea.field__input{min-height:15rem}.ss-contact-form__button{width:100%;margin-top:.4rem}.ss-story-statement{max-width:98rem;margin:clamp(3rem,7vw,8rem) auto;text-align:center}.ss-story-statement .rte{color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(3rem,5.4vw,6.2rem);font-weight:400;letter-spacing:0;line-height:1.02;text-wrap:balance}.ss-story-blocks{display:grid;gap:1.4rem}.ss-story-card{display:grid;gap:1.4rem;padding:clamp(2rem,3.4vw,3.4rem)}.ss-story-card__label,.ss-story-milestone__date{margin:0;color:#17131180;font-size:1.05rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ss-story-card h2{font-size:clamp(2.7rem,4vw,4.2rem)}.ss-story-card .rte,.ss-story-milestone .rte{color:var(--ss-muted);font-size:1.48rem;line-height:1.72}.ss-story-timeline{margin-top:clamp(2rem,5vw,5.2rem);padding:clamp(2rem,4vw,4rem)}.ss-story-timeline__header{max-width:60rem}.ss-story-timeline__header h2{font-size:clamp(3rem,5vw,5.6rem)}.ss-story-timeline__items{display:grid;gap:1.2rem;margin-top:clamp(2rem,4vw,3.4rem)}.ss-story-milestone{position:relative;padding:0 0 0 2.6rem}.ss-story-milestone:before{content:"";position:absolute;top:.45rem;left:0;width:1rem;height:1rem;border-radius:999px;background:var(--ss-ink);box-shadow:0 0 0 .6rem #17131114}.ss-story-milestone h3{margin:.45rem 0 0;color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:400;letter-spacing:0;line-height:1.08}[id*=__contact_hero],[id*=__story_hero],[id*=__story_intro],[id*=__contact_methods],[id*=__story_values],[id*=__story_timeline],[id*=__contact_form]{background:radial-gradient(circle at 12% 6%,rgba(255,228,216,.62),transparent 32rem),linear-gradient(180deg,#fffffffa,#faf7f4e0 62%,#fff)}[id*=__contact_hero] .rich-text,[id*=__story_hero] .rich-text,[id*=__story_timeline] .rich-text{background:transparent}[id*=__contact_hero] .rich-text__blocks,[id*=__story_hero] .rich-text__blocks,[id*=__story_timeline] .rich-text__blocks{max-width:88rem}[id*=__contact_hero] .rich-text__caption,[id*=__story_hero] .rich-text__caption,[id*=__story_intro] .image-with-text__text--caption,[id*=__story_timeline] .rich-text__caption{color:#1713118a;font-family:var(--ss-font-sans);font-weight:850;letter-spacing:.16em}[id*=__contact_hero] .rich-text__heading,[id*=__story_hero] .rich-text__heading{color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(4.6rem,9vw,9.4rem);font-weight:400;letter-spacing:0;line-height:.92;text-wrap:balance}[id*=__contact_hero] .rich-text__text,[id*=__story_hero] .rich-text__text,[id*=__story_timeline] .rich-text__text{color:var(--ss-muted);font-size:clamp(1.55rem,1.8vw,1.9rem);line-height:1.76}[id*=__contact_methods] .multicolumn,[id*=__story_values] .multicolumn{background:transparent}[id*=__contact_methods] .multicolumn__title,[id*=__story_values] .multicolumn__title{max-width:72rem}[id*=__contact_methods] .title,[id*=__story_values] .title{color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(3.2rem,5vw,5.6rem);font-weight:400;letter-spacing:0;line-height:1.02}[id*=__contact_methods] .multicolumn-card,[id*=__story_values] .multicolumn-card{height:100%;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#ffffffb8;box-shadow:0 24px 60px #17131114,inset 0 1px #ffffffd6;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}[id*=__contact_methods] .multicolumn-card__info,[id*=__story_values] .multicolumn-card__info{padding:clamp(2rem,3.4vw,3.4rem)}[id*=__contact_methods] .multicolumn-card__info h3,[id*=__story_values] .multicolumn-card__info h3{color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:400;letter-spacing:0;line-height:1.08}[id*=__contact_methods] .multicolumn-card__info .rte,[id*=__story_values] .multicolumn-card__info .rte{color:var(--ss-muted);font-size:1.48rem;line-height:1.72}[id*=__story_intro] .gradient,[id*=__story_intro] .image-with-text,[id*=__story_intro] .image-with-text__content{background:transparent}[id*=__story_intro] .image-with-text__media{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff8f;box-shadow:0 36px 86px #17131124,inset 0 1px #ffffffe0}[id*=__story_intro] .image-with-text__content{padding:clamp(2.4rem,5vw,5.6rem)}[id*=__story_intro] .image-with-text__heading,[id*=__story_timeline] .rich-text__heading{color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;letter-spacing:0;line-height:1.02;text-wrap:balance}[id*=__story_intro] .image-with-text__text{color:var(--ss-muted);font-size:1.62rem;line-height:1.74}[id*=__contact_form] .ss-contact-section,[id*=__contact_form] .contact{background:transparent}[id*=__contact_form] .contact{max-width:86rem;padding-right:clamp(1.5rem,4vw,4rem);padding-left:clamp(1.5rem,4vw,4rem)}[id*=__contact_form] .title{color:var(--ss-ink);font-family:var(--ss-font-display);font-size:clamp(3.2rem,5vw,5.6rem);font-weight:400;letter-spacing:0}[id*=__contact_form] form{padding:clamp(2rem,4vw,4rem);border:1px solid rgba(255,255,255,.7);border-radius:8px;background:#ffffffb8;box-shadow:0 24px 60px #17131114,inset 0 1px #ffffffd6;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}@media screen and (min-width:750px){.ss-contact-form .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-story-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.ss-editorial-hero,.ss-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ss-contact-panel{position:sticky;top:10rem}}@media screen and (max-width:749px){.ss-products-section .ss-product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ss-products-section .ss-product-ritual-card{display:flex;flex-direction:column;aspect-ratio:auto;min-height:100%;overflow:hidden;background:rgba(0,0,0,0,3);box-shadow:0 12px 26px #17131114;transform:none;transform-style:flat}.ss-products-section .ss-product-ritual-card:after{content:none}.ss-products-section .ss-product-ritual-card__media{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:1 / 1.18;flex:0 0 auto;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:hidden}.ss-products-section .ss-product-ritual-card__media:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:28%;background:rgba(0,0,0,0,3);pointer-events:none}.ss-products-section .ss-product-ritual-card__image{width:100%;height:100%;object-fit:cover;transform:none}.ss-products-section .ss-product-ritual-card:hover .ss-product-ritual-card__image,.ss-products-section .ss-product-ritual-card__media:hover .ss-product-ritual-card__image{filter:none;transform:none}.ss-products-section .ss-product-ritual-card__overlay{position:static;z-index:1;display:block;flex:1 1 auto;gap:.45rem;padding:1.15rem 1rem 0;background:transparent;pointer-events:auto}.ss-products-section .ss-product-ritual-card__overlay h3{display:-webkit-box;overflow:hidden;margin:0;font-family:var(--ss-font-display);font-size:clamp(1.65rem,5.4vw,2.05rem);font-weight:400;letter-spacing:0;line-height:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ss-products-section .ss-product-ritual-card__overlay h3 a{pointer-events:auto}.ss-products-section .ss-product-ritual-card__price{margin-top:.45rem;color:var(--ss-ink);font-size:1.18rem;font-weight:800;line-height:1.15}.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions{position:static;grid-template-columns:1fr;gap:.65rem;margin-top:1rem;padding:0 1rem 1rem;visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-card-mobile-actions__form{display:block;margin:0}.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-card-mobile-actions__form--buy,.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-card-mobile-actions__button--buy{order:-1}.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-card-mobile-actions__button,.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-product-buy--floating .ss-product-buy__button,.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-product-buy__quick-link{width:100%;min-height:3.9rem;padding:.75rem .72rem;font-size:.9rem;letter-spacing:.04em;line-height:1;text-indent:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ss-products-section .ss-product-ritual-card__actions.ss-card-mobile-actions .ss-product-buy__quick-link--checkout{font-size:1rem;border-color:#422d22f5;background-color:#2a1c16;background-image:radial-gradient(circle at 24% 0%,rgba(255,255,255,.16),transparent 36%),linear-gradient(180deg,#5a3e30,#2a1c16);color:#fff;-webkit-text-fill-color:#ffffff}}html[dir=rtl] body,html[dir=rtl] .ss-brand-lockup,html[dir=rtl] .ss-product-ritual-card__eyebrow,html[dir=rtl] .ss-product-buy__row,html[dir=rtl] .ss-footer__meta{direction:rtl}html[dir=rtl] .ss-brand-lockup__name,html[dir=rtl] .ss-eyebrow,html[dir=rtl] .ss-floating-tabs__link,html[dir=rtl] .ss-footer__menu-title{letter-spacing:.04em;text-transform:none}html[dir=rtl] .ss-hero-section:before{background:radial-gradient(circle at top left,rgba(231,223,216,.85),transparent 32%),linear-gradient(180deg,#fffffffa,#faf7f4eb 70%,#fff)}html[dir=rtl] .ss-section__description,html[dir=rtl] .ss-hero__text,html[dir=rtl] .ss-product-ritual-card__description,html[dir=rtl] .ss-product-detail,html[dir=rtl] .ss-footer__brand-copy,html[dir=rtl] .ss-footer__newsletter-copy,html[dir=rtl] .ss-footer__text{text-align:start}.ss-hero-section--ltr{direction:ltr}.ss-hero-section--rtl{direction:rtl}.ss-hero-section--rtl .ss-floating-logo{right:1.8rem;left:auto}.ss-hero-section--rtl .ss-language-toggle{right:auto;left:1.8rem}.ss-hero-section--rtl .ss-floating-cart{right:auto;left:8.7rem}.ss-hero-section--rtl .ss-hero__content,.ss-hero-section--rtl .ss-hero__title,.ss-hero-section--rtl .ss-hero__text{text-align:start}@media screen and (min-width:750px){.ss-hero-section--rtl .ss-floating-logo{right:2.4rem;left:auto}.ss-hero-section--rtl .ss-language-toggle{right:auto;left:2.4rem}.ss-hero-section--rtl .ss-floating-cart{right:auto;left:9.8rem}}@media screen and (min-width:990px){.ss-hero-section--ltr .ss-hero__content{order:1;margin-right:0;margin-left:auto}.ss-hero-section--ltr .ss-hero__media{order:2}.ss-hero-section.ss-hero-section--rtl .ss-hero__content{order:1;margin-right:auto;margin-left:0}.ss-hero-section.ss-hero-section--rtl .ss-hero__media{order:2}html[dir=rtl] .ss-hero__content{order:2;margin-right:auto;margin-left:0}html[dir=rtl] .ss-hero__media{order:1}.ss-hero-section--rtl .ss-floating-logo{right:3.2rem;left:auto}.ss-hero-section--rtl .ss-floating-cart{right:auto;left:10.6rem}}@media(prefers-reduced-motion:reduce){.ss-button,.ss-product-ritual-card,.ss-product-ritual-card__image,.ss-footer__social .list-social__link{transition:none}.ss-hero__media,.ss-hero__content>.ss-brand-lockup,.ss-hero__content>.ss-eyebrow,.ss-hero__content>.ss-hero__title,.ss-hero__content>.ss-hero__text,.ss-hero__content>.ss-hero__actions,.ss-product-ritual-card,.ss-product-ritual-card__image,.ss-motion-ready [data-ss-reveal]{transform:none!important;opacity:1!important;filter:none!important;transition:none!important;animation:none!important}.ss-hero__title{color:var(--ss-ink)!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/seventhsense-home.css.map */
