.mg-cm{--mg-cm-ink: var(--shc-ink, #1a1a1a);--mg-cm-soft: rgba(26, 26, 26, .62);--mg-cm-red: #a43029;--mg-cm-red-hover: #8f2823;--mg-cm-line: rgba(26, 26, 26, .14);--mg-cm-paper: var(--shc-paper, #f5f1e9);--mg-cm-pad: 28px;--mg-cm-media: 152px;--mg-cm-top: 24px}@media(max-width:749px){.mg-cm{--mg-cm-pad: 16px;--mg-cm-media: 110px}}#cart-drawer .theme-drawer__dialog.mg-cm,#cart-drawer .theme-drawer__dialog.mg-cm[open]{inset:var(--mg-cm-top) auto auto 50%;transform:translate(-50%);width:min(680px,calc(100vw - 16px));max-width:none;height:auto;max-height:calc(100dvh - 2 * var(--mg-cm-top));padding:0;margin:0;border:0;border-radius:0;background:#fff;color:var(--mg-cm-ink);box-shadow:0 24px 64px #00000047;overflow:hidden;font-family:"DM Sans",var(--font-body--family, sans-serif)}#cart-drawer .theme-drawer__dialog.mg-cm::backdrop{background:#1a1a1a8c}#cart-drawer .mg-cm.theme-drawer__dialog--opening,#cart-drawer .mg-cm.theme-drawer__dialog--opening-inline-start{animation:mg-cm-in .22s ease-out}#cart-drawer .mg-cm.theme-drawer__dialog--closing{animation:mg-cm-out .16s ease-in forwards}@keyframes mg-cm-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes mg-cm-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.mg-cm .cart-drawer__inner{height:auto;max-height:calc(100dvh - 2 * var(--mg-cm-top));overflow-y:auto;overscroll-behavior:contain;padding:0 var(--mg-cm-pad) 32px}.mg-cm .cart-drawer__inner>.cart-items-component{flex:none}.mg-cm .cart-drawer__content,.mg-cm .cart-drawer__items{overflow:visible;padding-inline:0;background:transparent}.mg-cm .cart-drawer__summary,.mg-cm .theme-drawer__dialog[cart-summary-sticky] .cart-drawer__summary{position:static;mask-image:none;-webkit-mask-image:none;display:block;padding:14px 0 0;margin:0;background:transparent}.mg-cm .mg-cm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 0 20px}.mg-cm .mg-cm-eyebrow{margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:var(--mg-cm-soft)}.mg-cm .mg-cm-title{margin:0;font-family:"Barlow Condensed",var(--font-heading--family, sans-serif);font-size:36px;font-weight:800;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--mg-cm-ink)}.mg-cm .mg-cm-title--added{display:none}html[data-mg-cart-added] .mg-cm .mg-cm-title--added{display:inline}html[data-mg-cart-added] .mg-cm .mg-cm-title--cart{display:none}.mg-cm .theme-drawer__close-button,.mg-cm .mg-cm-close.theme-drawer__close-button{flex:none;width:44px;height:44px;margin:-4px -8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--mg-cm-ink)}.mg-cm .theme-drawer__close-button .svg-wrapper,.mg-cm .theme-drawer__close-button svg{width:22px;height:22px}.mg-cm .theme-drawer__close-button:hover{background:transparent;opacity:.7}.mg-cm.theme-drawer__dialog .cart-drawer--empty{padding-bottom:40px}.mg-cm .cart-drawer--empty .theme-drawer__header{padding:20px 0 0}.mg-cm .cart-drawer--empty .theme-drawer__title{font-family:"Barlow Condensed",var(--font-heading--family, sans-serif);font-weight:800;font-size:32px;text-transform:uppercase;justify-content:center;color:var(--mg-cm-ink)}.mg-cm .cart-drawer__items .cart-items__table-row{grid-template-columns:var(--mg-cm-media) minmax(0,1fr);grid-template-rows:repeat(5,min-content) 1fr;grid-template-areas:"media details" "media unit_price" "media variants" "media quantity" "media price" "media error";column-gap:30px;row-gap:0;align-items:start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--mg-cm-line)}.mg-cm .cart-drawer__items .cart-items__table-row:last-child{border-bottom:0;margin-bottom:0}@media(max-width:749px){.mg-cm .cart-drawer__items .cart-items__table-row{column-gap:16px}}.mg-cm .cart-items__media{grid-area:media;width:var(--mg-cm-media)}.mg-cm .cart-items__media-container{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--mg-cm-paper)}.mg-cm .cart-items__media-image{width:100%;height:100%;object-fit:cover}.mg-cm .cart-items__details{color:var(--mg-cm-ink)}.mg-cm .cart-items__title{display:block;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:.03em;color:var(--mg-cm-ink);text-decoration:none}.mg-cm .cart-items__title:hover{text-decoration:underline}.mg-cm .cart-items__unit-price-wrapper{grid-area:unit_price;font-size:14px;color:var(--mg-cm-soft);margin:0 0 8px}.mg-cm .cart-items__unit-price-wrapper s,.mg-cm .cart-items__unit-price-wrapper .compare-at-price{display:none}.mg-cm .cart-items__variants-wrapper{grid-area:variants;margin:0 0 14px}.mg-cm .cart-items__variants{display:block;margin:0}.mg-cm .cart-items__variant,.mg-cm .cart-items__property{display:flex;gap:5px;font-size:16px;line-height:1.5;color:var(--mg-cm-soft)}.mg-cm .cart-items__variant dt,.mg-cm .cart-items__property dt{font-weight:400}.mg-cm .cart-items__variant dd,.mg-cm .cart-items__property dd{margin:0;font-weight:700;color:var(--mg-cm-ink)}.mg-cm .cart-items__quantity{grid-area:quantity}.mg-cm .cart-items__quantity-controls{display:flex;align-items:center;gap:10px}.mg-cm .cart-items__quantity .quantity-selector{display:inline-flex;align-items:stretch;width:122px;height:44px;padding:0;border:1px solid var(--mg-cm-line);border-radius:0;background:#fff;color:var(--mg-cm-ink)}.mg-cm .cart-items__quantity .quantity-selector button{flex:0 0 40px;width:40px;height:100%;padding:0;display:flex;align-items:center;justify-content:center;color:var(--mg-cm-ink);background:transparent}.mg-cm .cart-items__quantity .quantity-selector button:disabled{opacity:.35}.mg-cm .cart-items__quantity .quantity-selector input{flex:1 1 auto;width:40px;min-width:0;height:100%;padding:0;border:0;text-align:center;font-size:15px;color:var(--mg-cm-ink);background:transparent}.mg-cm .cart-items__remove{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;color:var(--mg-cm-soft)}.mg-cm .cart-items__remove:hover{color:var(--mg-cm-red)}.mg-cm .cart-items__remove svg{width:18px;height:18px}.mg-cm .cart-items__price{grid-area:price;justify-self:start;width:auto;min-width:0;margin-top:12px;text-align:left;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;color:var(--mg-cm-ink)}.mg-cm .cart-items__error{grid-area:error}.mg-cm .mg-cm-totals{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:17px;line-height:1.4}.mg-cm .mg-cm-totals__label{padding-top:6px}.mg-cm .mg-cm-totals__final{font-size:23px;font-weight:700;line-height:1.4}.mg-cm .mg-cm-savings{margin:3px 0 0;text-align:right;font-size:13px;color:var(--mg-cm-red);font-weight:500}.mg-cm .mg-cm-ship{display:flex;justify-content:space-between;gap:12px;margin:11px 0 0;font-size:14px}.mg-cm .mg-cm-ship strong{font-weight:700}.mg-cm .mg-cm-ship--free{color:var(--mg-cm-red);letter-spacing:.04em}.mg-cm .mg-cm-ctas{display:grid;gap:4px;margin:15px 0 0}.mg-cm .mg-cm-checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 8px;border:0;border-radius:0;background:var(--mg-cm-red);color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .15s}.mg-cm .mg-cm-checkout:hover{background:var(--mg-cm-red-hover)}.mg-cm .mg-cm-checkout:focus-visible{outline:2px solid var(--mg-cm-ink);outline-offset:2px}.mg-cm .mg-cm-viewcart{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;color:var(--mg-cm-ink);text-decoration:underline;text-underline-offset:3px}.mg-cm .mg-cm-progress{margin:12px 0 16px;padding:12px 14px;background:var(--mg-cm-paper)}.mg-cm .mg-cm-progress__msg{margin:0 0 9px;text-align:center;font-size:13px;font-weight:500;color:var(--mg-cm-ink)}.mg-cm .mg-cm-progress__track{display:block;height:4px;background:#1a1a1a1f;overflow:hidden}.mg-cm .mg-cm-progress__fill{display:block;height:100%;background:var(--mg-cm-red);transition:width .3s ease}.mg-cm .mg-cm-note{margin:9px 0 0;text-align:center;font-size:11px;color:var(--mg-cm-soft)}.mg-cm .mg-cm-recs{display:block;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--mg-cm-line)}.mg-cm .mg-cm-recs[hidden]{display:none}.mg-cm .mg-cm-recs__header{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px}.mg-cm .mg-cm-recs__title{margin:0;font-family:"Barlow Condensed",var(--font-heading--family, sans-serif);font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--mg-cm-ink)}.mg-cm .mg-cm-recs__controls{display:flex;gap:4px}.mg-cm .mg-cm-recs__controls button{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--mg-cm-ink);cursor:pointer}.mg-cm .mg-cm-recs__controls button:disabled{opacity:.3;cursor:default}.mg-cm .mg-cm-recs__controls svg{width:11px;height:11px}.mg-cm .mg-cm-recs[data-no-scroll] .mg-cm-recs__controls{visibility:hidden}.mg-cm .mg-cm-recs__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mg-cm .mg-cm-recs__rail::-webkit-scrollbar{display:none}@media(max-width:749px){.mg-cm .mg-cm-recs__rail{grid-auto-columns:43%;gap:12px}}.mg-cm .mg-cm-rec{scroll-snap-align:start;min-width:0}.mg-cm .mg-cm-rec__image{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--mg-cm-paper)}.mg-cm .mg-cm-rec__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mg-cm .mg-cm-rec:hover .mg-cm-rec__image img{transform:scale(1.04)}.mg-cm .mg-cm-rec__title{display:block;margin:10px 0 4px;font-size:15px;font-weight:500;line-height:1.3;color:var(--mg-cm-ink);text-decoration:none}.mg-cm .mg-cm-rec__title:hover{text-decoration:underline}.mg-cm .mg-cm-rec__price{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--mg-cm-ink)}.mg-cm .mg-cm-rec__price s{color:#1a1a1a73}@media(max-width:749px){.mg-cm .mg-cm-title{font-size:31px}.mg-cm .cart-items__title{font-size:16px;letter-spacing:.01em}.mg-cm .cart-items__variant,.mg-cm .cart-items__property{font-size:14px}.mg-cm .cart-items__quantity .quantity-selector{width:110px}.mg-cm .mg-cm-recs__title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mg-cart-modal.css.map */
