/* V10 — International payment / size guide / image zoom. V9 design maintained. */
.mv-size-section{padding:70px 0 73px;border-block:1px solid #ffffff16;background:linear-gradient(115deg,#0b0b0d,#1b0c11 48%,#08080a)}
.mv-size-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.mv-size-heading h2{font-size:clamp(34px,5vw,66px);letter-spacing:-.07em;line-height:1.1;margin:0 0 16px;font-weight:900}.mv-size-heading h2 span{color:#db1528}.mv-size-heading p:not(.section-kicker){max-width:550px;line-height:1.7;color:#afa6aa;font-size:13px}
.mv-size-link,.mv-size-detail-btn{border:1px solid #b52336;color:#fff;padding:15px 20px;font-weight:800;font-size:12px;text-align:center;background:#941324;cursor:pointer;transition:background .2s,transform .2s}.mv-size-link:hover,.mv-size-detail-btn:hover{background:#ca182d;transform:translateY(-2px)}
.mv-size-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.mv-size-chips span{background:#ffffff09;border:1px solid #ffffff1e;padding:12px 18px;color:#e8dbde;font-size:12px;letter-spacing:.05em}
.mv-size-card{width:min(780px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:36px!important}.mv-size-card h2{margin-bottom:9px;font-size:clamp(25px,4vw,43px)}.mv-size-card .muted{line-height:1.6;margin-bottom:25px}.mv-size-scroll{overflow-x:auto;border:1px solid #852331}.mv-size-table{width:100%;border-collapse:collapse;min-width:530px}.mv-size-table th{background:#8e1122;padding:17px 15px;text-align:left;color:#fff;font-size:12px;letter-spacing:.06em}.mv-size-table td{padding:17px 15px;color:#f4eeee;font-size:14px;border-bottom:1px solid #ffffff23}.mv-size-table tbody tr:nth-child(even){background:#ffffff09}.mv-size-table td:last-child{font-weight:800;color:#fff}.mv-size-footer{padding:14px;border-left:3px solid #cf1f32;background:#ffffff0a;color:#c6babd;font-size:12px;line-height:1.7}
.mv-size-detail-btn{margin:5px 0 15px;width:100%;background:#261014;border:1px solid #7a1c27;min-height:42px}
.mv-image-trigger{position:relative;display:block;border:0;padding:0;width:100%;background:transparent;cursor:zoom-in;overflow:hidden}.mv-image-trigger>img{display:block;width:100%}.mv-image-hint{position:absolute;bottom:13px;right:13px;background:#09080bdb;border:1px solid #ffffff36;color:#fff;padding:11px 14px;font-size:11px;font-weight:700;pointer-events:none}
#imageZoomModal{z-index:140}.mv-zoom-panel{display:flex;flex-direction:column;background:#0b0b0c;width:min(1050px,calc(100vw - 30px));height:min(90dvh,900px);border:1px solid #752231;box-shadow:0 20px 90px #000d}.mv-zoom-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;border-bottom:1px solid #ffffff20}.mv-zoom-top h3{font-size:18px;margin:5px 0 0}.mv-zoom-top small{font-size:9px;letter-spacing:.19em;color:#ee5b6a}.mv-zoom-close{background:#36121a;border:1px solid #793242;color:white;padding:11px 15px;cursor:pointer}.mv-zoom-stage{position:relative;flex:1;min-height:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse,#232024 0%,#080809 74%);touch-action:pan-y;cursor:crosshair}.mv-zoom-stage img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;will-change:transform;transform:scale(2);transition:transform .14s ease-out;}.mv-zoom-stage.zoomed img{transition:transform .09s ease-out,transform-origin .06s ease-out}.mv-zoom-stage span{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:11px;background:#090809d6;border:1px solid #ffffff2c;color:#ddd;padding:9px 13px;max-width:90%;text-align:center;pointer-events:none}.mv-zoom-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:#131215;border-top:1px solid #ffffff1d}.mv-zoom-controls button{min-height:37px;min-width:38px;background:#242125;border:1px solid #ffffff24;color:white;padding:6px 12px;cursor:pointer}.mv-zoom-controls button:hover{border-color:#e52639}.mv-zoom-controls output{min-width:62px;text-align:center;font-weight:800;color:white}.mv-zoom-controls span{font-size:10px;color:#948b8f;margin-left:auto;text-transform:uppercase;letter-spacing:.1em}
.mv-checkout-modal{z-index:110}.mv-checkout-card{width:min(680px,calc(100vw - 22px));max-height:94dvh;overflow-y:auto;padding:34px!important}.mv-checkout-card h2{font-size:clamp(25px,4vw,41px);letter-spacing:-.045em;margin:4px 0 10px}.mv-checkout-intro{font-size:13px;line-height:1.7;color:#aba1a5;max-width:530px;margin:0 0 19px}.mv-pay-steps{display:flex;justify-content:space-between;gap:10px;margin:21px 0 26px;border-bottom:1px solid #ffffff25;padding-bottom:16px}.mv-pay-steps span{font-size:10px;letter-spacing:.07em;color:#979197;font-weight:800}.mv-pay-steps .active{color:#fff}.mv-checkout-card form>.field{margin-top:15px}.mv-checkout-card .form-grid{gap:13px}.mv-checkout-card input,.mv-checkout-card textarea{min-height:46px}.mv-checkout-card label{font-size:11px}.mv-checkout-summary{margin-top:24px;background:#211218;border:1px solid #902a3b;padding:21px 22px}.mv-checkout-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.mv-checkout-summary strong{font-size:27px;color:#fff;white-space:nowrap}.mv-checkout-summary span{font-size:12px;font-weight:800}.mv-checkout-summary small{display:block;font-size:11px;color:#a99a9e;margin-top:8px}.mv-payment-note{padding:16px 0;color:#beb1b5;font-size:12px;line-height:1.6}.mv-pay-button{width:100%;min-height:52px;background:#bf1428;color:#fff;font-weight:900;letter-spacing:.04em}.mv-pay-button:disabled{opacity:.65;cursor:wait}
@media(max-width:650px){.mv-size-section{padding:48px 0}.mv-size-heading{flex-direction:column;align-items:stretch}.mv-size-chips span{flex:1 0 auto}.mv-size-card{padding:22px 16px!important}.mv-checkout-card{padding:23px 16px!important}.mv-checkout-card .form-grid{grid-template-columns:1fr}.mv-pay-steps{gap:5px}.mv-pay-steps span{font-size:9px}.mv-zoom-panel{width:100vw;height:100dvh;border:0}.mv-zoom-controls span{display:none}.mv-zoom-stage span{bottom:12px;font-size:10px}.mv-zoom-top{padding:16px}.mv-zoom-controls{padding-bottom:max(13px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.mv-zoom-stage img,.mv-size-link,.mv-size-detail-btn{transition:none!important}}
