.mgc{--mg-bg: #faf6ef;--mg-card: #fbf8f2;--mg-ink: #1a1410;--mg-mid: #3a2f24;--mg-soft: #6b5d4f;--mg-gold: #b8935b;--mg-gold-d: #8a6a3a;--mg-hair: #e6dcc8;--mg-hair-d: #cdbf9e;--mg-red: #9c3b2e;--mg-fh: "Jost", -apple-system, system-ui, sans-serif;--mg-fb: "Jost", -apple-system, system-ui, sans-serif;background:var(--mg-bg);color:var(--mg-ink);font-family:var(--mg-fb);-webkit-font-smoothing:antialiased;min-height:55vh}.mgc *,.mgc *:before,.mgc *:after{box-sizing:border-box;margin:0;padding:0}.mgc a{text-decoration:none}.mgc button:not(.mgc__checkout-btn):not(.mgc__promo-apply){font:inherit;color:inherit;background:none;border:none;cursor:pointer}.mgc__page{max-width:1300px;margin:0 auto;padding:clamp(28px,5vw,60px) clamp(16px,4vw,48px) clamp(60px,8vw,110px)}.mgc__hd{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid var(--mg-hair-d)}.mgc__hd--empty{justify-content:center}.mgc__title{font-family:var(--mg-fh);font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1;color:var(--mg-ink)}.mgc__back{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-soft);transition:color .2s}.mgc__back:hover{color:var(--mg-gold-d)}.mgc__empty{text-align:center;padding:clamp(48px,8vw,96px) 16px}.mgc__empty-icon{margin-bottom:22px}.mgc__empty-icon svg{width:68px;height:68px;color:var(--mg-hair-d)}.mgc__empty-head{font-family:var(--mg-fh);font-size:clamp(20px,2.6vw,28px);font-weight:500;color:var(--mg-ink);margin-bottom:10px}.mgc__empty-body{font-size:14px;color:var(--mg-soft);margin-bottom:30px}.mgc .mgc__empty-cta,.mgc .mgc__empty-cta:visited,.mgc .mgc__empty-cta:hover{display:inline-flex;align-items:center;height:52px;padding:0 40px;background:var(--mg-ink);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .25s}.mgc .mgc__empty-cta:hover{background:var(--mg-gold-d)}.mgc__layout{display:grid;grid-template-columns:1fr 368px;gap:clamp(24px,3.5vw,52px);align-items:start}.mgc__cols-hd{display:grid;grid-template-columns:1fr 128px 110px;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--mg-hair-d);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-soft)}.mgc__cols-hd span:nth-child(2){text-align:center}.mgc__cols-hd span:nth-child(3){text-align:right}.mgc__item{display:grid;grid-template-columns:1fr 128px 110px;gap:14px;align-items:start;padding:22px 0;border-bottom:1px solid var(--mg-hair);transition:opacity .2s}.mgc__item.is-busy{opacity:.4;pointer-events:none}.mgc__item-prod{display:flex;gap:14px;align-items:flex-start;min-width:0}.mgc__item-img{flex:0 0 80px;width:80px;height:96px;border-radius:6px;overflow:hidden;border:1px solid var(--mg-hair);background:var(--mg-card);display:block}.mgc__item-img img{width:100%;height:100%;object-fit:cover;display:block}.mgc__item-noimg{display:block;width:80px;height:96px;background:var(--mg-hair)}.mgc__item-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.mgc__item-name{font-family:var(--mg-fh);font-size:14px;font-weight:600;line-height:1.35;color:var(--mg-ink);display:block;transition:color .2s}.mgc__item-name:hover{color:var(--mg-gold-d)}.mgc__item-variant,.mgc__item-prop{font-size:12px;color:var(--mg-soft)}.mgc__item-unit{font-size:13px;font-weight:600;color:var(--mg-mid);margin-top:2px}.mgc__remove{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--mg-soft);text-decoration:underline;text-underline-offset:2px;transition:color .2s;margin-top:5px}.mgc__remove:hover{color:var(--mg-red)}.mgc__remove svg{width:10px;height:10px}.mgc__qty{display:flex;align-items:center;justify-content:center;border:1px solid var(--mg-hair-d);border-radius:999px;background:#fff;width:108px;margin:4px auto 0;overflow:hidden}.mgc__qty-btn{width:36px;height:38px;font-size:18px;color:var(--mg-mid);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex:0 0 36px}.mgc__qty-btn:hover{color:var(--mg-gold-d);background:var(--mg-bg)}.mgc__qty-n{flex:1;text-align:center;font-size:14px;font-weight:600;color:var(--mg-ink)}.mgc__line-price{text-align:right;font-size:15px;font-weight:700;color:var(--mg-ink);padding-top:6px}.mgc__items-col.is-updating{opacity:.45;pointer-events:none}.mgc__sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.mgc__ship-bar{background:var(--mg-card);border:1px solid var(--mg-hair);border-radius:12px;padding:14px 18px}.mgc__ship-msg{font-size:12.5px;color:var(--mg-soft);margin-bottom:10px}.mgc__ship-track{height:6px;border-radius:999px;background:var(--mg-hair);overflow:hidden}.mgc__ship-fill{display:block;height:100%;background:linear-gradient(90deg,var(--mg-gold),var(--mg-gold-d));border-radius:999px;transition:width .5s ease;min-width:4px}.mgc__sum-box{background:var(--mg-card);border:1px solid var(--mg-hair);border-radius:14px;padding:22px 24px}.mgc__sum-title{font-family:var(--mg-fh);font-size:15px;font-weight:600;text-align:center;color:var(--mg-ink);padding-bottom:14px;border-bottom:1px solid var(--mg-hair);margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase}.mgc__sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;color:var(--mg-mid)}.mgc__sum-row--disc{color:var(--mg-gold-d)}.mgc__sum-free{color:var(--mg-gold-d);font-weight:600}.mgc__subtotal{font-weight:600;color:var(--mg-ink)}.mgc__sum-divider{height:1px;background:var(--mg-hair);margin:4px 0}.mgc__sum-row--total{padding:13px 0 0;font-size:14px}.mgc__sum-row--total>span:first-child{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-soft)}.mgc__grand-total{font-family:var(--mg-fh);font-size:24px;font-weight:700;color:var(--mg-ink);line-height:1}.mgc__tax-note{font-size:11px;color:var(--mg-soft);text-align:center;margin:10px 0 18px}.mgc__checkout-form{width:100%;margin-top:2px}.mgc__checkout-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:60px;padding:0 24px;background:linear-gradient(135deg,#2a1f17,#1a1410 55%,#2e2318);color:#fff;border:none;font-family:var(--mg-fb);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border-radius:4px;overflow:hidden;transition:box-shadow .3s,transform .15s;box-shadow:0 2px 10px #1a14102e}.mgc__checkout-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--mg-gold-d) 0%,var(--mg-gold) 100%);opacity:0;transition:opacity .3s}.mgc__checkout-btn:hover{box-shadow:0 6px 22px #8a6a3a73;transform:translateY(-1px)}.mgc__checkout-btn:hover:before{opacity:1}.mgc__checkout-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1a141033}.mgc__checkout-btn:focus-visible{outline:2px solid var(--mg-gold);outline-offset:3px}.mgc__checkout-btn span,.mgc__checkout-btn svg{position:relative;z-index:1}.mgc__checkout-btn svg{width:16px;height:16px;flex-shrink:0}.mgc__or{text-align:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mg-soft);margin:13px 0 10px}.mgc__alt-pay{display:flex;flex-direction:column;gap:8px}.mgc__promo{margin-top:16px;border:1px solid var(--mg-hair);border-radius:10px;overflow:hidden}.mgc__promo-toggle{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:12px 16px;font-size:13px;color:var(--mg-mid);-webkit-user-select:none;user-select:none;transition:color .15s}.mgc__promo-toggle:hover{color:var(--mg-gold-d)}.mgc__promo-toggle::-webkit-details-marker{display:none}.mgc__promo-chev{width:14px;height:14px;color:var(--mg-soft);flex-shrink:0;transition:transform .2s}.mgc__promo[open] .mgc__promo-chev{transform:rotate(180deg)}.mgc__promo-body{padding:0 14px 14px}.mgc__promo-row{display:flex;gap:8px}.mgc__promo-input{flex:1;height:42px;border:1px solid var(--mg-hair-d);border-radius:6px;padding:0 13px;font:13.5px var(--mg-fb);color:var(--mg-ink);background:#fff;transition:border-color .2s}.mgc__promo-input:focus{outline:none;border-color:var(--mg-gold-d)}.mgc__promo-apply{height:42px;padding:0 16px;background:var(--mg-ink);color:#fff;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}.mgc__promo-apply:hover{background:var(--mg-gold-d)}.mgc__continue{display:block;text-align:center;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-soft);transition:color .2s;padding:4px}.mgc__continue:hover{color:var(--mg-gold-d)}@media(max-width:960px){.mgc__layout{grid-template-columns:1fr;gap:28px}.mgc__sidebar{position:static}}@media(max-width:768px){.mgc__hd{margin-bottom:24px;padding-bottom:14px}.mgc__item{padding:18px 0}}@media(max-width:600px){.mgc__cols-hd{display:none}.mgc__item{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:14px 0;padding:16px 0}.mgc__item-prod{grid-column:1 / -1}.mgc__qty{margin:0;align-self:center}.mgc__line-price{text-align:right;padding-top:0;align-self:center}.mgc__item-img{flex:0 0 68px;width:68px;height:80px}.mgc__item-noimg{width:68px;height:80px}.mgc__qty-btn{height:44px}.mgc__sum-box{padding:18px 16px}.mgc__checkout-btn{height:56px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/sections-cart.css.map */
