:root{--mg-rose-btn: #B5556F}.mg-root a.mg-btn--primary,.mg-root button.mg-btn--primary{color:#fff;background:var(--mg-rose-btn)}.mg-root a.mg-btn--primary:hover,.mg-root button.mg-btn--primary:hover{color:#fff;background:var(--mg-plum)}.mg-root a.mg-btn--outline,.mg-root button.mg-btn--outline{color:var(--mg-ink)}.mg-root a.mg-btn--outline:hover,.mg-root button.mg-btn--outline:hover{color:#fff}.mg-root a.mg-card__cta,.mg-root button.mg-card__cta{color:var(--mg-ink)}.mg-root a.mg-card__cta:hover,.mg-root button.mg-card__cta:hover{color:#fff}.mg-root a.mg-rec__add,.mg-root button.mg-rec__add{color:var(--mg-ink)}.mg-root a.mg-rec__add:hover,.mg-root button.mg-rec__add:hover,.mg-root button.mg-opt-size[aria-pressed=true],.mg-root button.mg-sheet__size[aria-pressed=true],.mg-root button.mg-tab[aria-selected=true],.mg-root .mg-unit button[aria-pressed=true]{color:#fff}.mg-root .mg-bar i,.mg-root .mg-cartcount{background:var(--mg-rose-btn)}.mg-root .mg-logo{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.mg-root .mg-cart-nudge{display:none}@media(max-width:749px){.mg-root .mg-header__bar{transition:opacity .18s ease}.mg-root .mg-cart-nudge{position:fixed;top:0;left:0;right:0;z-index:75;width:100%;min-height:72px;padding:0 16px 0 20px;border:0;border-radius:0;background:#fff;color:var(--mg-ink);display:flex;align-items:center;justify-content:space-between;gap:14px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;cursor:pointer;box-shadow:0 6px 18px #2f292b14}.mg-root .mg-cart-nudge[hidden]{display:none}.mg-root .mg-cart-nudge__copy{min-width:0;font-size:14.5px;line-height:1.25;font-weight:650;text-align:left}.mg-root .mg-cart-nudge__copy strong{color:var(--mg-plum)}.mg-root .mg-cart-nudge__bag{position:relative;width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center}.mg-root .mg-cart-nudge__bag .mg-cartcount{top:1px;right:0}.mg-root .mg-header[data-mg-nudge-active=true] .mg-header__bar{opacity:0;pointer-events:none}.mg-root .mg-header[data-mg-nudge-active=true] .mg-cart-nudge:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto}.mg-root .mg-cart-nudge:focus-visible{outline:2px solid var(--mg-plum);outline-offset:-4px}}@media(prefers-reduced-motion:reduce){.mg-root .mg-header__bar,.mg-root .mg-cart-nudge{transition:none!important}}.mg-root .mg-textbtn,.mg-root .mg-link-underline{min-height:44px;display:inline-flex;align-items:center}.mg-root .mg-dots button{padding:19px 5px}.mg-root .mg-cart__continue{min-height:44px}.mg-root .mg-pdp__grid{grid-template-columns:minmax(0,1fr)}.mg-root .mg-pdp__grid>*{min-width:0}.mg-root .mg-gal,.mg-root .mg-buy{min-width:0;max-width:100%}@media(min-width:990px){.mg-root .mg-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,470px)}}.mg-root .mg-gal__main{position:relative;overflow:hidden}.mg-root .mg-gal__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mg-root .mg-gal__track::-webkit-scrollbar{display:none}.mg-root .mg-gal__track:focus-visible{outline:2px solid var(--mg-plum);outline-offset:-3px}.mg-root .mg-gal__slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.mg-root .mg-gal__slide img{position:static;width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mg-root .mg-gal__arrow,.mg-root .mg-gal__dots{z-index:2}.mg-root .mg-gal__thumbs{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.mg-root .mg-gal__thumbs::-webkit-scrollbar{display:none}.mg-root .mg-gal__thumb{flex:0 0 auto;scroll-snap-align:start}.mg-root .mg-opt-color__img{background-size:cover;background-position:center 30%}.mg-root .mg-opt-color i{box-shadow:inset 0 0 0 1px #2f292b29}.mg-root .mg-rec{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:9px;background:var(--mg-surface);transition:border-color .18s ease,box-shadow .18s ease}.mg-root .mg-rec:hover{border-color:var(--mg-rose);box-shadow:0 6px 18px #93465e14}.mg-root .mg-rec__media{width:72px;height:96px;border-radius:9px;overflow:hidden;background:var(--mg-blush);position:relative;display:block}.mg-root .mg-rec__media img{width:100%;height:100%;object-fit:cover;display:block}.mg-root .mg-rec__body{min-width:0;display:flex;flex-direction:column;gap:2px}.mg-root .mg-rec__title{font-size:13.5px;font-weight:500;color:var(--mg-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-root .mg-rec__price{margin:1px 0 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.mg-root .mg-rec__was{font-size:12.5px;color:var(--mg-muted);text-decoration:line-through;white-space:nowrap}.mg-root .mg-rec__now{font-size:15px;font-weight:700;color:var(--mg-rose);white-space:nowrap}.mg-root .mg-rec__hint{font-size:11px;color:var(--mg-plum);line-height:1.3}.mg-root .mg-rec__add{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--mg-pill);border:1px solid var(--mg-border);background:var(--mg-surface);font-size:12.5px;font-weight:600;color:var(--mg-ink);cursor:pointer;white-space:nowrap;text-decoration:none}.mg-root .mg-rec__add:hover{border-color:var(--mg-ink);background:var(--mg-ink);color:#fff}.mg-root .mg-bundle{margin-top:4px;padding:16px;border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface)}.mg-root .mg-bundle__head{margin-bottom:12px}.mg-root .mg-bundle__head h2{margin:0 0 3px;font-family:var(--mg-font-body);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-plum)}.mg-root .mg-bundle__lead{margin:0;font-size:14.5px;font-weight:600;color:var(--mg-ink);line-height:1.4}.mg-root .mg-bundle__tiers{display:flex;gap:7px;margin:0 0 13px;padding:0;list-style:none}.mg-root .mg-bundle__tiers li{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:10px;text-align:center;border:1px solid var(--mg-border-soft);background:var(--mg-bg)}.mg-root .mg-bundle__tiers li[data-active=true]{border-color:var(--mg-rose);background:var(--mg-blush)}.mg-root .mg-bundle__tiers b{font-size:15px;font-weight:700;color:var(--mg-ink);line-height:1}.mg-root .mg-bundle__tiers span{font-size:10.5px;color:var(--mg-muted);line-height:1.25}.mg-root .mg-bundle__tiers li[data-active=true] span{color:var(--mg-plum)}.mg-root .mg-bundle__list{display:flex;flex-direction:column;gap:9px}.mg-root .mg-bundle__foot{margin-top:12px;display:flex;flex-direction:column;gap:2px}.mg-root .mg-bundle__small{margin:0;font-size:11.5px;color:var(--mg-muted);line-height:1.4}.mg-root .mg-bundle__all{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-plum);text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.mg-root{font-size:15px;line-height:1.55}.mg-root .mg-container{padding-left:16px;padding-right:16px}.mg-root .mg-section{padding-top:26px;padding-bottom:26px}.mg-root .mg-section__head{margin-bottom:12px}.mg-root .mg-h1,.mg-root h1{font-size:clamp(25px,6.6vw,31px);line-height:1.14}.mg-root .mg-h2,.mg-root .mg-section h2{font-size:20px;line-height:1.18}.mg-root .mg-h3,.mg-root .mg-section h3{font-size:17px;line-height:1.25}.mg-root .mg-lede{font-size:14px;line-height:1.5}.mg-root .mg-eyebrow{font-size:10.5px;letter-spacing:.14em}.mg-root .mg-btn{font-size:13px;letter-spacing:.07em;min-height:46px;padding:0 18px}.mg-root .mg-btn--lg{min-height:50px;font-size:13.5px}.mg-root .mg-opt-size{min-width:50px;min-height:44px;font-size:13.5px;padding:0 12px}.mg-root .mg-opt-color{width:44px;height:44px;min-height:44px;padding:0}.mg-root .mg-opt legend{font-size:13px;margin-bottom:8px}.mg-root .mg-opt-row{gap:7px}.mg-root .mg-opt{margin-bottom:2px}.mg-root .mg-card__title{font-size:13.5px;line-height:1.32}.mg-root .mg-card__price{font-size:14.5px}.mg-root .mg-card__body{gap:3px;padding-top:8px}.mg-root .mg-card__badge{font-size:9.5px;letter-spacing:.09em;padding:4px 8px}.mg-root .mg-card__cta{min-height:42px;font-size:12.5px}.mg-root .mg-rail .mg-card{width:min(46vw,196px)}.mg-root .mg-cat{width:148px;height:148px}.mg-root .mg-cat span{font-size:13.5px}.mg-root .mg-hero__frame{aspect-ratio:auto;min-height:0;height:min(66vh,500px)}.mg-root .mg-hero__body{justify-content:flex-end;padding-bottom:clamp(18px,5vw,34px)}.mg-root .mg-hero__h1{max-width:18ch}.mg-root .mg-hero__cta{width:auto;flex-direction:row;flex-wrap:wrap;gap:8px}.mg-root .mg-hero__cta .mg-btn{flex:0 1 auto;width:auto;min-height:44px;padding:0 16px;font-size:12.5px}.mg-root .mg-crumb{font-size:12.5px}.mg-root .mg-crumb span[aria-hidden]{padding:0 5px}.mg-root .mg-buy{gap:16px!important}.mg-root .mg-buy h1{font-size:clamp(21px,5.6vw,26px);line-height:1.2}.mg-root .mg-buy__blurb{font-size:13.5px;line-height:1.45}.mg-root .mg-buy__price{font-size:21px}.mg-root .mg-buy__note{font-size:12px}.mg-root .mg-fitnote{font-size:12.5px;line-height:1.45}.mg-root .mg-qtyrow{flex-wrap:nowrap;gap:8px}.mg-root .mg-qty{flex:0 0 auto}.mg-root .mg-atc{flex:1 1 auto;min-width:0}.mg-root .mg-atc span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-root .mg-madeto{padding:12px 14px}.mg-root .mg-madeto p{font-size:13px;line-height:1.45}.mg-root .mg-acc summary{font-size:14px;padding:14px 0}.mg-root .mg-acc__body{font-size:13.5px;line-height:1.55}.mg-root .mg-gal__arrow{display:none}.mg-root .mg-gal{gap:8px}.mg-root .mg-gal__thumb{width:52px;height:69px}.mg-root .mg-edit__media{aspect-ratio:4 / 3}.mg-root .mg-footer nav a{min-height:44px;font-size:13.5px}.mg-root .mg-footer h2{font-size:12px}.mg-root .mg-cart__head h2{font-size:19px}.mg-root .mg-line{padding:14px 0}.mg-root .mg-recs__title{font-size:17px}}@media(max-width:379px){.mg-root .mg-rec{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media body" "media action";align-items:start;gap:4px 10px}.mg-root .mg-rec__media{grid-area:media;width:64px;height:85px}.mg-root .mg-rec__body{grid-area:body}.mg-root .mg-rec__add{grid-area:action;justify-self:start;margin-top:6px}.mg-root .mg-bundle__tiers span{font-size:10px}}[data-mg-promo-price]>[data-mg-promo-native][aria-hidden=true]{display:none!important}.mg-promo-price[hidden]{display:none!important}.mg-promo-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;row-gap:2px;font-variant-numeric:tabular-nums}.mg-promo-price__was{order:2;color:var(--mg-muted, #777174);font-size:.84em;font-weight:400;text-decoration-thickness:1px;white-space:nowrap}.mg-promo-price__now{order:1;color:var(--mg-rose-btn, #B5556F);font-weight:750;white-space:nowrap}.mg-promo-price__label{order:3;flex:0 0 100%;color:var(--mg-plum, #93465E);font-size:11px;font-weight:550;line-height:1.3}[data-mg-promo-state=preview] .mg-promo-price{padding-left:9px;border-left:1px solid var(--mg-border, #E6DEDA)}[data-mg-promo-state=preview] .mg-promo-price__now{color:var(--mg-muted, #777174);font-size:.72em;font-weight:650}[data-mg-promo-state=preview] .mg-promo-price__label{color:var(--mg-muted, #777174);font-size:10px}[data-mg-promo-state=accepted] .mg-promo-price__now{color:var(--mg-rose-btn, #B5556F)}[data-mg-promo-layout=compact-card] .mg-promo-price{padding-left:0;border-left:0;align-items:baseline;column-gap:6px;row-gap:3px;line-height:1.15}.price[data-mg-promo-layout=compact-card]>.mg-promo-price{display:inline-flex!important}[data-mg-promo-layout=compact-card] .mg-promo-price__now{order:1;color:var(--mg-rose-btn, #B5556F);font-size:1em;font-weight:800;line-height:1.1}[data-mg-promo-layout=compact-card] .mg-promo-price__was{order:2;color:var(--mg-muted, #777174);font-size:.78em;font-weight:450;line-height:1.1}[data-mg-promo-layout=compact-card] .mg-promo-price__label{order:3;flex:0 0 auto;min-height:16px;display:inline-flex;align-items:center;padding:2px 5px;border-radius:999px;background:#f7e8ec;color:var(--mg-plum, #93465E);font-size:9px;font-weight:750;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mg-card__price[data-mg-promo-active=true],.mg-buy__price[data-mg-promo-active=true]{color:var(--mg-rose-btn, #B5556F)}.price[data-mg-promo-active=true] .mg-promo-price{line-height:1.35}.price[data-mg-promo-active=true] .mg-promo-price__label{letter-spacing:normal;text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/49/assets/mg-mobile.css.map */
