:root{--vm-rose-text: #7D5144}.vm-eyebrow,.vm-card__label,.vm-ritual__num,.vm-minutes__time{color:var(--vm-rose-text)}.vm-promo .vm-eyebrow,.vm-manifesto .vm-eyebrow{color:var(--vm-rose)}.vm-info__badge{background:var(--vm-rose-text)}.vm-cta__text,.vm-hero__text{color:#4f453f}.vm-bento__grid>.vm-card--full .vm-card__media img{object-position:50% 52%!important}@media(min-width:990px){.vm-bento__grid{grid-auto-flow:row dense}.vm-bento__grid>.vm-card--wide{grid-column:1 / span 3}.vm-bento__grid>.vm-card--large{grid-column:4 / span 3}}@media(max-width:599px){.vm-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vm-bento__grid>.vm-card--large,.vm-bento__grid>.vm-card--wide,.vm-bento__grid>.vm-card--small,.vm-bento__grid>.vm-promo{grid-column:span 1;grid-row:auto;flex-direction:column}.vm-bento__grid>.vm-card--full{grid-column:1 / -1}.vm-bento__grid>.vm-card--large .vm-card__media,.vm-bento__grid>.vm-card--wide .vm-card__media,.vm-bento__grid>.vm-card--small .vm-card__media{width:100%;aspect-ratio:1 / 1;flex:none;min-height:0}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__body{padding:14px 14px 16px;gap:6px}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__title{font-size:19px!important;line-height:1.15}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__text{display:none}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__label{font-size:10px;letter-spacing:.16em}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__foot{padding-top:8px}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__go{width:34px;height:34px}.vm-bento__grid>.vm-card:not(.vm-card--full) .vm-card__price{font-size:15px}.vm-bento__grid .vm-card__price small{font-size:10px}.vm-bento__grid>.vm-promo .vm-body{display:none}.vm-bento__grid>.vm-promo .vm-promo__content{padding:14px 14px 16px!important;gap:12px!important}.vm-bento__grid>.vm-promo .vm-h3{font-size:20px!important;line-height:1.15}.vm-bento__grid>.vm-promo .vm-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:8px}.vm-bento__grid>.vm-promo .vm-btn{min-height:38px;padding:0 14px;font-size:11px;letter-spacing:.12em;gap:8px}.vm-bento__grid>.vm-promo .vm-promo__media{aspect-ratio:1 / 1!important}.vm-bento__head{margin-bottom:28px}}.vm-info__bundle{display:flex;align-items:center;gap:10px;margin:-4px 0 24px;padding:12px 16px;border-radius:14px;background:var(--vm-card);font-size:14px;line-height:1.45;color:var(--vm-ink)}.vm-info__bundle svg{width:20px;height:20px;flex-shrink:0;color:var(--vm-rose-text)}.vm-info__bundle strong{font-weight:500}.vm-sticky-atc{display:none}@media(max-width:749px){.vm-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f7f2ecf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--vm-line);box-shadow:0 -10px 30px -18px #2b252259;transform:translateY(110%);visibility:hidden;transition:transform .45s var(--vm-ease),visibility 0s linear .45s;font-family:var(--vm-sans)}.vm-sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .45s var(--vm-ease)}.vm-sticky-atc__info{flex:1;min-width:0}.vm-sticky-atc__title{font-family:var(--vm-serif);font-size:17px;line-height:1.15;color:var(--vm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-sticky-atc__price{font-size:14px;color:var(--vm-muted);margin-top:3px}.vm-sticky-atc .vm-btn{min-height:46px;padding:0 22px;font-size:12px;letter-spacing:.14em;flex-shrink:0}}.vm-footer__social{display:flex;gap:10px;list-style:none;margin:24px 0 0;padding:0}.vm-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(247,242,236,.28);opacity:.85}.vm-footer__social a:hover{opacity:1;border-color:#f7f2ec99}.vm-footer__social svg{width:17px;height:17px;fill:currentColor}.vm-footer__pay{flex-wrap:nowrap}.vm-footer__pay li{line-height:0;flex-shrink:0}@media(max-width:749px){.vm-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:16px}}.template-collection .card__media img,.template-collection .media img{object-fit:cover}.collection-hero__title{font-family:var(--vm-serif)}.collection-hero__description{max-width:620px;color:var(--vm-muted)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vm-fixes.css.map */
