.vdm-arm-open{overflow:hidden!important}.vdm-arm-launch,.vdm-arm-enabled{background:#dd0924!important;color:white!important;border:0!important;border-radius:14px!important;padding:13px 20px!important;font-weight:800!important;cursor:pointer!important}.vdm-arm-overlay{position:fixed;z-index:2147483000;inset:0;background:#111a2aaf;display:flex;align-items:center;justify-content:center;padding:14px;--vdm-arm-primary:#df0920;--vdm-arm-accent:#b3d300;color:#171717;font-family:inherit}.vdm-arm-modal,.vdm-arm-modal *{box-sizing:border-box}.vdm-arm-modal{background:#fff;border-radius:24px;width:min(100%,520px);max-height:min(94dvh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 90px #0005}.vdm-arm-header{background:linear-gradient(135deg,#f91628,var(--vdm-arm-primary));display:flex;gap:12px;color:#fff;align-items:center;justify-content:space-between;padding:15px 18px;min-height:64px}.vdm-arm-header strong{font-size:22px}.vdm-arm-header button{border:0;background:transparent;color:white;font-size:26px;line-height:1;cursor:pointer;width:32px;height:32px}.vdm-arm-header button[hidden]{visibility:hidden!important;display:block!important}.vdm-arm-body{overflow:auto;overscroll-behavior:contain;min-height:100px;padding:18px;flex:1}.vdm-arm-intro{display:flex;align-items:center;gap:12px;margin-bottom:18px}.vdm-arm-intro img{width:95px;height:105px;object-fit:contain;background:#f4f7e9;border-radius:16px}.vdm-arm-intro span{font-size:12px;color:var(--vdm-arm-primary);font-weight:750}.vdm-arm-intro h2{font-size:23px;line-height:1.1;margin:4px 0;color:#171717}.vdm-arm-intro p{font-size:13px;margin:5px 0;color:#657084}.vdm-arm-group{margin:12px 0 24px}.vdm-arm-group-title{display:flex;align-items:baseline;gap:8px;justify-content:space-between;margin-bottom:11px}.vdm-arm-group-title h3{font-size:19px;font-weight:850;line-height:1.15;margin:0;color:var(--vdm-arm-primary)}.vdm-arm-group-title small{font-size:11px;color:#687485}.vdm-arm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vdm-arm-choice{position:relative;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:flex-end;text-align:center;min-height:132px;border:2px solid #e1e3e4!important;border-radius:16px!important;box-shadow:0 2px 6px #0001!important;background:#fff!important;color:#171717!important;padding:9px 5px!important;font-family:inherit!important;cursor:pointer;transition:border-color .15s ease,transform .15s ease;overflow:hidden}.vdm-arm-choice:focus-visible{outline:3px solid var(--vdm-arm-primary);outline-offset:2px}.vdm-arm-choice.is-selected{border:3px solid #85b500!important;background:#fcfff4!important}.vdm-arm-choice img{width:100%;height:65px;object-fit:contain;display:block;flex:1}.vdm-arm-initial{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#f5f7df;color:#94bb00;font-size:28px;font-weight:900}.vdm-arm-choice-name{font-weight:800;font-size:14px;line-height:1.1;overflow-wrap:anywhere}.vdm-arm-choice small{font-size:11px;color:#6b7480}.vdm-arm-tick{position:absolute;top:4px;right:4px;color:white;background:#80b600;width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:800}.vdm-arm-sizes .vdm-arm-choice{min-height:98px;justify-content:center}.vdm-arm-size-icon{color:var(--vdm-arm-primary);font-size:35px;line-height:1}.vdm-arm-qty{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 0}.vdm-arm-qty span{margin-right:auto;font-weight:700}.vdm-arm-qty button{width:38px;height:38px;background:#f5f7fa;border:1px solid #dce1e6;border-radius:9px;color:#151c27;font-size:21px;cursor:pointer}.vdm-arm-preview{text-align:center}.vdm-arm-preview>img{width:100%;max-width:260px;height:220px;object-fit:contain;background:#fff}.vdm-arm-preview h2{font-size:25px;color:var(--vdm-arm-primary);margin:12px 0 4px}.vdm-arm-preview>p{font-size:13px;color:#6b7280}.vdm-arm-summary{border:1px solid #ecedf0;border-radius:17px;padding:10px 16px;margin-top:18px;text-align:left}.vdm-arm-summary-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f1;font-size:14px}.vdm-arm-summary-row:last-child{border-bottom:0}.vdm-arm-summary-row b{min-width:100px;color:var(--vdm-arm-primary)}.vdm-arm-summary-row span{flex:1;overflow-wrap:anywhere}.vdm-arm-preview-price{display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:13px;margin:14px 0;background:#e1ec72}.vdm-arm-preview-price strong{font-size:20px;color:#b9001a}.vdm-arm-bottom{background:#fff;padding:15px 18px 19px;border-top:1px solid #e4e5e7;box-shadow:0 -3px 12px #0000000a}.vdm-arm-total{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:800;margin-bottom:12px}.vdm-arm-total strong{font-size:23px;color:var(--vdm-arm-primary)}.vdm-arm-bottom [data-arm-error]{margin:0 0 8px;color:#b8192c;font-size:12px;font-weight:600}.vdm-arm-bottom [data-arm-error]:empty{display:none}.vdm-arm-bottom [data-arm-next]{border:0;background:linear-gradient(100deg,#ef3144,var(--vdm-arm-primary));border-radius:14px;width:100%;padding:16px;color:white;font-size:17px;font-weight:850;cursor:pointer}.vdm-arm-toast{position:fixed;z-index:2147483001;bottom:75px;left:50%;transform:translateX(-50%);background:#19331b;color:white;border-radius:12px;padding:14px 18px;box-shadow:0 10px 35px #0004;font-size:14px;max-width:min(92vw,420px);text-align:center}.vdm-arm-toast.is-error{background:#b0192b}.vdm-arm-viewlist{position:fixed;z-index:2147483001;bottom:18px;left:50%;transform:translateX(-50%);background:#df0920;color:white!important;border-radius:12px;padding:13px 30px;font-weight:800;text-decoration:none!important;box-shadow:0 6px 28px #0004}
@media(max-width:600px){.vdm-arm-overlay{padding:0;align-items:flex-end}.vdm-arm-modal{border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.vdm-arm-header{padding:12px 16px}.vdm-arm-header strong{font-size:19px}.vdm-arm-body{padding:14px}.vdm-arm-grid{gap:7px}.vdm-arm-choice{min-height:122px;padding:7px 4px!important}.vdm-arm-choice img{height:60px}.vdm-arm-choice-name{font-size:13px}.vdm-arm-group-title h3{font-size:18px}}
.vdm-arm-catalog{width:100%;max-width:1050px;margin:0 auto;padding:18px 14px 40px;box-sizing:border-box}.vdm-arm-catalog h2{color:#d20925;font-size:27px;margin:0 0 8px}.vdm-arm-catalog>p{color:#667085;font-size:15px}.vdm-arm-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px;margin-top:18px}.vdm-arm-catalog-card{border:1px solid #e6e9ed;border-radius:17px;box-shadow:0 4px 12px #00000012;background:#fff;padding:14px;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}.vdm-arm-catalog-card img{width:100%;height:150px;object-fit:contain}.vdm-arm-catalog-card h3{font-size:17px;line-height:1.25;margin:0;color:#24242a;flex:1}.vdm-arm-catalog-card .vdm-arm-launch{width:100%}
