*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}h1,h2,h3{margin:0;font-weight:500}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--c-dark);color:#fff;padding:10px 16px;border-radius:6px}.skip-link:focus{top:12px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:990px){.container{padding:0 40px}}.section{padding:72px 0}@media(min-width:990px){.section{padding:120px 0}}.main{min-height:60vh}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);font-weight:500;margin-bottom:18px}.display{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.02;letter-spacing:-.01em;color:var(--c-text);font-size:clamp(42px,9vw,68px)}.display--xl{font-size:clamp(50px,11vw,96px)}.display--l{font-size:clamp(38px,6vw,64px)}.display__line{display:block}.display__line--italic{font-style:italic;color:var(--c-accent);font-weight:400}.rte p:last-child{margin-bottom:0}.rte{color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border:0;border-radius:999px;background:var(--c-dark);color:#fff;cursor:pointer;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.btn:hover{background:var(--c-dark-deep);transform:translateY(-1px);box-shadow:0 10px 24px -12px #281b3199}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--ghost{background:transparent;color:var(--c-dark);box-shadow:inset 0 0 0 1px var(--c-dark)}.btn--ghost:hover{background:var(--c-dark);color:#fff;box-shadow:none}.btn--block{width:100%}.link-btn{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:6px 0;cursor:pointer;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--c-dark);border-bottom:1px solid transparent;transition:border-color .25s ease,gap .25s ease}.link-btn:hover{border-color:var(--c-dark);gap:14px}.link-btn .icon{width:18px;height:18px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;border-radius:50%;color:var(--c-text);cursor:pointer;position:relative;transition:background .2s ease}.icon-btn:hover{background:var(--c-accent-soft)}.icon{width:22px;height:22px;flex:none}.icon--arrow{transition:transform .25s ease}.pill{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--c-accent-soft);color:var(--c-dark);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.announce{background:var(--c-dark);color:#f4edf8;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.announce__inner{min-height:38px;display:flex;align-items:center;justify-content:center;text-align:center}.announce__msg{display:none;margin:0}@media(max-width:989px){.announce{font-size:11px;letter-spacing:.08em}}.announce__msg.is-active{display:block;animation:fade .6s ease}.announce__msg a{text-decoration:underline;text-underline-offset:3px}@keyframes fade{0%{opacity:0}to{opacity:1}}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--c-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px}.header__left{display:flex;align-items:center;gap:8px}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:4px}.header__burger,.header__nav{display:none}.logo{display:inline-flex}.logo__img{width:var(--logo-width, 104px);height:auto}.header__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-stain);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:500}.header__count.is-empty{display:none}.nav{display:flex;gap:28px}.nav__link{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;position:relative;padding:6px 0}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}@media(min-width:990px){.header__inner{grid-template-columns:1fr auto 1fr;min-height:0;padding-top:14px}.header__logo{grid-column:2;grid-row:1}.header__right{grid-column:3;grid-row:1}.header__left{grid-column:1 / -1;grid-row:2;justify-content:center;padding:6px 0 16px}.header__burger{display:none}.header__nav{display:block}.nav{gap:30px}.logo__img{width:92px}}@media(max-width:989px){.header__burger{display:inline-grid}.header__nav{display:none}.header__left{justify-content:flex-start}.logo__img{width:88px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#281b3173;opacity:0;transition:opacity .35s ease}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(380px,88vw);background:var(--c-bg);padding:20px 24px 28px;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);overflow-y:auto}.drawer.is-open .drawer__panel{transform:none}.drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.drawer__nav{display:grid;gap:4px}.drawer__nav li{opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--i) * 40ms + .12s)}.drawer.is-open .drawer__nav li{opacity:1;transform:none}.drawer__nav a{display:block;padding:10px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1.2;border-bottom:1px solid var(--c-line)}.drawer__foot{margin-top:auto;padding-top:28px;display:grid;gap:14px}.drawer__social{display:inline-flex;align-items:center;gap:10px;color:var(--c-muted);font-size:14px}.hero{padding:40px 0 64px;overflow:hidden}.hero__grid{display:grid;gap:40px;align-items:center}.hero__copy .display{margin-bottom:24px}.hero__text{color:var(--c-muted);font-size:18px;max-width:480px;margin-bottom:32px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:40px}.hero__badges{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13px;color:var(--c-muted);letter-spacing:.04em}.hero__badges li{display:inline-flex;align-items:center;gap:8px}.hero__badges .icon{width:20px;height:20px;color:var(--c-accent)}.hero__media{margin:0;position:relative}.hero__frame{position:relative;border-radius:240px 240px 28px 28px;overflow:hidden;background:var(--c-accent-soft);aspect-ratio:4 / 5}.hero__frame img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.04);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.hero__media:hover .hero__frame img{transform:scale(1.01)}.hero__caption{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);background:var(--c-bg);padding:8px 18px;border-radius:999px;box-shadow:0 8px 24px -14px #281b3180;font-size:12px;letter-spacing:.08em;color:var(--c-muted);white-space:nowrap}.hero__caption span{color:var(--c-dark);font-weight:500}@media(min-width:990px){.hero{padding:64px 0 120px}.hero__grid{grid-template-columns:1fr 1fr;gap:80px}}.spotlight__grid{display:grid;gap:48px;align-items:center}.spotlight__media{margin:0;position:relative}.spotlight__media img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:28px}.spotlight__tag{position:absolute;top:18px;left:18px;background:var(--c-bg);color:var(--c-dark);padding:7px 14px;border-radius:999px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.spotlight__lede{color:var(--c-muted);font-size:17px;margin:22px 0 34px;max-width:520px}.features{display:grid;gap:22px;margin-bottom:40px}.features__item{display:grid;grid-template-columns:52px 1fr;gap:16px;padding-top:22px;border-top:1px solid var(--c-line)}.features__num{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:var(--c-accent);line-height:1}.features__title{font-size:17px;font-weight:500;margin-bottom:4px}.features__item p{color:var(--c-muted);margin:0;font-size:15px}@media(min-width:990px){.spotlight__grid{grid-template-columns:1.05fr 1fr;gap:96px}}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.section__head--center{flex-direction:column;align-items:center;text-align:center}.section__head--plain{margin-bottom:40px;align-items:flex-start}.section__head--plain .display{margin-bottom:14px}.collection-page__desc{max-width:620px;font-size:16px}.grid{display:grid;gap:40px 18px}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr);gap:56px 28px}}.card{position:relative;animation:none}.card__media{position:relative;display:block;overflow:hidden;background:var(--c-accent-soft);border-radius:999px 999px 22px 22px;aspect-ratio:3 / 4}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.card__media-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media img:first-child{transform:scale(1.04)}.card:hover .card__media-alt{opacity:1}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-accent)}.card__placeholder .icon{width:56px;height:56px}.card__badge{position:absolute;bottom:14px;left:14px;z-index:2;background:var(--c-bg);color:var(--c-dark);padding:6px 12px;border-radius:999px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 16px -10px #281b3180}.card__body{padding:18px 4px 0}.card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__title{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.2;font-weight:500}.card__title a:hover{color:var(--c-accent)}.card__price{font-size:15px;white-space:nowrap;font-weight:400}.card__price small{font-size:11px;color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase}.card__meta{display:flex;align-items:center;gap:8px;margin:6px 0 14px;font-size:13px;color:var(--c-muted)}.card__add{margin-top:4px}.stain-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:var(--stain, var(--c-stain));box-shadow:0 0 0 3px color-mix(in srgb,var(--stain, var(--c-stain)) 18%,transparent)}.empty-note{color:var(--c-muted);padding:40px 0;text-align:center}.pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;margin-top:24px}.pagination a,.pagination span{padding:8px 14px;border-radius:999px}.pagination .current{background:var(--c-dark);color:#fff}.story__grid{display:grid;gap:48px;align-items:center}.story__media{margin:0}.story__media img{width:100%;max-width:520px;margin:0 auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:240px 240px 24px 24px}.story__lede{color:var(--c-muted);font-size:17px;margin:22px 0 36px}.range-list{display:grid;gap:0;margin-bottom:40px}.range-list__item{padding:22px 0;border-top:1px solid var(--c-line)}.range-list__item:last-child{border-bottom:1px solid var(--c-line)}.range-list__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:6px}.range-list__head h3{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;line-height:1.1}.range-list__stain{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.range-list__item p{margin:0;color:var(--c-muted);font-size:15px}@media(min-width:990px){.story__grid{grid-template-columns:1fr 1.05fr;gap:110px}}.care{background:var(--c-bg-alt)}.steps{display:grid;gap:18px;counter-reset:step}.steps__item{background:var(--c-bg);border-radius:26px;padding:36px 30px;position:relative;box-shadow:0 1px 0 var(--c-line)}.steps__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-dark);margin-bottom:24px}.steps__icon .icon{width:30px;height:30px}.steps__num{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);margin-bottom:8px}.steps__item h3{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.1;margin-bottom:12px}.steps__item p{margin:0;color:var(--c-muted);font-size:15px}.care__note{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px;border-radius:22px;background:var(--c-bg);color:var(--c-muted);font-size:15px}.care__note p{margin:0;max-width:640px}@media(min-width:990px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}}.product__grid{display:grid;gap:40px}.product__main{border-radius:240px 240px 28px 28px;overflow:hidden;background:var(--c-accent-soft);aspect-ratio:4 / 5;display:grid;place-items:center}.product__main img{width:100%;height:100%;object-fit:cover}.product__placeholder{color:var(--c-accent)}.product__placeholder .icon{width:80px;height:80px}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.product__thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.product__info .display{margin-bottom:14px}.product__price{font-size:22px;margin-bottom:22px}.product__desc{margin-bottom:30px;font-size:16px}.product__form{display:grid;gap:16px;margin-bottom:30px}.field{display:grid;gap:8px}.field__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.select{-webkit-appearance:none;appearance:none;height:52px;padding:0 44px 0 18px;border-radius:14px;border:1px solid var(--c-line);background:var(--c-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2747' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center / 18px}.product__buy{display:grid;grid-template-columns:110px 1fr;gap:12px}.qty__input{width:100%;height:52px;text-align:center;border-radius:999px;border:1px solid var(--c-line);background:var(--c-bg)}.product__promises{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 28px;font-size:14px;color:var(--c-muted)}.product__promises li{display:inline-flex;align-items:center;gap:8px}.product__promises .icon{width:22px;height:22px;color:var(--c-accent)}.accordion{border-top:1px solid var(--c-line);padding:18px 0}.accordion:last-child{border-bottom:1px solid var(--c-line)}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:15px;font-weight:500}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;line-height:1;transition:transform .3s ease}.accordion[open] summary:after{transform:rotate(45deg)}.accordion .rte{padding-top:12px;font-size:15px}@media(min-width:990px){.product__grid{grid-template-columns:1.05fr 1fr;gap:96px;align-items:start}.product__info{position:sticky;top:110px}}.cart .display{margin-bottom:40px}.cart__empty{text-align:center;padding:60px 0;color:var(--c-muted);display:grid;gap:24px;justify-items:center}.cart__grid{display:grid;gap:40px}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:16px 20px;align-items:center;padding:22px 0;border-top:1px solid var(--c-line)}.cart-item__img img{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--c-accent-soft)}.cart-item__title{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.cart-item__variant{color:var(--c-muted);font-size:14px;margin:4px 0 0}.cart-item__remove{font-size:12px;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.cart-item__qty{width:86px}.cart-item__qty .qty__input{height:44px}.cart-item__price{font-size:16px}.cart__summary{background:var(--c-bg-alt);border-radius:26px;padding:30px;align-self:start;display:grid;gap:14px}.cart__row{display:flex;justify-content:space-between;font-size:18px;font-family:Cormorant Garamond,Georgia,serif}.cart__note{color:var(--c-muted);font-size:14px;margin:0 0 6px}@media(min-width:990px){.cart__grid{grid-template-columns:1fr 380px;gap:80px}}.page__inner{max-width:760px;margin:0 auto}.page__head{margin-bottom:40px}.page__head .display{margin-bottom:0}.page__body{color:var(--c-text);font-size:17px}.page__body h2,.page__body h3{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;margin:1.6em 0 .5em}.page__body p{margin-bottom:1.1em}.footer{background:var(--c-dark-deep);color:#e9dfef;padding:80px 0 0}.footer__grid{display:grid;gap:44px;padding-bottom:60px}.footer__logo .logo__img{width:120px}.footer__lede{margin:22px 0;color:#b9a9c4;font-size:15px;max-width:320px}.footer__social{display:flex;gap:10px}.footer__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);transition:background .25s ease,border-color .25s ease}.footer__social a:hover{background:#ffffff14;border-color:#fff6}.footer__social .icon{width:18px;height:18px}.footer__title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#b9a9c4;font-weight:500;margin-bottom:18px}.footer__col ul{display:grid;gap:10px}.footer__col a{color:#f1eaf5;font-size:15px}.footer__col a:hover{text-decoration:underline;text-underline-offset:4px}.footer__base{border-top:1px solid rgba(255,255,255,.12);padding:24px 16px 32px;font-size:13px;color:#b9a9c4}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media(max-width:989px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);z-index:70;background:var(--c-dark);color:#fff;padding:14px 22px;border-radius:999px;font-size:14px;transition:transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none}.toast.is-visible{transform:translate(-50%)}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s ease var(--d, 0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
