body #main-content.mts-shop-main{background:var(--mt-bg,#161616)}.mt-root .mts-shop-page,.mt-root .mts-product-page,.mt-root .mts-co-page{padding-bottom:clamp(60px,8vw,110px)}.mt-root .mts-product-page{padding-top:clamp(110px,12vw,150px)}.mt-root .mts-cat-grid{padding-top:clamp(30px,4vw,50px);padding-bottom:clamp(60px,8vw,110px)}.mt-root .mts-note{margin:46px auto 0;max-width:760px;text-align:center;border-left:none;border-top:1px solid var(--mt-line);border-bottom:1px solid var(--mt-line);padding:22px 20px;color:#8f8a80;font-size:.84rem;line-height:1.7}.mt-root .mts-note b{color:#bdb8ae}.mt-root .mts-empty-shop{text-align:center;color:#a39e94;padding:60px 0}.mt-root .gallery-thumbs .thumb{padding:0;background:none;cursor:pointer}.mt-root .mts-buy-row{flex-wrap:wrap}.mt-root .mts-buy-row{display:flex;gap:12px}.mt-root .mts-buy-row .btn{flex:1 1 100%;justify-content:center;text-align:center;white-space:normal}.mt-root .mts-buy-row .qty{flex:none}.mt-root .mts-buy-row .qty+.btn{flex:1 1 0%}.mt-root .mts-unavail{margin:24px 0;padding:14px 18px;border:1px solid var(--mt-line);border-radius:4px;color:#d7d2c8}.mt-root .pcard .add-mini{cursor:pointer}.mts-drawer-root .drawer{display:flex;flex-direction:column}.mts-drawer-root .mts-fee span,.mt-root .mts-fee span{font-size:.7rem}.mt-root .mts-fee b{font-size:1rem!important;color:#cbc6bc!important}.mt-root .mts-co{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,60px);align-items:start;margin-top:clamp(30px,4vw,50px)}@media(max-width:900px){.mt-root .mts-co{grid-template-columns:1fr}}.mt-root .mts-co-h{font-size:1.5rem;color:#fff;margin:0 0 18px}.mt-root .mts-co-items,.mt-root .mts-co-form{background:#111114;border:1px solid var(--mt-line);border-radius:6px;padding:clamp(20px,3vw,32px)}.mt-root .mts-co-form{position:sticky;top:110px}.mt-root .mts-co-empty{color:#a39e94}.mt-root .mts-co-empty a{color:var(--mt-gold)}.mt-root .mts-co-item .citem-main{display:flex;gap:14px;align-items:flex-start}.mt-root .mts-co-img{width:62px;height:62px;object-fit:cover;border-radius:4px;flex:none}.mt-root .citem-name a{color:inherit;text-decoration:none}.mt-root .mts-co-q{margin:-6px 0 14px 76px}.mt-root .mts-f{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.mt-root .mts-f label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mt-gold);font-weight:600}.mt-root .mts-f small{color:#8f8a80;font-size:.75rem}.mt-root .mts-f input,.mt-root .mts-f select,.mt-root .mts-f textarea{width:100%;background:#0c0c0f;border:1px solid var(--mt-line-soft);border-radius:3px;color:#f1ece3;padding:12px 14px;font:inherit;font-size:.92rem;transition:border-color .25s}.mt-root .mts-f input:focus,.mt-root .mts-f select:focus,.mt-root .mts-f textarea:focus{outline:0;border-color:var(--mt-gold)}.mt-root .mts-f-row{display:grid;grid-template-columns:1fr 1.3fr;gap:12px}.mt-root .mts-f-row>div{display:flex;flex-direction:column;gap:7px}.mt-root .mts-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mt-root .mts-sum{border-top:1px solid var(--mt-line-soft);margin:6px 0 10px}.mt-root .mts-sum .csub{padding:10px 0 4px}.mt-root .mts-sum .mts-total b{color:var(--mt-gold)}.mt-root .mts-check{display:flex;gap:10px;align-items:flex-start;color:#cbc6bc;font-size:.82rem;line-height:1.55;margin:10px 0 16px;cursor:pointer}.mt-root .mts-check input{margin-top:3px;accent-color:var(--mt-gold);width:16px;height:16px;flex:none}.mt-root .mts-check a{color:var(--mt-gold)}.mt-root .mts-err{color:#ff9c9c;background:rgb(229 72 77 / .08);border:1px solid rgb(229 72 77 / .3);padding:10px 14px;border-radius:3px;font-size:.85rem}.mt-root .mts-co-submit{width:100%;justify-content:center}.mt-root .mts-co-submit.is-loading{opacity:.6;pointer-events:none}.mt-root .mts-secure{display:flex;gap:8px;align-items:center;justify-content:center;color:#8f8a80;font-size:.76rem;margin-top:14px}.mt-root .mts-secure svg,.mt-root .mts-ov-pay svg{width:15px;height:15px;color:var(--mt-gold)}.mt-root .mts-ov{max-width:680px;margin:clamp(30px,4vw,50px) auto 0;background:#111114;border:1px solid var(--mt-line);border-radius:6px;padding:clamp(24px,4vw,44px);text-align:center}.mt-root .mts-ov-status{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:99px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);color:#fff;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.mt-root .mts-ov-status .dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.mt-root .mts-ov-text{color:#d7d2c8;line-height:1.7;margin:22px auto;max-width:52ch}.mt-root .mts-ov-pay{display:inline-flex;gap:10px;align-items:center}.mt-root .mts-ov-small{color:#8f8a80;font-size:.8rem;margin-top:16px}.mt-root .mts-ov-items{text-align:left;margin-top:30px;border-top:1px solid var(--mt-line-soft)}.mt-root .mts-ov-back{display:inline-block;margin-top:24px;color:var(--mt-gold);font-size:.85rem;text-decoration:none}.mts-toast{position:fixed;right:20px;bottom:20px;z-index:99}.mt-root .mts-ov-text.mts-ov-fail{color:#ffb4a8}.mt-root .mts-wish{border:1px solid var(--mt-line);border-radius:8px;padding:24px 24px 22px;margin:14px 0 6px;background:linear-gradient(180deg,rgb(229 192 104 / .04),rgb(31 43 143 / .05))}.mt-root .mts-wish-h{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:'Abril Fatface',Georgia,serif;font-size:1.25rem;color:#fff}.mt-root .mts-wish-h .req{font-family:Montserrat,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mt-gold)}.mt-root .mts-wish-hint{color:#a39e94;font-size:.84rem;line-height:1.6;margin:8px 0 16px}.mt-root .mts-wish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mt-root .mts-wish-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px 14px 12px;border:1px solid var(--mt-line-soft);border-radius:4px;background:rgb(0 0 0 / .25);cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--mt-ease,ease)}.mt-root .mts-wish-card:hover{border-color:var(--mt-line);transform:translateY(-2px)}.mt-root .mts-wish-card input{position:absolute;opacity:0;pointer-events:none}.mt-root .mts-wish-card:has(input:checked){border-color:var(--mt-gold);background:rgb(229 192 104 / .09);box-shadow:0 0 0 1px var(--mt-gold) inset}.mt-root .mts-wish-card:has(input:focus-visible){outline:2px solid var(--mt-gold);outline-offset:2px}.mt-root .mts-wish-logo{height:52px;border-radius:3px;display:grid;place-items:center;background:#0b0b0e;border:1px solid rgb(229 192 104 / .14);overflow:hidden}.mt-root .mts-wish-logo.is-plate{background:radial-gradient(90% 100% at 50% 40%,#fbf7ef,#ece3d0)}.mt-root .mts-wish-logo img{max-width:82%;max-height:34px;width:auto;height:auto;object-fit:contain}.mt-root .mts-wish-logo img.crown{max-height:30px}.mt-root .mts-wish-logo b{font-family:'Abril Fatface',serif;font-size:1.5rem;color:var(--mt-gold)}.mt-root .mts-wish-txt b{display:block;color:#f1ece3;font-size:.9rem;font-weight:600}.mt-root .mts-wish-txt small{display:block;color:#8f8a80;font-size:.74rem;margin-top:2px}.mt-root .mts-wish-see{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mt-gold);text-decoration:none;border-bottom:1px solid rgb(229 192 104 / .35);padding-bottom:2px}.mt-root .mts-wish-see:hover{border-bottom-color:var(--mt-gold)}.mt-root .mts-wish-check{position:absolute;bottom:12px;right:12px;width:18px;height:18px;border-radius:50%;border:1px solid var(--mt-line);background:rgb(0 0 0 / .4)}.mt-root .mts-wish-card:has(input:checked) .mts-wish-check{border-color:var(--mt-gold);background:var(--mt-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='3.2'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/11px no-repeat}.mt-root .mts-wish-card.is-any .mts-wish-logo{background:linear-gradient(135deg,rgb(31 43 143 / .35),rgb(10 10 12 / .6))}.mt-root .mts-wish-art{margin:16px 0 0}.mt-root .mts-wish-art label em{font-style:normal;color:#8f8a80;text-transform:none;letter-spacing:0;font-weight:400}.mt-root .mts-wish-err{display:none;color:#ff8a8a;font-size:.78rem;margin-top:10px}.mt-root .mts-wish.invalid{border-color:#ff8a8a}.mt-root .mts-wish.invalid .mts-wish-err{display:block}@media(max-width:420px){.mt-root .mts-wish{padding:18px 14px}.mt-root .mts-wish-grid{gap:8px}.mt-root .mts-wish-card{padding:12px 10px 10px}}