@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--mg-ground: #f2f1ec;--mg-surface: #f8f7f3;--mg-ink: #16170f;--mg-ink-soft: #5b5b51;--mg-ink-faint: #9d9b8e;--mg-rule: #dcdad0;--mg-rule-strong: #c1bfb2;--mg-signal: #2f6b4f;--mg-signal-deep: #23503c;--mg-signal-wash: #eef6f1;--mg-mono: "Inter", "Helvetica Neue", Arial, sans-serif;--mg-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--mg-body: "Inter", "Helvetica Neue", Arial, sans-serif;--mg-band-ground: #e6e5dd}.mg-root h1,.mg-root h2,.mg-root h3{letter-spacing:-.03em}.mg-hero h1{font-size:clamp(40px,6.4vw,78px);line-height:.99;max-width:15ch}.mg-root h2{font-size:clamp(30px,3.6vw,44px);line-height:1.02}.mg-lede{font-size:17px;color:var(--mg-ink-soft);max-width:46ch}.mg-mono{letter-spacing:.15em;font-weight:500;font-size:11.5px}.mg-announce{background:var(--mg-surface);color:var(--mg-ink-soft);border-bottom:1px solid var(--mg-rule)}.mg-announce span{color:var(--mg-ink-soft)}.mg-announce b{color:var(--mg-ink)}.mg-announce .mg-shell{justify-content:flex-start;gap:8px 30px}.mg-masthead{background:var(--mg-ground)}.mg-wordmark{flex-direction:column;align-items:flex-start;gap:5px}.mg-wordmark strong{font-size:22px;letter-spacing:.17em}.mg-wordmark em{font-family:var(--mg-body);color:var(--mg-signal);font-size:11px;letter-spacing:.24em;font-weight:500}.mg-cart{background:transparent;border-color:var(--mg-rule-strong)}.mg-cart:hover{border-color:var(--mg-signal)}.mg-btn{background:transparent;color:var(--mg-signal);border:1px solid var(--mg-signal);padding:15px 26px;display:inline-flex;align-items:center;gap:12px}.mg-btn:after{content:"\2192";font-size:15px;transition:transform .2s ease}.mg-btn:hover{background:var(--mg-signal);color:#f8f7f3;border-color:var(--mg-signal)}.mg-btn:hover:after{transform:translate(3px)}.mg-btn--ghost{color:var(--mg-ink);border-color:var(--mg-rule-strong)}.mg-btn--ghost:after{content:none}.mg-btn--ghost:hover{background:transparent;color:var(--mg-ink);border-color:var(--mg-ink)}.mg-facts{display:flex;flex-wrap:wrap;gap:34px 56px;margin-top:38px;padding-top:26px;border-top:1px solid var(--mg-rule-strong)}.mg-facts div{display:flex;flex-direction:column;gap:8px}.mg-facts b{font-family:var(--mg-display);font-weight:600;font-size:38px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mg-ink)}.mg-facts span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mg-ink-faint);font-weight:500}.mg-grid{background:transparent;border:0;gap:46px 34px}.mg-card{background:transparent;padding:16px 0 0;gap:14px;border-top:1px solid var(--mg-rule-strong)}.mg-card:hover,.mg-card-media{background:transparent}.mg-card-media img{aspect-ratio:4 / 5}.mg-card h3{font-family:var(--mg-body);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.35;color:var(--mg-ink)}.mg-card-foot{border-top:0;padding-top:0;margin-top:4px}.mg-price{font-family:var(--mg-body);font-weight:500;font-size:15px;color:var(--mg-signal)}.mg-card-foot .mg-unit{letter-spacing:.13em}.mg-tag{background:var(--mg-signal);color:#f8f7f3;font-family:var(--mg-body);letter-spacing:.14em;font-weight:500;padding:5px 10px}.mg-plate{background:transparent;border:0;gap:34px 26px}.mg-plate figure{background:transparent;padding:14px 0 0;border-top:1px solid var(--mg-rule-strong);gap:12px}.mg-plate img{aspect-ratio:4 / 5}.mg-plate figcaption{border-top:0;padding-top:0;font-family:var(--mg-body);letter-spacing:0;text-transform:none;font-size:13.5px}.mg-plate figcaption b{color:var(--mg-ink);font-weight:500}.mg-plate figcaption .mg-num{color:var(--mg-signal);font-weight:500}.mg-rooms{background:transparent;border:0;gap:34px}.mg-room{background:transparent;padding:20px 0 0;border-top:2px solid var(--mg-signal);min-height:0}.mg-room:hover{background:transparent}.mg-room h3{font-size:26px}.mg-room .mg-go{color:var(--mg-signal);letter-spacing:.13em;padding-top:18px}.mg-band{background:var(--mg-band-ground);border-bottom:1px solid var(--mg-rule)}.mg-band dt{font-family:var(--mg-body);letter-spacing:.15em;color:var(--mg-signal)}.mg-band div{border-left-color:var(--mg-rule-strong)}.mg-section-head{border-bottom-color:var(--mg-ink);border-bottom-width:1px}.mg-section-head .mg-mono{color:var(--mg-signal)}.mg-reviews{background:transparent;border-color:var(--mg-rule-strong)}.mg-placeholder{background:var(--mg-surface);border-color:var(--mg-rule-strong)}.mg-closing{background:var(--mg-signal-deep);color:#e8f0ea}.mg-closing h2{color:#fff}.mg-closing p{color:#b3cabd}.mg-closing .mg-mono{color:#8fae9d}.mg-closing .mg-btn{background:transparent;color:#fff;border-color:#ffffff80}.mg-closing .mg-btn:hover{background:#fff;color:var(--mg-signal-deep);border-color:#fff}.mg-foot-grid h4{font-family:var(--mg-body);letter-spacing:.15em}.mg-pay span{font-family:var(--mg-body);letter-spacing:.1em;background:transparent}.card__inner,.card--card,.card-wrapper .card{border:0!important;background:transparent!important;box-shadow:none!important}.card-wrapper{border-top:1px solid var(--mg-rule-strong);padding-top:16px}.card__heading a{font-weight:500}.card--media .card__inner .card__information{display:none!important}.card--media>.card__content>.card__badge{display:none!important}.price,.price-item{font-family:var(--mg-body)!important;color:var(--mg-signal)!important;font-weight:500}.price:not(.price--on-sale) .price__sale{display:none!important}.price:not(.price--on-sale) .price__compare-price{display:none!important}.price__compare-price s{color:var(--mg-ink-faint)!important}.button--primary,.shopify-payment-button__button--unbranded{background:var(--mg-signal)!important;border-color:var(--mg-signal)!important;color:#f8f7f3!important}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--mg-signal-deep)!important;border-color:var(--mg-signal-deep)!important}.button--secondary{background:transparent!important;color:var(--mg-ink)!important;border:1px solid var(--mg-rule-strong)!important}main .rte a{color:var(--mg-signal)}main h1,main h2,main h3,.collection-hero__title,.main-page-title{letter-spacing:-.03em!important}@media(max-width:1020px){.mg-grid{gap:40px 26px}.mg-rooms{gap:28px}.mg-facts{gap:26px 40px}}@media(max-width:600px){.mg-hero h1{font-size:clamp(34px,9vw,46px)}.mg-facts b{font-size:32px}.mg-plate,.mg-grid,.mg-rooms{gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mg-ink.css.map */
