.error-404{min-height:55svh;display:grid;align-content:center;justify-items:start;gap:.85rem;padding:3rem 0 4rem}.error-404 h1{font-size:clamp(3rem,8vw,5.5rem);line-height:.95}.error-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.error-404__hint{margin-top:.5rem;max-width:34rem}.announcement{background:var(--announcement-bg, #101418);color:var(--announcement-fg, #f7f8f9);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--announcement-fg, #fff) 12%,transparent)}.announcement--sale{position:relative;background:radial-gradient(ellipse 42% 160% at 100% 50%,color-mix(in srgb,var(--announcement-glow, #9b4d7a) 50%,transparent),transparent 68%),var(--announcement-bg, #0a0a0a)}.announcement__sale{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--announcement-gap, 14px);width:100%;max-width:var(--page-width, 110rem);margin:0 auto;padding:var(--announcement-pad-y, 10px) var(--announcement-pad-x, 16px);box-sizing:border-box}.announcement__copy{text-align:left;min-width:0}.announcement__title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;font-weight:var(--announcement-title-weight, 800);letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.announcement__accent{color:var(--announcement-accent, #e8789a);font-size:var(--announcement-accent-size, 11px);font-weight:var(--announcement-accent-weight, 800)}.announcement__sale-title{color:var(--announcement-fg, #fff);font-size:var(--announcement-title-size, 12px);font-weight:var(--announcement-title-weight, 800)}.announcement__subtitle{margin:.28rem 0 0;font-size:var(--announcement-sub-size, 10px);font-weight:var(--announcement-sub-weight, 600);letter-spacing:.08em;text-transform:uppercase;color:var(--announcement-sub, #ffffff);line-height:1.2}.announcement__countdown{flex:0 0 auto}.announcement__countdown.is-expired .announcement__timer{display:none}.announcement__timer{display:flex;align-items:flex-start;gap:.22rem}.announcement__unit{display:grid;justify-items:center;gap:.16rem;min-width:var(--announcement-box-w, 34px)}.announcement__num{display:grid;place-items:center;width:var(--announcement-box-w, 34px);height:calc(var(--announcement-box-w, 34px) * .9);border-radius:.35rem;background:var(--announcement-box, #2a2a2a);border:1px solid color-mix(in srgb,#fff 16%,transparent);color:var(--announcement-fg, #fff);font-size:var(--announcement-timer-size, 13px);font-weight:var(--announcement-timer-weight, 700);line-height:1;font-variant-numeric:tabular-nums}.announcement__label{font-size:var(--announcement-label-size, 8px);font-weight:var(--announcement-label-weight, 600);letter-spacing:.08em;text-transform:uppercase;opacity:.78}.announcement__colon{padding-top:calc(var(--announcement-box-w, 34px) * .18);font-size:calc(var(--announcement-timer-size, 13px) * 1.05);font-weight:var(--announcement-timer-weight, 700);opacity:.9}.announcement__expired{margin:0;font-size:.78rem;opacity:.85}.announcement__track{display:flex;width:max-content;animation:announcement-marquee 28s linear infinite}.announcement__group{display:flex;align-items:center;gap:2rem;padding:.65rem 1rem;white-space:nowrap;font-size:.78rem;font-weight:var(--announcement-marquee-weight, 600);letter-spacing:.08em;text-transform:uppercase}.announcement__item:after{content:"\2022";margin-left:2rem;opacity:.45}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px){.announcement__sale{flex-wrap:nowrap;justify-content:center;align-items:center;gap:calc(var(--announcement-gap, 14px) * .65)}.announcement__copy{flex:0 1 auto;text-align:left}.announcement__countdown{flex:0 0 auto}}@media(min-width:750px){.announcement__sale{flex-wrap:nowrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none;width:100%;justify-content:center}.announcement__group:last-child{display:none}}.st-auth{background:radial-gradient(ellipse 70% 55% at 8% 0%,rgb(245 196 184 / .28),transparent 55%),radial-gradient(ellipse 55% 50% at 100% 20%,rgb(197 179 216 / .28),transparent 55%),#f7f4f1}.st-auth__inner{max-width:min(920px,calc(100% - 2 * var(--page-margin, 24px)));margin:0 auto;padding:0 var(--page-margin, 24px);box-sizing:border-box}.st-auth__intro{text-align:center;margin-bottom:1.25rem}.st-auth__kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.st-auth__heading{margin:.45rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));font-weight:500;line-height:1.08;letter-spacing:-.02em}.st-auth__sub{margin:.7rem auto 0;max-width:34rem;font-size:.98rem;line-height:1.5}.st-auth__faces{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin:0 0 1.15rem}.st-auth__face{position:relative;width:4rem;height:4rem;padding:0;border:0;background:transparent;cursor:pointer;border-radius:999px}.st-auth__face-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;background:transparent;transition:background .25s ease,transform .25s ease}.st-auth__face.is-active .st-auth__face-ring{background:#f5c4b8;transform:rotate(8deg)}.st-auth__face-photo{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden;border-radius:999px;border:2px solid #fff;background:#ebe4ef}.st-auth__face-photo img,.st-auth__ph{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.st-auth__ph{background:radial-gradient(circle at 35% 25%,#f5c4b8 0%,transparent 45%),linear-gradient(155deg,#c5b3d8,#4a2c6a 72%);color:#fff;font-weight:700}.st-auth__ph--sm{font-size:1rem}.st-auth__face:not(.is-active){opacity:.72}.st-auth__face:hover{opacity:1}.st-auth__card{position:relative;padding:1.5rem 1.25rem 1.65rem;border-radius:1.6rem;background:#fff;border:1px solid color-mix(in srgb,#4a2c6a 9%,transparent);box-shadow:0 24px 60px #2a1a3d12}.st-auth__panel[hidden]{display:none!important}.st-auth__top{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.85rem}.st-auth__badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ebe4ef;color:#4a2c6a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.st-auth__quote-wrap{position:relative;padding:.35rem .85rem .35rem .35rem}.st-auth__mark{position:absolute;font-family:var(--st-font-display, Georgia, serif);font-size:3.75rem;line-height:.8;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.st-auth__mark--open{top:-.35rem;left:-.1rem}.st-auth__mark--close{right:-.05rem;bottom:-1.1rem}.st-auth__quote{position:relative;margin:0;padding:0 .4rem}.st-auth__quote p{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(1.45rem,4.8vw,2.15rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.st-auth__rule{width:3.5rem;height:3px;margin:1.5rem 0 1.25rem;border-radius:999px;background:currentColor;opacity:.85}.st-auth__person{display:grid;gap:1rem;align-items:start}.st-auth__avatar{position:relative;width:5.5rem;height:5.5rem;flex:0 0 auto}.st-auth__ring{position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;border-radius:999px;background:#f5c4b8;transform:rotate(8deg)}.st-auth__photo{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:999px;background:#ebe4ef;border:3px solid #fff}.st-auth__photo img{width:100%;height:100%;object-fit:cover;display:block}.st-auth__name{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:1.45rem;font-weight:500;line-height:1.1}.st-auth__role{margin:.3rem 0 0;font-size:.92rem;line-height:1.4}.st-auth__bio{margin:.7rem 0 0;font-size:.94rem;line-height:1.55;max-width:42rem}.st-auth__bio p{margin:0}.st-auth__chips{list-style:none;margin:.95rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.st-auth__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .7rem;border-radius:999px;background:#ebe4ef;color:#4a2c6a;font-size:.74rem;font-weight:700}.st-auth__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.1rem;min-height:2.9rem;padding:0 1.25rem;border-radius:999px;background:#4a2c6a;color:#f7f4f1;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .25s var(--st-ease, ease),filter .2s ease}.st-auth__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}@media(min-width:750px){.st-auth__inner{max-width:min(920px,calc(100% - 112px));padding-inline:0}.st-auth__faces{gap:1rem;margin-bottom:1.35rem}.st-auth__face{width:4.5rem;height:4.5rem}.st-auth__card{padding:2.25rem 2.35rem 2.4rem}.st-auth__mark{font-size:4.75rem}.st-auth__mark--close{bottom:-1.35rem}.st-auth__person{grid-template-columns:auto 1fr;gap:1.35rem 1.5rem}.st-auth__avatar{width:6.5rem;height:6.5rem;margin-top:.15rem}}.st-contact{position:relative;isolation:isolate;overflow:hidden;background:var(--st-contact-bg, #f7f4f1);color:var(--st-contact-ink, #2a1a3d)}.st-contact--glow{background:radial-gradient(ellipse 70% 55% at 0% 0%,color-mix(in srgb,#c5b3d8 42%,transparent),transparent 58%),radial-gradient(ellipse 55% 50% at 100% 10%,color-mix(in srgb,#f5c4b8 34%,transparent),transparent 55%),linear-gradient(180deg,var(--st-contact-bg, #f7f4f1),var(--st-contact-bg-2, #efe8f2))}.st-contact__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,#fff 35%,transparent) 52%,transparent 64%);opacity:.45;z-index:0;animation:st-contact-sheen 14s ease-in-out infinite}@keyframes st-contact-sheen{0%,to{transform:translate(-4%);opacity:.3}50%{transform:translate(4%);opacity:.55}}.st-contact__inner{position:relative;z-index:1;max-width:min(1120px,calc(100% - 2 * var(--page-margin, 20px)));margin:0 auto;padding-inline:var(--page-margin, 20px)}.st-contact__hero{max-width:38rem;margin-bottom:2.25rem}.st-contact .st-kicker{margin:0 0 .65rem;color:var(--st-contact-kicker, #8a6b9e)}.st-contact__brand{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(1.85rem,5vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--st-contact-accent, #4a2c6a)}.st-contact__heading{margin:.55rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;color:var(--st-contact-ink, #2a1a3d)}.st-contact__lede{margin:.85rem 0 0;max-width:34rem;color:var(--st-contact-muted, #5c4a68);font-size:1.02rem;line-height:1.55}.st-contact__layout{display:grid;gap:1.5rem;align-items:start}.st-contact__aside{display:grid;gap:1.15rem}.st-contact__media{overflow:hidden;border-radius:calc(var(--st-contact-radius, 22px) + 4px);aspect-ratio:4 / 3;background:color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 12%,#fff)}.st-contact__media img{width:100%;height:100%;object-fit:cover;display:block}.st-contact__aside-copy h2{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:1.35rem;letter-spacing:-.02em;color:var(--st-contact-ink, #2a1a3d)}.st-contact__aside-copy p{margin:.55rem 0 0;color:var(--st-contact-muted, #5c4a68);line-height:1.55}.st-contact__channels{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.st-contact__channel{display:flex;gap:.85rem;align-items:center;padding:.9rem 1rem;border-radius:calc(var(--st-contact-radius, 22px) - 4px);background:color-mix(in srgb,#fff 72%,transparent);border:1px solid color-mix(in srgb,var(--st-contact-border, #e7dfe8) 80%,transparent);text-decoration:none;color:inherit;transition:transform .28s var(--st-ease, cubic-bezier(.22, 1, .36, 1)),border-color .28s ease,box-shadow .28s ease}a.st-contact__channel:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 35%,transparent);box-shadow:0 12px 28px #2a1a3d14}.st-contact__channel.is-static{cursor:default}.st-contact__channel-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 12%,#fff);color:var(--st-contact-accent, #4a2c6a);font-size:.95rem;flex-shrink:0}.st-contact__channel-body{display:grid;gap:.15rem;min-width:0}.st-contact__channel-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--st-contact-kicker, #8a6b9e)}.st-contact__channel-body strong{font-weight:600;color:var(--st-contact-ink, #2a1a3d);word-break:break-word}.st-contact__promise{margin:0;padding:.85rem 1rem;border-left:2px solid var(--st-contact-accent, #4a2c6a);color:var(--st-contact-muted, #5c4a68);font-size:.92rem;line-height:1.45}.st-contact__shortcuts-label{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-contact-kicker, #8a6b9e)}.st-contact__chips{display:flex;flex-wrap:wrap;gap:.5rem}.st-contact__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 22%,transparent);background:color-mix(in srgb,#fff 65%,transparent);color:var(--st-contact-accent, #4a2c6a);text-decoration:none;font-size:.84rem;font-weight:600;transition:background .25s ease,color .25s ease,transform .25s ease}.st-contact__chip:hover{background:var(--st-contact-accent, #4a2c6a);color:#f7f4f1;transform:translateY(-1px)}.st-contact__panel{padding:1.35rem 1.2rem 1.45rem;border-radius:var(--st-contact-radius, 22px);background:var(--st-contact-panel, #ffffff);color:var(--st-contact-panel-ink, #2a1a3d);border:1px solid color-mix(in srgb,var(--st-contact-border, #e7dfe8) 90%,transparent);box-shadow:0 18px 48px #2a1a3d14}.st-contact__form-heading{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:1.45rem;letter-spacing:-.02em}.st-contact__form-text{margin:.45rem 0 0;color:var(--st-contact-muted, #5c4a68);font-size:.94rem;line-height:1.5}.st-contact__errors{margin:1rem 0 0;padding:.85rem 1rem;border-radius:12px;background:color-mix(in srgb,#c47a8a 16%,#fff);color:#6b3040;font-size:.9rem}.st-contact__fields{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1.25rem}.st-contact__field{display:grid;gap:.4rem;min-width:0}.st-contact__field--full{grid-column:1 / -1}.st-contact__field label{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--st-contact-muted, #5c4a68)}.st-contact__field input,.st-contact__field select,.st-contact__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--st-contact-border, #e7dfe8);border-radius:12px;background:var(--st-contact-field, #faf7fb);color:var(--st-contact-panel-ink, #2a1a3d);padding:.85rem .95rem;font:inherit;font-size:.98rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.st-contact__field textarea{resize:vertical;min-height:8.5rem}.st-contact__field input:focus,.st-contact__field select:focus,.st-contact__field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 55%,#e7dfe8);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 16%,transparent)}.st-contact__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.2rem;margin-top:1.15rem;padding:0 1.4rem;border:0;border-radius:999px;background:var(--st-contact-btn, #4a2c6a);color:var(--st-contact-btn-text, #ffffff);font:inherit;font-weight:700;font-size:.98rem;cursor:pointer;transition:transform .25s var(--st-ease, cubic-bezier(.22, 1, .36, 1)),background .25s ease,box-shadow .25s ease}.st-contact__submit:hover{transform:translateY(-1px);box-shadow:0 14px 30px #4a2c6a3d}.st-contact__privacy{margin:.85rem 0 0;text-align:center;color:var(--st-contact-muted, #5c4a68);font-size:.78rem;line-height:1.4}.st-contact__success{display:grid;justify-items:center;gap:.85rem;padding:2.5rem 1rem;text-align:center}.st-contact__success-mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:color-mix(in srgb,var(--st-contact-accent, #4a2c6a) 12%,#fff);color:var(--st-contact-accent, #4a2c6a);font-size:1.25rem;animation:st-contact-pop .55s var(--st-ease, cubic-bezier(.22, 1, .36, 1))}.st-contact__success p{margin:0;max-width:22rem;font-family:var(--st-font-display, Georgia, serif);font-size:1.35rem;line-height:1.35;letter-spacing:-.02em}@keyframes st-contact-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width:750px){.st-contact__hero{margin-bottom:2.75rem}.st-contact__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2rem}.st-contact__panel{padding:1.75rem 1.65rem 1.85rem}.st-contact__fields{grid-template-columns:1fr 1fr;gap:1rem}.st-contact__submit{width:auto;min-width:12rem}.st-contact__privacy{text-align:left}}@media(prefers-reduced-motion:reduce){.st-contact__atmosphere,.st-contact__success-mark,.st-contact__channel,.st-contact__chip,.st-contact__submit{animation:none;transition:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.st-footer{margin-top:0;padding:4.25rem var(--page-margin, 24px) 1.75rem;position:relative;overflow:hidden}.st-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--st-ft-accent) 70%,transparent) 30%,color-mix(in srgb,#c5b3d8 55%,transparent) 70%,transparent)}.st-footer a{color:inherit;text-decoration:none}.st-footer__inner{max-width:var(--page-width, 110rem);margin:0 auto;position:relative;z-index:1}.st-footer__grid{display:grid;gap:2.25rem 1.75rem;margin-bottom:2.75rem}.st-footer__brand-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-decoration:none;color:inherit;transition:opacity .25s var(--st-ease, ease)}.st-footer__brand-link:hover{opacity:.88}.st-footer__logo{display:block;width:auto;height:var(--st-ft-logo-h, 40px);max-width:min(220px,70vw);object-fit:contain}.st-footer__kicker{color:color-mix(in srgb,var(--st-ft-accent) 85%,white);margin:0}.st-footer__wordmark{display:block;font-family:var(--st-font-display, var(--font-display--family));font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-display--weight, 500);letter-spacing:-.03em;line-height:1;color:var(--st-ft-text);transition:color .25s var(--st-ease, ease)}.st-footer__brand-link:hover .st-footer__wordmark{color:var(--st-ft-accent)}.st-footer__blurb{margin:.9rem 0 0;max-width:22rem;color:var(--st-ft-muted);line-height:1.55;font-size:.95rem}.st-footer__social{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none}.st-footer__social a{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:999px;border:1px solid var(--st-ft-line);background:color-mix(in srgb,white 4%,transparent);color:var(--st-ft-text);transition:transform .25s var(--st-ease, ease),background .25s ease,border-color .25s ease}.st-footer__social a:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--st-ft-accent) 18%,transparent);border-color:color-mix(in srgb,var(--st-ft-accent) 55%,transparent)}.st-footer__col-title{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--st-ft-accent) 80%,white)}.st-footer__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.st-footer__list a{color:var(--st-ft-muted);font-size:.95rem;transition:color .2s ease,transform .2s ease;display:inline-block}.st-footer__list a:hover{color:var(--st-ft-text);transform:translate(2px)}.st-footer__aside{display:grid;gap:1.35rem}.st-footer__news{padding:1.25rem 1.2rem 1.3rem;border-radius:1.25rem;background:var(--st-ft-card);border:1px solid var(--st-ft-line);box-shadow:0 18px 40px #0000002e}.st-footer__news-eyebrow{margin:0;color:var(--st-ft-news-eyebrow, var(--st-ft-accent))}.st-footer__news-title{margin:0;font-family:var(--st-font-display, var(--font-display--family));font-size:1.35rem;letter-spacing:-.02em;line-height:1.15;color:var(--st-ft-news-title, var(--st-ft-text))}.st-footer__news-text{margin:.45rem 0 0;color:var(--st-ft-news-text, var(--st-ft-muted));font-size:.9rem;line-height:1.45}.st-footer__form{margin-top:1rem}.st-footer__form-row{display:flex;gap:.45rem;align-items:stretch}.st-footer__form-row input[type=email]{flex:1;min-width:0;border:1px solid var(--st-ft-line);border-radius:999px;background:var(--st-ft-news-input-bg, color-mix(in srgb, black 22%, transparent));color:var(--st-ft-news-input-text, var(--st-ft-text));padding:.75rem 1rem;font:inherit;font-size:.9rem}.st-footer__form-row input[type=email]::placeholder{color:var(--st-ft-news-placeholder, color-mix(in srgb, var(--st-ft-muted) 80%, transparent))}.st-footer__form-row input[type=email]:focus{outline:2px solid color-mix(in srgb,var(--st-ft-news-btn-bg, var(--st-ft-accent)) 65%,transparent);outline-offset:1px}.st-footer__submit{border:0;border-radius:999px;padding:0 1.15rem;background:var(--st-ft-news-btn-bg, var(--st-ft-accent));color:var(--st-ft-news-btn-text, #2a1a3d);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:transform .25s var(--st-ease, ease),filter .2s ease}.st-footer__submit:hover{transform:translateY(-1px);filter:brightness(1.05)}.st-footer__form-msg{margin:.65rem 0 0;font-size:.82rem;color:color-mix(in srgb,var(--st-ft-accent) 70%,white)}.st-footer__form-msg--error{color:#ffb4b4}.st-footer__chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.st-footer__chips li{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--st-ft-line);background:color-mix(in srgb,white 5%,transparent);color:var(--st-ft-muted);font-size:.8rem;line-height:1.2}.st-footer__promise-text{margin:0;color:var(--st-ft-muted);line-height:1.5;font-size:.92rem}.st-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;align-items:center;padding-top:1.35rem;border-top:1px solid var(--st-ft-line)}.st-footer__legal{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;align-items:center}.st-footer__copy{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--st-ft-muted) 85%,transparent)}.st-footer__policies{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem .95rem}.st-footer__policies a{font-size:.82rem;color:color-mix(in srgb,var(--st-ft-muted) 90%,transparent)}.st-footer__policies a:hover{color:var(--st-ft-text)}.st-footer__payment{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.st-footer__payment svg{height:1.45rem;width:auto;border-radius:.2rem;opacity:.9}@media(min-width:750px){.st-footer__grid{grid-template-columns:1.4fr 1fr;align-items:start}.st-footer__aside{grid-column:1 / -1}}@media(min-width:990px){.st-footer{padding-top:5rem;padding-bottom:2rem}.st-footer__grid{grid-template-columns:1.45fr repeat(2,minmax(7rem,.85fr)) minmax(16rem,1.2fr);gap:2rem 2.25rem}.st-footer__aside{grid-column:auto}}@media(max-width:749px){.st-footer{padding-top:3.25rem}.st-footer__aside{display:contents}.st-footer__news{order:-2}.st-footer__promise{order:4}.st-footer__brand{order:1}.st-footer__col{order:2}.st-footer__form-row{flex-direction:column}.st-footer__submit{min-height:2.85rem}}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-fog) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-accent-soft) 45%,transparent)}.site-header__inner{position:relative;min-height:var(--header-height);display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.5rem;padding:.55rem var(--page-margin);max-width:calc(var(--page-width) + var(--page-margin) * 2);margin:0 auto}.site-header__menu-toggle{justify-self:start;width:2.25rem;height:2.25rem;border:0;background:transparent;display:inline-flex;flex-direction:column;justify-content:center;gap:.35rem;cursor:pointer;padding:0}.site-header__menu-toggle span{display:block;width:1.15rem;height:1.5px;background:var(--color-ink)}.site-header__brand{justify-self:center;text-align:center;text-decoration:none;color:var(--color-ink);line-height:1}.site-header__wordmark{font-family:var(--font-display--family);font-size:var(--header-logo-size, 27px);letter-spacing:-.04em;font-style:italic;line-height:1}.site-header__logo{display:block;max-height:var(--header-logo-height, 30px);width:auto;height:auto}.site-header__nav{display:none;justify-content:center;gap:1.75rem}.site-header__nav a{text-decoration:none;font-size:.88rem;font-weight:550;letter-spacing:.02em;color:var(--color-foreground);position:relative}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1)}.site-header__nav-account{display:none}.site-header__icons{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;justify-self:end}.site-header__icons a,.site-header__icons shopify-account{position:relative;color:var(--color-foreground);display:inline-flex;align-items:center}.site-header__icons svg{width:1.25rem;height:1.25rem}.site-header__icons .site-header__account-desktop,.site-header__account-desktop{display:none!important}.site-header__cart{width:2.25rem;height:2.25rem;justify-content:center}.site-header__cart svg{width:1.25rem;height:1.25rem}.site-header__cart sup{position:absolute;top:-.15rem;right:-.15rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center}@media(max-width:899px){.site-header__nav{position:absolute;inset:calc(var(--header-height) + .35rem) var(--page-margin) auto;z-index:45;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.85rem 1.1rem 1.1rem;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.site-header.is-open .site-header__nav{display:flex}.site-header__nav>a{padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);font-size:1rem}.site-header__nav>a:after{display:none}.site-header__nav-account{display:grid;gap:.35rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.site-header__nav-account a{padding:.55rem 0;font-weight:650;color:var(--color-ink)}.site-header__nav-account a:after{display:none}}@media(min-width:900px){.site-header__menu-toggle{display:none}.site-header__inner{grid-template-columns:1fr auto 1fr;gap:1rem}.site-header__brand{justify-self:center}.site-header__nav{display:flex;grid-column:1;grid-row:1;justify-self:start}.site-header__brand{grid-column:2;grid-row:1}.site-header__icons{grid-column:3;grid-row:1}.site-header__nav-account{display:none}.site-header__icons .site-header__account-desktop,.site-header__account-desktop{display:inline-flex!important}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.st-rwall{background:#f7f4f1;scroll-margin-top:6rem}.st-rwall__anchor{display:block;position:relative;top:-6rem;height:0;width:0;overflow:hidden;pointer-events:none}.st-rwall__inner{max-width:min(1280px,calc(100% - 2 * var(--page-margin, 24px)));margin:0 auto;padding:0 var(--page-margin, 24px);box-sizing:border-box}.st-rwall__head{max-width:36rem;margin:0 0 1.5rem}.st-rwall__head h2{margin:.45rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.05}.st-rwall__head>p{margin:.7rem 0 0;line-height:1.55}.st-rwall__summary{display:grid;gap:1.35rem;margin-bottom:1.75rem;padding:1.25rem;border-radius:1.15rem;background:color-mix(in srgb,#fff 70%,transparent);border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent)}.st-rwall__score{display:flex;align-items:center;gap:.85rem}.st-rwall__score-num{margin:0;flex:0 0 auto;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(2.6rem,8vw,3.4rem);font-weight:500;line-height:1}.st-rwall__score-meta{display:grid;gap:.2rem;min-width:0}.st-rwall__stars{margin:0;letter-spacing:.08em;font-size:.95rem;line-height:1}.st-rwall__card-stars{margin:0;letter-spacing:.08em;font-size:var(--st-rwall-star-m, 14px);line-height:1}@media(min-width:750px){.st-rwall__card-stars{font-size:var(--st-rwall-star, 15px)}}.st-rwall__muted{margin:0;font-size:.86rem;line-height:1.35}.st-rwall__breakdown{display:grid;gap:.45rem}.st-rwall__bar-row{display:grid;grid-template-columns:2rem 1fr 2.5rem;gap:.55rem;align-items:center}.st-rwall__bar-label{font-size:.75rem;font-weight:600}.st-rwall__bar-track{height:.45rem;border-radius:999px;background:color-mix(in srgb,#4a2c6a 10%,transparent);overflow:hidden}.st-rwall__bar-fill{display:block;height:100%;border-radius:inherit;background:#4a2c6a}.st-rwall__grid{column-count:2;column-gap:.75rem}.st-rwall__card{display:flex;flex-direction:column;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 .75rem;overflow:hidden;border-radius:var(--st-rwall-radius, 18px);background:#fff;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent)}.st-rwall__photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:.85rem;background:#ebe4ef}.st-rwall__photo img,.st-rwall__photo video,.st-rwall__video{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.st-rwall__photo--video.is-click-play{cursor:pointer}.st-rwall__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.st-rwall__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #2a1a3d38;cursor:pointer;display:grid;place-items:center;padding:0}.st-rwall__play span{width:0;height:0;margin-left:.12rem;border-style:solid;border-width:.42rem 0 .42rem .7rem;border-color:transparent transparent transparent #2a1a3d}.st-rwall__photo.is-playing .st-rwall__play{display:none}.st-rwall__bar{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;z-index:3;display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:999px;background:#2a1a3db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.st-rwall__bar[hidden]{display:none!important}.st-rwall__seek{flex:1 1 auto;min-width:0;height:1.1rem;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.st-rwall__seek:focus{outline:none}.st-rwall__seek:focus-visible{outline:2px solid #fff;outline-offset:2px}.st-rwall__seek::-webkit-slider-runnable-track{height:.28rem;border-radius:999px;background:linear-gradient(to right,#fff 0%,#fff var(--st-rwall-seek, 0%),rgb(255 255 255 / .28) var(--st-rwall-seek, 0%),rgb(255 255 255 / .28) 100%)}.st-rwall__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.8rem;height:.8rem;margin-top:-.26rem;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;cursor:pointer}.st-rwall__seek::-moz-range-track{height:.28rem;border:0;border-radius:999px;background:#ffffff47}.st-rwall__seek::-moz-range-progress{height:.28rem;border:0;border-radius:999px;background:#fff}.st-rwall__seek::-moz-range-thumb{width:.8rem;height:.8rem;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;cursor:pointer}.st-rwall__mute{position:static;flex:0 0 auto;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer;display:grid;place-items:center}.st-rwall__mute[hidden]{display:none!important}.st-rwall__mute svg{width:.95rem;height:.95rem;display:block}.st-rwall__mute .st-rwall__mute-on{display:none}.st-rwall__mute.is-muted .st-rwall__mute-off{display:block}.st-rwall__mute.is-muted .st-rwall__mute-on{display:none}.st-rwall__mute:not(.is-muted) .st-rwall__mute-on{display:block}.st-rwall__mute:not(.is-muted) .st-rwall__mute-off{display:none}.st-rwall__card-body{display:grid;gap:.5rem;padding:.8rem .75rem .9rem}@media(min-width:750px){.st-rwall__card-body{gap:.65rem;padding:1.05rem 1.1rem 1.15rem}}.st-rwall__card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.st-rwall__verified{display:inline-flex;padding:.22rem .5rem;border-radius:999px;background:#ebe4ef;color:#4a2c6a;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.st-rwall__card-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.st-rwall__body{margin:0;font-size:.94rem;line-height:1.55}.st-rwall__body p{margin:0}.st-rwall__body.is-clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.st-rwall__more{justify-self:start;margin:0;padding:0;border:0;background:none;color:#4a2c6a;font:inherit;font-weight:700;font-size:.86rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.st-rwall__footer{margin-top:.25rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,#4a2c6a 8%,transparent)}.st-rwall__author{display:flex;align-items:center;gap:.65rem;min-width:0}.st-rwall__author-text{min-width:0}.st-rwall__avatar{width:2.25rem;height:2.25rem;border-radius:999px;flex:0 0 auto}.st-rwall__avatar--ph{display:grid;place-items:center;background:#ebe4ef;color:#4a2c6a;font-weight:700;font-size:.85rem}.st-rwall__name{margin:0;font-weight:700;font-size:.9rem}.st-rwall__meta{margin:.15rem 0 0;font-size:.78rem;line-height:1.35;display:flex;flex-wrap:wrap;gap:.2rem .35rem}.st-rwall__date{white-space:nowrap}@media(min-width:750px){.st-rwall__summary{grid-template-columns:minmax(10rem,14rem) 1fr;align-items:center;gap:2rem;padding:1.5rem 1.65rem}.st-rwall__grid{column-count:3;column-gap:1.15rem}.st-rwall__card{margin-bottom:1.15rem}}.st-rwall__card.is-extra[hidden]{display:none!important}.st-rwall__actions{display:flex;justify-content:center;margin-top:1.5rem}.st-rwall__expand{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;padding:0 1.4rem;border:0;border-radius:999px;background:#4a2c6a;color:#fff;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .25s var(--st-ease, ease),filter .2s ease}.st-rwall__expand:hover{transform:translateY(-1px);filter:brightness(1.05)}@media(min-width:990px){.st-rwall__inner{max-width:min(1280px,calc(100% - 112px));padding-inline:0}.st-rwall__grid{column-count:var(--st-rwall-cols, 4);column-gap:1.15rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.st-cart[hidden]{display:none!important}.st-cart.is-open,.st-cart.is-preview{display:block!important}.st-cart.is-preview .st-cart__drawer{transform:translate(0)}.st-cart.is-preview .st-cart__overlay{opacity:1}.st-cart__preview-banner{padding:.45rem 1rem;background:#2c2426;color:#fffcfb;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:center}.st-cart__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--st-cart-overlay, rgb(44 36 38 / .45));opacity:0;transition:opacity .28s ease}.st-cart.is-open .st-cart__overlay{opacity:1}.st-cart__drawer{position:fixed;top:0;right:0;z-index:81;display:flex;flex-direction:column;width:min(100vw,var(--st-cart-width, 420px));height:100%;max-height:100dvh;background:var(--st-cart-bg, #f7f4f1);color:var(--st-cart-ink, #2c2426);box-shadow:-18px 0 48px #2c24262e;transform:translate(104%);transition:transform .32s cubic-bezier(.22,1,.36,1);isolation:isolate}.st-cart.is-open .st-cart__drawer{transform:translate(0)}.st-cart__drawer>[data-st-cart-inner]{display:flex;flex-direction:column;height:100%;min-height:0}.st-cart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--st-cart-line, #ebe4ef)}.st-cart__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.st-cart__count{margin:.15rem 0 0;color:var(--st-cart-muted, #8a6b9e);font-size:.78rem;font-weight:600}.st-cart__close{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:var(--st-cart-accent-soft, #f4eef8);color:var(--st-cart-accent, #4a2c6a);font-size:1.45rem;line-height:1;cursor:pointer}.st-cart__ship{padding:.85rem 1.15rem;border-bottom:1px solid var(--st-cart-line, #ebe4ef);background:color-mix(in srgb,var(--st-cart-accent-soft, #f4eef8) 70%,#fff)}.st-cart__ship-text{margin:0 0 .55rem;font-size:.82rem;line-height:1.35}.st-cart__ship-text--met{color:var(--st-cart-accent, #4a2c6a);font-weight:700}.st-cart__ship-track{height:.45rem;overflow:hidden;border-radius:999px;background:var(--st-cart-bar-track, #e6dcef)}.st-cart__ship-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--st-cart-bar, #4a2c6a),color-mix(in srgb,var(--st-cart-bar, #4a2c6a) 65%,#f5c4b8));transition:width .35s ease}.st-cart__body{flex:1;min-height:0;overflow:auto;padding:.85rem 1.15rem 1.25rem}.st-cart__empty{display:grid;gap:.55rem;place-items:start;padding:2rem .25rem}.st-cart__empty-title{margin:0;font-size:1.1rem;font-weight:800}.st-cart__empty-text{margin:0;color:var(--st-cart-muted, #8a6b9e);font-size:.9rem;line-height:1.45}.st-cart__empty-cta{margin-top:.35rem;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.1rem;border-radius:999px;background:var(--st-cart-cta-bg, #4a2c6a);color:var(--st-cart-cta-text, #fff);font-size:.88rem;font-weight:700;text-decoration:none}.st-cart__items{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.st-cart__item{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem}.st-cart__item-media{display:block;overflow:hidden;border-radius:12px;background:#fff;border:1px solid var(--st-cart-line, #ebe4ef);aspect-ratio:1}.st-cart__item-media img,.st-cart__item-ph{width:100%;height:100%;object-fit:cover;display:block}.st-cart__item-ph{background:linear-gradient(135deg,#efe8f4,#f7f4f1)}.st-cart__item-info{display:grid;gap:.25rem;min-width:0}.st-cart__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.st-cart__item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0}.st-cart__item-title{color:inherit;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none}.st-cart__item-offer{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:var(--st-cart-save-bg, #ebe4ef);color:var(--st-cart-save-text, #4a2c6a);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.st-cart__item-remove{border:0;background:transparent;color:var(--st-cart-muted, #8a6b9e);font-size:.72rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.st-cart__item-variant,.st-cart__item-props{margin:0;color:var(--st-cart-muted, #8a6b9e);font-size:.75rem;line-height:1.3}.st-cart__item-props{list-style:none;padding:0}.st-cart__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.25rem}.st-cart__qty{display:inline-grid;grid-template-columns:1.8rem 2.2rem 1.8rem;align-items:stretch;min-height:2rem;border:1.5px solid var(--st-cart-line, #ebe4ef);border-radius:999px;overflow:hidden;background:#fff}.st-cart__qty button,.st-cart__qty input{border:0;background:transparent;color:inherit;text-align:center;font:inherit}.st-cart__qty button{cursor:pointer;font-size:1rem;font-weight:700}.st-cart__qty input{width:100%;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.st-cart__qty input::-webkit-outer-spin-button,.st-cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-cart__item-prices{display:grid;justify-items:end;gap:.05rem;font-size:.88rem;font-weight:750}.st-cart__item-prices s{color:var(--st-cart-muted, #8a6b9e);font-size:.72rem;font-weight:600}.st-cart__upsells{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--st-cart-line, #ebe4ef)}.st-cart__upsell-heading{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--st-cart-muted, #8a6b9e)}.st-cart__upsell-rail{display:grid;gap:.55rem}.st-cart__upsell{display:grid;grid-template-columns:3.25rem 1fr auto;gap:.65rem;align-items:center;padding:.55rem;border-radius:14px;background:#fff;border:1px solid var(--st-cart-line, #ebe4ef)}.st-cart__upsell-media{display:block;overflow:hidden;border-radius:10px;aspect-ratio:1;background:var(--st-cart-accent-soft, #f4eef8)}.st-cart__upsell-media img{width:100%;height:100%;object-fit:cover}.st-cart__upsell-badge{display:inline-flex;padding:.1rem .4rem;border-radius:999px;background:var(--st-cart-accent-soft, #f4eef8);color:var(--st-cart-accent, #4a2c6a);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.st-cart__upsell-title{margin:.15rem 0 0;font-size:.8rem;font-weight:700;line-height:1.25}.st-cart__upsell-price{margin:.1rem 0 0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;color:var(--st-cart-ink, #2c2426);font-size:.72rem;font-weight:750}.st-cart__upsell-price s{color:var(--st-cart-muted, #8a6b9e);font-weight:600}.st-cart__upsell-add,.st-cart__upsell-remove{min-height:2rem;padding:0 .75rem;border:0;border-radius:999px;font-size:.72rem;font-weight:750;cursor:pointer;white-space:nowrap}.st-cart__upsell-add{background:var(--st-cart-accent, #4a2c6a);color:#fff}.st-cart__upsell-remove{background:transparent;color:var(--st-cart-accent, #4a2c6a);border:1px solid color-mix(in srgb,var(--st-cart-accent, #4a2c6a) 35%,transparent)}.st-cart__upsell-added{min-height:2rem;display:inline-flex;align-items:center;padding:0 .65rem;border-radius:999px;background:var(--st-cart-accent-soft, #f4eef8);color:var(--st-cart-accent, #4a2c6a);font-size:.68rem;font-weight:750;white-space:nowrap}.st-cart__upsell.is-placeholder{opacity:.72}.st-cart__upsell.is-placeholder .st-cart__upsell-media{background:repeating-linear-gradient(-45deg,#f4eef8,#f4eef8 6px,#efe8f4 6px 12px)}.st-cart__foot{padding:.9rem 1.15rem 1.15rem;border-top:1px solid var(--st-cart-line, #ebe4ef);background:color-mix(in srgb,var(--st-cart-bg, #f7f4f1) 88%,#fff);display:grid;gap:.7rem}.st-cart__discount{display:grid;grid-template-columns:1fr auto;gap:.4rem}.st-cart__discount input{min-height:2.55rem;padding:0 .85rem;border:1.5px solid var(--st-cart-line, #ebe4ef);border-radius:999px;background:#fff;font:inherit}.st-cart__discount button{min-height:2.55rem;padding:0 1rem;border:0;border-radius:999px;background:var(--st-cart-accent-soft, #f4eef8);color:var(--st-cart-accent, #4a2c6a);font-weight:750;cursor:pointer}.st-cart__discount-msg{margin:0;font-size:.75rem;color:var(--st-cart-muted, #8a6b9e)}.st-cart__discount-msg.is-error{color:#c45b7a}.st-cart__note{display:grid;gap:.3rem}.st-cart__note label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-cart-muted, #8a6b9e)}.st-cart__note textarea{width:100%;padding:.65rem .8rem;border:1.5px solid var(--st-cart-line, #ebe4ef);border-radius:12px;background:#fff;font:inherit;resize:vertical}.st-cart__totals{display:grid;gap:.35rem}.st-cart__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem}.st-cart__row--save{color:var(--st-cart-save-text, #c45b7a);font-weight:650}.st-cart__save-pill{display:inline-flex;padding:.12rem .45rem;border-radius:999px;background:var(--st-cart-save-bg, #f8e8ed);color:var(--st-cart-save-text, #c45b7a);font-size:.75rem;font-weight:800}.st-cart__tax-note{margin:0;color:var(--st-cart-muted, #8a6b9e);font-size:.72rem}.st-cart__protect{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;margin:0;padding:.75rem .8rem;border:1.5px solid var(--st-cart-line, #ebe4ef);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.st-cart__protect:hover{border-color:color-mix(in srgb,var(--st-cart-accent, #4a2c6a) 40%,transparent)}.st-cart__protect:active{transform:scale(.985)}.st-cart__protect.is-on{background:color-mix(in srgb,var(--st-cart-accent-soft, #f4eef8) 75%,#fff)}.st-cart__protect input{position:absolute;opacity:0;pointer-events:none}.st-cart__protect-box{position:relative;display:grid;place-items:center;width:1.2rem;height:1.2rem;margin-top:.08rem;border-radius:6px;border:2px solid color-mix(in srgb,var(--st-cart-accent, #4a2c6a) 35%,transparent);background:#fff;color:#fff;transition:border-color .25s ease,background .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.st-cart__protect-check{width:.78rem;height:.78rem;opacity:0;transform:scale(.55);transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.st-cart__protect-check path{stroke-dasharray:18;stroke-dashoffset:18;transition:stroke-dashoffset .32s ease .05s}.st-cart__protect.is-on .st-cart__protect-box{border-color:var(--st-cart-accent, #4a2c6a);background:var(--st-cart-accent, #4a2c6a);transform:scale(1.04)}.st-cart__protect.is-on .st-cart__protect-check{opacity:1;transform:scale(1)}.st-cart__protect.is-on .st-cart__protect-check path{stroke-dashoffset:0}.st-cart__protect-copy{display:grid;gap:.15rem;min-width:0}.st-cart__protect-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;font-size:.88rem;font-weight:750;line-height:1.25}.st-cart__protect-price{display:inline-flex;align-items:baseline;gap:.3rem;font-weight:800}.st-cart__protect-price s{color:var(--st-cart-muted, #8a6b9e);font-size:.75rem;font-weight:600}.st-cart__protect-text{color:var(--st-cart-muted, #8a6b9e);font-size:.75rem;line-height:1.35}.st-cart__checkout-form{margin:0}.st-cart__checkout{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:3.15rem;padding:0 1.15rem;border:0;border-radius:999px;background:var(--st-cart-cta-bg, #4a2c6a);color:var(--st-cart-cta-text, #fff);font:inherit;font-size:.95rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--st-cart-cta-bg, #4a2c6a) 28%,transparent)}.st-cart__checkout-dot{opacity:.7;font-weight:700;line-height:1}.st-cart__checkout-total{font-weight:850;letter-spacing:-.02em;white-space:nowrap}.st-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem}.st-cart__payment-icon{width:2.35rem;height:auto}.st-cart__view{text-align:center;color:var(--st-cart-muted, #8a6b9e);font-size:.8rem;font-weight:650}.st-cart__trust{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem}.st-cart__trust li{display:inline-flex;align-items:center;gap:.28rem;color:var(--st-cart-muted, #8a6b9e);font-size:.7rem;font-weight:650}.st-cart__trust-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--st-cart-accent, #4a2c6a);line-height:0}.st-cart__trust-icon img{width:.75rem;height:.75rem;object-fit:contain}.st-cart__trust-icon svg{display:block}.st-cart.is-busy .st-cart__drawer{pointer-events:none}.st-cart.is-busy .st-cart__drawer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:color-mix(in srgb,var(--st-cart-bg, #f7f4f1) 42%,transparent);pointer-events:none}body.st-cart-open{overflow:hidden}.site-header__cart{position:relative}.site-header__cart[data-st-cart-open]{cursor:pointer}.st-clinical{background:var(--st-clinical-bg, #f7f4f1);color:var(--st-clinical-ink, #2a1a3d)}.st-clinical .st-kicker{margin:0 0 .4rem;color:var(--st-clinical-kicker, #8a6b9e);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-clinical__inner{width:100%;max-width:min(1120px,calc(100% - 2 * var(--page-margin, 16px)));margin:0 auto;padding:0 var(--page-margin, 16px);box-sizing:border-box;display:grid;gap:1.75rem;align-items:center}.st-clinical__copy{order:1;min-width:0}.st-clinical__media,.st-clinical__compare{order:2;min-width:0}.st-clinical__frame--single{touch-action:auto;-webkit-user-select:auto;user-select:auto}.st-clinical__single-img,.st-clinical__video{width:100%;height:100%;object-fit:cover;display:block}.st-clinical__video--embed{border:0;background:#111}.st-clinical__copy h2{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.08;color:var(--st-clinical-ink, #2a1a3d)}.st-clinical__sub{margin:.7rem 0 0;color:var(--st-clinical-muted, #5c4a68);font-size:1rem;line-height:1.55;max-width:34rem}.st-clinical__card{margin-top:1.35rem;padding:1.15rem 1rem;border-radius:1.25rem;background:var(--st-clinical-card, #fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--st-clinical-glow, #f5c4b8) 35%,transparent),0 18px 48px color-mix(in srgb,var(--st-clinical-glow, #f5c4b8) 42%,transparent)}.st-clinical__stats{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.st-clinical__stat{display:grid;gap:.3rem;min-width:0}.st-clinical__stat strong{font-family:var(--st-font-display, Georgia, serif);font-size:clamp(2rem,7vw,2.55rem);font-weight:600;line-height:1;color:var(--st-clinical-accent, #c47a8a)}.st-clinical__stat span{color:var(--st-clinical-muted, #5c4a68);font-size:.88rem;line-height:1.45}.st-clinical__note{margin:.9rem 0 0;color:var(--st-clinical-muted, #5c4a68);font-size:.72rem;line-height:1.45;opacity:.9}.st-clinical__frame{position:relative;overflow:hidden;border-radius:1.25rem;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--st-clinical-glow, #f5c4b8) 28%,#fff);-webkit-user-select:none;user-select:none;touch-action:pan-y;box-shadow:0 22px 50px #2a1a3d1a}.st-clinical__layer{position:absolute;top:0;right:0;bottom:0;left:0}.st-clinical__layer img,.st-clinical__ph{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.st-clinical__layer--before{clip-path:inset(0 calc(100% - var(--st-ba, 50%)) 0 0)}.st-clinical__ph--before{background:linear-gradient(145deg,#ebe4ef,#c5b3d8)}.st-clinical__ph--after{background:linear-gradient(145deg,#f5c4b8,#ebe4ef 55%,#f7f4f1)}.st-clinical__badges{position:absolute;z-index:2;inset:.85rem .85rem auto;display:flex;justify-content:space-between;pointer-events:none}.st-clinical__badge{display:inline-flex;padding:.28rem .65rem;border-radius:999px;background:var(--st-clinical-badge-bg, rgb(255 255 255 / .88));color:var(--st-clinical-badge-ink, #2a1a3d);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st-clinical__divider{position:absolute;top:0;bottom:0;left:var(--st-ba, 50%);z-index:3;width:2px;background:var(--st-clinical-handle, #fff);transform:translate(-50%);pointer-events:none}.st-clinical__handle{position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--st-clinical-handle, #fff);color:var(--st-clinical-handle-ink, #4a2c6a);box-shadow:0 10px 28px #2a1a3d38;transform:translate(-50%,-50%)}.st-clinical__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent;touch-action:pan-y}.st-clinical__frame:focus-within .st-clinical__handle{outline:2px solid var(--st-clinical-accent, #c47a8a);outline-offset:3px}@media(min-width:900px){.st-clinical__inner{max-width:min(1120px,calc(100% - 112px));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem);padding-inline:0}.st-clinical__media,.st-clinical__compare{order:1;grid-column:1}.st-clinical__copy{order:2;grid-column:2}.st-clinical__card{margin-top:1.6rem;padding:1.35rem 1.15rem}.st-clinical__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.st-clinical__stat{padding:0 .85rem;border-left:1px solid var(--st-clinical-line, #ebe4ef)}.st-clinical__stat:first-child{padding-left:0;border-left:0}.st-clinical__stat:last-child{padding-right:0}.st-clinical__stat strong{font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px))}.st-clinical__frame{aspect-ratio:4 / 5;border-radius:1.4rem}}.st-close{background:radial-gradient(ellipse 60% 70% at 50% 0%,rgb(197 179 216 / .45),transparent 60%),#f7f4f1;text-align:center}.st-close__inner{max-width:min(40rem,calc(100% - 2 * var(--page-margin, 24px)));margin:0 auto;padding:0 var(--page-margin, 24px)}.st-close__brand{margin:0;font-family:var(--st-font-display);font-size:clamp(1.6rem,4vw,2.1rem);color:#4a2c6a;letter-spacing:-.02em}.st-close__inner h2{margin:.65rem 0 0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08;color:#2a1a3d}.st-close__inner>p{margin:.85rem auto 0;max-width:32rem;color:#5c4a68;line-height:1.55}.st-close__inner .st-btn{margin-top:1.4rem}.st-close__reassure{margin-top:.85rem!important;font-size:.86rem;color:#7a6a86!important}.st-compare{background:var(--st-compare-bg, #f7f4f1);overflow:visible}.st-compare .st-kicker{margin:0;color:var(--st-compare-muted, #8a6b9e);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-compare__inner{width:100%;max-width:100%;margin:0 auto;padding:0 var(--page-margin, 16px);box-sizing:border-box;overflow:visible}.st-compare__head{text-align:center;margin:0 0 1rem}.st-compare__head h2{margin:.4rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.05;color:var(--st-compare-ink, #2a1a3d)}.st-compare__grid{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;grid-template-rows:repeat(var(--st-compare-rows, 6),auto);align-items:stretch;width:100%;max-width:100%;padding-block:.75rem;overflow:visible}.st-compare--badge-media .st-compare__grid{padding-top:calc(.75rem + var(--st-badge-bleed-m, 32px))}.st-compare__col{min-width:0;display:grid;grid-template-rows:subgrid}.st-compare__col--feat{grid-column:1;grid-row:2 / -1;z-index:1;background:var(--st-compare-card, #fff);border-radius:1.1rem 0 0 1.1rem;box-shadow:0 10px 28px #2a1a3d0f;overflow:hidden}.st-compare__col--them{grid-column:3;grid-row:1 / -1;z-index:1;background:var(--st-compare-card, #fff);border-radius:0 1.1rem 1.1rem 0;box-shadow:0 10px 28px #2a1a3d0f;overflow:hidden}.st-compare__col--us{grid-column:2;grid-row:1 / -1;position:relative;z-index:3;margin-block:-.65rem;border-radius:1rem;background:linear-gradient(180deg,var(--st-us, #4a2c6a),var(--st-us-deep, #2a1a3d));box-shadow:0 0 0 var(--st-us-ring-w, 3px) var(--st-us-ring, #f5c4b8),0 18px 40px #4a2c6a47;overflow:visible}.st-compare__col--us>*{position:relative;z-index:1}.st-compare__cell{min-width:0;padding:.7rem .35rem;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.st-compare__cell--feat{display:flex;align-items:center;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--st-compare-ink, #2a1a3d);border-top:1px solid var(--st-compare-line, rgb(74 44 106 / .1))}.st-compare__col--feat>.st-compare__cell--feat:first-child{border-top:0}.st-compare__cell--us-head,.st-compare__cell--them-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:3.35rem;padding:.55rem .2rem;text-align:center}.st-compare__cell--us-head{position:relative;z-index:4;overflow:visible;color:var(--st-us-head-ink, #f7f4f1)}.st-compare__cell--them-head{color:var(--st-them-head-ink, #5c4a68);background:var(--st-them-head, #ebe4ef)}.st-compare__badge{display:inline-flex;padding:.14rem .35rem;border-radius:999px;background:var(--st-badge-bg, #f5c4b8);color:var(--st-badge-ink, #4a2c6a);font-size:.45rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.st-compare__badge-media{position:absolute;top:0;left:50%;width:var(--st-badge-img-m, 56px);max-width:140%;transform:translate(-50%,calc(-1 * var(--st-badge-bleed-m, 32px)));z-index:5;pointer-events:none}.st-compare__badge-media img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(42 26 61 / .28))}.st-compare--badge-media .st-compare__cell--us-head{padding-top:1.15rem}.st-compare__logo{width:var(--st-us-logo-m, 52px);max-width:92%}.st-compare__logo img{width:100%;height:auto;display:block;object-fit:contain}.st-compare__label{display:block;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(.62rem,2.6vw,.95rem);font-weight:500;line-height:1.1}.st-compare__cell--mark{display:flex;align-items:center;justify-content:center}.st-compare__col--us .st-compare__cell--mark{border-top:0}.st-compare__col--them .st-compare__cell--mark{border-top:1px solid var(--st-compare-line, rgb(74 44 106 / .1))}.st-compare__col--them>.st-compare__cell--them-head+.st-compare__cell--mark{border-top:0}.st-compare__icon{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;font-size:.68rem;font-weight:800;line-height:1}.st-compare__col--us .is-yes .st-compare__icon{background:var(--st-us-mark-bg, #f5c4b8);color:var(--st-us-mark-ink, #4a2c6a)}.st-compare__col--us .is-no .st-compare__icon{background:color-mix(in srgb,#fff 16%,transparent);color:#c5b3d8}.st-compare__col--them .is-yes .st-compare__icon{background:#c5b3d8;color:var(--st-us, #4a2c6a)}.st-compare__col--them .is-no .st-compare__icon{background:var(--st-them-mark-bg, #ebe4ef);color:var(--st-them-mark-ink, #8a6b9e)}@media(min-width:750px){.st-compare__inner{max-width:min(760px,calc(100% - 112px));padding-inline:0}.st-compare__grid{grid-template-columns:minmax(0,1.7fr) minmax(6rem,.75fr) minmax(6rem,.75fr);border-radius:1.25rem}.st-compare__col--us{margin-block:-.95rem;border-radius:1.15rem;box-shadow:0 0 0 var(--st-us-ring-w, 4px) var(--st-us-ring, #f5c4b8),0 22px 48px #4a2c6a47}.st-compare__cell{padding:.95rem .85rem}.st-compare__cell--us-head,.st-compare__cell--them-head{min-height:4.5rem;padding:1rem .65rem}.st-compare__badge{font-size:.6rem;padding:.22rem .55rem}.st-compare--badge-media .st-compare__grid{padding-top:calc(.75rem + var(--st-badge-bleed, 40px))}.st-compare__badge-media{width:var(--st-badge-img, 88px);transform:translate(-50%,calc(-1 * var(--st-badge-bleed, 40px)))}.st-compare__logo{width:var(--st-us-logo, 96px)}.st-compare__label{font-size:1.12rem}.st-compare__cell--feat{font-size:.98rem}.st-compare__icon{width:1.5rem;height:1.5rem;font-size:.82rem}}.st-look{background:#f7f4f1;overflow:hidden}.st-look__inner{max-width:min(1180px,calc(100% - 2 * var(--page-margin, 24px)));margin:0 auto;padding:0 var(--page-margin, 24px);box-sizing:border-box}.st-look__head{max-width:40rem;margin:0 0 1.35rem}.st-look__pill{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.45rem .8rem;border-radius:999px;background:var(--st-look-pill-bg, #fff);color:var(--st-look-pill-text, #2a1a3d);border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 20px #2a1a3d0d}.st-look__pill-stars{color:var(--st-look-star, #e8789a);letter-spacing:.04em;font-size:.72rem}.st-look__heading{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(1.7rem,5.5vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.025em}.st-look__sub{margin:.7rem 0 0;color:var(--st-look-muted, #5c4a68);font-size:.98rem;line-height:1.5}.st-look__stage{position:relative}.st-look__rail{display:flex;gap:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.st-look__rail::-webkit-scrollbar{display:none}.st-look__card{flex:0 0 calc(100% - 1.25rem);width:calc(100% - 1.25rem);max-width:100%;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;min-height:0;background:var(--st-look-card, #fff);border-radius:1.15rem;overflow:hidden;border:1px solid color-mix(in srgb,#4a2c6a 8%,transparent);box-shadow:0 16px 40px #2a1a3d14;box-sizing:border-box}.st-look__media{position:relative;min-width:0;min-height:100%;background:#ebe4ef}.st-look__img,.st-look__video,.st-look__ph{width:100%;height:100%;min-height:14.5rem;object-fit:cover;display:block}.st-look__ph{background:radial-gradient(circle at 40% 25%,#f5c4b8 0%,transparent 45%),linear-gradient(160deg,#c5b3d8,#4a2c6a 70%)}.st-look__media.is-click-play{cursor:pointer}.st-look__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;width:2.6rem;height:2.6rem;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #0000002e;cursor:pointer;display:grid;place-items:center;padding:0}.st-look__play--static{pointer-events:none}.st-look__play span{width:0;height:0;margin-left:.15rem;border-style:solid;border-width:.45rem 0 .45rem .75rem;border-color:transparent transparent transparent #2a1a3d}.st-look__media.is-playing .st-look__play{display:none}.st-look__mute{position:absolute;right:.5rem;bottom:.5rem;z-index:3;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:999px;background:#2a1a3db8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.st-look__mute[hidden]{display:none!important}.st-look__mute svg{width:.95rem;height:.95rem;display:block}.st-look__mute.is-muted .st-look__mute-on{display:none}.st-look__mute.is-muted .st-look__mute-off{display:block}.st-look__mute:not(.is-muted) .st-look__mute-on{display:block}.st-look__mute:not(.is-muted) .st-look__mute-off{display:none}.st-look__tag{position:absolute;left:.55rem;bottom:.55rem;z-index:2;margin:0;padding:.32rem .55rem;border-radius:999px;background:#2a1a3db8;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.st-look__body{display:flex;flex-direction:column;padding:.75rem .7rem .8rem;min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:normal}.st-look__stars{margin:0;color:var(--st-look-star, #e8789a);letter-spacing:.06em;font-size:.78rem;line-height:1}.st-look__title{margin:.4rem 0 0;font-size:.9rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.st-look__quote{margin:.4rem 0 0;color:var(--st-look-muted, #5c4a68);font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.st-look__person{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .5rem;margin-top:auto;padding-top:.55rem}.st-look__name{margin:0;font-size:.82rem;font-weight:800}.st-look__detail{margin:.15rem 0 0;color:var(--st-look-muted, #5c4a68);font-size:.72rem}.st-look__verified{display:inline-flex;align-items:center;gap:.25rem;color:var(--st-look-accent, #4a2c6a);font-size:.68rem;font-weight:700;white-space:nowrap}.st-look__product{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;padding:.4rem .45rem;border-radius:.7rem;background:color-mix(in srgb,#4a2c6a 5%,#fff);min-width:0}.st-look__product-copy{min-width:0}.st-look__product-img{width:2.4rem;height:2.4rem;border-radius:.45rem;object-fit:cover;flex:0 0 auto}.st-look__product-title{margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.st-look__product-cta{display:inline-block;margin-top:.15rem;color:var(--st-look-cta, #4a2c6a);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.15em}.st-look__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.st-look__nav{width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,#4a2c6a 14%,transparent);border-radius:999px;background:#fff;color:#2a1a3d;font-size:1.35rem;line-height:1;cursor:pointer}.st-look__dots{display:flex;gap:.35rem;align-items:center}.st-look__dot{width:.42rem;height:.42rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,#4a2c6a 22%,transparent);cursor:pointer}.st-look__dot.is-active{width:1rem;border-radius:999px;background:#4a2c6a}@media(min-width:750px){.st-look__inner{max-width:min(1180px,calc(100% - 112px));padding-inline:0}.st-look__rail{gap:1.1rem}.st-look__card{flex:0 0 min(46%,28rem);width:min(46%,28rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:17.5rem}.st-look__img,.st-look__video,.st-look__ph{min-height:17.5rem}.st-look__body{padding:1.15rem 1.1rem 1.05rem}.st-look__title{font-size:1.08rem}.st-look__quote{font-size:.9rem;-webkit-line-clamp:5}.st-look__person{gap:.45rem .65rem;padding-top:.7rem}.st-look__product{gap:.55rem;margin-top:.7rem;padding:.45rem .5rem}}.st-faq{padding:4rem 0;background:#f7f4f1}.st-faq .st-kicker{margin:0;color:#8a6b9e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-faq__inner{max-width:min(760px,calc(100% - 2 * var(--page-margin)));margin:0 auto;padding:0 var(--page-margin)}.st-faq__head{margin-bottom:1.35rem;text-align:center}.st-faq__head h2{margin:.45rem 0 0;font-family:var(--st-font-display, var(--font-display--family));font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;color:#2a1a3d}.st-faq__item{border-top:1px solid color-mix(in srgb,#4a2c6a 12%,transparent)}.st-faq__item:last-child{border-bottom:1px solid color-mix(in srgb,#4a2c6a 12%,transparent)}.st-faq__item summary{cursor:pointer;list-style:none;padding:1.1rem 1.6rem 1.1rem 0;font-weight:700;color:#2a1a3d;position:relative}.st-faq__item summary::-webkit-details-marker{display:none}.st-faq__item summary:after{content:"+";position:absolute;right:0;top:1.05rem;color:#8a6b9e;font-weight:500;font-size:1.2rem}.st-faq__item[open] summary:after{content:"\2013"}.st-faq__answer{padding:0 0 1.15rem;color:#5c4a68;line-height:1.55}.st-faq__answer p{margin:0 0 .65rem}@media(min-width:900px){.st-faq__inner{padding-inline:56px}}.st-hero{background:#f3f3f3;color:#111}.st-hero__layout{display:grid;grid-template-columns:1fr}.st-hero__copy-col{display:flex;flex-direction:column;justify-content:center;padding:1.75rem var(--page-margin, 24px) 1.25rem;box-sizing:border-box}.st-hero__copy[hidden]{display:none!important}.st-hero__reviews{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0 0 .85rem;font-size:.84rem;color:var(--st-hero-muted, #444)}.st-hero__stars{letter-spacing:.06em;color:var(--st-hero-star, #111);font-size:.82rem;line-height:1}.st-hero__title{margin:0;max-width:14ch;font-family:var(--st-font-display, var(--font-display--family), Georgia, serif);font-size:clamp(2rem,8vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--st-hero-ink, #111)}.st-hero__text{margin:.85rem 0 0;max-width:34rem;font-size:.98rem;line-height:1.55;color:var(--st-hero-muted, #444)}.st-hero__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.15rem;min-height:3rem;padding:0 1.45rem;border-radius:.55rem;background:var(--st-hero-cta-bg, #111);color:var(--st-hero-cta-text, #fff);font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .25s var(--st-ease, ease),filter .2s ease}.st-hero__cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.st-hero__timer-card{margin-top:1.15rem;padding:1rem 1rem 1.05rem;border-radius:.85rem;background:var(--st-hero-timer-card, #fff);border:1px solid color-mix(in srgb,#111 10%,transparent);box-shadow:0 10px 28px #0000000d;max-width:22rem}.st-hero__timer-card.is-expired .st-hero__timer,.st-hero__timer-card.is-expired .st-hero__expires{display:none}.st-hero__expires{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--st-hero-muted, #555)}.st-hero__timer{display:flex;align-items:flex-start;gap:.35rem}.st-hero__unit{display:grid;justify-items:center;gap:.28rem;min-width:3.1rem}.st-hero__num{display:grid;place-items:center;width:3.1rem;height:2.85rem;border-radius:.45rem;background:var(--st-hero-timer-bg, #1a1220);color:var(--st-hero-timer-text, #fff);font-size:1.2rem;font-weight:700;line-height:1}.st-hero__unit-label{font-size:.68rem;font-weight:600;color:var(--st-hero-timer-label, #666)}.st-hero__colon{padding-top:.55rem;font-size:1.15rem;font-weight:700;color:var(--st-hero-ink, #111)}.st-hero__expired{margin:0;font-size:.9rem;color:var(--st-hero-muted, #555)}.st-hero__media-col{position:relative;background:#e8e8e8;min-height:22rem}.st-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.st-hero__media[hidden]{display:none!important}.st-hero__media.is-active{position:relative}.st-hero__picture,.st-hero__img,.st-hero__ph{display:block;width:100%;height:100%}.st-hero__img,.st-hero__ph{min-height:22rem;max-height:34rem;object-fit:cover;object-position:center}.st-hero__ph{background:radial-gradient(circle at 65% 30%,#f5c4b8 0%,transparent 40%),linear-gradient(145deg,#ebe4ef,#c5b3d8 55%,#4a2c6a)}.st-hero__dots{position:absolute;z-index:3;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:999px;background:#fffffff0;box-shadow:0 8px 20px #0000001f}.st-hero__dot{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--st-hero-dot, #bbb) 100%,transparent);cursor:pointer;transition:width .25s ease,background .2s ease}.st-hero__dot.is-active{width:.7rem;height:.7rem;background:var(--st-hero-dot-active, #111)}@media(min-width:750px){.st-hero__layout{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.18fr);min-height:var(--st-hero-desk-h, 78svh);align-items:stretch}.st-hero__copy-col{padding:2.5rem clamp(1.5rem,4vw,3.5rem)}.st-hero__title{font-size:clamp(2.4rem,3.6vw,3.5rem);max-width:12ch}.st-hero__text{font-size:1.02rem;max-width:28rem}.st-hero__media-col{min-height:100%}.st-hero__img,.st-hero__ph{min-height:var(--st-hero-desk-h, 78svh);max-height:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.st-hero__picture{position:absolute;top:0;right:0;bottom:0;left:0}.st-hero__dots{right:1.25rem;bottom:1.25rem}}.st-ing{background:var(--st-ing-bg, #4a2c6a);color:var(--st-ing-heading, #f7f4f1)}.st-ing .st-kicker{margin:0;color:var(--st-ing-kicker, #f5c4b8);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-ing__inner{max-width:min(1100px,100%);margin:0 auto;padding:0 var(--page-margin, 24px);box-sizing:border-box}.st-ing__head{max-width:34rem;margin:0 0 1.5rem}.st-ing__head h2{margin:.5rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.05;color:var(--st-ing-heading, #f7f4f1)}.st-ing__head>p:last-child{margin:.75rem 0 0;color:var(--st-ing-muted, color-mix(in srgb, #f7f4f1 78%, transparent));line-height:1.55}.st-ing__slider{display:grid;gap:.75rem;min-width:0}.st-ing__grid{display:flex;flex-wrap:nowrap;gap:var(--st-ing-gap-m, .75rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;padding-bottom:.15rem}.st-ing__grid::-webkit-scrollbar{display:none}.st-ing__item{flex:0 0 calc((100% - (var(--st-ing-cols-m) - 1) * var(--st-ing-gap-m)) / var(--st-ing-cols-m));width:calc((100% - (var(--st-ing-cols-m) - 1) * var(--st-ing-gap-m)) / var(--st-ing-cols-m));min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:.55rem;padding:0;border-radius:1rem;background:var(--st-ing-card, color-mix(in srgb, #f7f4f1 8%, transparent));border:1px solid var(--st-ing-border, color-mix(in srgb, #f7f4f1 14%, transparent));box-sizing:border-box;overflow:hidden}.st-ing__img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--st-ing-img-ph, color-mix(in srgb, #f7f4f1 12%, transparent));border-radius:var(--st-ing-img-radius, 0px)}.st-ing__img img{width:100%;height:100%;object-fit:cover;display:block}.st-ing__meta,.st-ing__item>p{padding-inline:.65rem}.st-ing__meta{padding-top:.1rem}.st-ing__item>p{padding-bottom:.85rem}.st-ing__item:not(:has(.st-ing__img)) .st-ing__meta{padding-top:.85rem}.st-ing__tag{display:inline-flex;margin-bottom:.35rem;padding:.22rem .4rem;border-radius:999px;background:var(--st-ing-tag-bg, #f5c4b8);color:var(--st-ing-tag-text, #4a2c6a);font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.st-ing__item h3{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:.92rem;line-height:1.15;color:var(--st-ing-title, #f7f4f1)}.st-ing__item>p{margin:0;color:var(--st-ing-body, color-mix(in srgb, #f7f4f1 82%, transparent));line-height:1.55;font-size:.95rem}.st-ing__dots{display:flex;align-items:center;justify-content:center;gap:.35rem}.st-ing__dot{width:.42rem;height:.42rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,#f7f4f1 35%,transparent);cursor:pointer}.st-ing__dot.is-active{width:1rem;border-radius:999px;background:#f5c4b8}@media(min-width:750px){.st-ing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;overflow:visible;scroll-snap-type:none;padding-bottom:0}.st-ing__dots{display:none}.st-ing__item{flex:none;width:auto;height:100%;gap:.75rem;border-radius:1.15rem}.st-ing__meta,.st-ing__item>p{padding-inline:1.2rem}.st-ing__item>p{padding-bottom:1.25rem;font-size:.95rem;line-height:1.55}.st-ing__item:not(:has(.st-ing__img)) .st-ing__meta{padding-top:1.25rem}.st-ing__tag{margin-bottom:.45rem;padding:.28rem .55rem;font-size:.65rem;letter-spacing:.08em}.st-ing__item h3{font-size:1.35rem}}@media(min-width:900px){.st-ing__inner{max-width:min(1100px,calc(100% - 112px));padding-inline:0}.st-ing__head{max-width:none;margin-bottom:1.75rem}.st-ing__grid{gap:1.15rem;align-items:stretch}.st-ing__item h3{font-size:1.45rem}}.st-marquee{background:var(--st-marquee-bg, #f7f4f1);color:var(--st-marquee-ink, #2a1a3d);overflow:hidden}.st-marquee .st-kicker{margin:0 0 .35rem;color:var(--st-marquee-muted, #8a6b9e);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-marquee__inner{width:100%;max-width:100%;margin:0 auto}.st-marquee__head{max-width:min(760px,calc(100% - 2 * var(--page-margin, 16px)));margin:0 auto 1.15rem;padding:0 var(--page-margin, 16px);text-align:center}.st-marquee__head h2{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(1.7rem,4.5vw,2.5rem);line-height:1.08}.st-marquee__viewport{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.st-marquee__track{display:flex;width:max-content;gap:var(--st-marquee-gap, 12px);animation:st-marquee-scroll var(--st-marquee-speed, 40s) linear infinite;will-change:transform}.st-marquee.is-pausable:hover .st-marquee__track,.st-marquee.is-pausable:focus-within .st-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.st-marquee__track{animation:none;transform:none;flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100%;padding-inline:var(--page-margin, 16px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.st-marquee__group:last-child{display:none}.st-marquee__item{scroll-snap-align:start;flex:0 0 auto}}.st-marquee__group{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--st-marquee-gap, 12px);align-items:stretch}.st-marquee__item{flex:0 0 auto;width:min(62vw,var(--st-marquee-img-w, 220px));margin:0;overflow:hidden;border-radius:var(--st-marquee-radius, 16px);background:#ebe4ef}.st-marquee__item img,.st-marquee__ph{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.st-marquee__ph{background:linear-gradient(145deg,#f5c4b8,#ebe4ef 55%,#c5b3d8)}@keyframes st-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--st-marquee-gap, 12px) / 2)),0,0)}}@media(min-width:750px){.st-marquee__head{max-width:min(860px,calc(100% - 112px));margin-bottom:1.5rem;padding-inline:0}.st-marquee__item{width:var(--st-marquee-img-w, 280px)}.st-marquee__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}.st-mech{background:var(--st-mech-bg, #ebe4ef)}.st-mech .st-kicker{margin:0;color:#8a6b9e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-mech__inner{max-width:min(1100px,100%);margin:0 auto}.st-mech__head{max-width:36rem;margin:0 var(--page-margin, 24px) 1.5rem}.st-mech__head h2{margin:.45rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(2rem,4vw,3rem);line-height:1.05;color:#2a1a3d}.st-mech__head>p:last-child{margin:.7rem 0 0;color:#5c4a68}.st-mech__rail{--st-rail-gutter: var(--page-margin, 24px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:.15rem 0 .35rem;scroll-padding-inline:var(--st-rail-gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-mech__rail::-webkit-scrollbar{display:none}.st-mech__card{flex:0 0 min(17.5rem,calc(100vw - (var(--st-rail-gutter) * 2) - 2rem));width:min(17.5rem,calc(100vw - (var(--st-rail-gutter) * 2) - 2rem));max-width:17.5rem;scroll-snap-align:start;display:flex;flex-direction:column;padding:.85rem;border-radius:1.25rem;background:#f7f4f1;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent);box-sizing:border-box}.st-mech__card:first-child{margin-left:var(--st-rail-gutter)}.st-mech__card:last-child{margin-right:var(--st-rail-gutter)}.st-mech__media{overflow:hidden;border-radius:1rem;aspect-ratio:16 / 10;background:#d9cfe3;margin-bottom:.9rem}.st-mech__media img,.st-mech__media video,.st-mech__ph{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.st-mech__ph{background:linear-gradient(145deg,#c5b3d8,#4a2c6a);color:#f7f4f1;font-family:var(--st-font-display, Georgia, serif);font-size:2.5rem}.st-mech__step{margin:0;color:#8a6b9e;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.st-mech__card h3{margin:.35rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:1.25rem;color:#2a1a3d}.st-mech__card>p:last-child{margin:.4rem 0 0;color:#5c4a68;font-size:.92rem;line-height:1.45}.st-mech__scroll .hx-scroll__dots{display:flex;justify-content:center;margin-top:.95rem;gap:.45rem}.st-mech__scroll .hx-scroll__dot{width:.45rem;height:.45rem;border:0;border-radius:999px;padding:0;background:#c9becf;cursor:pointer}.st-mech__scroll .hx-scroll__dot.is-active{width:1.35rem;background:#4a2c6a}@media(min-width:900px){.st-mech__inner{max-width:min(1100px,calc(100% - 112px))}.st-mech__head{margin-inline:0}.st-mech__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;overflow:visible;scroll-snap-type:none;padding:0}.st-mech__card{flex:unset;width:auto;max-width:none;margin:0}.st-mech__scroll .hx-scroll__dots{display:none}}.st-orbit{background:var(--st-orbit-bg, #1a1430);color:var(--st-orbit-ink, #f7f4f1);overflow:clip}.st-orbit .st-kicker{color:var(--st-orbit-kicker, #c5b3d8)}.st-orbit__inner{max-width:min(1180px,calc(100% - 2rem));margin:0 auto}.st-orbit__head{max-width:40rem;margin:0 auto 1.1rem;text-align:center}.st-orbit__head h2{margin:.35rem 0 0;color:var(--st-orbit-ink, #f7f4f1);line-height:1.08;font-size:clamp(1.55rem,6.5vw,var(--font-heading-size, 48px))}.st-orbit__sub{margin:.5rem 0 0;color:var(--st-orbit-muted, #c5b3d8);font-size:.92rem;line-height:1.45}.st-orbit__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "mobile";gap:.85rem;isolation:isolate}.st-orbit__media-wrap{grid-area:media}.st-orbit__mobile-ui{grid-area:mobile}.st-orbit__card--desktop{display:none}.st-orbit__connectors{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.st-orbit__connectors path{fill:none;stroke:var(--st-orbit-arrow, #c5b3d8);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.st-orbit__connectors .st-orbit__arrow-head{fill:var(--st-orbit-arrow, #c5b3d8);opacity:1}@media(min-width:900px){.st-orbit__connectors path{stroke-width:1.6}}.st-orbit__card{position:relative;padding:1rem 1rem 1.05rem;border-radius:1.15rem;background:var(--st-orbit-card, #ffffff);color:var(--st-orbit-card-ink, #1a1430);box-shadow:0 18px 40px #0000002e,0 0 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.st-orbit__card--desktop{transform:translateY(12px);opacity:0;transition:transform .7s var(--st-ease, cubic-bezier(.22, 1, .36, 1)),opacity .7s ease,box-shadow .3s ease}.st-orbit.is-inview .st-orbit__card--desktop{transform:translateY(0);opacity:1}.st-orbit.is-inview .st-orbit__card--desktop[data-orbit-pos="0"]{transition-delay:.05s}.st-orbit.is-inview .st-orbit__card--desktop[data-orbit-pos="1"]{transition-delay:.15s}.st-orbit.is-inview .st-orbit__card--desktop[data-orbit-pos="2"]{transition-delay:.25s}.st-orbit.is-inview .st-orbit__card--desktop[data-orbit-pos="3"]{transition-delay:.35s}.st-orbit__card--desktop:hover{box-shadow:0 22px 48px #0000003d,0 0 0 1px color-mix(in srgb,var(--st-orbit-accent, #c47a8a) 35%,transparent)}.st-orbit__icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;margin-bottom:.7rem;border-radius:999px;background:var(--st-orbit-icon-bg, #ebe4ef);color:var(--st-orbit-icon, #4a2c6a)}.st-orbit__icon svg{width:1.3rem;height:1.3rem}.st-orbit__icon img{width:1.3rem;height:1.3rem;object-fit:contain}.st-orbit__card h3{margin:0;font-family:var(--st-font-body, inherit);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;color:var(--st-orbit-card-ink, #1a1430)}.st-orbit__card p{margin:.4rem 0 0;color:var(--st-orbit-card-muted, #5c4a68);font-size:.84rem;line-height:1.45}.st-orbit__media-wrap{position:relative;z-index:1;width:min(100%,13.5rem);margin:0 auto;justify-self:center}.st-orbit__media{position:relative;overflow:hidden;width:100%;aspect-ratio:9 / 16;max-height:22rem;border-radius:var(--st-orbit-media-radius, 18px);background:color-mix(in srgb,#ffffff 8%,transparent);box-shadow:0 20px 40px #0000004d,0 0 0 1px color-mix(in srgb,#ffffff 12%,transparent)}.st-orbit__media-glow{position:absolute;top:12%;right:-18%;bottom:12%;left:-18%;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--st-orbit-accent, #c47a8a) 42%,transparent),transparent 70%);filter:blur(18px);opacity:.55;pointer-events:none}.st-orbit__img,.st-orbit__video{width:100%;height:100%;object-fit:cover;display:block}.st-orbit__video--embed{border:0;background:#111}.st-orbit__ph{width:100%;height:100%;background:linear-gradient(160deg,color-mix(in srgb,var(--st-orbit-accent, #c47a8a) 35%,#2a1a3d),#1a1430 70%)}.st-orbit__mobile-ui{display:grid;gap:.7rem}.st-orbit__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.st-orbit__tab{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .6rem;border:0;border-radius:999px;background:var(--st-orbit-tab, #2a2144);color:var(--st-orbit-tab-ink, #ebe4ef);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-align:left;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.st-orbit__tab-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;opacity:.45;flex:0 0 auto}.st-orbit__tab-label{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.st-orbit__tab.is-active{background:var(--st-orbit-tab-active, #ffffff);color:var(--st-orbit-tab-active-ink, #1a1430);transform:translateY(-1px)}.st-orbit__tab.is-active .st-orbit__tab-dot{background:var(--st-orbit-accent, #c47a8a);opacity:1}.st-orbit__panel.is-active{animation:st-orbit-panel .35s var(--st-ease, cubic-bezier(.22, 1, .36, 1))}@keyframes st-orbit-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.st-orbit__head{margin-bottom:1.75rem}.st-orbit__head h2{font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px))}.st-orbit__sub{font-size:1.02rem;line-height:1.55}.st-orbit__stage{grid-template-columns:minmax(0,1fr) minmax(200px,280px) minmax(0,1fr);grid-template-areas:"c0 media c1" "c2 media c3";column-gap:clamp(1rem,2.2vw,1.75rem);row-gap:var(--st-orbit-card-gap, 28px);align-items:center}.st-orbit__card{padding:1.15rem 1.15rem 1.2rem;border-radius:1.25rem}.st-orbit__card h3{font-size:.9rem}.st-orbit__card p{font-size:.9rem;line-height:1.5}.st-orbit__icon{width:2.75rem;height:2.75rem;margin-bottom:.8rem}.st-orbit__icon svg,.st-orbit__icon img{width:1.45rem;height:1.45rem}.st-orbit__card--desktop{display:block;z-index:3}.st-orbit__card--0{grid-area:c0;align-self:end}.st-orbit__card--1{grid-area:c1;align-self:end}.st-orbit__card--2{grid-area:c2;align-self:start}.st-orbit__card--3{grid-area:c3;align-self:start}.st-orbit__media-wrap{width:100%;align-self:center}.st-orbit__media{max-height:min(560px,68vh);transform:scale(.96);opacity:0;transition:transform .9s var(--st-ease, cubic-bezier(.22, 1, .36, 1)),opacity .7s ease}.st-orbit.is-inview .st-orbit__media{transform:scale(1);opacity:1}.st-orbit__mobile-ui{display:none}}.st-progress-bar{position:fixed;top:0;left:0;right:0;z-index:9999;height:var(--st-progress-h, 3px);background:var(--st-progress-track, #ebe4ef);pointer-events:none}.st-progress-bar__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--st-progress-color, #4a2c6a),var(--st-progress-mid, #f5c4b8) 70%,var(--st-progress-end, #c5b3d8));box-shadow:0 0 14px color-mix(in srgb,var(--st-progress-color, #4a2c6a) 45%,transparent);transition:width .05s linear}.st-pdp{width:100%;background:radial-gradient(ellipse 70% 50% at 100% 0%,rgb(197 179 216 / .35),transparent 55%),var(--st-pdp-bg, #f7f4f1)}.st-pdp__inner{width:100%;max-width:min(1100px,calc(100% - 2 * var(--page-margin, 24px)));margin-inline:auto;padding-inline:var(--page-margin, 24px);box-sizing:border-box;display:flex;flex-direction:column;gap:1.15rem;align-items:stretch}.st-pdp__left{display:contents}.st-pdp__gallery{order:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.st-pdp__buy{order:2;min-width:0}.st-pdp__doctor{order:3;position:relative;z-index:1;isolation:isolate;min-width:0;overflow:hidden}.st-pdp__stage{position:relative;overflow:hidden;border-radius:1rem;background:#ebe4ef;aspect-ratio:var(--st-pdp-ratio, 4 / 5)}.st-pdp__media,.st-pdp__stage video,.st-pdp__stage iframe{width:100%;height:100%;object-fit:cover;display:block}.st-pdp__thumbs-wrap{position:relative;display:block;min-width:0;padding:0 1.6rem}.st-pdp__thumbs{display:flex;flex-direction:row;gap:.55rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;min-width:0}.st-pdp__thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.st-pdp__thumbs-nav{position:absolute;top:50%;z-index:5;width:1.6rem;height:1.6rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#4a2c6a;font-size:1.75rem;font-weight:400;line-height:1;display:flex!important;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.st-pdp__thumbs-nav--prev{left:0}.st-pdp__thumbs-nav--next{right:0}.st-pdp__thumbs-nav:disabled{opacity:.3!important;cursor:default}.st-pdp__thumb{position:relative;flex:0 0 auto;width:4.25rem;height:4.25rem;aspect-ratio:1 / 1;padding:0;border:1.5px solid color-mix(in srgb,#4a2c6a 12%,transparent);border-radius:.75rem;overflow:hidden;background:#f7f4f1;cursor:pointer}.st-pdp__thumb.is-active{border-color:#4a2c6a}.st-pdp__thumb img,#st-pdp .st-pdp__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}.st-pdp__thumb-play{position:absolute;inset:auto .25rem .25rem auto;width:1.1rem;height:1.1rem;border-radius:999px;display:grid;place-items:center;background:#f7f4f1eb;color:#4a2c6a;font-size:.45rem}.st-pdp__brand{margin:0;font-family:var(--st-font-display);font-size:1.55rem;color:#4a2c6a;line-height:1}.st-pdp__badge{display:inline-flex;align-items:center;margin:.65rem 0 0;padding:.48rem 1.05rem;border-radius:999px;background:var(--st-pdp-badge-bg, #4a2c6a);color:var(--st-pdp-badge-text, #ffffff);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.st-pdp__claims{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.7rem 0 0}.st-pdp__claim{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;background:var(--st-pdp-claim-bg, #ebe4e8);color:var(--st-pdp-claim-text, #2c2426);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.st-pdp__claim-emoji{font-size:.95em;line-height:1}.st-pdp__rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.55rem 0 0;color:#5c4a68;font-size:.88rem;text-decoration:none;cursor:pointer}.st-pdp__rating:hover{opacity:.85}.st-pdp__title{margin:.45rem 0 0;font-size:clamp(var(--font-product-title-size-mobile, 28px),5vw,var(--font-product-title-size, 44px));line-height:1.05;color:#2a1a3d}.st-pdp__rating span{color:#c9a227;letter-spacing:.05em}.st-pdp__urgency{display:inline-flex;align-items:center;gap:.55rem;margin:.65rem 0 0;color:var(--st-pdp-urgency, #c45b7a);font-size:.88rem;font-weight:700;line-height:1.3}.st-pdp__pulse{position:relative;flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.st-pdp__pulse:before{content:"";position:absolute;inset:50% auto auto 50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:currentColor;opacity:.45;animation:st-pdp-pulse 1.6s ease-out infinite}.st-pdp__urgency-text{min-width:0}@keyframes st-pdp-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.st-pdp__pulse:before{animation:none;opacity:0}}.st-pdp__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;margin-top:1rem}.st-pdp__price{font-size:1.55rem;font-weight:700;color:#2a1a3d}.st-pdp__compare{color:#8a7a94;font-size:1rem}.st-pdp__save{padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,#f5c4b8 70%,#fff);color:#4a2c6a;font-size:.72rem;font-weight:700}.st-pdp__lead{margin:.95rem 0 0;color:#5c4a68;line-height:1.55;max-width:36rem}.st-pdp__benefits{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.st-pdp__benefits li{display:flex;gap:.45rem;align-items:center;min-width:0;padding:.65rem .8rem;border-radius:999px;background:#fff;border:1px solid var(--st-line);font-size:.84rem;font-weight:600;line-height:1.25;color:#2a1a3d}.st-pdp__benefits li span{flex:0 0 auto;color:#b8a4d0}.st-pdp__form{margin-top:1.25rem;display:grid;gap:.95rem}.st-pdp__option{margin:0;padding:0;border:0}.st-pdp__option legend{display:flex;gap:.4rem;margin-bottom:.55rem;font-size:.82rem;font-weight:700}.st-pdp__option legend span{font-weight:500;color:#8a6b9e}.st-pdp__option-values{display:flex;flex-wrap:wrap;gap:.45rem}.st-pdp__chip{cursor:pointer}.st-pdp__chip input{position:absolute;opacity:0;pointer-events:none}.st-pdp__chip span{display:inline-flex;min-height:2.4rem;align-items:center;padding:0 .9rem;border-radius:999px;border:1.5px solid color-mix(in srgb,#4a2c6a 18%,transparent);background:#fff;font-size:.86rem;font-weight:600}.st-pdp__chip input:checked+span{border-color:#4a2c6a;background:#4a2c6a;color:#f7f4f1}.st-pdp__qty-row{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:end}.st-pdp__qty-row.is-atc-only{grid-template-columns:1fr}.st-pdp__price-note{width:100%;margin:.1rem 0 0;color:#8a6b9e;font-size:.78rem;font-weight:600}.st-pdp__bundles{display:grid;gap:.7rem;margin:.15rem 0 .35rem}.st-pdp__bundles-head{display:grid;gap:.2rem}.st-pdp__bundles-heading{margin:0;color:var(--st-pdp-bundle-heading, #2c2426);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.st-pdp__bundles-sub{margin:0;color:var(--st-pdp-bundle-subhead, #8a6b9e);font-size:.84rem;line-height:1.35}.st-pdp__bundle-list{display:grid;gap:.55rem}.st-pdp__bundle{position:relative;display:grid;gap:0;margin:0;padding:.75rem .85rem;border:1.5px solid var(--st-pdp-bundle-border, color-mix(in srgb, #4a2c6a 14%, transparent));border-radius:16px;background:var(--st-pdp-bundle-bg, #fff);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.st-pdp__bundle:hover{border-color:color-mix(in srgb,var(--st-pdp-bundle-accent, #4a2c6a) 45%,transparent);transform:translateY(-1px)}.st-pdp__bundle.is-selected{border-color:var(--st-pdp-bundle-accent, #4a2c6a);background:var(--st-pdp-bundle-selected, #f4eef8);box-shadow:0 0 0 1px var(--st-pdp-bundle-accent, #4a2c6a),0 10px 24px color-mix(in srgb,var(--st-pdp-bundle-accent, #4a2c6a) 18%,transparent)}.st-pdp__bundle.is-highlight:not(.is-selected){border-color:color-mix(in srgb,var(--st-pdp-bundle-accent, #4a2c6a) 35%,transparent)}.st-pdp__bundle input{position:absolute;opacity:0;pointer-events:none}.st-pdp__bundle-badge{position:absolute;top:-.55rem;right:.85rem;padding:.22rem .55rem;border-radius:999px;background:linear-gradient(135deg,var(--st-pdp-bundle-badge-bg, #4a2c6a),var(--st-pdp-bundle-badge-bg-2, #7a4f9a));color:var(--st-pdp-bundle-badge-text, #ffffff);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px color-mix(in srgb,var(--st-pdp-bundle-badge-bg, #4a2c6a) 35%,transparent)}.st-pdp__bundle-main{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.st-pdp__bundle-marker{flex-shrink:0;margin-top:.15rem}.st-pdp__bundle-radio{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--st-pdp-bundle-accent, #4a2c6a) 28%,transparent);background:#fff;box-shadow:inset 0 0 0 0 var(--st-pdp-bundle-accent, #4a2c6a);transition:border-color .2s ease,box-shadow .2s ease}.st-pdp__bundle.is-selected .st-pdp__bundle-radio{border-color:var(--st-pdp-bundle-accent, #4a2c6a);box-shadow:inset 0 0 0 4px var(--st-pdp-bundle-accent, #4a2c6a)}.st-pdp__bundle-marker--image{width:2.5rem;height:2.5rem;overflow:hidden;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--st-pdp-bundle-accent, #4a2c6a) 16%,transparent);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.st-pdp__bundle-marker--image img{display:block;width:100%;height:100%;object-fit:cover}.st-pdp__bundle.is-selected .st-pdp__bundle-marker--image{border-color:var(--st-pdp-bundle-accent, #4a2c6a);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-pdp-bundle-accent, #4a2c6a) 35%,transparent)}.st-pdp__bundle-body{display:grid;gap:.18rem;min-width:0}.st-pdp__bundle-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.st-pdp__bundle-row--title{align-items:baseline}.st-pdp__bundle-row--meta{align-items:center;min-height:1.15rem}.st-pdp__bundle-title{color:var(--st-pdp-bundle-title, #2c2426);font-size:.98rem;font-weight:750;line-height:1.2;min-width:0}.st-pdp__bundle-subtitle{color:var(--st-pdp-bundle-subtitle, #8a6b9e);font-size:.8rem;line-height:1.25}.st-pdp__bundle-perk{color:var(--st-pdp-bundle-perk, #4a2c6a);font-size:.78rem;font-weight:650;line-height:1.25}.st-pdp__bundle-pricing{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem;text-align:right;flex-shrink:0}.st-pdp__bundle-total{color:var(--st-pdp-bundle-price, #2c2426);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.st-pdp__bundle-compare{color:var(--st-pdp-bundle-compare, #a08ab0);font-size:.78rem}.st-pdp__bundle-each{color:var(--st-pdp-bundle-each, #8a6b9e);font-size:.72rem;font-weight:600;margin-left:auto;text-align:right;white-space:nowrap}.st-pdp__bundle-save{display:inline-flex;width:fit-content;max-width:100%;padding:.14rem .45rem;border-radius:999px;background:var(--st-pdp-bundle-save-bg, #f8e8ed);color:var(--st-pdp-bundle-save-text, #c45b7a);font-size:.7rem;font-weight:750;line-height:1.2;white-space:nowrap}.st-pdp__bundle-save[hidden]{display:none!important}.st-pdp__bundles-foot{margin:0;color:var(--st-pdp-bundle-foot, #8a6b9e);font-size:.78rem;line-height:1.4}.st-pdp__atc{width:100%;min-height:3.2rem}.st-pdp__action{margin-top:1.15rem}.st-pdp__action-label{margin:0 0 .65rem;color:#8a6b9e;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-pdp__action-rail{display:flex;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;overflow-y:hidden;padding:.1rem 0 .25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-pdp__action-rail::-webkit-scrollbar{display:none}.st-pdp__action-item{position:relative;flex:0 0 7.5rem;width:7.5rem;margin:0;scroll-snap-align:start;overflow:hidden;border-radius:.85rem;background:#ebe4ef;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent)}.st-pdp__action-media{position:relative}.st-pdp__action-item video,.st-pdp__action-item img,.st-pdp__action-ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.st-pdp__action-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;width:2.35rem;height:2.35rem;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 8px 18px #2a1a3d33;cursor:pointer;display:grid;place-items:center;padding:0}.st-pdp__action-play span{width:0;height:0;margin-left:.12rem;border-style:solid;border-width:.38rem 0 .38rem .62rem;border-color:transparent transparent transparent #2a1a3d}.st-pdp__action-item.is-playing .st-pdp__action-play{display:none}.st-pdp__action-mute{position:absolute;right:.4rem;bottom:.4rem;z-index:2;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:999px;background:#2a1a3db8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.st-pdp__action-mute[hidden]{display:none!important}.st-pdp__action-mute svg{width:.95rem;height:.95rem;display:block}.st-pdp__action-mute .st-pdp__action-mute-on{display:none}.st-pdp__action-mute.is-muted .st-pdp__action-mute-off{display:block}.st-pdp__action-mute.is-muted .st-pdp__action-mute-on{display:none}.st-pdp__action-mute:not(.is-muted) .st-pdp__action-mute-on{display:block}.st-pdp__action-mute:not(.is-muted) .st-pdp__action-mute-off{display:none}.st-pdp__action-item.is-click-play{cursor:pointer}.st-pdp__action-ph{background:linear-gradient(145deg,#f5c4b8,#ebe4ef 55%,#c5b3d8)}.st-pdp__action-item figcaption{padding:.4rem .5rem .55rem;color:#5c4a68;font-size:.68rem;font-weight:600;line-height:1.3;pointer-events:none}.st-pdp__action-scroll .hx-scroll__dots{display:flex;justify-content:flex-start;margin-top:.55rem;gap:.4rem}.st-pdp__action-scroll .hx-scroll__dot{width:.4rem;height:.4rem;border:0;border-radius:999px;padding:0;background:#c9becf;cursor:pointer}.st-pdp__action-scroll .hx-scroll__dot.is-active{width:1.1rem;background:#4a2c6a}.st-pdp__dynamic{margin-top:.15rem}.st-pdp__reassure{margin:.85rem 0 0;color:#7a6a86;font-size:.84rem;text-align:center}.st-pdp__guarantees{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem}.st-pdp__guarantees li{position:relative;padding-left:1.15rem;color:#5c4a68;font-size:.88rem}.st-pdp__guarantees li:before{content:"\2713";position:absolute;left:0;color:#4a2c6a;font-weight:700}.st-pdp__mbg{display:flex;align-items:flex-start;gap:.85rem;margin:1rem 0 0;padding:var(--st-pdp-mbg-pad-y, 10px) var(--st-pdp-mbg-pad-x, 14px);background:var(--st-pdp-mbg-bg, #ebd5b3);border:var(--st-pdp-mbg-border-width, 1px) var(--st-pdp-mbg-border-style, solid) var(--st-pdp-mbg-border, #2a1a3d);border-radius:var(--st-pdp-mbg-radius, 10px)}.st-pdp__mbg-icon{flex:0 0 auto;width:var(--st-pdp-mbg-icon, 2.75rem);height:var(--st-pdp-mbg-icon, 2.75rem);color:var(--st-pdp-mbg-title, #1a1a1a);display:grid;place-items:center}.st-pdp__mbg-icon img,.st-pdp__mbg-icon svg{width:100%;height:100%;object-fit:contain;display:block}.st-pdp__mbg-copy{min-width:0;flex:1}.st-pdp__mbg-heading{margin:0;color:var(--st-pdp-mbg-title, #1a1a1a);font-size:.98rem;font-weight:700;line-height:1.25}.st-pdp__mbg-text{margin:.28rem 0 0;color:var(--st-pdp-mbg-text, #2a2a2a);font-size:.84rem;line-height:1.45}.st-pdp__acc{margin:0;border-top:1px solid var(--st-line)}.st-pdp__acc:first-of-type{margin-top:.85rem}.st-pdp__acc summary{position:relative;cursor:pointer;list-style:none;padding:.55rem 1.6rem .55rem 0;font-weight:700;font-size:.95rem;color:#2a1a3d}.st-pdp__acc summary::-webkit-details-marker{display:none}.st-pdp__acc summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#8a6b9e;font-weight:500;font-size:1.2rem;line-height:1}.st-pdp__acc[open] summary:after{content:"\2013"}.st-pdp__acc .rte{padding:0 0 .55rem;color:#5c4a68;font-size:.9rem;line-height:1.5}.st-pdp__doctor{overflow:hidden;border-radius:1rem;background:var(--st-pdp-doc-quote-bg, #fff);box-shadow:0 14px 36px #2a1a3d1a;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent)}.st-pdp__doctor-quote{position:relative;z-index:1;margin:0;padding:1.15rem 1.2rem 1.05rem;background:var(--st-pdp-doc-quote-bg, #fff)}.st-pdp__doctor-quote p{margin:0;color:var(--st-pdp-doc-muted, #5c4a68);font-family:var(--st-font-body, system-ui, sans-serif);font-size:.95rem;font-style:italic;line-height:1.55;background:transparent}.st-pdp__doctor-foot{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:var(--st-pdp-doc-foot-bg, #f5c4b8)}.st-pdp__doctor-avatar{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;display:block;background:#fff}.st-pdp__doctor-avatar--ph{background:linear-gradient(145deg,#ebe4ef,#c5b3d8)}.st-pdp__doctor-meta{min-width:0}.st-pdp__doctor-name{margin:0;color:var(--st-pdp-doc-ink, #2a1a3d);font-size:.92rem;font-weight:700;line-height:1.2}.st-pdp__doctor-title{display:flex;align-items:center;gap:.35rem;margin:.2rem 0 0;color:var(--st-pdp-doc-ink, #2a1a3d);font-size:.78rem;line-height:1.3;opacity:.88}.st-pdp__doctor-check{display:inline-grid;place-items:center;color:var(--st-pdp-doc-check, #4a2c6a);flex:0 0 auto}.st-pdp__doctor--split{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;background:#fff}.st-pdp__doctor-media{min-width:0;width:100%;background:#f4f1ee}.st-pdp__ba{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:14rem}.st-pdp__ba-half{position:relative;min-height:14rem;overflow:hidden}.st-pdp__ba-half img,.st-pdp__doctor-hero,.st-pdp__ba-ph{width:100%;height:100%;min-height:14rem;object-fit:cover;display:block}.st-pdp__doctor-hero{aspect-ratio:16 / 10;min-height:0}.st-pdp__ba-ph{background:linear-gradient(145deg,#ebe4ef,#c5b3d8)}.st-pdp__ba-ph--after{background:linear-gradient(145deg,#f5c4b8,#ebe4ef 60%,#f7f4f1)}.st-pdp__ba-ph--single{min-height:14rem}.st-pdp__ba-label{position:absolute;left:50%;bottom:.7rem;transform:translate(-50%);z-index:1;padding:.28rem .7rem;border-radius:.55rem;background:#fffffff0;color:#2c2426;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.st-pdp__ba-label--after{background:#2c2426;color:#fff}.st-pdp__doctor-copy{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;padding:.85rem 1rem 1rem;min-width:0;text-align:left}.st-pdp__doctor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.st-pdp__doctor-top-main{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;flex:1 1 auto}.st-pdp__doctor-top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex:0 1 auto;max-width:46%;text-align:right}.st-pdp__doctor-stars{margin:0;display:flex;gap:.08rem;color:#e0b33f;font-size:.88rem;line-height:1}.st-pdp__doctor-stars .is-empty{color:#d8d0d4}.st-pdp__doctor-headline{margin:0;color:#111;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-align:left}.st-pdp__doctor-body{margin:0;padding:0;color:#3a3235;font-size:.88rem;font-style:italic;line-height:1.4;text-align:left}.st-pdp__doctor--split .st-pdp__doctor-name{margin:0;font-weight:700;font-size:.78rem;color:#2c2426;line-height:1.2}.st-pdp__doctor-verified{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;margin:0;padding:0;border:0;color:#2c2426;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.st-pdp__doctor-verified .st-pdp__doctor-check{color:#4a2c6a}@media(min-width:750px){.st-pdp__inner{display:grid;max-width:min(1200px,calc(100% - 112px));padding-inline:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem 2.25rem;align-items:start}.st-pdp__left{--st-pdp-thumb-col: 4.25rem;--st-pdp-thumb-gap: .75rem;display:flex;flex-direction:column;gap:1rem;min-width:0;position:sticky;top:1rem;align-self:start}.st-pdp__gallery,.st-pdp__buy,.st-pdp__doctor{order:unset}.st-pdp__gallery{display:grid;grid-template-columns:var(--st-pdp-thumb-col) minmax(0,1fr);grid-template-areas:"thumbs stage";column-gap:var(--st-pdp-thumb-gap);row-gap:0;align-items:start}.st-pdp__stage{grid-area:stage;border-radius:1.25rem;aspect-ratio:var(--st-pdp-ratio, 4 / 5);width:100%}.st-pdp__thumbs-wrap{grid-area:thumbs;display:flex;flex-direction:column;width:100%;height:var(--st-pdp-thumbs-max, auto);max-height:var(--st-pdp-thumbs-max, none);padding:1.75rem 0;overflow:hidden;align-self:start;box-sizing:border-box;position:relative}.st-pdp__thumbs{flex:1 1 0;flex-direction:column;overflow-x:hidden;overflow-y:auto;width:100%;min-height:0;height:0;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.st-pdp__thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.st-pdp__thumbs-nav{left:50%;right:auto;z-index:6;width:2rem;height:2rem;font-size:1.5rem;transform:translate(-50%) rotate(90deg);pointer-events:auto!important}.st-pdp__thumbs-nav--prev{top:0;left:50%;transform:translate(-50%) rotate(90deg)}.st-pdp__thumbs-nav--next{top:auto;bottom:0;left:50%;transform:translate(-50%) rotate(90deg)}.st-pdp__thumbs-nav:disabled{pointer-events:none}.st-pdp__thumb{flex:0 0 4.25rem;width:4.25rem;height:4.25rem;aspect-ratio:1 / 1;border-radius:.85rem}.st-pdp__doctor{margin-left:calc(var(--st-pdp-thumb-col, 4.25rem) + var(--st-pdp-thumb-gap, .75rem));width:auto}.st-pdp__left:not(:has(.st-pdp__thumbs-wrap)) .st-pdp__doctor{margin-left:0}.st-pdp__doctor-quote{padding:1.35rem 1.4rem 1.2rem}.st-pdp__doctor-quote p{position:relative;z-index:1;font-size:1.02rem}.st-pdp__acc summary{padding:.6rem 0}}@media(min-width:1100px){.st-pdp__inner{column-gap:3rem}}@media(max-width:749px){.st-pdp.st-pad{padding-top:0}.st-pdp__inner{gap:1rem;max-width:none;padding-inline:var(--page-margin, 16px);padding-top:0}.st-pdp__gallery{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.st-pdp__doctor{margin-top:.15rem}.st-pdp__doctor--hide-mobile{display:none!important}.st-pdp__ba,.st-pdp__ba-half,.st-pdp__ba-half img,.st-pdp__ba-ph{min-height:10.5rem}.st-pdp__doctor-copy{padding:.75rem .85rem .9rem;gap:.3rem}.st-pdp__doctor-top{gap:.5rem}.st-pdp__doctor-top-meta{max-width:48%}.st-pdp__stage{border-radius:0;aspect-ratio:1 / 1}.st-pdp__thumbs-wrap{padding-inline:var(--page-margin, 16px)}.st-pdp__buy{margin-top:0;padding-top:0}.st-pdp__brand{margin-top:0;font-size:1.35rem}.st-pdp__title{font-size:clamp(var(--font-product-title-size-mobile, 28px),7.2vw,var(--font-product-title-size, 44px))}.st-pdp__lead{max-width:none}.st-pdp__qty-row:not(.is-atc-only){grid-template-columns:auto 1fr}.st-pdp__reassure{text-align:left}.st-pdp__action-item{flex-basis:6.75rem;width:6.75rem}}.st-pillars{padding:4rem 0;background:#f7f4f1}.st-pillars .st-kicker{margin:0;color:#8a6b9e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-pillars__inner{max-width:min(1100px,100%);margin:0 auto}.st-pillars__head{max-width:36rem;margin:0 var(--page-margin, 24px) 1.6rem}.st-pillars__head h2{margin:.45rem 0 0;font-family:var(--font-display--family);font-size:clamp(2rem,4vw,3rem);line-height:1.05;color:#2a1a3d}.st-pillars__head>p:last-child{margin:.7rem 0 0;color:#5c4a68}.st-pillars__rail{--st-rail-gutter: var(--page-margin, 24px);display:flex;gap:.85rem;overflow-x:auto;padding:.15rem 0 .35rem;scroll-padding-inline:var(--st-rail-gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.st-pillars__card{flex:0 0 min(17rem,calc(100vw - (var(--st-rail-gutter) * 2) - 2rem));scroll-snap-align:start;padding:1.35rem 1.25rem;border-radius:1.25rem;background:#fff;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent);box-shadow:0 10px 30px #2a1a3d0a}.st-pillars__card:first-child{margin-left:var(--st-rail-gutter)}.st-pillars__card:last-child{margin-right:var(--st-rail-gutter)}.st-pillars__num{display:inline-flex;margin-bottom:.75rem;color:#b8a4d0;font-size:.78rem;font-weight:800;letter-spacing:.12em}.st-pillars__card h3{margin:0;font-family:var(--font-display--family);font-size:1.2rem;color:#2a1a3d}.st-pillars__card p{margin:.5rem 0 0;color:#5c4a68;font-size:.94rem;line-height:1.5}.st-pillars__scroll .hx-scroll__dots{margin-top:.85rem;gap:.45rem}.st-pillars__scroll .hx-scroll__dot{width:.45rem;height:.45rem;background:#c9becf}.st-pillars__scroll .hx-scroll__dot.is-active{width:1.35rem;background:#4a2c6a}@media(min-width:900px){.st-pillars__inner{max-width:min(1100px,calc(100% - 112px))}.st-pillars__head{margin-inline:0}.st-pillars__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;overflow:visible;scroll-snap-type:none;padding:0}.st-pillars__card{flex:unset;margin:0}.st-pillars__scroll .hx-scroll__dots{display:none}}.st-progress{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none}.st-progress__track{height:var(--st-progress-h, 4px);background:var(--st-progress-track, #ebe4ef)}.st-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--st-progress-color, #4a2c6a),var(--st-progress-mid, #f5c4b8) 70%,var(--st-progress-end, #c5b3d8));transform-origin:left center;transition:width .05s linear;box-shadow:0 0 14px color-mix(in srgb,var(--st-progress-color, #4a2c6a) 45%,transparent)}.st-proof{position:relative;overflow:hidden;background:var(--st-proof-bg, #4a2c6a);color:var(--st-proof-stat, #f7f4f1);isolation:isolate}.st-proof--glow{background:radial-gradient(ellipse 55% 120% at 0% 50%,color-mix(in srgb,var(--st-proof-accent, #f5c4b8) 28%,transparent),transparent 60%),radial-gradient(ellipse 50% 120% at 100% 50%,color-mix(in srgb,var(--st-proof-bg-2, #2a1a3d) 55%,transparent),transparent 62%),linear-gradient(105deg,var(--st-proof-bg, #4a2c6a),var(--st-proof-bg-2, #2a1a3d))}.st-proof__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,#fff 8%,transparent) 48%,transparent 62%);opacity:.55;z-index:0}.st-proof__inner{position:relative;z-index:1;max-width:min(1120px,calc(100% - 2 * var(--page-margin, 20px)));margin:0 auto;padding-inline:var(--page-margin, 20px)}.st-proof__eyebrow{margin:0 0 1rem;text-align:center;color:var(--st-proof-accent, #f5c4b8);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.st-proof__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--st-proof-gap-m, 12px)}.st-proof__item{--st-proof-item-basis: calc( (100% - (var(--st-proof-cols-m, 2) - 1) * var(--st-proof-gap-m, 12px)) / var(--st-proof-cols-m, 2) );flex:0 1 var(--st-proof-item-basis);max-width:var(--st-proof-item-basis);min-width:0;display:grid;justify-items:center;align-content:center;text-align:center;gap:.55rem;box-sizing:border-box}.st-proof--pills .st-proof__item{padding:.95rem .75rem;border-radius:var(--st-proof-radius, 18px);background:color-mix(in srgb,var(--st-proof-card, #ffffff) var(--st-proof-card-mix, 12%),transparent);border:1px solid color-mix(in srgb,var(--st-proof-border, #ffffff) var(--st-proof-border-mix, 18%),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--st-ease, cubic-bezier(.22, 1, .36, 1)),border-color .3s ease,box-shadow .3s ease}.st-proof--pills .st-proof__item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--st-proof-accent, #f5c4b8) 45%,transparent);box-shadow:0 14px 28px #140a1e38}.st-proof--plain .st-proof__item{padding:.35rem .25rem}.st-proof--cards .st-proof__item{padding:1.05rem .8rem 1.15rem;border-radius:var(--st-proof-radius, 18px);background:var(--st-proof-card, #ffffff);border:1px solid var(--st-proof-border, transparent);box-shadow:0 10px 28px #140a1e2e}.st-proof__icon{display:grid;place-items:center;width:var(--st-proof-icon-size, 40px);height:var(--st-proof-icon-size, 40px);border-radius:var(--st-proof-icon-radius, 12px);overflow:hidden;background:color-mix(in srgb,var(--st-proof-icon-bg, #ffffff) var(--st-proof-icon-mix, 16%),transparent);color:var(--st-proof-icon-ink, #f7f4f1);flex-shrink:0}.st-proof__icon--circle{border-radius:999px}.st-proof__icon--soft{border-radius:var(--st-proof-icon-radius, 12px);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent)}.st-proof__icon--ring{border-radius:999px;background:transparent;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--st-proof-accent, #f5c4b8) 70%,transparent)}.st-proof__icon img{width:100%;height:100%;object-fit:cover;display:block}.st-proof__glyph{font-size:calc(var(--st-proof-icon-size, 40px) * .42);line-height:1}.st-proof__copy{display:grid;gap:.28rem;justify-items:center;min-width:0;width:100%}.st-proof__stat{margin:0;color:var(--st-proof-stat, #f7f4f1);font-family:var(--st-font-display, Georgia, serif);font-size:var(--st-proof-stat-size-m, 22px);font-weight:500;letter-spacing:-.02em;line-height:1}.st-proof--pills .st-proof__stat,.st-proof--plain .st-proof__stat{position:relative;padding-bottom:.35rem}.st-proof--pills .st-proof__stat:after,.st-proof--plain .st-proof__stat:after{content:"";position:absolute;left:50%;bottom:0;width:1.35rem;height:2px;border-radius:999px;background:var(--st-proof-accent, #f5c4b8);transform:translate(-50%)}.st-proof__label{color:var(--st-proof-label, #e8dcef);font-size:var(--st-proof-label-size-m, 12px);line-height:1.35;max-width:11.5rem}.st-proof--dividers .st-proof__item:not(:last-child){position:relative}@media(min-width:750px){.st-proof__inner{padding-inline:40px}.st-proof__grid{gap:var(--st-proof-gap, 16px)}.st-proof__item{--st-proof-item-basis: calc( (100% - (var(--st-proof-cols, 4) - 1) * var(--st-proof-gap, 16px)) / var(--st-proof-cols, 4) )}.st-proof__stat{font-size:var(--st-proof-stat-size, 28px)}.st-proof__label{font-size:var(--st-proof-label-size, 14px)}.st-proof--dividers.st-proof--plain .st-proof__item:not(:last-child):after{content:"";position:absolute;top:18%;right:calc(var(--st-proof-gap, 16px) / -2);width:1px;height:64%;background:color-mix(in srgb,var(--st-proof-label, #e8dcef) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.st-proof--pills .st-proof__item{transition:none}.st-proof--pills .st-proof__item:hover{transform:none}}.st-results{background:var(--st-results-bg, #f7f4f1);color:var(--st-results-ink, #2a1a3d)}.st-results .st-kicker{margin:0 0 .35rem;color:var(--st-results-kicker, #8a6b9e);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-results__inner{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;display:grid;gap:1.75rem}.st-results__panel{order:1}.st-results__media{order:2;position:relative;overflow:hidden;box-sizing:border-box;width:var(--st-results-media-w-m, 100%);max-width:calc(100% - (2 * var(--page-margin, 16px)));margin-inline:auto;border-radius:1rem;aspect-ratio:var(--st-results-media-ratio-m, 4 / 5);max-height:var(--st-results-media-max-m, 360px);background:var(--st-results-accent-soft, #ebe4ef)}.st-results__media.has-video.is-click-play{cursor:pointer}.st-results__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.st-results__media img,.st-results__media video,.st-results__video,.st-results__ph{width:100%;height:100%;object-fit:var(--st-results-media-fit-m, cover);object-position:center center;display:block}.st-results__ph{background:linear-gradient(160deg,var(--st-results-accent-soft, #ebe4ef),var(--st-results-accent, #f5c4b8) 55%,#c5b3d8)}.st-results__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;width:3.1rem;height:3.1rem;border:0;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #2a1a3d38;cursor:pointer;display:grid;place-items:center;padding:0}.st-results__play span{width:0;height:0;margin-left:.14rem;border-style:solid;border-width:.48rem 0 .48rem .78rem;border-color:transparent transparent transparent #2a1a3d}.st-results__media.is-playing .st-results__play{display:none}.st-results__bar{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:3;display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:999px;background:#2a1a3db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.st-results__bar[hidden]{display:none!important}.st-results__seek{flex:1 1 auto;min-width:0;height:1.1rem;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.st-results__seek:focus{outline:none}.st-results__seek:focus-visible{outline:2px solid #fff;outline-offset:2px}.st-results__seek::-webkit-slider-runnable-track{height:.28rem;border-radius:999px;background:linear-gradient(to right,#fff 0%,#fff var(--st-results-seek, 0%),rgb(255 255 255 / .28) var(--st-results-seek, 0%),rgb(255 255 255 / .28) 100%)}.st-results__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.85rem;height:.85rem;margin-top:-.28rem;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;cursor:pointer}.st-results__seek::-moz-range-track{height:.28rem;border:0;border-radius:999px;background:#ffffff47}.st-results__seek::-moz-range-progress{height:.28rem;border:0;border-radius:999px;background:#fff}.st-results__seek::-moz-range-thumb{width:.85rem;height:.85rem;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;cursor:pointer}.st-results__mute{position:static;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer;display:grid;place-items:center}.st-results__mute[hidden]{display:none!important}.st-results__mute svg{width:1.05rem;height:1.05rem;display:block}.st-results__mute .st-results__mute-on{display:none}.st-results__mute.is-muted .st-results__mute-off{display:block}.st-results__mute.is-muted .st-results__mute-on{display:none}.st-results__mute:not(.is-muted) .st-results__mute-on{display:block}.st-results__mute:not(.is-muted) .st-results__mute-off{display:none}.st-results__panel{padding:0 var(--page-margin, 16px);box-sizing:border-box}.st-results__head{margin:0 0 1.5rem}.st-results__head h2{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.08;color:var(--st-results-ink, #2a1a3d)}.st-results__sub{margin:.65rem 0 0;color:var(--st-results-muted, #5c4a68);font-size:.98rem;line-height:1.55}.st-results__timeline{position:relative}.st-results__track{position:absolute;top:.7rem;bottom:.7rem;left:.7rem;width:2px;border-radius:999px;background:color-mix(in srgb,var(--st-results-track, #f5c4b8) 55%,transparent);overflow:hidden;transform:translate(-50%)}.st-results__track-fill{width:100%;height:0%;border-radius:inherit;background:var(--st-results-fill, #4a2c6a);transition:height .08s linear}.st-results__steps{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem}.st-results__step{position:relative;display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.95rem;align-items:start}.st-results__marker{position:relative;z-index:1;display:grid;place-items:start center;padding-top:.15rem}.st-results__dot{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--st-results-accent, #f5c4b8);box-shadow:inset 0 0 0 .28rem var(--st-results-node-center, #fff);transition:transform .25s ease,background .25s ease}.st-results__step.is-active .st-results__dot,.st-results__step.is-passed .st-results__dot{background:var(--st-results-node-active, var(--st-results-fill, #4a2c6a));transform:scale(1.06)}.st-results__copy{min-width:0;padding-bottom:.15rem}.st-results__tag{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.32rem .7rem;border-radius:.45rem;background:var(--st-results-pill-bg, #f5c4b8);color:var(--st-results-pill-ink, #2a1a3d);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.st-results__icon{flex:0 0 auto;display:block}.st-results__copy h3{margin:0;font-family:var(--st-font-body, system-ui, sans-serif);font-size:clamp(1.05rem,3.4vw,1.2rem);font-weight:700;line-height:1.25;color:var(--st-results-ink, #2a1a3d)}.st-results__copy p{margin:.45rem 0 0;color:var(--st-results-muted, #5c4a68);font-size:.94rem;line-height:1.55}@media(min-width:900px){.st-results__inner{max-width:min(1120px,calc(100% - 112px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem);align-items:start;padding-inline:0}.st-results__media{order:1;grid-column:1;position:relative;top:auto;width:100%;max-width:none;margin-inline:0;aspect-ratio:4 / 5;border-radius:0;max-height:none;align-self:start}.st-results__media img,.st-results__media video,.st-results__video,.st-results__ph{object-fit:cover}.st-results__panel{order:2;grid-column:2;padding:.5rem 0 0}.st-results__head{margin-bottom:2rem}.st-results__head h2{font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px))}.st-results__track{left:.85rem;top:.85rem;bottom:.85rem}.st-results__steps{gap:2.35rem}.st-results__step{grid-template-columns:1.7rem minmax(0,1fr);gap:1.15rem}.st-results__dot{width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 .32rem #fff}.st-results__copy h3{font-size:1.25rem}.st-results__copy p{font-size:1rem;max-width:34rem}}.st-reviews{padding:4rem 0;background:#ebe4ef;scroll-margin-top:6rem}.st-reviews .st-kicker{margin:0;color:#8a6b9e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-reviews__inner{max-width:min(1100px,100%);margin:0 auto}.st-reviews__head{max-width:36rem;margin:0 var(--page-margin, 24px) 1.5rem}.st-reviews__head h2{margin:.45rem 0 0;font-family:var(--st-font-display, var(--font-display--family));font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.05;color:#2a1a3d}.st-reviews__head>p:last-child{margin:.7rem 0 0;color:#5c4a68}.st-reviews__rail{--st-rail-gutter: var(--page-margin, 24px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:.15rem 0 .35rem;scroll-padding-inline:var(--st-rail-gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-reviews__rail::-webkit-scrollbar{display:none}.st-reviews__card{flex:0 0 min(17.5rem,calc(100vw - (var(--st-rail-gutter) * 2) - 2rem));width:min(17.5rem,calc(100vw - (var(--st-rail-gutter) * 2) - 2rem));max-width:17.5rem;scroll-snap-align:start;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:1.15rem;background:#f7f4f1;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent)}.st-reviews__card:first-child{margin-left:var(--st-rail-gutter)}.st-reviews__card:last-child{margin-right:var(--st-rail-gutter)}.st-reviews__photo{aspect-ratio:4 / 3;overflow:hidden;background:#d9cfe3}.st-reviews__photo img{width:100%;height:100%;object-fit:cover;display:block}.st-reviews__stars,.st-reviews__quote,.st-reviews__more,.st-reviews__meta{padding-inline:1.2rem}.st-reviews__stars{margin:1.25rem 0 0;color:#c9a227;letter-spacing:.08em;font-size:.85rem}.st-reviews__card--photo .st-reviews__stars{margin-top:1rem}.st-reviews__quote{margin:.65rem 0 0;color:#2a1a3d;font-size:1.02rem;line-height:1.45}.st-reviews__quote p{margin:0}.st-reviews__quote.is-clamped{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.st-reviews__more{align-self:start;margin:.45rem 0 0;padding-block:0;border:0;background:none;color:#4a2c6a;font:inherit;font-weight:700;font-size:.86rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.st-reviews__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:auto;padding-top:.9rem;padding-bottom:1.2rem;font-size:.86rem}.st-reviews__meta strong{color:#2a1a3d}.st-reviews__meta span{color:#5c4a68}.st-reviews__scroll .hx-scroll__dots{display:flex;justify-content:center;margin-top:.95rem;gap:.45rem}.st-reviews__scroll .hx-scroll__dot{width:.45rem;height:.45rem;border:0;border-radius:999px;padding:0;background:#c9becf;cursor:pointer}.st-reviews__scroll .hx-scroll__dot.is-active{width:1.35rem;background:#4a2c6a}@media(min-width:900px){.st-reviews__inner{max-width:min(1100px,calc(100% - 112px))}.st-reviews__head{margin-inline:0}.st-reviews__rail{--st-rail-gutter: 0px;--st-reviews-gap: 1rem;width:100%;gap:var(--st-reviews-gap);scroll-padding-inline:0}.st-reviews__card{flex:0 0 calc((100% - (var(--st-reviews-gap) * 2)) / 3);width:calc((100% - (var(--st-reviews-gap) * 2)) / 3);max-width:none;box-sizing:border-box}.st-reviews__card:first-child,.st-reviews__card:last-child{margin-left:0;margin-right:0}}.st-ritual{padding:4rem 0;background:radial-gradient(ellipse 70% 50% at 0% 100%,rgb(245 196 184 / .28),transparent 55%),#f7f4f1}.st-ritual .st-kicker{margin:0;color:#8a6b9e;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.st-ritual__inner{max-width:min(1100px,calc(100% - 2 * var(--page-margin)));margin:0 auto;padding:0 var(--page-margin);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.75rem;align-items:start;box-sizing:border-box}.st-ritual__intro,.st-ritual__steps-wrap,.st-ritual__panel,.st-ritual__visual{min-width:0}.st-ritual__intro{grid-column:1;grid-row:1}.st-ritual__steps-wrap{grid-column:1;grid-row:2;display:grid;gap:.75rem}.st-ritual__side{grid-column:2;grid-row:1 / span 2}.st-ritual__intro h2{margin:.45rem 0 0;font-family:var(--font-display--family);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));line-height:1.05;color:#2a1a3d;max-width:14ch}.st-ritual__lead{margin:.85rem 0 0;max-width:34rem;color:#5c4a68;font-size:1rem;line-height:1.55}.st-ritual__steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.85rem;counter-reset:st-step}.st-ritual__steps li{counter-increment:st-step;margin:0;display:grid;gap:.25rem;padding:1rem 1rem 1rem 3.1rem;position:relative;border-radius:1rem;background:#fff;border:1px solid color-mix(in srgb,#4a2c6a 10%,transparent);box-sizing:border-box}.st-ritual__steps li:before{content:counter(st-step);position:absolute;left:.9rem;top:1rem;width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;background:#ebe4ef;color:#4a2c6a;font-size:.75rem;font-weight:800}.st-ritual__steps strong{color:#2a1a3d;font-size:.98rem}.st-ritual__steps span{color:#5c4a68;font-size:.92rem;line-height:1.45}.st-ritual__dots{display:none}.st-ritual__panel{padding:1.6rem 1.35rem;border-radius:1.35rem;background:linear-gradient(145deg,#c5b3d8,#a992c4 55%,#8a6b9e 120%);color:#2a1a3d;box-shadow:0 24px 50px #4a2c6a2e}.st-ritual__panel-label{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4a2c6a}.st-ritual__panel h3{margin:.55rem 0 0;font-family:var(--font-display--family);font-size:1.55rem;line-height:1.15}.st-ritual__panel>p{margin:.7rem 0 0;font-size:1rem;line-height:1.5;color:#3d2a52}.st-ritual__note{margin-top:1rem!important;padding-top:.85rem;border-top:1px solid color-mix(in srgb,#2a1a3d 16%,transparent);font-size:.88rem;font-weight:600}.st-ritual__visual{display:grid;gap:.55rem}.st-ritual__visual-label{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a6b9e}.st-ritual__stage{position:relative;overflow:hidden;border-radius:1.15rem;background:radial-gradient(circle at 30% 20%,rgb(245 196 184 / .35),transparent 45%),linear-gradient(160deg,#ebe4ef,#c5b3d8 70%);box-shadow:0 24px 50px #4a2c6a29;isolation:isolate}.st-ritual__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;transform:scale(1.02);transition:transform .7s ease}.st-ritual__visual:hover .st-ritual__img,.st-ritual__visual:focus-within .st-ritual__img{transform:scale(1.06)}.st-ritual__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.st-ritual__pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:1.7rem;height:1.7rem;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;z-index:2}.st-ritual__pin-dot{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:.72rem;height:.72rem;border-radius:999px;background:#fff;box-shadow:0 0 0 2px #4a2c6a,0 8px 18px #2a1a3d40;transition:transform .2s ease,background .2s ease}.st-ritual__pin-pulse{position:absolute;inset:50% auto auto 50%;width:1.7rem;height:1.7rem;margin:-.85rem 0 0 -.85rem;border-radius:999px;background:#f5c4b873;animation:st-ritual-pulse 2.2s ease-out infinite}.st-ritual__pin.is-active .st-ritual__pin-dot,.st-ritual__pin[aria-expanded=true] .st-ritual__pin-dot{background:#f5c4b8;transform:translate(-50%,-50%) scale(1.15)}.st-ritual__tips{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;z-index:3}.st-ritual__tip{padding:.75rem .85rem;border-radius:.9rem;background:#fffffff0;color:#2a1a3d;box-shadow:0 14px 34px #2a1a3d2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:st-ritual-tip-in .28s ease}.st-ritual__tip[hidden]{display:none!important}.st-ritual__tip-label{margin:0;color:#8a6b9e;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-ritual__tip-heading{margin:.28rem 0 0;font-size:.92rem;font-weight:800;line-height:1.2}.st-ritual__tip-text{margin:.28rem 0 0;color:#5c4a68;font-size:.78rem;line-height:1.4}.st-ritual__hint{margin:0;color:#8a6b9e;font-size:.72rem;font-weight:600}.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}@keyframes st-ritual-pulse{0%{transform:scale(.55);opacity:.85}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes st-ritual-tip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749.98px){.st-ritual__inner{grid-template-columns:minmax(0,1fr);gap:1rem}.st-ritual__intro{grid-column:1;grid-row:auto;order:1}.st-ritual__inner--side-above .st-ritual__side{grid-column:1;grid-row:auto;order:2}.st-ritual__inner--side-above .st-ritual__steps-wrap{grid-column:1;grid-row:auto;order:3}.st-ritual__inner--side-below .st-ritual__steps-wrap{grid-column:1;grid-row:auto;order:2}.st-ritual__inner--side-below .st-ritual__side{grid-column:1;grid-row:auto;order:3}.st-ritual__intro h2{font-size:clamp(1.35rem,5vw,2rem);line-height:1.08}.st-ritual__lead{margin:.65rem 0 0;font-size:1rem;line-height:1.55}.st-ritual__steps-wrap{width:100%;max-width:100%;overflow:hidden;container-type:inline-size}.st-ritual__steps{margin:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.st-ritual__steps::-webkit-scrollbar{display:none}.st-ritual__steps li{flex:0 0 auto;height:auto;scroll-snap-align:start;padding:.7rem .65rem;border-radius:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.45rem;row-gap:.3rem;align-content:start;align-items:center}.st-ritual__steps li:before{position:static;left:auto;top:auto;width:1.25rem;height:1.25rem;font-size:.65rem;grid-column:1;grid-row:1;margin:0}.st-ritual__steps strong{grid-column:2;grid-row:1;margin:0;font-size:.98rem;line-height:1.2}.st-ritual__steps span{grid-column:1 / -1;grid-row:2;margin:0;font-size:.95rem;line-height:1.45}.st-ritual__steps--cols-1>li{flex-basis:100%;width:100%;max-width:100%}.st-ritual__steps--cols-2>li{flex-basis:calc((100cqw - .75rem)/2);width:calc((100cqw - .75rem)/2);max-width:calc((100cqw - .75rem)/2)}.st-ritual__steps--cols-3>li{flex-basis:calc((100cqw - 1.5rem) / 3);width:calc((100cqw - 1.5rem) / 3);max-width:calc((100cqw - 1.5rem) / 3)}.st-ritual__dots{display:flex;align-items:center;justify-content:center;gap:.35rem}.st-ritual__dot{width:.42rem;height:.42rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,#4a2c6a 22%,transparent);cursor:pointer}.st-ritual__dot.is-active{width:1rem;border-radius:999px;background:#4a2c6a}.st-ritual__panel{padding:1rem .85rem;border-radius:1rem}.st-ritual__panel-label{font-size:.62rem}.st-ritual__panel h3{font-size:1.1rem}.st-ritual__panel>p{font-size:1rem;line-height:1.5}.st-ritual__note{margin-top:.75rem!important;padding-top:.65rem;font-size:.88rem}}@media(min-width:750px){.st-ritual__panel{padding:1.6rem 1.35rem;border-radius:1.35rem}.st-ritual__stage{border-radius:1.35rem}.st-ritual__tips{left:1rem;right:1rem;bottom:1rem}.st-ritual__tip{padding:.95rem 1.05rem}.st-ritual__tip-heading{font-size:1.05rem}.st-ritual__tip-text{font-size:.88rem}}@media(min-width:900px){.st-ritual__inner{gap:2.5rem;padding-inline:56px}.st-ritual__side{position:sticky;top:5.5rem}.st-ritual__panel{padding:2rem 1.75rem}}@media(prefers-reduced-motion:reduce){.st-ritual__pin-pulse,.st-ritual__tip,.st-ritual__img{animation:none;transition:none}}.st-ugc{background:var(--st-ugc-bg, #f7f4f1);color:var(--st-ugc-ink, #2a1a3d);overflow:hidden}.st-ugc__inner{width:100%;max-width:100%;margin:0 auto}.st-ugc__rating{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .65rem;margin:0 0 1.1rem;padding:0 var(--page-margin, 16px);font-family:var(--st-font-body, system-ui, sans-serif);font-size:var(--st-ugc-heading, 16px);line-height:1.35;color:var(--st-ugc-ink, #2a1a3d);text-align:center}.st-ugc__excellent{font-weight:700}.st-ugc__stars{color:var(--st-ugc-stars, #00b67a);letter-spacing:.08em}.st-ugc__line{color:var(--st-ugc-muted, #5c4a68)}.st-ugc__rail{overflow:hidden;width:100%}.st-ugc__track{display:flex;width:max-content;gap:var(--st-ugc-gap, 8px);align-items:stretch}.st-ugc__group{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--st-ugc-gap, 8px)}.st-ugc__rail.is-manual .st-ugc__track{width:100%;max-width:100%;overflow-x:auto;padding-inline:var(--page-margin, 16px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-ugc__rail.is-manual .st-ugc__track::-webkit-scrollbar{display:none}.st-ugc__rail.is-manual .st-ugc__group{width:max-content}.st-ugc__rail.is-animate .st-ugc__track{animation:st-ugc-marquee var(--st-ugc-speed, 40s) linear infinite;will-change:transform}.st-ugc.is-pausable .st-ugc__rail.is-animate:hover .st-ugc__track,.st-ugc.is-pausable .st-ugc__rail.is-animate:focus-within .st-ugc__track{animation-play-state:paused}.st-ugc__item{margin:0;flex:0 0 auto;width:clamp(4.75rem,28vw,6.25rem);aspect-ratio:4 / 5;border-radius:var(--st-ugc-radius, 12px);overflow:hidden;border:2px solid var(--st-ugc-accent, #f5c4b8);background:#ebe4ef;scroll-snap-align:start}.st-ugc__item img,.st-ugc__item video,.st-ugc__ph{width:100%;height:100%;object-fit:cover;display:block}.st-ugc__ph{background:linear-gradient(145deg,#f5c4b8,#ebe4ef 55%,#c5b3d8)}@keyframes st-ugc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--st-ugc-gap, 8px) / 2)),0,0)}}@media(min-width:750px){.st-ugc__item{width:clamp(5.5rem,12vw,7.5rem)}.st-ugc__rating{margin-bottom:1.25rem}}@media(prefers-reduced-motion:reduce){.st-ugc__rail.is-animate .st-ugc__track{animation:none}.st-ugc__rail.is-animate{overflow-x:auto}.st-ugc__rail.is-animate .st-ugc__track{width:100%;max-width:100%;overflow-x:auto;padding-inline:var(--page-margin, 16px);-webkit-overflow-scrolling:touch}.st-ugc__rail.is-animate .st-ugc__group:last-child{display:none}}.st-show{padding-top:var(--st-show-pt, 64px);padding-bottom:var(--st-show-pb, 64px);background:var(--st-show-bg, #ffffff);color:var(--st-show-ink, #2a1a3d);font-family:var(--st-font-body, var(--font-primary--family));overflow:clip}.st-show--glow{background:radial-gradient(ellipse 70% 55% at 8% 0%,color-mix(in srgb,var(--st-show-glow-1, #4a2c6a) var(--st-show-glow-1-mix, 14%),transparent),transparent 60%),radial-gradient(ellipse 55% 45% at 100% 20%,color-mix(in srgb,var(--st-show-glow-2, #f5c4b8) var(--st-show-glow-2-mix, 28%),transparent),transparent 55%),var(--st-show-bg, #ffffff)}@media(max-width:749px){.st-show{padding-top:var(--st-show-pt-m, var(--st-show-pt, 48px));padding-bottom:var(--st-show-pb-m, var(--st-show-pb, 48px))}}.st-show .st-kicker{margin:0;color:var(--st-show-kicker, #8a6b9e);font-family:var(--st-font-body, var(--font-primary--family));font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.st-show__inner{max-width:min(1180px,calc(100% - 2rem));margin:0 auto}.st-show__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.4rem}.st-show__head-copy{max-width:36rem}.st-show__head h2{margin:.4rem 0 0;color:var(--st-show-ink, #2a1a3d);font-family:var(--st-font-display, var(--font-display--family), Georgia, serif);font-weight:var(--font-display--weight, 500);font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px));letter-spacing:-.02em;line-height:1.08}.st-show__sub{margin:.65rem 0 0;color:var(--st-show-muted, #5c4a68);font-size:1rem;line-height:1.5}.st-show__head-cta{display:inline-flex;align-items:center;min-height:2.7rem;padding:0 1.15rem;border-radius:999px;background:transparent;color:var(--st-show-accent, #4a2c6a);border:1px solid color-mix(in srgb,var(--st-show-accent, #4a2c6a) 35%,transparent);font-weight:700;font-size:.9rem;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.st-show__head-cta:hover{background:var(--st-show-accent, #4a2c6a);color:#fff;transform:translateY(-1px)}.st-show__grid{display:grid;grid-template-columns:repeat(var(--st-show-cols, 3),minmax(0,1fr));gap:var(--st-show-gap, 16px)}.st-show__card{display:flex;flex-direction:column;border-radius:var(--st-show-radius, 22px);background:var(--st-show-card, #ffffff);color:var(--st-show-card-ink, #2a1a3d);border:1px solid var(--st-show-card-border, #ebe4ef);box-shadow:0 10px 28px #2a1a3d0f;overflow:hidden;transition:transform .35s var(--st-ease, cubic-bezier(.22, 1, .36, 1)),box-shadow .35s ease,border-color .35s ease}.st-show__grid--lift .st-show__card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--st-show-accent, #4a2c6a) 28%,var(--st-show-card-border, #ebe4ef));box-shadow:0 18px 40px #2a1a3d1a}.st-show__card.is-featured{border-color:color-mix(in srgb,var(--st-show-accent, #4a2c6a) 45%,var(--st-show-card-border, #ebe4ef));box-shadow:0 14px 34px #2a1a3d14}.st-show__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--st-show-media-bg, #ffffff);overflow:hidden;text-decoration:none}.st-show__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--st-ease, cubic-bezier(.22, 1, .36, 1))}.st-show__card:hover .st-show__img{transform:scale(1.04)}.st-show__ph{width:100%;height:100%;background:var(--st-show-media-bg, #ffffff)}.st-show__badges{position:absolute;top:.75rem;display:flex;flex-direction:column;gap:.4rem;z-index:2;max-width:min(72%,10.5rem);pointer-events:none}.st-show__badges--right{right:.75rem;align-items:flex-end}.st-show__badges--left{left:.75rem;align-items:flex-start}.st-show__badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .7rem;background:var(--badge-bg, #4a2c6a);color:var(--badge-ink, #ffffff);font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.15;text-align:center;box-shadow:0 8px 18px #2a1a3d29}.st-show__badge--pill{border-radius:999px}.st-show__badge--round{width:4.4rem;height:4.4rem;padding:.35rem;border-radius:999px}.st-show__badge--soft{border-radius:.85rem}.st-show__badge--ribbon{border-radius:.35rem .85rem .85rem .35rem}.st-show__body{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem 1.15rem;flex:1}.st-show__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 .15rem}.st-show__stars{display:inline-flex;gap:.05rem;color:var(--st-show-star, #c47a8a);font-size:.78rem;line-height:1;letter-spacing:.02em}.st-show__star.is-empty{color:color-mix(in srgb,var(--st-show-star, #c47a8a) 28%,#d9cfe3)}.st-show__reviews{color:var(--st-show-muted, #5c4a68);font-size:.72rem;font-weight:650;line-height:1.2}.st-show__eyebrow{margin:0;color:var(--st-show-kicker, #8a6b9e);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-show__title{margin:0;font-family:var(--st-font-display, Georgia, serif);font-size:1.15rem;line-height:1.2;color:var(--st-show-card-ink, #2a1a3d)}.st-show__title a{color:inherit;text-decoration:none}.st-show__title a:hover{color:var(--st-show-accent, #4a2c6a)}.st-show__text{margin:.15rem 0 0;color:var(--st-show-muted, #5c4a68);font-size:.88rem;line-height:1.45}.st-show__price{margin:.35rem 0 0;display:flex;align-items:baseline;gap:.45rem}.st-show__price-now{color:var(--st-show-price, #2a1a3d);font-weight:800;font-size:1rem}.st-show__price-was{color:var(--st-show-compare, #8a6b9e);font-size:.86rem}.st-show__form{margin-top:auto;padding-top:.7rem}.st-show__atc{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;padding:0 1rem;border:0;border-radius:999px;background:var(--st-show-cta-bg, #4a2c6a);color:var(--st-show-cta-text, #ffffff);font:inherit;font-weight:700;font-size:.92rem;text-decoration:none;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.st-show__atc:hover{transform:translateY(-1px);box-shadow:0 12px 24px #4a2c6a38}.st-show__empty{padding:2rem 1.25rem;border-radius:1.25rem;background:color-mix(in srgb,#ffffff 70%,transparent);color:var(--st-show-muted, #5c4a68);text-align:center}@media(max-width:899px){.st-show__inner{max-width:none;margin:0;padding-inline:var(--st-show-gutter, 16px)}.st-show__grid:not(.st-show__grid--carousel){grid-template-columns:1fr}.st-show__grid--carousel{display:flex;gap:var(--st-show-gap, 12px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--st-show-gutter, 16px);-webkit-overflow-scrolling:touch;padding:0 0 .35rem;margin-inline:calc(var(--st-show-gutter, 16px) * -1);scrollbar-width:none}.st-show__grid--carousel::-webkit-scrollbar{display:none}.st-show__grid--carousel .st-show__card{flex:0 0 calc((100% - (var(--st-show-gutter, 16px) * 2) - (var(--st-show-gap, 12px) * (var(--st-show-mobile-visible, 1.5) - 1))) / var(--st-show-mobile-visible, 1.5));max-width:calc((100% - (var(--st-show-gutter, 16px) * 2) - (var(--st-show-gap, 12px) * (var(--st-show-mobile-visible, 1.5) - 1))) / var(--st-show-mobile-visible, 1.5));scroll-snap-align:start}.st-show__grid--carousel .st-show__card:first-child{margin-left:var(--st-show-gutter, 16px)}.st-show__grid--carousel .st-show__card:last-child{margin-right:var(--st-show-gutter, 16px)}.st-show__badge--round{width:3.4rem;height:3.4rem;font-size:.6rem}.st-show__badge{font-size:.62rem;padding:.34rem .55rem}.st-show__body{padding:.8rem .85rem .95rem}.st-show__title{font-size:1rem}.st-show__atc{min-height:2.55rem;font-size:.84rem}}@media(min-width:900px){.st-show__head{margin-bottom:1.85rem}.st-show__card.is-featured{transform:translateY(-4px)}}.st-split{background:var(--st-split-bg, #f7f4f1);overflow:visible}.st-split__inner{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;display:grid;gap:1.15rem;align-items:center}.st-split__media{overflow:hidden;border-radius:0;background:#ebe4ef;aspect-ratio:var(--st-split-ratio, 4 / 5);width:100%}.st-split__media img,.st-split__media video,.st-split__ph{width:100%;height:100%;object-fit:cover;display:block}.st-split__ph{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,#f5c4b8 40%,transparent),transparent 45%),linear-gradient(145deg,#c5b3d8,#4a2c6a)}.st-split__copy{padding:0 var(--page-margin, 24px);box-sizing:border-box;min-width:0}.st-split__copy h2{margin:.45rem 0 0;font-family:var(--st-font-display, Georgia, serif);font-size:clamp(1.85rem,7vw,2.9rem);line-height:1.05;color:#2a1a3d;max-width:none}.st-split__text{margin-top:.85rem;color:#5c4a68;line-height:1.6;max-width:none}.st-split__text p{margin:0 0 .7rem}.st-split__points{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.st-split__points li{position:relative;padding-left:1.1rem;font-weight:600;color:#2a1a3d}.st-split__points li:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:50%;background:#f5c4b8}.st-split__copy .st-btn{margin-top:1.15rem}@media(min-width:900px){.st-split__inner{max-width:min(1100px,calc(100% - 112px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--st-split-gap, 48px);padding-inline:0}.st-split__media{border-radius:var(--st-split-radius, 24px)}.st-split__copy{padding:0}.st-split__copy h2{max-width:14ch}.st-split__text{max-width:34rem}.st-split--media_right .st-split__media{order:2}.st-split--media_right .st-split__copy{order:1}}.st-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:.7rem var(--page-margin, 24px) calc(.7rem + env(safe-area-inset-bottom));background:#f7f4f1eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgb(74 44 106 / .12);transform:translateY(110%);transition:transform .35s cubic-bezier(.22,1,.36,1);font-family:system-ui,sans-serif;pointer-events:none}.st-sticky.is-visible{transform:translateY(0);pointer-events:auto}.st-sticky[hidden]{display:none!important}.st-sticky__inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.st-sticky__product{display:flex;align-items:center;gap:.75rem;min-width:0}.st-sticky__media{flex:0 0 52px;width:52px;height:52px;border-radius:.75rem;overflow:hidden;background:#ebe4ef}.st-sticky__media--empty{display:none}.st-sticky__img{display:block;width:100%;height:100%;object-fit:cover}.st-sticky__info{min-width:0}.st-sticky__brand{margin:0;font-family:Georgia,serif;font-size:.95rem;color:#4a2c6a;line-height:1}.st-sticky__title{margin:.15rem 0 0;font-size:.82rem;font-weight:600;color:#2a1a3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-sticky__meta{margin:.2rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.78rem;color:#5c4a68}.st-sticky__meta span[aria-hidden=true]{color:#c9a227;margin-right:.1rem}.st-sticky__meta s{color:#a08ab0;font-weight:600}.st-sticky__meta [data-st-sticky-price]{color:#2a1a3d;font-weight:700}.st-sticky__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border:0;border-radius:999px;background:#4a2c6a;color:#f7f4f1;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.st-sticky__btn:disabled{opacity:.55;cursor:not-allowed}@media(min-width:900px){.st-sticky{padding-inline:max(var(--page-margin, 24px),calc((100vw - 1100px)/2))}.st-sticky__media{flex-basis:56px;width:56px;height:56px}.st-sticky__title{font-size:.9rem}.st-sticky__btn{min-height:3rem;padding-inline:1.5rem;font-size:.92rem}}.st-ticker{overflow:hidden;background:#4a2c6a;color:#f7f4f1;border-bottom:1px solid color-mix(in srgb,#f7f4f1 12%,transparent)}.st-ticker__track{display:flex;width:max-content;gap:0;animation:st-ticker-marquee var(--st-ticker-speed, 32s) linear infinite}.st-ticker__group{display:flex;align-items:center;gap:2.4rem;padding:.7rem 1.2rem;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.st-ticker__group span:after{content:"\b7";margin-left:2.4rem;opacity:.55}@keyframes st-ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.st-ticker__track{animation:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.st-pdp__custom-liquid,.st-pdp__app-block{margin-top:1rem;width:100%}.hx-scroll{position:relative}.hx-scroll__stage{position:relative;min-width:0}.hx-scroll__btn{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,#fff);color:var(--color-ink);box-shadow:0 6px 18px #0c0b0d1f;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,background .2s ease}.hx-scroll__btn:hover{background:var(--color-surface);transform:translateY(-50%) scale(1.04)}.hx-scroll__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hx-scroll__btn--prev{left:.2rem}.hx-scroll__btn--next{right:.2rem}.hx-scroll__btn[hidden]{display:none}.hx-scroll__btn:disabled{opacity:.35;cursor:default;pointer-events:none;transform:translateY(-50%)}.hx-scroll:not([data-hx-scroll-mode=none]) [data-hx-scroll-rail]{scrollbar-width:none;-ms-overflow-style:none}.hx-scroll:not([data-hx-scroll-mode=none]) [data-hx-scroll-rail]::-webkit-scrollbar{display:none;width:0;height:0}.hx-scroll--edge .hx-scroll__btn--prev{left:-.15rem}.hx-scroll--edge .hx-scroll__btn--next{right:-.15rem}.hx-scroll--compact .hx-scroll__btn{width:1.9rem;height:1.9rem}.hx-scroll--compact .hx-scroll__btn svg{width:13px;height:13px}.hx-scroll--compact .hx-scroll__dots{margin-top:.45rem}.hx-scroll__dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem}.hx-scroll__dots[hidden]{display:none}.hx-scroll__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 22%,transparent);cursor:pointer;transition:transform .2s ease,background .2s ease,width .2s ease}.hx-scroll__dot:hover{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.hx-scroll__dot.is-active{width:1.15rem;background:var(--color-accent)}.hx-scroll__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hx-scroll[data-hx-scroll-mode=dots] .hx-scroll__btn,.hx-scroll[data-hx-scroll-mode=arrows] .hx-scroll__dots,.hx-scroll[data-hx-scroll-mode=none] .hx-scroll__btn,.hx-scroll[data-hx-scroll-mode=none] .hx-scroll__dots{display:none}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.media-reel{display:grid;gap:.8rem;width:100%;margin:0;padding-top:var(--reel-pad-top, 24px);padding-bottom:var(--reel-pad-bottom, 8px)}.media-reel--empty{padding:1.25rem;border:1px dashed color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:1rem;color:var(--color-muted)}.media-reel__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.media-reel__heading{margin:.3rem 0 0;font-family:var(--font-display--family);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.12}.media-reel__sub{margin:.45rem 0 0;color:var(--color-muted);max-width:36rem}.media-reel__track{display:flex;gap:var(--reel-gap, 12px);overflow-x:auto;padding:.1rem 0 .5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.media-reel__item{position:relative;flex:0 0 calc(var(--reel-mobile, 45%) - .4rem);aspect-ratio:var(--reel-aspect, 3 / 4);overflow:hidden;border-radius:var(--reel-radius, 18px);background:var(--color-mist);scroll-snap-align:start}.media-reel__item--video{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.media-reel__item img,.media-reel__item video,.media-reel__item iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.media-reel__caption{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;margin:0;padding:.35rem .5rem;border-radius:.45rem;background:#0c0b0d8c;color:#fff;font-size:.72rem;font-weight:600}@media(min-width:900px){.media-reel__item{flex-basis:calc(var(--reel-desktop, 25%) - .6rem)}}:root{--st-plum: #4a2c6a;--st-plum-deep: #2a1a3d;--st-lilac: #c5b3d8;--st-lilac-soft: #ebe4ef;--st-peach: #f5c4b8;--st-cream: #f7f4f1;--st-ink: #2a1a3d;--st-muted: #5c4a68;--st-line: color-mix(in srgb, #4a2c6a 12%, transparent);--st-font-display: var(--font-display--family);--st-font-body: var(--font-primary--family);--st-radius: 1.35rem;--st-ease: cubic-bezier(.22, 1, .36, 1)}.st-scope{font-family:var(--st-font-body);color:var(--st-ink)}.st-scope h1,.st-scope h2,.st-scope h3,.st-scope .st-display{font-family:var(--st-font-display);font-weight:var(--font-display--weight, 500);letter-spacing:-.02em}.st-scope h2,.st-scope .st-display{font-size:clamp(var(--font-heading-size-mobile, 32px),4.5vw,var(--font-heading-size, 48px))}.st-kicker{margin:0;color:#8a6b9e;font-family:var(--st-font-body);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.2rem;padding:0 1.45rem;border:0;border-radius:999px;background:var(--st-plum);color:var(--st-cream);font-family:var(--st-font-body);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .25s var(--st-ease),background .25s ease,box-shadow .25s ease}.st-btn:hover{background:#3a2156;transform:translateY(-1px);box-shadow:0 12px 28px #4a2c6a38}.st-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.st-pad{padding-top:var(--st-pt, 64px);padding-bottom:var(--st-pb, 64px)}@media(max-width:749px){.st-pad{padding-top:var(--st-pt-m, var(--st-pt, 48px));padding-bottom:var(--st-pb-m, var(--st-pb, 48px))}}.st-pdp__upsells{display:grid;gap:.65rem}.st-pdp-upsell-row{display:grid;gap:.45rem;margin-top:var(--st-upsell-mt, 16px);margin-bottom:var(--st-upsell-mb, 0px)}.st-pdp-upsell-row__label{margin:0;color:var(--st-upsell-label, #5c4a68);font-size:.84rem;font-weight:700;line-height:1.25;text-align:left}.st-pdp-upsell{display:grid;grid-template-columns:var(--st-upsell-img, 72px) minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:var(--st-upsell-pad, 12px);border-radius:var(--st-upsell-radius, 16px);background:var(--st-upsell-bg, #f7f2f8);border:1px solid var(--st-upsell-border, #e7dfe8)}@media(max-width:749px){.st-pdp-upsell-row__label{font-size:.78rem}}.st-pdp-upsell__media{display:block;width:var(--st-upsell-img, 72px);height:var(--st-upsell-img, 72px);border-radius:calc(var(--st-upsell-radius, 16px) - 4px);overflow:hidden;background:#ebe4ef}.st-pdp-upsell__media img,.st-pdp-upsell__ph{width:100%;height:100%;object-fit:cover;display:block}.st-pdp-upsell__ph{background:linear-gradient(145deg,#ebe4ef,#c5b3d8)}.st-pdp-upsell__copy{min-width:0;display:grid;gap:.18rem}.st-pdp-upsell__badge{justify-self:start;padding:.15rem .45rem;border-radius:999px;background:var(--st-upsell-badge-bg, #ebe4ef);color:var(--st-upsell-badge-text, #4a2c6a);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.st-pdp-upsell__title{color:var(--st-upsell-title, #2a1a3d);font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none}.st-pdp-upsell__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.st-pdp-upsell__price{margin:0;display:flex;gap:.4rem;align-items:baseline;color:var(--st-upsell-price, #2a1a3d);font-size:.86rem;font-weight:700}.st-pdp-upsell__price s{color:var(--st-upsell-muted, #8a6b9e);font-weight:500}.st-pdp-upsell__add{min-height:2.4rem;padding:0 .95rem;border:0;border-radius:999px;background:var(--st-upsell-btn-bg, #4a2c6a);color:var(--st-upsell-btn-text, #ffffff);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.st-pdp-upsell__add:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4a2c6a38}.st-pdp-upsell__add:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}.st-pdp-upsell__added{color:var(--st-upsell-muted, #8a6b9e);font-size:.78rem;font-weight:700;white-space:nowrap}.st-pdp-upsell.is-placeholder{opacity:.72}.st-qty{display:grid;gap:.25rem}.st-qty__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6b9e}.st-qty__controls{display:inline-grid;grid-template-columns:2.4rem minmax(2.5rem,3rem) 2.4rem;align-items:stretch;min-height:3.2rem;border-radius:999px;border:1.5px solid color-mix(in srgb,#4a2c6a 18%,transparent);background:#fff;overflow:hidden}.st-qty__btn{margin:0;border:0;background:transparent;color:#2a1a3d;font-size:1.15rem;font-weight:600;line-height:1;cursor:pointer}.st-qty__btn:hover{background:color-mix(in srgb,#4a2c6a 6%,transparent)}.st-qty__input{width:100%;min-width:0;border:0;border-inline:1px solid color-mix(in srgb,#4a2c6a 12%,transparent);text-align:center;font:inherit;font-weight:600;color:#2a1a3d;background:transparent;-moz-appearance:textfield}.st-qty__input::-webkit-outer-spin-button,.st-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
