:root{--mg-c-accent: #b08d4f;--mg-c-accent-strong: #8a6a30;--mg-c-bg: #f6f4ef;--mg-c-surface: #ffffff;--mg-c-strong: #14120f;--mg-c-body: #2a2620;--mg-c-footer: #16130f;--mg-bg: var(--mg-c-bg);--mg-bg-alt: color-mix(in srgb, var(--mg-c-bg) 82%, #d9d0bf);--mg-surface: var(--mg-c-surface);--mg-surface-2: color-mix(in srgb, var(--mg-c-surface) 70%, var(--mg-c-bg));--mg-elevated: var(--mg-c-surface);--mg-media: #ebe6dc;--mg-strong: var(--mg-c-strong);--mg-body: var(--mg-c-body);--mg-soft: #5f594f;--mg-value: #3a362f;--mg-muted: #857e72;--mg-faint: #a9a296;--mg-line: #e7e2d8;--mg-line-2: #d6cfc1;--mg-line-3: #c7bfae;--mg-accent: var(--mg-c-accent);--mg-accent-strong: var(--mg-c-accent-strong);--mg-accent-hover: color-mix(in srgb, var(--mg-c-accent) 78%, #ffffff);--mg-accent-soft: color-mix(in srgb, var(--mg-c-accent) 10%, transparent);--mg-accent-soft-2: color-mix(in srgb, var(--mg-c-accent) 18%, transparent);--mg-accent-line: color-mix(in srgb, var(--mg-c-accent) 42%, transparent);--mg-accent-faint: color-mix(in srgb, var(--mg-c-accent) 22%, transparent);--mg-on-accent: #14120f;--mg-topbar-bg: #14120f;--mg-topbar-text: #b9b3a7;--mg-topbar-muted: #8b8478;--mg-header-bg: color-mix(in srgb, var(--mg-c-surface) 90%, transparent);--mg-header-line: var(--mg-line);--mg-footer-bg: var(--mg-c-footer);--mg-footer-text: #b9b3a7;--mg-footer-muted: #8b8478;--mg-footer-head: #e9c987;--mg-footer-line: rgba(255, 255, 255, 0.08);--mg-danger: #b4642e;--mg-danger-soft: rgba(180, 100, 46, 0.1);--mg-success: #4f8a46;--mg-success-soft: rgba(79, 138, 70, 0.1);--mg-info: #4f7895;--mg-info-soft: rgba(79, 120, 149, 0.1);--mg-scrim: rgba(20, 18, 15, 0.45);--mg-shadow: 0 18px 50px rgba(40, 32, 18, 0.12);--mg-shadow-lg: 0 26px 60px rgba(40, 32, 18, 0.18);--mg-glass: color-mix(in srgb, var(--mg-c-surface) 72%, transparent);--mg-image-shade: linear-gradient(to top, rgba(20, 18, 15, 0.86), rgba(20, 18, 15, 0.05));--mg-hero-overlay: linear-gradient(to left, rgba(20, 18, 15, 0.94) 8%, rgba(20, 18, 15, 0.7) 46%, rgba(20, 18, 15, 0.12));--mg-font: 'Metghal Custom', 'Yekan Bakh', 'Vazirmatn', Tahoma, sans-serif;--mg-font-latin: 'Cormorant Garamond', Georgia, serif;--mg-radius: 2px;--mg-radius-lg: 4px;--mg-wrap: 1280px;--mg-gutter: 40px;--mg-header-h: 104px;color-scheme:light}:root[data-theme=dark]{--mg-c-accent: #c9a460;--mg-c-accent-strong: #d9bc84;--mg-c-bg: #0b0b0b;--mg-c-surface: #0b0b0b;--mg-c-strong: #f1eee8;--mg-c-body: #e8e4dd;--mg-c-footer: #080808;--mg-bg-alt: color-mix(in srgb, var(--mg-c-bg) 92%, #2a2620);--mg-surface-2: color-mix(in srgb, var(--mg-c-surface) 88%, #2a2620);--mg-elevated: color-mix(in srgb, var(--mg-c-bg) 96%, #3a3326);--mg-media: #121110;--mg-soft: #9b958b;--mg-value: #cfc9bf;--mg-muted: #7c766d;--mg-faint: #6f6a62;--mg-line: rgba(255, 255, 255, 0.08);--mg-line-2: rgba(255, 255, 255, 0.14);--mg-line-3: rgba(255, 255, 255, 0.22);--mg-accent-hover: color-mix(in srgb, var(--mg-c-accent) 70%, #fff4dc);--mg-on-accent: #0b0b0b;--mg-topbar-bg: #080807;--mg-topbar-text: #8b857c;--mg-topbar-muted: #605b54;--mg-header-bg: color-mix(in srgb, var(--mg-c-bg) 82%, transparent);--mg-header-line: color-mix(in srgb, var(--mg-c-accent) 16%, transparent);--mg-footer-text: #9b958b;--mg-footer-muted: #605b54;--mg-footer-head: #a08a5f;--mg-footer-line: rgba(255, 255, 255, 0.06);--mg-danger: #d9a05f;--mg-danger-soft: rgba(217, 160, 95, 0.1);--mg-success: #8fbb85;--mg-success-soft: rgba(122, 168, 116, 0.11);--mg-info: #a8c0d0;--mg-info-soft: rgba(140, 170, 190, 0.11);--mg-scrim: rgba(0, 0, 0, 0.66);--mg-shadow: 0 26px 60px rgba(0, 0, 0, 0.55);--mg-shadow-lg: 0 26px 60px rgba(0, 0, 0, 0.65);--mg-glass: rgba(11, 11, 11, 0.55);color-scheme:dark}@font-face{font-family:"Yekan Bakh";font-weight:100 1000;font-style:normal;font-display:swap;src:url("../fonts/YekanBakhFaNum-VF.woff2") format("woff2-variations"),url("../fonts/YekanBakhFaNum-VF.woff2") format("woff2"),url("../fonts/YekanBakhFaNum-VF.woff") format("woff")}@font-face{font-family:"Vazirmatn";font-weight:300;font-display:swap;src:url("../fonts/Vazirmatn-Light.woff2") format("woff2")}@font-face{font-family:"Vazirmatn";font-weight:400;font-display:swap;src:url("../fonts/Vazirmatn-Regular.woff2") format("woff2")}@font-face{font-family:"Vazirmatn";font-weight:500;font-display:swap;src:url("../fonts/Vazirmatn-Medium.woff2") format("woff2")}@font-face{font-family:"Vazirmatn";font-weight:600;font-display:swap;src:url("../fonts/Vazirmatn-SemiBold.woff2") format("woff2")}@font-face{font-family:"Vazirmatn";font-weight:700;font-display:swap;src:url("../fonts/Vazirmatn-Bold.woff2") format("woff2")}@font-face{font-family:"Vazirmatn";font-weight:800;font-display:swap;src:url("../fonts/Vazirmatn-ExtraBold.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-weight:300;font-display:swap;src:url("../fonts/cormorant-garamond-300.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-weight:400;font-display:swap;src:url("../fonts/cormorant-garamond-400.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-weight:500;font-display:swap;src:url("../fonts/cormorant-garamond-500.woff2") format("woff2")}@font-face{font-family:"Cormorant Garamond";font-weight:600;font-display:swap;src:url("../fonts/cormorant-garamond-600.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--mg-bg)}body{font-family:var(--mg-font);color:var(--mg-body);font-size:15px;line-height:1.8;min-height:100vh;overflow-x:clip;transition:background-color .3s ease,color .3s ease}img,svg,video{max-width:100%}img{height:auto;display:block}a{color:var(--mg-accent-strong);text-decoration:none;transition:color .2s}a:hover{color:var(--mg-accent)}::selection{background:var(--mg-accent);color:var(--mg-on-accent)}h1,h2,h3,h4,h5,h6{color:var(--mg-strong);font-weight:400;line-height:1.3;margin:0}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.screen-reader-text,.mg-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mg-skip{position:absolute;top:-60px;right:16px;z-index:200;background:var(--mg-accent);color:var(--mg-on-accent);padding:10px 16px}.mg-skip:focus{top:12px}:focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px}.mg-wrap{max-width:var(--mg-wrap);margin:0 auto;padding-inline:var(--mg-gutter)}@media(max-width: 980px){:root{--mg-gutter: 20px;--mg-header-h: 72px}}.mg-latin{font-family:var(--mg-font-latin)}.mg-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.mg-eyebrow{display:flex;align-items:center;gap:14px;font-size:11.5px;letter-spacing:.3em;color:var(--mg-accent-strong);margin-bottom:16px}.mg-eyebrow::before{content:"";width:42px;height:1px;background:var(--mg-accent);flex-shrink:0}.mg-eyebrow--plain::before{display:none}.mg-h1{font-size:46px;font-weight:400;line-height:1.25}@media(max-width: 980px){.mg-h1{font-size:34px}}.mg-h2{font-size:37px;font-weight:400;line-height:1.2}@media(max-width: 980px){.mg-h2{font-size:28px}}.mg-h3{font-size:30px;font-weight:400;line-height:1.35}@media(max-width: 980px){.mg-h3{font-size:24px}}.mg-lead{font-size:16.5px;font-weight:300;line-height:1.95;color:var(--mg-soft);text-wrap:pretty}.mg-text{font-size:14.5px;font-weight:300;line-height:2;color:var(--mg-soft)}.mg-note{font-size:12.5px;font-weight:300;color:var(--mg-faint);line-height:1.9}.mg-accent{color:var(--mg-accent-strong)}.mg-section{padding-block:110px}@media(max-width: 980px){.mg-section{padding-block:64px}}.mg-section--alt{background:var(--mg-bg-alt);border-top:1px solid var(--mg-line)}.mg-section--line{border-top:1px solid var(--mg-line)}.mg-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-bottom:48px;flex-wrap:wrap}.mg-section-head p{font-size:14px;font-weight:300;color:var(--mg-muted);max-width:340px;line-height:1.9}@media(max-width: 980px){.mg-section-head{margin-bottom:28px}}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.4;padding:16px 34px;border-radius:var(--mg-radius);border:1px solid rgba(0,0,0,0);cursor:pointer;text-align:center;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,opacity .2s}.mg-btn:disabled,.mg-btn.is-disabled{opacity:.45;cursor:not-allowed}.mg-btn svg{flex-shrink:0}.mg-btn--primary{background:var(--mg-accent);color:var(--mg-on-accent)}.mg-btn--primary:hover{background:var(--mg-accent-hover);color:var(--mg-on-accent)}.mg-btn--outline{background:rgba(0,0,0,0);color:var(--mg-accent-strong);border-color:var(--mg-accent-line);font-weight:400}.mg-btn--outline:hover{background:var(--mg-accent-soft);color:var(--mg-accent-strong);border-color:var(--mg-accent)}.mg-btn--ghost{background:rgba(0,0,0,0);color:var(--mg-body);border-color:var(--mg-line-2);font-weight:300}.mg-btn--ghost:hover{border-color:var(--mg-accent);color:var(--mg-accent-strong)}.mg-btn--sm{font-size:13px;padding:11px 18px}.mg-btn--block{width:100%}.mg-btn.is-loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.mg-btn.is-loading::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--mg-on-accent) rgba(0,0,0,0) var(--mg-on-accent) rgba(0,0,0,0);animation:mg-spin .8s linear infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mg-link{background:none;border:0;padding:0;color:var(--mg-accent-strong);font-size:13px;cursor:pointer}.mg-link:hover{color:var(--mg-accent)}.mg-field{display:flex;flex-direction:column;gap:9px}.mg-field>label,.mg-label{font-size:12.5px;color:var(--mg-muted)}.mg-field .required{color:var(--mg-danger);text-decoration:none;border:0}.mg-input,.mg-field input[type=text],.mg-field input[type=tel],.mg-field input[type=email],.mg-field input[type=password],.mg-field input[type=number],.mg-field input[type=search],.mg-field select,.mg-field textarea,.mg-select{width:100%;background:var(--mg-surface);border:1px solid var(--mg-line-2);color:var(--mg-body);font-family:inherit;font-size:14px;padding:14px;border-radius:var(--mg-radius);line-height:1.5;transition:border-color .2s,background .2s}.mg-input::placeholder,.mg-field input[type=text]::placeholder,.mg-field input[type=tel]::placeholder,.mg-field input[type=email]::placeholder,.mg-field input[type=password]::placeholder,.mg-field input[type=number]::placeholder,.mg-field input[type=search]::placeholder,.mg-field select::placeholder,.mg-field textarea::placeholder,.mg-select::placeholder{color:var(--mg-faint)}.mg-input:focus,.mg-field input[type=text]:focus,.mg-field input[type=tel]:focus,.mg-field input[type=email]:focus,.mg-field input[type=password]:focus,.mg-field input[type=number]:focus,.mg-field input[type=search]:focus,.mg-field select:focus,.mg-field textarea:focus,.mg-select:focus{outline:none;border-color:var(--mg-accent)}:root[data-theme=dark] .mg-input,:root[data-theme=dark] .mg-field input,:root[data-theme=dark] .mg-field select,:root[data-theme=dark] .mg-field textarea,:root[data-theme=dark] .mg-select{background:rgba(255,255,255,.03)}.mg-field textarea{min-height:120px;resize:vertical}.mg-field.is-invalid input,.mg-field.is-invalid select,.mg-field.is-invalid textarea,.woocommerce-invalid input.input-text{border-color:var(--mg-danger) !important}.mg-field-error{font-size:11.5px;color:var(--mg-danger)}.mg-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}@media(max-width: 980px){.mg-form-grid{grid-template-columns:minmax(0, 1fr)}}.mg-form-grid .is-wide{grid-column:1/-1}.mg-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:13.5px;font-weight:300;color:var(--mg-soft);line-height:1.9}.mg-check input{appearance:none;width:18px;height:18px;flex-shrink:0;margin:3px 0 0;border:1px solid var(--mg-line-3);border-radius:var(--mg-radius);background:rgba(0,0,0,0);cursor:pointer;display:grid;place-content:center}.mg-check input:checked{background:var(--mg-accent);border-color:var(--mg-accent)}.mg-check input:checked::after{content:"";width:9px;height:5px;border:2px solid var(--mg-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px, -1px)}.mg-chips{display:flex;flex-wrap:wrap;gap:8px}.mg-chip{font-family:inherit;font-size:13px;padding:10px 16px;border-radius:var(--mg-radius);cursor:pointer;background:none;border:1px solid var(--mg-line-2);color:var(--mg-soft);transition:all .2s;line-height:1.4}.mg-chip:hover{border-color:var(--mg-accent-line);color:var(--mg-accent-strong)}.mg-chip.is-active,input:checked+.mg-chip{background:var(--mg-accent-soft-2);border-color:var(--mg-accent);color:var(--mg-accent-strong)}.mg-radio-chip{position:relative}.mg-radio-chip input{position:absolute;opacity:0;pointer-events:none}.mg-tag{font-size:12px;font-weight:300;color:var(--mg-soft);border:1px solid var(--mg-line-2);padding:7px 13px;border-radius:var(--mg-radius);display:inline-block}.mg-badge{font-size:11.5px;padding:6px 12px;border-radius:var(--mg-radius);background:var(--mg-glass);backdrop-filter:blur(6px);border:1px solid var(--mg-accent-line);color:var(--mg-accent-strong);line-height:1.4;display:inline-block}.mg-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:30px;border:1px solid var(--mg-line-2);color:var(--mg-soft);line-height:1.4;white-space:nowrap}.mg-pill--gold{color:var(--mg-accent-strong);background:var(--mg-accent-soft);border-color:var(--mg-accent-line)}.mg-pill--green{color:var(--mg-success);background:var(--mg-success-soft);border-color:color-mix(in srgb, var(--mg-success) 35%, transparent)}.mg-pill--blue{color:var(--mg-info);background:var(--mg-info-soft);border-color:color-mix(in srgb, var(--mg-info) 35%, transparent)}.mg-pill--red{color:var(--mg-danger);background:var(--mg-danger-soft);border-color:color-mix(in srgb, var(--mg-danger) 35%, transparent)}.mg-swatch{display:block;width:30px;height:30px;border-radius:1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.mg-swatch--sm{width:12px;height:12px;border-radius:2px}.mg-swatch--xs{width:14px;height:14px;border-radius:50%}.mg-media{position:relative;overflow:hidden;background:var(--mg-media)}.mg-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mg-media__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mg-faint);font-size:12.5px;text-align:center;padding:12px}.mg-media__ph svg{opacity:.5}.mg-card{background:var(--mg-surface);border:1px solid var(--mg-line);transition:border-color .3s}.mg-card:hover{border-color:var(--mg-accent-line)}.mg-panel{border:1px solid var(--mg-line);background:var(--mg-surface);padding:24px}.mg-gold-panel{border:1px solid var(--mg-accent-faint);background:linear-gradient(180deg, var(--mg-accent-soft), transparent);padding:24px;border-radius:var(--mg-radius)}.mg-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 2px;border-bottom:1px solid var(--mg-line)}.mg-kv>span:first-child{font-size:13px;font-weight:300;color:var(--mg-muted)}.mg-kv>span:last-child{font-size:13.5px;color:var(--mg-body);text-align:left}.mg-grid-lines{display:grid;gap:1px;background:var(--mg-line);border:1px solid var(--mg-line)}.mg-grid-lines>*{background:var(--mg-surface)}.mg-crumbs{border-bottom:1px solid var(--mg-line)}.mg-crumbs .mg-wrap{padding-block:16px;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:300;flex-wrap:wrap}.mg-crumbs a{color:var(--mg-muted)}.mg-crumbs a:hover{color:var(--mg-accent-strong)}.mg-crumbs .sep{color:var(--mg-line-3)}.mg-crumbs .current{color:var(--mg-soft)}.mg-empty{padding:60px 20px;text-align:center;font-size:14px;font-weight:300;color:var(--mg-faint);line-height:2}.mg-alert{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:var(--mg-radius);background:var(--mg-accent-soft);border:1px solid var(--mg-accent-faint);font-size:13px;font-weight:300;line-height:1.85;color:var(--mg-value)}.mg-alert svg{flex-shrink:0;margin-top:3px;color:var(--mg-accent-strong)}.mg-alert--error{background:var(--mg-danger-soft);border-color:color-mix(in srgb, var(--mg-danger) 35%, transparent)}.mg-alert--success{background:var(--mg-success-soft);border-color:color-mix(in srgb, var(--mg-success) 35%, transparent)}.mg-accordion__item{border-bottom:1px solid var(--mg-line)}.mg-accordion__btn{width:100%;background:none;border:none;text-align:right;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--mg-strong);font-size:16.5px;font-weight:500}.mg-accordion__btn .mg-plus{font-size:22px;font-weight:200;color:var(--mg-accent);line-height:1;transition:transform .3s;flex-shrink:0}.mg-accordion__item.is-open .mg-plus{transform:rotate(45deg)}.mg-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,opacity .3s;opacity:0}.mg-accordion__body>div{overflow:hidden}.mg-accordion__item.is-open .mg-accordion__body{grid-template-rows:1fr;opacity:1}.mg-accordion__body p,.mg-accordion__body .mg-accordion__content{font-size:14.5px;font-weight:300;line-height:2.05;color:var(--mg-soft);padding-bottom:28px;max-width:680px}.mg-cta-band{border:1px solid var(--mg-accent-faint);background:linear-gradient(120deg, var(--mg-accent-soft), transparent 70%);padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.mg-cta-band h2{font-size:28px;margin-bottom:10px}.mg-cta-band p{font-size:14.5px;font-weight:300;color:var(--mg-soft)}.mg-cta-band .mg-cta-band__actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width: 980px){.mg-cta-band{padding:28px 22px}.mg-cta-band h2{font-size:23px}}.mg-page-head{padding-top:72px}@media(max-width: 980px){.mg-page-head{padding-top:40px}}.mg-page-head .mg-lead{max-width:640px;margin-top:18px}.mg-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;font-size:13px;color:var(--mg-muted);font-weight:300}.mg-pagination ul,.woocommerce-pagination ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.mg-pagination .page-numbers,.woocommerce-pagination .page-numbers{min-width:40px;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mg-line-2);color:var(--mg-soft);border-radius:var(--mg-radius);font-size:13.5px}.mg-pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current{background:var(--mg-accent);border-color:var(--mg-accent);color:var(--mg-on-accent)}.mg-pagination .page-numbers:hover:not(.current),.woocommerce-pagination .page-numbers:hover:not(.current){border-color:var(--mg-accent);color:var(--mg-accent-strong)}.mg-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%, 20px);z-index:120;opacity:0;visibility:hidden;background:var(--mg-strong);color:var(--mg-bg);padding:13px 20px;border-radius:var(--mg-radius);font-size:13.5px;box-shadow:var(--mg-shadow);transition:all .3s ease;max-width:calc(100vw - 40px);text-align:center}.mg-toast.is-on{opacity:1;visibility:visible;transform:translate(-50%, 0)}.mg-toast.is-error{background:var(--mg-danger);color:#fff}.mg-reveal{animation:mg-rise .9s ease both}.mg-strip{background:var(--mg-topbar-bg);border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;font-weight:300}.mg-strip .mg-wrap{height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width: 980px){.mg-strip .mg-wrap{height:38px;font-size:11.5px}}.mg-strip a,.mg-strip span{color:var(--mg-topbar-text);white-space:nowrap}.mg-strip a:hover{color:var(--mg-footer-head)}.mg-strip__group{display:flex;align-items:center;gap:14px}.mg-strip__item{display:flex;align-items:center;gap:7px}.mg-strip__item svg{color:var(--mg-accent)}.mg-strip__muted{color:var(--mg-topbar-muted) !important}.mg-strip__div{width:1px;height:12px;background:rgba(255,255,255,.12)}@media(max-width: 980px){.mg-strip .mg-hide-md{display:none !important}}.mg-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--mg-header-bg);border-bottom:1px solid var(--mg-header-line)}.admin-bar .mg-header{top:32px}@media(max-width: 782px){.admin-bar .mg-header{top:0}}.mg-header__inner{height:var(--mg-header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width: 980px){.mg-header__inner{gap:12px}}.mg-logo{display:flex;align-items:center;gap:16px;flex-shrink:0;color:inherit}@media(max-width: 980px){.mg-logo{gap:12px}}.mg-logo__mark{width:56px;height:56px;color:var(--mg-accent)}@media(max-width: 980px){.mg-logo__mark{width:44px;height:44px}}.mg-logo__img{max-height:64px;width:auto}@media(max-width: 980px){.mg-logo__img{max-height:48px}}.mg-logo__text{display:flex;flex-direction:column;line-height:1}.mg-logo__word{font-family:var(--mg-font-latin);font-size:36px;letter-spacing:.3em;color:var(--mg-strong);font-weight:500}@media(max-width: 980px){.mg-logo__word{font-size:27px}}.mg-logo__tag{font-size:11.5px;letter-spacing:.26em;color:var(--mg-muted);margin-top:8px}@media(max-width: 980px){.mg-logo__tag{font-size:10px}}.mg-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:300;white-space:nowrap}@media(max-width: 980px){.mg-nav{display:none}}.mg-nav__item{position:relative;display:flex;align-items:center;height:var(--mg-header-h)}.mg-nav__link{display:flex;align-items:center;gap:7px;padding:4px 0;color:var(--mg-soft);transition:color .2s}.mg-nav__item:hover>.mg-nav__link,.mg-nav__item:focus-within>.mg-nav__link,.mg-nav__item.is-current>.mg-nav__link{color:var(--mg-accent-strong)}.mg-nav__caret{display:flex;color:var(--mg-faint);transition:transform .25s ease,color .2s}.mg-nav__item:hover .mg-nav__caret,.mg-nav__item:focus-within .mg-nav__caret{transform:rotate(180deg);color:var(--mg-accent)}.mg-mega{position:absolute;top:100%;right:50%;min-width:290px;padding:16px;z-index:50;text-align:right;background:var(--mg-elevated);backdrop-filter:blur(14px);border:1px solid var(--mg-accent-faint);border-top:2px solid var(--mg-accent);box-shadow:var(--mg-shadow-lg);opacity:0;visibility:hidden;transform:translateX(50%) translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.mg-mega--2{min-width:470px}.mg-nav__item:hover .mg-mega,.mg-nav__item:focus-within .mg-mega{opacity:1;visibility:visible;transform:translateX(50%) translateY(0)}.mg-mega__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:2px}.mg-mega--2 .mg-mega__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.mg-mega__link{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid rgba(0,0,0,0);border-radius:var(--mg-radius);color:inherit;white-space:normal;transition:background .2s,border-color .2s}.mg-mega__link:hover{background:var(--mg-accent-soft);border-color:var(--mg-accent-line)}.mg-mega__t{font-size:14px;color:var(--mg-body)}.mg-mega__n{font-size:11.5px;color:var(--mg-muted);font-weight:300}.mg-mega__foot{margin-top:14px;padding-top:13px;border-top:1px solid var(--mg-line);font-size:11.5px;font-weight:300;color:var(--mg-faint);white-space:normal}.mg-header__actions{display:flex;align-items:center;gap:12px}@media(max-width: 980px){.mg-header__actions{gap:8px}}.mg-cart-btn{display:flex;align-items:center;gap:9px;background:var(--mg-accent-soft);border:1px solid var(--mg-accent-line);color:var(--mg-accent-strong);font-size:13px;padding:11px 18px;border-radius:var(--mg-radius);white-space:nowrap;flex-shrink:0;transition:all .25s}.mg-cart-btn:hover{background:var(--mg-accent-soft-2);border-color:var(--mg-accent);color:var(--mg-accent-strong)}@media(max-width: 980px){.mg-cart-btn{padding:10px 12px}.mg-cart-btn .mg-cart-btn__label{display:none}}.mg-cart-count{background:var(--mg-accent);color:var(--mg-on-accent);min-width:19px;height:19px;border-radius:10px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.mg-icon-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:1px solid var(--mg-accent-line);border-radius:var(--mg-radius);color:var(--mg-accent-strong);transition:all .25s}.mg-icon-btn:hover{background:var(--mg-accent-soft);border-color:var(--mg-accent)}.mg-theme-toggle .mg-i-sun{display:none}:root[data-theme=dark] .mg-theme-toggle .mg-i-sun{display:block}:root[data-theme=dark] .mg-theme-toggle .mg-i-moon{display:none}.mg-burger{display:none;flex-direction:column;justify-content:center;align-items:stretch !important;gap:5px;padding:0 11px}@media(max-width: 980px){.mg-burger{display:flex}}.mg-burger span{display:block;height:1.4px;background:var(--mg-accent-strong);transition:transform .28s ease,opacity .2s}.mg-burger.is-open span:nth-child(1){transform:translateY(6.4px) rotate(45deg)}.mg-burger.is-open span:nth-child(2){opacity:0}.mg-burger.is-open span:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}.mg-scrim{position:fixed;inset:0;background:var(--mg-scrim);z-index:60;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.mg-scrim.is-on{opacity:1;visibility:visible}.mg-drawer{position:fixed;top:0;bottom:0;width:min(360px,88vw);display:flex;flex-direction:column;z-index:70;background:var(--mg-bg);box-shadow:var(--mg-shadow-lg);transition:transform .34s cubic-bezier(0.4, 0, 0.2, 1)}.mg-drawer--nav{right:0;border-left:1px solid var(--mg-accent-faint);transform:translateX(100%)}.mg-drawer--cart{left:0;width:min(420px,92vw);border-right:1px solid var(--mg-accent-faint);transform:translateX(-100%)}.mg-drawer.is-open{transform:translateX(0)}.mg-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;height:68px;border-bottom:1px solid var(--mg-accent-faint);flex-shrink:0}.mg-drawer__title{font-size:16px;color:var(--mg-strong)}.mg-drawer__brand{font-family:var(--mg-font-latin);font-size:21px;letter-spacing:.3em;color:var(--mg-accent-strong)}.mg-drawer__close{width:36px;height:36px;background:none;border:1px solid var(--mg-line-2);color:var(--mg-accent-strong);border-radius:var(--mg-radius);font-size:17px;line-height:1}.mg-drawer__body{flex:1;overflow-y:auto;padding:6px 20px 28px}.mg-drawer__foot{flex-shrink:0;padding:20px 22px;border-top:1px solid var(--mg-line)}.mg-drawer__info{margin-top:22px;font-size:12.5px;font-weight:300;color:var(--mg-faint);line-height:2.1}.mg-dnav__item{border-bottom:1px solid var(--mg-line)}.mg-dnav__row{width:100%;background:none;border:none;color:var(--mg-body);text-align:right;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15.5px}.mg-dnav__row .mg-plus{font-size:18px;font-weight:300;color:var(--mg-accent);line-height:1;transition:transform .28s}.mg-dnav__item.is-open .mg-dnav__row{color:var(--mg-accent-strong)}.mg-dnav__item.is-open .mg-plus{transform:rotate(45deg)}.mg-dnav__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .25s}.mg-dnav__body>div{overflow:hidden}.mg-dnav__item.is-open .mg-dnav__body{grid-template-rows:1fr;opacity:1}.mg-dnav__link{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 10px;color:var(--mg-soft);font-size:13.5px;font-weight:300}.mg-dnav__link:hover{color:var(--mg-accent-strong)}.mg-dnav__link small{font-size:11px;color:var(--mg-faint)}.mg-dnav__single{display:block;padding:18px 0;color:var(--mg-body);font-size:15.5px;border-bottom:1px solid var(--mg-line)}.mg-mini-line{display:flex;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--mg-line)}.mg-mini-line__img{width:66px;height:66px;flex-shrink:0;border:1px solid var(--mg-line)}.mg-mini-line__main{flex:1;min-width:0}.mg-mini-line__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mg-mini-line__name{font-size:14.5px;color:var(--mg-strong)}.mg-code{font-family:var(--mg-font-latin);font-size:12px;letter-spacing:.14em;color:var(--mg-faint);direction:ltr;unicode-bidi:isolate}.mg-mini-line__color{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:300;color:var(--mg-soft)}.mg-mini-line__qty{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;font-size:13.5px;color:var(--mg-accent-strong)}.mg-mini-line__qty small{font-size:11.5px;font-weight:300;color:var(--mg-faint)}.mg-mini-line__rule{font-size:11px;font-weight:300;color:var(--mg-faint);margin-top:7px}.mg-remove{background:none;border:none;font-size:12px;color:var(--mg-muted);padding:0}.mg-remove:hover{color:var(--mg-danger)}.mg-drawer__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:16px;color:var(--mg-muted);font-weight:300}.mg-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--mg-scrim);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.mg-modal.is-on{opacity:1;visibility:visible}.mg-modal__box{width:min(460px,100%);background:var(--mg-elevated);border:1px solid var(--mg-accent-line);border-top:2px solid var(--mg-accent);padding:36px 34px;text-align:center;transform:translateY(14px) scale(0.98);transition:transform .3s ease;max-height:calc(100vh - 48px);overflow-y:auto}@media(max-width: 980px){.mg-modal__box{padding:28px 22px}}.mg-modal--wide .mg-modal__box{width:min(620px,100%);text-align:right}.mg-modal.is-on .mg-modal__box{transform:none}.mg-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--mg-accent-line);background:var(--mg-accent-soft);margin-bottom:20px;color:var(--mg-accent-strong)}.mg-modal__title{font-size:21px;margin-bottom:12px}.mg-modal__actions{display:flex;gap:12px;flex-wrap:wrap}.mg-modal__actions>*{flex:1;min-width:150px}.mg-footer{border-top:1px solid var(--mg-accent-faint);background:var(--mg-footer-bg);color:var(--mg-footer-text);margin-top:0}.mg-footer .mg-wrap{padding-block:80px 40px}@media(max-width: 980px){.mg-footer .mg-wrap{padding-block:48px 32px}}.mg-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:60px}@media(max-width: 980px){.mg-footer__grid{grid-template-columns:minmax(0, 1fr);gap:32px;padding-bottom:40px}}.mg-footer__brand{font-family:var(--mg-font-latin);font-size:24px;letter-spacing:.34em;color:var(--mg-footer-head);margin-bottom:14px}.mg-footer__about{font-size:13.5px;font-weight:300;line-height:2;color:var(--mg-footer-muted);max-width:300px}.mg-footer__head{font-size:12px;letter-spacing:.22em;color:var(--mg-footer-head);margin-bottom:20px}.mg-footer__list{display:flex;flex-direction:column;gap:13px;font-size:13.5px;font-weight:300;list-style:none;margin:0;padding:0}.mg-footer__list a,.mg-footer__list span{color:var(--mg-footer-text)}.mg-footer__list a:hover{color:var(--mg-footer-head)}.mg-footer__bottom{border-top:1px solid var(--mg-footer-line);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;font-weight:300;color:var(--mg-footer-muted)}.mg-footer__slogan{letter-spacing:.28em;font-family:var(--mg-font-latin)}.mg-footer__social{display:flex;gap:10px;margin-top:20px}.mg-footer__social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mg-footer-line);color:var(--mg-footer-text);border-radius:var(--mg-radius)}.mg-footer__social a:hover{border-color:var(--mg-footer-head);color:var(--mg-footer-head)}.mg-main{min-height:50vh}@media(max-width: 640px){.mg-header__inner{gap:8px}.mg-logo{gap:8px;min-width:0}.mg-logo__mark{width:36px;height:36px}.mg-logo__word{font-size:21px;letter-spacing:.2em}.mg-logo__tag{font-size:9.5px;letter-spacing:.14em;margin-top:6px}.mg-header__actions{gap:6px}.mg-icon-btn{width:38px;height:38px}.mg-burger{padding:0 10px}.mg-cart-btn{padding:9px 10px;gap:6px}.mg-strip .mg-wrap{gap:10px}}@media(max-width: 360px){.mg-logo__tag{display:none}.mg-logo__word{font-size:19px}}.mg-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding-block:110px 120px}@media(max-width: 980px){.mg-hero{grid-template-columns:minmax(0, 1fr);gap:40px;padding-block:56px 64px}}.mg-hero__title{font-size:58px;font-weight:300;line-height:1.18;margin:0 0 24px;text-wrap:balance}@media(max-width: 980px){.mg-hero__title{font-size:38px}}.mg-hero__title em{font-style:normal;color:var(--mg-accent-strong);display:block}.mg-hero .mg-eyebrow{margin-bottom:34px}.mg-hero__lead{max-width:470px;margin:0 0 44px}.mg-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.mg-hero__actions .mg-btn{padding:17px 38px}.mg-stats{display:flex;flex-wrap:wrap;gap:54px;margin-top:72px;padding-top:34px;border-top:1px solid var(--mg-line)}@media(max-width: 980px){.mg-stats{gap:28px 36px;margin-top:48px}}.mg-stat__n{font-size:36px;font-weight:700;color:var(--mg-accent-strong);line-height:1}.mg-stat__l{font-size:12.5px;color:var(--mg-muted);margin-top:8px;font-weight:300}.mg-hero__media{position:relative;height:620px}@media(max-width: 980px){.mg-hero__media{height:320px;overflow:hidden}}.mg-hero__frame{position:absolute;inset:0;border:1px solid var(--mg-accent-faint)}.mg-slider{position:absolute;top:26px;right:26px;left:-26px;bottom:26px;overflow:hidden;background:var(--mg-media)}@media(max-width: 980px){.mg-slider{inset:14px}}.mg-slide{position:absolute;inset:0;opacity:0;transform:scale(1);transition:opacity 1s ease,transform 7s ease}.mg-slide.is-active{opacity:1;transform:scale(1.05);z-index:1}@media(max-width: 980px){.mg-slide.is-active{transform:none}}.mg-slide img,.mg-slide video{width:100%;height:100%;object-fit:cover;display:block}.mg-slide__vtag{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:7px;padding:6px 11px;background:rgba(11,11,11,.55);backdrop-filter:blur(6px);border:1px solid rgba(201,164,96,.3);color:#d9bc84;font-size:11px;letter-spacing:.14em;border-radius:var(--mg-radius)}.mg-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(11,11,11,.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#d9bc84;border-radius:var(--mg-radius)}.mg-slider__arrow--prev{right:14px}.mg-slider__arrow--next{left:14px}.mg-slider__bar{position:absolute;inset-inline:0;bottom:0;z-index:3;padding:24px 22px 20px;background:linear-gradient(to top, rgba(8, 8, 8, 0.92), rgba(8, 8, 8, 0.1));display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mg-slider__kicker{font-size:10.5px;letter-spacing:.3em;color:#c9a460;margin-bottom:9px}.mg-slider__title{font-size:17px;color:#f1eee8}.mg-slider__side{display:flex;align-items:center;gap:16px;flex-shrink:0}.mg-dots{display:flex;align-items:center;gap:7px}.mg-dot{width:8px;height:8px;padding:0;border:none;border-radius:4px;background:rgba(255,255,255,.32);transition:width .3s ease,background .3s}.mg-dot.is-active{width:28px;background:#c9a460}.mg-slider__view{display:flex;align-items:center;gap:8px;background:rgba(201,164,96,.16);border:1px solid #c9a460;color:#e6cd9a;font-size:13px;padding:10px 18px;border-radius:var(--mg-radius);white-space:nowrap;backdrop-filter:blur(6px)}.mg-slider__view:hover{background:#c9a460;color:#0b0b0b}@media(max-width: 640px){.mg-slider__view{display:none}}.mg-cats{padding-block:40px 110px}@media(max-width: 980px){.mg-cats{padding-block:20px 64px}}.mg-cats__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}@media(max-width: 980px){.mg-cats__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}.mg-cat-card{text-align:right;padding:0;background:var(--mg-surface);border:1px solid var(--mg-line);transition:border-color .3s,background .3s;display:block;color:inherit}.mg-cat-card:hover{border-color:var(--mg-accent-line);color:inherit}.mg-cat-card.is-active{border-color:var(--mg-accent);background:var(--mg-accent-soft)}.mg-cat-card__img{height:132px;opacity:.9}.mg-cat-card__body{padding:18px 20px 20px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}@media(max-width: 980px){.mg-cat-card__body{padding:14px;flex-direction:column;gap:4px}}.mg-cat-card__t{font-size:15.5px;color:var(--mg-body)}.mg-cat-card__n{font-size:11.5px;color:var(--mg-muted);font-weight:300}.mg-products{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}@media(max-width: 1180px){.mg-products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 980px){.mg-products{grid-template-columns:minmax(0, 1fr);gap:16px}}.mg-pcard{border:1px solid var(--mg-line);background:var(--mg-surface);transition:border-color .3s;display:flex;flex-direction:column}.mg-pcard:hover{border-color:var(--mg-accent-line)}.mg-pcard:hover .mg-media img{transform:scale(1.04)}.mg-pcard[hidden]{display:none}.mg-pcard__img{display:block;height:300px}.mg-pcard__badges{position:absolute;top:14px;right:14px;left:14px;display:flex;justify-content:space-between;gap:8px;z-index:2;pointer-events:none}.mg-pcard__body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}@media(max-width: 980px){.mg-pcard__body{padding:22px}}.mg-pcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mg-pcard__name{font-size:18px;font-weight:500}.mg-pcard__name a{color:var(--mg-body)}.mg-pcard__name a:hover{color:var(--mg-accent-strong)}.mg-pcard__meta{display:flex;flex-direction:column;gap:10px;margin:22px 0 24px;font-size:13px;font-weight:300;color:var(--mg-muted)}.mg-pcard__meta>div{display:flex;justify-content:space-between;gap:12px}.mg-pcard__meta b{font-weight:400;color:var(--mg-value)}.mg-pcard__meta b.gold{color:var(--mg-accent-strong)}.mg-pcard__swatches{display:flex;align-items:center;gap:5px}.mg-pcard__actions{display:flex;gap:10px;margin-top:auto}.mg-pcard__actions .mg-btn{flex:1;padding:14px;font-size:13.5px}.mg-pcard__price{font-size:14px;color:var(--mg-accent-strong);margin-bottom:16px}.mg-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;background:var(--mg-line);border:1px solid var(--mg-line)}@media(max-width: 980px){.mg-steps{grid-template-columns:minmax(0, 1fr)}}.mg-step{background:var(--mg-surface);padding:38px 30px 42px}.mg-step__n{font-size:42px;font-weight:700;color:var(--mg-accent-line);line-height:1;margin-bottom:22px}.mg-step h3{font-size:16.5px;font-weight:500;margin:0 0 13px}.mg-step p{font-size:13.5px;font-weight:300;line-height:1.9;color:var(--mg-muted)}.mg-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}@media(max-width: 980px){.mg-about{grid-template-columns:minmax(0, 1fr);gap:36px}}.mg-about__logo{position:relative;aspect-ratio:1;border:1px solid var(--mg-accent-faint);padding:18px;background:#0b0b0b}.mg-about__logo img{width:100%;height:100%;object-fit:contain}.mg-about h2{font-size:36px;margin:0 0 26px}@media(max-width: 980px){.mg-about h2{font-size:28px}}.mg-about p{font-size:15.5px;font-weight:300;line-height:2;color:var(--mg-soft);margin:0 0 20px}.mg-about__features{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--mg-line);border:1px solid var(--mg-line);margin-top:40px}.mg-about__features>div{background:var(--mg-bg-alt);padding:24px 26px}@media(max-width: 980px){.mg-about__features>div{padding:18px}}.mg-about__features b{display:block;font-size:15px;font-weight:400;color:var(--mg-accent-strong);margin-bottom:8px}.mg-about__features span{font-size:13px;font-weight:300;color:var(--mg-muted)}.mg-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}@media(max-width: 980px){.mg-faq{grid-template-columns:minmax(0, 1fr);gap:28px}}.mg-faq h2{font-size:34px;line-height:1.3}@media(max-width: 980px){.mg-faq h2{font-size:27px}}.mg-faq .mg-accordion{border-top:1px solid var(--mg-line)}.mg-intro{padding-top:64px}@media(max-width: 980px){.mg-intro{padding-top:36px}}.mg-intro__inner{max-width:620px}.mg-intro .mg-eyebrow{margin-bottom:22px}.mg-intro .mg-h1{margin-bottom:18px}.mg-intro p{font-size:15.5px;font-weight:300;line-height:2;color:var(--mg-soft)}.mg-shop{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:40px;align-items:start;padding-top:48px;padding-bottom:100px}@media(max-width: 980px){.mg-shop{grid-template-columns:minmax(0, 1fr);gap:24px;padding-top:28px;padding-bottom:64px}}.mg-filters{position:sticky;top:calc(var(--mg-header-h) + 20px);border:1px solid var(--mg-line);padding:22px;background:var(--mg-surface)}@media(max-width: 980px){.mg-filters{position:static}}.mg-filters__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--mg-line);margin-bottom:8px}.mg-filters__head span{font-size:15px;color:var(--mg-strong)}.mg-filters__head a{font-size:12.5px;color:var(--mg-muted)}.mg-filters__group{padding:20px 0;border-bottom:1px solid var(--mg-line)}.mg-filters__group:last-of-type{border-bottom:0}.mg-filters__label{font-size:13px;color:var(--mg-soft);margin-bottom:15px}.mg-filters__rows{display:flex;flex-direction:column;gap:12px}.mg-frow{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:300;color:var(--mg-soft);cursor:pointer}.mg-frow input{position:absolute;opacity:0;pointer-events:none}.mg-frow__box{width:16px;height:16px;border:1px solid var(--mg-line-3);border-radius:var(--mg-radius);flex-shrink:0;transition:all .2s}.mg-frow__box.is-radio{border-radius:50%}.mg-frow input:checked+.mg-frow__box{background:var(--mg-accent);border-color:var(--mg-accent);box-shadow:inset 0 0 0 3px var(--mg-surface)}.mg-frow input:checked~.mg-frow__t{color:var(--mg-accent-strong)}.mg-frow__t{flex:1}.mg-frow__n{font-size:11.5px;color:var(--mg-faint)}.mg-filters__colors{display:flex;flex-wrap:wrap;gap:9px}.mg-color-pick{position:relative;padding:4px;border:1px solid var(--mg-line-2);border-radius:var(--mg-radius);cursor:pointer;transition:border-color .2s}.mg-color-pick input{position:absolute;opacity:0;pointer-events:none}.mg-color-pick .mg-swatch{width:24px;height:24px}.mg-color-pick:has(input:checked){border-color:var(--mg-accent);box-shadow:0 0 0 1px var(--mg-accent)}.mg-filters__submit{margin-top:18px}.mg-filters-toggle{display:none}@media(max-width: 980px){.mg-filters-toggle{display:flex}}@media(max-width: 980px){.mg-filters{display:none}.mg-filters.is-open{display:block}}.mg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--mg-line)}.mg-toolbar__count{font-size:13px;font-weight:300;color:var(--mg-muted)}.mg-toolbar__sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-toolbar__sort>span{font-size:12.5px;color:var(--mg-faint)}.mg-toolbar__sort .mg-chip{padding:8px 13px;font-size:12.5px}.mg-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 1180px){.mg-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.mg-grid{grid-template-columns:minmax(0, 1fr);gap:14px}}.mg-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 980px){.mg-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.mg-grid--4{grid-template-columns:minmax(0, 1fr)}}.mg-ccard{border:1px solid var(--mg-line);background:var(--mg-surface);transition:border-color .3s;display:flex;flex-direction:column}.mg-ccard:hover{border-color:var(--mg-accent-line)}.mg-ccard:hover .mg-media img{transform:scale(1.04)}.mg-ccard__img{display:block;height:240px}.mg-ccard__badge{position:absolute;top:12px;right:12px;z-index:2}.mg-ccard__unit{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;padding:5px 10px;border-radius:var(--mg-radius);background:var(--mg-glass);backdrop-filter:blur(6px);color:var(--mg-soft);border:1px solid var(--mg-line-2)}.mg-ccard__body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.mg-ccard__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.mg-ccard__name{font-size:16.5px;color:var(--mg-strong)}.mg-ccard__name:hover{color:var(--mg-accent-strong)}.mg-ccard__sub{font-size:12.5px;font-weight:300;color:var(--mg-muted);margin-bottom:16px}.mg-ccard__colors{display:flex;align-items:center;gap:7px;margin-bottom:16px;min-height:14px}.mg-ccard__colors small{font-size:11.5px;font-weight:300;color:var(--mg-faint)}.mg-ccard__rules{display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px dashed var(--mg-line-2);font-size:12.5px;font-weight:300;margin-bottom:18px}.mg-ccard__rules>div{display:flex;justify-content:space-between;gap:10px}.mg-ccard__rules span:first-child{color:var(--mg-faint)}.mg-ccard__rules .gold{color:var(--mg-accent-strong)}.mg-ccard__rules .val{color:var(--mg-soft)}.mg-ccard__cta{margin-top:auto}.mg-empty-box{border:1px solid var(--mg-line);padding:60px 24px;text-align:center}.mg-empty-box b{display:block;font-size:15px;font-weight:400;color:var(--mg-body);margin-bottom:10px}.mg-empty-box span{font-size:13px;font-weight:300;color:var(--mg-faint);line-height:2}.mg-pdp{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:60px;padding-top:48px}@media(max-width: 980px){.mg-pdp{grid-template-columns:minmax(0, 1fr);gap:32px;padding-top:28px}}.mg-gallery__main{height:540px;border:1px solid var(--mg-line)}@media(max-width: 980px){.mg-gallery__main{height:330px}}.mg-gallery__main .mg-badge{position:absolute;top:16px;right:16px;z-index:2;pointer-events:none}.mg-gallery__main img{cursor:zoom-in}.mg-gallery__thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-top:12px}@media(max-width: 980px){.mg-gallery__thumbs{gap:8px;margin-top:8px}}.mg-thumb{position:relative;height:94px;padding:0;overflow:hidden;background:var(--mg-media);border:1px solid var(--mg-line-2);opacity:.6;transition:border-color .2s,opacity .2s}@media(max-width: 980px){.mg-thumb{height:64px}}.mg-thumb img{width:100%;height:100%;object-fit:cover}.mg-thumb.is-active{border-color:var(--mg-accent);opacity:1}.mg-pdp__kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mg-pdp__kicker .mg-code{font-size:13px;letter-spacing:.2em;color:var(--mg-accent-strong)}.mg-pdp__kicker i{width:26px;height:1px;background:var(--mg-accent-line)}.mg-pdp__kicker span:last-child{font-size:12px;font-weight:300;color:var(--mg-muted)}.mg-pdp__title{font-size:42px;line-height:1.3;margin:0 0 18px}@media(max-width: 980px){.mg-pdp__title{font-size:32px}}.mg-pdp__desc{font-size:15px;font-weight:300;line-height:2;color:var(--mg-soft);margin:0 0 30px;max-width:520px}.mg-pdp__desc p+p{margin-top:12px}.mg-pdp__tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.mg-pdp__colors-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:13px;font-size:12.5px;color:var(--mg-muted)}.mg-pdp__colors-head b{font-weight:400;color:var(--mg-accent-strong)}.mg-pdp__colors-head small{font-size:12px;font-weight:300;color:var(--mg-faint)}.mg-pdp__colors-head small b{color:var(--mg-soft)}.mg-pdp__colors{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.mg-color-btn{padding:5px;background:none;border-radius:var(--mg-radius);border:1px solid var(--mg-line-2);transition:border-color .2s;position:relative}.mg-color-btn.is-active{border-color:var(--mg-accent)}.mg-color-btn.is-out::after{content:"";position:absolute;inset:50% 4px auto;height:1px;background:var(--mg-danger);transform:rotate(-35deg)}.mg-color-btn .mg-swatch{width:30px;height:30px}.mg-order-box .mg-alert{margin-bottom:18px}.mg-rules3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;background:var(--mg-line);margin-bottom:22px}.mg-rules3>div{background:var(--mg-surface);padding:14px 16px}.mg-rules3 small{display:block;font-size:11.5px;color:var(--mg-muted);margin-bottom:8px}.mg-rules3 b{font-size:15px;font-weight:400;color:var(--mg-strong)}.mg-rules3 b.gold{color:var(--mg-accent-strong);font-weight:700}@media(max-width: 640px){.mg-rules3>div{padding:12px 10px}.mg-rules3 b{font-size:13.5px}}.mg-qty-row{display:flex;gap:26px;align-items:flex-start}@media(max-width: 980px){.mg-qty-row{flex-direction:column;gap:20px}}.mg-qty-row>div:first-child{flex:1;min-width:0;width:100%}.mg-qty-quick{flex-shrink:0;max-width:210px}@media(max-width: 980px){.mg-qty-quick{max-width:none;width:100%}}.mg-qty-quick .mg-chip{font-size:12.5px;padding:9px 13px}.mg-stepper{display:flex;align-items:stretch;border:1px solid var(--mg-line-2);border-radius:var(--mg-radius);overflow:hidden;background:var(--mg-surface-2)}.mg-stepper button{width:52px;display:flex;align-items:center;justify-content:center;background:var(--mg-accent-soft);border:none;color:var(--mg-accent-strong);flex-shrink:0}.mg-stepper button:disabled{color:var(--mg-line-3);cursor:not-allowed}.mg-stepper button.mg-dec{border-left:1px solid var(--mg-line-2)}.mg-stepper button.mg-inc{border-right:1px solid var(--mg-line-2)}.mg-stepper__field{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px}.mg-stepper input{width:100%;min-width:0;background:none;border:none;color:var(--mg-strong);font-size:20px;font-weight:700;text-align:center;padding:15px 0}.mg-stepper input:focus{outline:none}.mg-stepper__unit{font-size:13px;color:var(--mg-muted);flex-shrink:0}.mg-stepper--sm button{width:44px}.mg-stepper--sm input{font-size:15px;padding:10px 0}.mg-hint{font-size:12px;font-weight:300;line-height:1.8;margin-top:10px;color:var(--mg-faint)}.mg-hint.is-error{color:var(--mg-danger)}.mg-equiv{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;margin-top:20px;border-top:1px dashed var(--mg-line-2)}.mg-equiv span:first-child{font-size:13px;color:var(--mg-muted)}.mg-equiv span:last-child{font-size:14px;color:var(--mg-body)}.mg-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.mg-cta-row .mg-btn--primary{flex:1;min-width:220px;padding:18px 28px}.mg-cta-row .mg-btn--ghost{padding:17px 26px}.mg-pdp__price{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 4px;font-size:13px;color:var(--mg-muted)}.mg-pdp__price b{font-size:17px;color:var(--mg-accent-strong);font-weight:500}.mg-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px}.mg-trust span{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:300;color:var(--mg-soft)}.mg-trust svg{color:var(--mg-accent)}.mg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--mg-line);margin-bottom:34px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mg-tab{font-size:14px;padding:15px 22px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);color:var(--mg-muted);transition:color .2s,border-color .2s}.mg-tab.is-active{border-bottom-color:var(--mg-accent);color:var(--mg-strong)}.mg-tabpanel[hidden]{display:none}.mg-specs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 60px}@media(max-width: 980px){.mg-specs{grid-template-columns:minmax(0, 1fr)}}.mg-order-rules{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:60px}@media(max-width: 980px){.mg-order-rules{grid-template-columns:minmax(0, 1fr);gap:32px}}.mg-order-rules h3{font-size:19px;margin:0 0 16px}.mg-bullets{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.mg-bullets li{display:flex;gap:13px;align-items:flex-start;font-size:14px;font-weight:300;line-height:1.95;color:var(--mg-soft)}.mg-bullets li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mg-accent);margin-top:10px;flex-shrink:0}.mg-ladder{border:1px solid var(--mg-line);padding:24px}.mg-ladder>small{display:block;font-size:13px;color:var(--mg-muted);margin-bottom:18px}.mg-ladder__rows{display:flex;flex-direction:column;gap:1px;background:var(--mg-line)}.mg-ladder__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--mg-surface);color:var(--mg-body);font-size:13.5px}.mg-ladder__row small{font-size:12px;font-weight:300;color:var(--mg-muted)}.mg-ladder__row.is-active{background:var(--mg-accent-soft-2);color:var(--mg-accent-strong)}.mg-pdp-section{padding-top:90px}@media(max-width: 980px){.mg-pdp-section{padding-top:56px}}.mg-pdp-section:last-of-type{padding-bottom:100px}.mg-rcard{padding:0;text-align:right;background:var(--mg-surface-2);border:1px solid var(--mg-line);border-radius:var(--mg-radius);overflow:hidden;display:block;color:inherit;transition:border-color .25s}.mg-rcard:hover{border-color:var(--mg-accent-line);color:inherit}.mg-rcard__img{height:210px}.mg-rcard__body{padding:18px 18px 20px}.mg-rcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.mg-rcard__top b{font-size:15.5px;font-weight:400;color:var(--mg-strong)}.mg-rcard__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:300}.mg-rcard__row span:first-child{color:var(--mg-faint)}.mg-rcard__row span:last-child{color:var(--mg-accent-strong)}.mg-lightbox{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}.mg-lightbox.is-on{display:flex}.mg-lightbox img{max-height:92vh;width:auto;object-fit:contain}.mg-steps-bar{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}@media(max-width: 980px){.mg-steps-bar{gap:10px}}.mg-steps-bar__item{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--mg-radius);font-size:13.5px;font-weight:300;white-space:nowrap;border:1px solid var(--mg-line-2);color:var(--mg-faint)}.mg-steps-bar__item i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-style:normal;background:var(--mg-line);color:var(--mg-muted)}.mg-steps-bar__item.is-done{color:var(--mg-soft)}.mg-steps-bar__item.is-done i{background:var(--mg-accent);color:var(--mg-on-accent)}.mg-steps-bar__item.is-active{border-color:var(--mg-accent);background:var(--mg-accent-soft);color:var(--mg-accent-strong)}.mg-steps-bar__item.is-active i{background:var(--mg-accent);color:var(--mg-on-accent)}@media(max-width: 640px){.mg-steps-bar__item{padding:9px 11px;font-size:12.5px}}.mg-cart-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:34px;align-items:start;padding-top:40px;padding-bottom:100px}@media(max-width: 980px){.mg-cart-layout{grid-template-columns:minmax(0, 1fr);gap:26px;padding-top:28px;padding-bottom:64px}}.mg-cart-table{border:1px solid var(--mg-line);background:var(--mg-surface)}.mg-cart-table__head{display:grid;grid-template-columns:minmax(0, 1fr) 200px 130px;gap:20px;padding:16px 20px;border-bottom:1px solid var(--mg-line);font-size:12.5px;font-weight:300;color:var(--mg-muted)}@media(max-width: 980px){.mg-cart-table__head{display:none}}.mg-cart-row{display:grid;grid-template-columns:minmax(0, 1fr) 200px 130px;gap:20px;align-items:center;padding:22px 20px;border-bottom:1px solid var(--mg-line)}@media(max-width: 980px){.mg-cart-row{grid-template-columns:minmax(0, 1fr);gap:18px;padding:20px}}.mg-cart-row:last-child{border-bottom:0}.mg-cart-row.is-loading{opacity:.5;pointer-events:none}.mg-cart-item{display:flex;gap:16px;align-items:flex-start}.mg-cart-item__img{width:76px;height:76px;flex-shrink:0;border:1px solid var(--mg-line)}.mg-cart-item__name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mg-cart-item__name a{font-size:15px;color:var(--mg-strong)}.mg-cart-item__color{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:300;color:var(--mg-soft)}.mg-cart-item__rule{font-size:11.5px;font-weight:300;color:var(--mg-faint);margin-top:7px}.mg-cart-item .mg-remove{margin-top:8px;display:inline-block}.mg-cart-qty .mg-hint{margin-top:6px;font-size:11px}.mg-cart-equiv{font-size:13px;color:var(--mg-soft);text-align:left}@media(max-width: 980px){.mg-cart-equiv{text-align:right}}.mg-cart-equiv b{display:block;font-weight:400;color:var(--mg-accent-strong);font-size:14px}.mg-cart-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;font-weight:300;color:var(--mg-faint)}.mg-summary{position:sticky;top:calc(var(--mg-header-h) + 20px);border:1px solid var(--mg-line);padding:22px;background:var(--mg-surface)}@media(max-width: 980px){.mg-summary{position:static}}.mg-summary__title{font-size:15px;color:var(--mg-strong);padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--mg-line)}.mg-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px}.mg-summary__row span:first-child{color:var(--mg-muted);font-weight:300}.mg-summary__row span:last-child{color:var(--mg-body)}.mg-summary__row.is-total{border-top:1px solid var(--mg-line);margin-top:6px;padding-top:14px}.mg-summary__row.is-total span:last-child{color:var(--mg-accent-strong);font-size:16px;font-weight:600}.mg-summary__note{font-size:12px;font-weight:300;color:var(--mg-faint);line-height:1.9;margin:14px 0 18px;padding:12px 14px;background:var(--mg-accent-soft);border:1px solid var(--mg-accent-faint)}.mg-summary .mg-btn{width:100%}.mg-summary .mg-btn+.mg-btn{margin-top:10px}.mg-auth{max-width:520px;border:1px solid var(--mg-line);background:var(--mg-surface);padding:34px 32px}@media(max-width: 980px){.mg-auth{padding:24px 20px}}.mg-auth--center{margin:0 auto}.mg-auth h2{font-size:24px;margin-bottom:10px}.mg-auth>p{font-size:13.5px;font-weight:300;color:var(--mg-soft);line-height:1.9;margin-bottom:24px}.mg-auth .mg-input{font-size:16px;padding:15px;letter-spacing:.1em;direction:ltr;text-align:right}.mg-otp-input{font-size:22px !important;font-weight:700;text-align:center !important;padding:17px !important;letter-spacing:.5em !important;border-color:var(--mg-accent-line) !important}.mg-auth .mg-btn{width:100%;margin-top:16px}.mg-auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;color:var(--mg-muted);flex-wrap:wrap}.mg-auth__msg{font-size:12.5px;line-height:1.9;margin-top:14px;color:var(--mg-danger);min-height:1px}.mg-auth__msg.is-ok{color:var(--mg-success)}.mg-auth__alt{margin-top:22px;padding-top:18px;border-top:1px solid var(--mg-line)}.mg-auth [hidden]{display:none !important}.mg-checkout-box{border:1px solid var(--mg-line);background:var(--mg-surface);padding:34px 32px}@media(max-width: 980px){.mg-checkout-box{padding:24px 20px}}.mg-checkout-box+.mg-checkout-box{margin-top:20px}.mg-checkout-box h2{font-size:22px;margin-bottom:22px}.mg-addr-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.mg-pay-terms{display:flex;flex-wrap:wrap;gap:8px}.mg-terms-check{margin-top:22px}.woocommerce-checkout .form-row{margin:0;padding:0}.woocommerce-checkout #payment{background:none;border-radius:0}.mg-checkout-box .wc_payment_methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mg-checkout-box .wc_payment_method{border:1px solid var(--mg-line-2);padding:14px 16px;border-radius:var(--mg-radius);transition:border-color .2s}.mg-checkout-box .wc_payment_method:has(input:checked){border-color:var(--mg-accent);background:var(--mg-accent-soft)}.mg-checkout-box .wc_payment_method label{font-size:14px;color:var(--mg-strong);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.mg-checkout-box .wc_payment_method input{accent-color:var(--mg-accent)}.mg-checkout-box .payment_box{font-size:12.5px;font-weight:300;color:var(--mg-soft);line-height:1.9;margin-top:10px;padding:0 !important;background:none !important}.mg-checkout-box .payment_box::before{display:none !important}.mg-checkout-box .place-order{margin-top:22px}.woocommerce-terms-and-conditions-wrapper{margin-top:16px;font-size:13px;color:var(--mg-soft)}.woocommerce-privacy-policy-text{font-size:12px;color:var(--mg-faint)}.mg-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mg-shipping-methods li{border:1px solid var(--mg-line-2);padding:12px 14px;border-radius:var(--mg-radius);font-size:13.5px;display:flex;gap:10px;align-items:center}.mg-shipping-methods li:has(input:checked){border-color:var(--mg-accent);background:var(--mg-accent-soft)}.mg-shipping-methods input{accent-color:var(--mg-accent)}.mg-result{max-width:640px;margin:0 auto;border:1px solid var(--mg-line);border-top:2px solid var(--mg-accent);background:var(--mg-surface);padding:40px 38px;text-align:center}@media(max-width: 980px){.mg-result{padding:28px 20px}}.mg-result.is-fail{border-top-color:var(--mg-danger)}.mg-result__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--mg-accent-line);background:var(--mg-accent-soft);color:var(--mg-accent-strong);margin-bottom:20px}.mg-result.is-fail .mg-result__icon{border-color:color-mix(in srgb, var(--mg-danger) 40%, transparent);background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-result h1{font-size:26px;margin-bottom:12px}.mg-result>p{font-size:14px;font-weight:300;color:var(--mg-soft);line-height:1.9;margin-bottom:26px}.mg-result__table{text-align:right;border-top:1px solid var(--mg-line);margin-bottom:24px}.mg-result__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mg-result .mg-alert{text-align:right;margin-bottom:22px}.mg-receipt-form{text-align:right;border:1px dashed var(--mg-accent-line);padding:20px;margin-bottom:24px}.mg-receipt-form h3{font-size:16px;margin-bottom:8px}.mg-bank{display:grid;gap:8px;margin:14px 0;font-size:13px}.mg-bank>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--mg-surface-2);border:1px solid var(--mg-line)}.mg-bank b{font-weight:500;direction:ltr;unicode-bidi:isolate;letter-spacing:.06em}.mg-account{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:36px;align-items:start;padding-top:40px;padding-bottom:100px}@media(max-width: 980px){.mg-account{grid-template-columns:minmax(0, 1fr);gap:22px;padding-top:24px;padding-bottom:64px}}.mg-acc-side{border:1px solid var(--mg-line);background:var(--mg-surface);position:sticky;top:calc(var(--mg-header-h) + 20px)}@media(max-width: 980px){.mg-acc-side{position:static}}.mg-acc-user{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--mg-line)}.mg-acc-user__av{width:42px;height:42px;border-radius:50%;background:var(--mg-accent-soft-2);color:var(--mg-accent-strong);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mg-acc-user b{display:block;font-size:14.5px;font-weight:400;color:var(--mg-strong)}.mg-acc-user small{font-size:12px;color:var(--mg-faint);direction:ltr;unicode-bidi:isolate}.mg-acc-nav{list-style:none;margin:0;padding:8px}@media(max-width: 980px){.mg-acc-nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}}.mg-acc-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--mg-soft);font-size:13.5px;border-radius:var(--mg-radius);white-space:nowrap}.mg-acc-nav a:hover{color:var(--mg-accent-strong)}.mg-acc-nav .is-active a{background:var(--mg-accent-soft);color:var(--mg-accent-strong)}.mg-acc-nav .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--mg-faint)}.mg-acc-main h2{font-size:28px;margin-bottom:22px}.mg-acc-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.mg-acc-head h2{margin:0}.mg-order-card{border:1px solid var(--mg-line);background:var(--mg-surface);margin-bottom:16px}.mg-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--mg-line)}.mg-order-card__no{display:flex;align-items:baseline;gap:12px}.mg-order-card__no b{font-family:var(--mg-font-latin);font-size:17px;letter-spacing:.1em;color:var(--mg-strong);direction:ltr}.mg-order-card__no small{font-size:12px;color:var(--mg-faint)}.mg-order-card__body{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mg-order-card__items{display:flex;align-items:center;gap:12px;min-width:0}.mg-order-card__thumbs{display:flex}.mg-order-card__thumbs .mg-media{width:46px;height:46px;border:2px solid var(--mg-surface);margin-left:-10px}.mg-order-card__thumbs .mg-media:first-child{margin-left:0}.mg-order-card__desc{font-size:13px;font-weight:300;color:var(--mg-soft)}.mg-order-card__track{padding:0 20px 20px}.mg-progress{height:3px;background:var(--mg-line);position:relative;overflow:hidden}.mg-progress i{position:absolute;inset-block:0;right:0;background:var(--mg-accent)}.mg-order-card__eta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--mg-faint);margin-top:10px;font-weight:300}.mg-order-detail{border-top:1px solid var(--mg-line);padding:22px 20px;display:none}.mg-order-card.is-open .mg-order-detail{display:block}.mg-stages{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column}.mg-stage{position:relative;display:flex;gap:14px;padding-bottom:20px}.mg-stage::before{content:"";position:absolute;right:11px;top:24px;bottom:0;width:1px;background:var(--mg-line-2)}.mg-stage:last-child::before{display:none}.mg-stage i{width:23px;height:23px;border-radius:50%;border:1px solid var(--mg-line-3);background:var(--mg-surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;color:var(--mg-faint);position:relative;z-index:1}.mg-stage b{display:block;font-size:14px;font-weight:400;color:var(--mg-faint)}.mg-stage span{display:block;font-size:12.5px;font-weight:300;color:var(--mg-faint);margin-top:4px;line-height:1.8}.mg-stage.is-done i{background:var(--mg-accent);border-color:var(--mg-accent);color:var(--mg-on-accent)}.mg-stage.is-done b{color:var(--mg-soft)}.mg-stage.is-done::before{background:var(--mg-accent)}.mg-stage.is-current i{box-shadow:0 0 0 4px var(--mg-accent-soft-2)}.mg-stage.is-current b{color:var(--mg-accent-strong)}.mg-stage.is-current span{color:var(--mg-soft)}.mg-order-detail__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 40px}@media(max-width: 980px){.mg-order-detail__grid{grid-template-columns:minmax(0, 1fr)}}.mg-lines{border:1px solid var(--mg-line);margin-bottom:20px}.mg-line{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--mg-line);font-size:13.5px}.mg-line:last-child{border-bottom:0}.mg-line__img{width:44px;height:44px;flex-shrink:0}.mg-line__main{flex:1;min-width:0}.mg-line__main small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mg-faint);margin-top:3px}.mg-line__qty{color:var(--mg-accent-strong);white-space:nowrap}.mg-line__sum{color:var(--mg-soft);white-space:nowrap;min-width:110px;text-align:left}.mg-table{width:100%;border-collapse:collapse;font-size:13.5px}.mg-table th{text-align:right;font-weight:300;font-size:12.5px;color:var(--mg-muted);padding:14px 16px;border-bottom:1px solid var(--mg-line)}.mg-table td{padding:16px;border-bottom:1px solid var(--mg-line);color:var(--mg-body)}.mg-table-wrap{border:1px solid var(--mg-line);background:var(--mg-surface);overflow-x:auto}@media(max-width: 980px){.mg-table--stack thead{display:none}.mg-table--stack tr{display:block;border-bottom:1px solid var(--mg-line);padding:10px 0}.mg-table--stack td{display:flex;justify-content:space-between;gap:10px;border:0;padding:7px 16px}.mg-table--stack td::before{content:attr(data-title);color:var(--mg-muted);font-size:12px}}.mg-addr-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media(max-width: 980px){.mg-addr-grid{grid-template-columns:minmax(0, 1fr)}}.mg-addr{border:1px solid var(--mg-line);background:var(--mg-surface);padding:20px;position:relative}.mg-addr.is-default{border-color:var(--mg-accent-line)}.mg-addr__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mg-addr__top b{font-size:15px;font-weight:400;color:var(--mg-strong)}.mg-addr p{font-size:13px;font-weight:300;color:var(--mg-soft);line-height:1.9}.mg-addr__meta{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px;color:var(--mg-muted)}.mg-addr__actions{display:flex;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mg-line)}.mg-addr--new{display:flex;align-items:center;justify-content:center;min-height:180px;border-style:dashed;color:var(--mg-accent-strong);font-size:14px;background:none}.mg-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--mg-line)}.mg-toggle-row b{display:block;font-size:14.5px;font-weight:400;color:var(--mg-strong)}.mg-toggle-row span{display:block;font-size:12.5px;font-weight:300;color:var(--mg-muted);margin-top:4px}.mg-switch{position:relative;width:44px;height:24px;flex-shrink:0}.mg-switch input{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:1;margin:0}.mg-switch i{position:absolute;inset:0;border-radius:20px;background:var(--mg-line-2);transition:background .2s}.mg-switch i::after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.mg-switch input:checked+i{background:var(--mg-accent)}.mg-switch input:checked+i::after{transform:translateX(-20px)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner{list-style:none;margin:0 0 20px !important;padding:14px 16px !important;border-radius:var(--mg-radius);font-size:13.5px;line-height:1.9;background:var(--mg-accent-soft) !important;border:1px solid var(--mg-accent-faint) !important;color:var(--mg-value) !important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before,.wc-block-components-notice-banner::before{display:none !important}.woocommerce-error .button,.woocommerce-message .button,.woocommerce-info .button,.wc-block-components-notice-banner .button{order:2;background:none;border:1px solid var(--mg-accent-line);color:var(--mg-accent-strong);padding:7px 14px;font-size:12.5px;border-radius:var(--mg-radius)}.woocommerce-error{background:var(--mg-danger-soft) !important;border-color:color-mix(in srgb, var(--mg-danger) 35%, transparent) !important;flex-direction:column;align-items:flex-start}.woocommerce-error li{margin:0}.mg-notices{padding-top:24px}.mg-notices:empty{display:none}#payment{background:none}#payment .wc_payment_methods{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:10px}#payment .wc_payment_method{border:1px solid var(--mg-line-2);padding:12px 14px;border-radius:var(--mg-radius);transition:border-color .2s,background .2s}#payment .wc_payment_method:has(input:checked){border-color:var(--mg-accent);background:var(--mg-accent-soft)}#payment .wc_payment_method>input{accent-color:var(--mg-accent);margin:0 0 0 8px;vertical-align:middle}#payment .wc_payment_method>label{font-size:13.5px;color:var(--mg-strong);cursor:pointer}#payment .payment_box{font-size:12.5px;font-weight:300;color:var(--mg-soft);line-height:1.9;margin-top:8px}#payment .payment_box p{margin:0}#payment .place-order{margin-top:14px;display:flex;flex-direction:column;gap:12px}#payment .woocommerce-privacy-policy-text p{font-size:11.5px;font-weight:300;color:var(--mg-faint);line-height:1.8;margin:0}#payment .woocommerce-terms-and-conditions-wrapper{margin:0}.woocommerce-form__label-for-checkbox{display:flex !important;gap:10px;align-items:flex-start;font-size:13px;font-weight:300;color:var(--mg-soft);line-height:1.9;cursor:pointer}.woocommerce-form__label-for-checkbox input[type=checkbox]{appearance:none;width:18px;height:18px;flex-shrink:0;margin:3px 0 0;border:1px solid var(--mg-line-3);border-radius:var(--mg-radius);display:grid;place-content:center;cursor:pointer}.woocommerce-form__label-for-checkbox input[type=checkbox]:checked{background:var(--mg-accent);border-color:var(--mg-accent)}.woocommerce-form__label-for-checkbox input[type=checkbox]:checked::after{content:"";width:9px;height:5px;border:2px solid var(--mg-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px, -1px)}.woocommerce-form__label-for-checkbox abbr{text-decoration:none;color:var(--mg-danger)}#place_order,.mg-summary button[type=submit]{width:100%;font-family:inherit;font-size:14px;font-weight:500;padding:17px;border-radius:var(--mg-radius);border:none;background:var(--mg-accent);color:var(--mg-on-accent);cursor:pointer;transition:background .25s}#place_order:hover,.mg-summary button[type=submit]:hover{background:var(--mg-accent-hover)}.mg-summary .blockUI.blockOverlay,.woocommerce-checkout .blockUI.blockOverlay{background:var(--mg-bg) !important;opacity:.6 !important}.form-row .optional{color:var(--mg-faint);font-size:11.5px}.form-row abbr.required{text-decoration:none;color:var(--mg-danger);border:0}.mg-hidden{display:none !important}.woocommerce-checkout .woocommerce-input-wrapper{display:block}.mg-about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;padding-block:72px 90px}@media(max-width: 980px){.mg-about-hero{grid-template-columns:minmax(0, 1fr);gap:36px;padding-block:40px 56px}}.mg-about-hero h1{font-size:46px;line-height:1.3;margin-bottom:24px}@media(max-width: 980px){.mg-about-hero h1{font-size:32px}}.mg-about-hero p{font-size:15.5px;font-weight:300;line-height:2.05;color:var(--mg-soft);margin-bottom:18px}.mg-about-hero .mg-stats{margin-top:40px}.mg-audience{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;background:var(--mg-line);border:1px solid var(--mg-line)}@media(max-width: 980px){.mg-audience{grid-template-columns:minmax(0, 1fr)}}.mg-audience>div{background:var(--mg-surface);padding:32px 28px}.mg-audience b{display:block;font-size:32px;font-weight:700;color:var(--mg-accent-line);line-height:1;margin-bottom:18px}.mg-audience h3{font-size:16.5px;font-weight:500;margin-bottom:12px}.mg-audience p{font-size:13.5px;font-weight:300;line-height:1.9;color:var(--mg-muted)}.mg-principles{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 60px}@media(max-width: 980px){.mg-principles{grid-template-columns:minmax(0, 1fr)}}.mg-principle{padding:26px 0;border-bottom:1px solid var(--mg-line);display:flex;gap:18px}.mg-principle::before{content:"";width:8px;height:8px;border:1px solid var(--mg-accent);transform:rotate(45deg);margin-top:10px;flex-shrink:0}.mg-principle h3{font-size:17px;margin-bottom:8px}.mg-principle p{font-size:14px;font-weight:300;line-height:1.95;color:var(--mg-soft)}.mg-timeline{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;position:relative}@media(max-width: 980px){.mg-timeline{grid-template-columns:minmax(0, 1fr)}}.mg-timeline::before{content:"";position:absolute;top:22px;inset-inline:0;height:1px;background:var(--mg-accent-faint)}@media(max-width: 980px){.mg-timeline::before{display:none}}.mg-timeline>div{position:relative;padding-top:50px}@media(max-width: 980px){.mg-timeline>div{padding-top:0;padding-right:24px;border-right:1px solid var(--mg-accent-faint)}}.mg-timeline>div::before{content:"";position:absolute;top:17px;right:0;width:11px;height:11px;border-radius:50%;background:var(--mg-accent);box-shadow:0 0 0 5px var(--mg-bg)}@media(max-width: 980px){.mg-timeline>div::before{top:8px;right:-6px}}.mg-timeline b{display:block;font-size:24px;font-weight:700;color:var(--mg-accent-strong);margin-bottom:10px}.mg-timeline h3{font-size:16px;font-weight:500;margin-bottom:8px}.mg-timeline p{font-size:13.5px;font-weight:300;line-height:1.9;color:var(--mg-muted)}.mg-how-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 980px){.mg-how-grid{grid-template-columns:minmax(0, 1fr)}}.mg-how-card{border:1px solid var(--mg-line);background:var(--mg-surface);padding:30px 28px;display:flex;flex-direction:column}.mg-how-card__n{width:40px;height:40px;border-radius:50%;border:1px solid var(--mg-accent-line);color:var(--mg-accent-strong);display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:20px}.mg-how-card h3{font-size:17px;font-weight:500;margin-bottom:12px}.mg-how-card>p{font-size:13.5px;font-weight:300;line-height:1.95;color:var(--mg-soft);margin-bottom:20px}.mg-how-card__who{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px dashed var(--mg-line-2);font-size:12.5px}.mg-how-card__who div{display:flex;gap:10px}.mg-how-card__who span:first-child{color:var(--mg-accent-strong);min-width:24px}.mg-how-card__who span:last-child{color:var(--mg-soft);font-weight:300}.mg-how-card__time{margin-top:14px;font-size:12px;color:var(--mg-faint);font-weight:300}.mg-rules-split{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:60px}@media(max-width: 980px){.mg-rules-split{grid-template-columns:minmax(0, 1fr);gap:32px}}.mg-rule-item{padding:20px 0;border-bottom:1px solid var(--mg-line)}.mg-rule-item h3{font-size:16px;margin-bottom:8px;display:flex;align-items:center;gap:10px}.mg-rule-item h3::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mg-accent)}.mg-rule-item p{font-size:14px;font-weight:300;line-height:1.95;color:var(--mg-soft)}.mg-know-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;background:var(--mg-line);border:1px solid var(--mg-line)}@media(max-width: 980px){.mg-know-grid{grid-template-columns:minmax(0, 1fr)}}.mg-know-grid>div{background:var(--mg-surface);padding:26px 24px}.mg-know-grid h3{font-size:15.5px;color:var(--mg-accent-strong);margin-bottom:10px}.mg-know-grid p{font-size:13.5px;font-weight:300;line-height:1.9;color:var(--mg-muted)}.mg-ship-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding-block:64px 80px}@media(max-width: 980px){.mg-ship-hero{grid-template-columns:minmax(0, 1fr);gap:32px;padding-block:36px 48px}}.mg-ship-hero__img{height:420px;border:1px solid var(--mg-accent-faint)}@media(max-width: 980px){.mg-ship-hero__img{height:260px}}.mg-route{display:flex;flex-direction:column}.mg-route__item{display:grid;grid-template-columns:56px minmax(0, 1fr) 160px;gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--mg-line)}@media(max-width: 980px){.mg-route__item{grid-template-columns:44px minmax(0, 1fr)}}.mg-route__n{width:44px;height:44px;border-radius:50%;border:1px solid var(--mg-accent-line);background:var(--mg-accent-soft);color:var(--mg-accent-strong);display:flex;align-items:center;justify-content:center;font-size:15px}@media(max-width: 980px){.mg-route__n{width:36px;height:36px}}.mg-route__item h3{font-size:16.5px;margin-bottom:8px}.mg-route__item p{font-size:14px;font-weight:300;line-height:1.95;color:var(--mg-soft)}.mg-route__time{font-size:13px;color:var(--mg-accent-strong);text-align:left}@media(max-width: 980px){.mg-route__time{grid-column:2;text-align:right}}.mg-ship-cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}@media(max-width: 980px){.mg-ship-cols{grid-template-columns:minmax(0, 1fr)}}.mg-method{border:1px solid var(--mg-line);background:var(--mg-surface);padding:22px;margin-bottom:14px}.mg-method__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mg-method__top b{font-size:15.5px;font-weight:400;color:var(--mg-strong)}.mg-method p{font-size:13.5px;font-weight:300;line-height:1.9;color:var(--mg-soft)}.mg-faq-page{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:60px;align-items:start}@media(max-width: 980px){.mg-faq-page{grid-template-columns:minmax(0, 1fr);gap:24px}}.mg-faq-cats{position:sticky;top:calc(var(--mg-header-h) + 20px);display:flex;flex-direction:column;gap:6px}@media(max-width: 980px){.mg-faq-cats{position:static;flex-direction:row;flex-wrap:wrap}}.mg-faq-cats .mg-chip{text-align:right}.mg-faq-item__cat{font-size:11.5px;color:var(--mg-accent-strong);letter-spacing:.1em;margin-bottom:-14px;padding-top:22px}.mg-faq-item[hidden]{display:none}.mg-contact{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:40px;align-items:start;padding-top:48px;padding-bottom:100px}@media(max-width: 980px){.mg-contact{grid-template-columns:minmax(0, 1fr);gap:24px;padding-top:28px;padding-bottom:64px}}.mg-contact-cards{display:flex;flex-direction:column;gap:14px}.mg-contact-card{border:1px solid var(--mg-line);background:var(--mg-surface);padding:20px;display:flex;gap:14px}.mg-contact-card__ic{width:40px;height:40px;border-radius:50%;border:1px solid var(--mg-accent-line);background:var(--mg-accent-soft);color:var(--mg-accent-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-contact-card small{display:block;font-size:12px;color:var(--mg-muted)}.mg-contact-card b{display:block;font-size:15px;font-weight:400;color:var(--mg-strong);margin:4px 0}.mg-contact-card span{font-size:12px;font-weight:300;color:var(--mg-faint)}.mg-form-box{border:1px solid var(--mg-line);background:var(--mg-surface);padding:34px 32px}@media(max-width: 980px){.mg-form-box{padding:24px 20px}}.mg-form-box h2{font-size:24px;margin-bottom:10px}.mg-form-box>p{font-size:13.5px;font-weight:300;color:var(--mg-soft);line-height:1.9;margin-bottom:26px}.mg-form-box .mg-btn{margin-top:22px}.mg-form-msg{margin-top:16px}.mg-addr-box{margin-top:20px}.mg-addr-box h2{font-size:22px;margin-bottom:14px}.mg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mg-terms{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:60px;align-items:start;padding-top:48px;padding-bottom:100px}@media(max-width: 980px){.mg-terms{grid-template-columns:minmax(0, 1fr);gap:24px;padding-top:28px;padding-bottom:64px}}.mg-toc{position:sticky;top:calc(var(--mg-header-h) + 20px);border:1px solid var(--mg-line);background:var(--mg-surface);padding:20px}@media(max-width: 980px){.mg-toc{position:static;order:-1}}.mg-toc b{display:block;font-size:14px;font-weight:400;color:var(--mg-strong);margin-bottom:12px}.mg-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:toc}.mg-toc a{display:flex;gap:10px;padding:7px 4px;font-size:13px;color:var(--mg-soft)}.mg-toc a:hover{color:var(--mg-accent-strong)}.mg-terms-sec{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--mg-line);scroll-margin-top:calc(var(--mg-header-h) + 20px)}.mg-terms-sec h2{display:flex;align-items:center;gap:14px;font-size:22px;margin-bottom:18px}.mg-terms-sec h2 i{width:34px;height:34px;border-radius:50%;border:1px solid var(--mg-accent-line);color:var(--mg-accent-strong);display:flex;align-items:center;justify-content:center;font-size:14px;font-style:normal;flex-shrink:0}.mg-terms-sec ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mg-terms-sec li{position:relative;padding-right:20px;font-size:14.5px;font-weight:300;line-height:2;color:var(--mg-soft)}.mg-terms-sec li::before{content:"";position:absolute;right:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--mg-accent)}.mg-updated{font-size:12.5px;color:var(--mg-faint);margin-top:14px}.mg-content{font-size:15px;font-weight:300;line-height:2.05;color:var(--mg-soft);max-width:820px}.mg-content>*+*{margin-top:1.2em}.mg-content h2,.mg-content h3{color:var(--mg-strong);margin-top:1.8em}.mg-content h2{font-size:26px}.mg-content h3{font-size:20px}.mg-content a{text-decoration:underline;text-underline-offset:4px}.mg-content ul,.mg-content ol{padding-right:22px}.mg-content img{max-width:100%;height:auto}.mg-content blockquote{border-right:2px solid var(--mg-accent);margin:0;padding:4px 18px;color:var(--mg-body)}.mg-content .alignwide,.mg-content .alignfull{max-width:none}.mg-404{text-align:center;padding-block:120px}.mg-404 b{display:block;font-family:var(--mg-font-latin);font-size:120px;font-weight:300;color:var(--mg-accent);line-height:1;margin-bottom:18px}.mg-store-nav{background:#1f1b16;color:#e2ddd3;border-bottom:3px solid var(--mg-accent)}.mg-store-nav .mg-wrap{height:54px;display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:14px;overflow-x:auto;scrollbar-width:none;max-width:1360px}.mg-store-nav__all{display:flex;align-items:center;gap:10px;background:var(--mg-accent);color:#14120f;height:100%;padding:0 22px;font-weight:600}.mg-store-nav a{color:#e2ddd3;padding:0 16px;height:100%;display:flex;align-items:center}.mg-store-nav a:hover{color:#e9c987}.mg-store-nav__ship{margin-right:auto;display:flex;align-items:center;gap:8px;color:var(--mg-accent);font-size:13px}.mg-search{flex:1 1 340px;min-width:260px;display:flex;align-items:stretch;height:50px;border:1.5px solid var(--mg-strong);border-radius:4px;overflow:hidden;background:var(--mg-surface)}.mg-search select{border:none;background:var(--mg-surface-2);color:var(--mg-soft);font-size:13.5px;padding:0 16px;border-left:1px solid var(--mg-line)}.mg-search input{flex:1 1 auto;width:100%;border:none;padding:0 16px;font-size:14px;min-width:0;background:rgba(0,0,0,0)}.mg-search input:focus{outline:none}.mg-search button{background:var(--mg-strong);color:#e9c987;border:none;padding:0 26px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}:root[data-theme=dark] .mg-search button{color:#14120f;background:var(--mg-accent)}@media(max-width: 980px){.mg-search select{display:none}.mg-search button span{display:none}.mg-search button{padding:0 16px}}.mg-header--search .mg-header__inner{height:auto;min-height:var(--mg-header-h);padding-block:14px;flex-wrap:wrap}.mg-store{max-width:1360px}.mg-store-hero{display:grid;grid-template-columns:minmax(0, 2.35fr) minmax(0, 1fr);gap:20px;padding-top:26px}@media(max-width: 980px){.mg-store-hero{grid-template-columns:minmax(0, 1fr)}}.mg-banner{position:relative;overflow:hidden;border-radius:4px;background:#14120f;display:block;color:#fff}.mg-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mg-banner__over{position:absolute;inset:0;background:var(--mg-hero-overlay);display:flex;flex-direction:column;justify-content:center;padding:0 60px}@media(max-width: 980px){.mg-banner__over{padding:0 24px}}.mg-banner--main{height:430px}@media(max-width: 980px){.mg-banner--main{height:380px}}.mg-banner--main h1{font-size:44px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.35;max-width:520px}@media(max-width: 980px){.mg-banner--main h1{font-size:30px}}.mg-banner--main p{font-size:16px;font-weight:300;color:#d3cec4;line-height:1.9;margin:0 0 30px;max-width:460px}.mg-banner__tag{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;background:rgba(176,141,79,.2);border:1px solid rgba(233,201,135,.4);color:#e9c987;font-size:12.5px;padding:7px 14px;border-radius:3px;margin-bottom:20px}.mg-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.mg-banner__actions .mg-btn--ghost{color:#fff;border-color:rgba(255,255,255,.35)}.mg-banner__actions .mg-btn--ghost:hover{color:#e9c987;border-color:#e9c987}.mg-store-hero__side{display:grid;grid-template-rows:1fr 1fr;gap:20px}@media(max-width: 980px){.mg-store-hero__side{grid-template-rows:none;grid-template-columns:1fr 1fr}}.mg-banner--side{min-height:205px}@media(max-width: 980px){.mg-banner--side{min-height:160px}}.mg-banner--side .mg-banner__over{padding:26px 28px;background:linear-gradient(to left, rgba(20, 18, 15, 0.85), rgba(20, 18, 15, 0.2))}@media(max-width: 980px){.mg-banner--side .mg-banner__over{padding:18px}}.mg-banner--side small{font-size:12px;color:#e9c987;margin-bottom:9px;display:block}.mg-banner--side b{font-size:21px;font-weight:600;color:#fff;line-height:1.5}@media(max-width: 980px){.mg-banner--side b{font-size:16px}}.mg-features{margin-top:22px;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:4px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 980px){.mg-features{grid-template-columns:repeat(2, minmax(0, 1fr))}}.mg-feature{padding:22px 26px;display:flex;align-items:center;gap:14px;border-left:1px solid var(--mg-line)}@media(max-width: 980px){.mg-feature{padding:16px;border-bottom:1px solid var(--mg-line)}}.mg-feature:last-child{border-left:0}.mg-feature svg{color:var(--mg-accent);flex-shrink:0}.mg-feature b{display:block;font-size:14px;font-weight:600;color:var(--mg-strong)}.mg-feature span{display:block;font-size:12.5px;color:var(--mg-muted);margin-top:4px}.mg-store-sec{padding-top:56px}.mg-store-sec:last-child{padding-bottom:80px}.mg-store-sec__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid var(--mg-line)}.mg-store-sec__head h2{font-size:22px;font-weight:600;position:relative}.mg-store-tiles{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:16px}@media(max-width: 980px){.mg-store-tiles{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}}.mg-tile{display:block;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:4px;overflow:hidden;color:inherit;transition:border-color .2s,transform .2s}.mg-tile:hover{border-color:var(--mg-accent);transform:translateY(-2px);color:inherit}.mg-tile__img{height:120px}@media(max-width: 980px){.mg-tile__img{height:84px}}.mg-tile__body{padding:12px 14px;text-align:center}.mg-tile__body b{display:block;font-size:14px;font-weight:500;color:var(--mg-strong)}.mg-tile__body span{font-size:12px;color:var(--mg-muted)}.mg-inquiry-band{margin-top:56px;background:#1f1b16;color:#e2ddd3;border-radius:4px;padding:40px 44px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:32px;align-items:center}@media(max-width: 980px){.mg-inquiry-band{grid-template-columns:minmax(0, 1fr);padding:26px 20px}}.mg-inquiry-band small{color:#e9c987;font-size:12.5px}.mg-inquiry-band h2{color:#fff;font-size:26px;font-weight:600;margin:8px 0 12px}.mg-inquiry-band p{color:#b9b3a7;font-size:14px;font-weight:300;line-height:1.9}.mg-inquiry-band form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media(max-width: 640px){.mg-inquiry-band form{grid-template-columns:minmax(0, 1fr)}}.mg-inquiry-band input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#fff;padding:13px 14px;border-radius:3px;font-size:13.5px}.mg-inquiry-band input::placeholder{color:#8b8478}.mg-inquiry-band .mg-btn{grid-column:1/-1}.mg-inquiry-band .mg-form-msg{grid-column:1/-1;margin:0}