.mk-or{padding-block:clamp(40px,6vw,80px);background:var(--morvik-bg, #f7f7f4)}.mk-or__inner{width:min(calc(100% - 2 * var(--morvik-gutter-desktop, 40px)),760px);margin-inline:auto}.mk-or__heading{margin-bottom:32px;text-align:center}.mk-or__heading h1{margin:6px 0 0;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}.mk-or__heading p{margin:10px 0 0;color:var(--morvik-text-muted, #66716c);font-size:var(--morvik-body-sm, .875rem)}.mk-or__card{background:var(--morvik-surface, #fff);border:1px solid var(--morvik-border, #d8ded9);border-radius:var(--morvik-card-radius, 12px);overflow:hidden}.mk-or__config{padding:28px 28px 0}.mk-or__config-title{font-size:1rem;font-weight:700;letter-spacing:.01em;margin:0 0 16px}.mk-or__rows{display:grid;gap:0;border-top:1px solid var(--morvik-border, #d8ded9)}.mk-or__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--morvik-border, #d8ded9);font-size:var(--morvik-body-sm, .875rem)}.mk-or__row-label{color:var(--morvik-text-muted, #66716c);white-space:nowrap}.mk-or__row-value{font-weight:600;text-align:right}.mk-or__price-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0 20px}.mk-or__price-label{font-size:1rem;font-weight:700}.mk-or__price-amount{font-size:1.5rem;font-weight:700;color:var(--morvik-accent, #c86b3c)}.mk-or__artwork{padding:24px 28px;border-top:1px solid var(--morvik-border, #d8ded9);background:color-mix(in srgb,var(--morvik-surface-alt, #eef0ec) 40%,transparent)}.mk-or__artwork-title{font-size:.95rem;font-weight:700;margin:0 0 4px}.mk-or__artwork-hint{color:var(--morvik-text-muted, #66716c);font-size:var(--morvik-body-sm, .875rem);margin:0 0 14px}.mk-or__artwork-choices{display:flex;flex-direction:column;gap:10px}.mk-or__artwork-choice{display:flex;align-items:center;gap:10px;font-size:var(--morvik-body-sm, .875rem);cursor:pointer}.mk-or__artwork-choice input[type=radio]{flex-shrink:0;width:18px;height:18px;accent-color:var(--morvik-accent, #c86b3c);cursor:pointer}.mk-or__file-wrap{margin-top:10px;padding-left:28px}.mk-or__file-wrap input[type=file]{display:block;font-size:var(--morvik-body-sm, .875rem);color:var(--morvik-text, #18201d);width:100%;max-width:340px}.mk-or__file-wrap small{display:block;margin-top:6px;color:var(--morvik-text-muted, #66716c);font-size:.8rem;line-height:1.5}.mk-or__upload-status{margin-top:8px;font-size:.85rem;color:var(--morvik-text-muted, #66716c);padding-left:28px}.mk-or__upload-status[data-state=error]{color:#c0392b}.mk-or__upload-status[data-state=ok]{color:#2d6a4f}.mk-or__checkout{padding:24px 28px 28px;border-top:1px solid var(--morvik-border, #d8ded9);display:flex;flex-direction:column;gap:14px}.mk-or__checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding-inline:28px;border-radius:var(--morvik-button-radius, 999px);background:var(--morvik-accent, #c86b3c);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;transition:background .18s ease,opacity .18s ease;text-decoration:none}.mk-or__checkout-btn:hover{background:var(--morvik-accent-hover, #a9542e)}.mk-or__checkout-btn:disabled,.mk-or__checkout-btn[aria-busy=true]{opacity:.6;cursor:not-allowed}.mk-or__checkout-btn svg{flex-shrink:0}.mk-or__policies{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;font-size:.8rem;color:var(--morvik-text-muted, #66716c)}.mk-or__policies a{color:inherit;text-decoration:underline;text-underline-offset:2px}.mk-or__rfq-expand{margin-top:4px;border-top:1px solid var(--morvik-border, #d8ded9);padding-top:18px}.mk-or__rfq-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;color:var(--morvik-text-muted, #66716c);text-align:left}.mk-or__rfq-toggle span:last-child{font-size:.75rem;opacity:.7;transition:transform .18s}.mk-or__rfq-toggle[aria-expanded=true] span:last-child{transform:rotate(180deg)}.mk-or__rfq-body{margin-top:14px;padding:18px;background:color-mix(in srgb,var(--morvik-surface-alt, #eef0ec) 50%,transparent);border-radius:8px;font-size:var(--morvik-body-sm, .875rem);color:var(--morvik-text-muted, #66716c)}.mk-or__rfq-body p{margin:0 0 12px}.mk-or__rfq-body a.button{display:inline-flex;align-items:center;min-height:40px;padding-inline:20px;border-radius:var(--morvik-button-radius, 999px);border:1.5px solid var(--morvik-border, #d8ded9);background:var(--morvik-surface, #fff);color:var(--morvik-text, #18201d);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.mk-or__rfq-body a.button:hover{border-color:var(--morvik-text, #18201d)}.mk-or__error{padding:20px 28px;text-align:center;color:var(--morvik-text-muted, #66716c);font-size:.9rem}.mk-or__error a{color:var(--morvik-accent, #c86b3c);text-decoration:underline}.mk-or__skeleton{animation:mk-or-pulse 1.4s ease-in-out infinite}@keyframes mk-or-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:749px){.mk-or__inner{width:calc(100% - 2 * var(--morvik-gutter-mobile, 20px))}.mk-or__config,.mk-or__artwork,.mk-or__checkout{padding-inline:18px}.mk-or__heading h1{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.mk-or__skeleton{animation:none;opacity:.6}.mk-or__checkout-btn,.mk-or__rfq-toggle span:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/morvik-order-review.css.map */
