.mc-page{font-family:system-ui,sans-serif;color:#000e1d}.mc-page *{box-sizing:border-box}.mc-eyebrow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fff9;margin:0 0 10px;display:block}.mc-eyebrow--blue{color:#004cb5!important}.mc-h1{font-size:clamp(32px,4vw,52px);font-weight:900;color:#fff;line-height:1;margin:0 0 12px}.mc-h2{font-size:clamp(22px,2.5vw,32px);font-weight:800;color:#000e1d;margin:0 0 10px;line-height:1.1}.mc-sub{font-size:15px;color:#ffffffb3;line-height:1.7;margin:0 0 16px}.mc-hero{background:#000e1d;display:grid;grid-template-columns:1fr 1fr;min-height:320px;align-items:center;padding:48px max(24px,4vw);gap:32px}.mc-trust{display:flex;gap:8px;flex-wrap:wrap}.mc-trust span{padding:5px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:100px;font-size:11px;font-weight:600;color:#fffc}.mc-hero__img{width:100%;max-height:280px;object-fit:contain;border-radius:10px}.mc-howto{background:#001e5e;display:flex;border-top:2px solid #004CB5}.mc-howto__item{flex:1;display:flex;align-items:flex-start;gap:12px;padding:20px 18px;border-right:1px solid rgba(255,255,255,.08)}.mc-howto__item:last-child{border-right:none}.mc-howto__num{width:30px;height:30px;border-radius:50%;background:#004cb5;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mc-howto__item strong{display:block;font-size:12px;font-weight:700;color:#fff;margin-bottom:3px}.mc-howto__item p{font-size:11px;color:#ffffff8c;line-height:1.5;margin:0}.mc-selector{padding:40px max(24px,4vw);background:#f8f9fb}.mc-selector__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap;gap:12px}.mc-price{font-size:32px;font-weight:800;color:#004cb5;font-family:monospace}.mc-price__size{font-size:12px;color:#6b7280;margin-top:2px}.mc-color-search{margin-bottom:16px}.mc-search-input{width:100%;max-width:400px;padding:10px 16px;border:1.5px solid #E5E7EB;border-radius:6px;font-size:14px;background:#fff;color:#000e1d;outline:none}.mc-search-input:focus{border-color:#004cb5}.mc-colors-label{font-size:12px;font-weight:700;color:#000e1d;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.mc-selected-name{color:#004cb5;font-weight:700;text-transform:none;letter-spacing:0}.mc-colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-bottom:28px}.mc-color-swatch{cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .15s,transform .1s;background:#fff}.mc-color-swatch:hover{border-color:#004cb5;transform:translateY(-1px)}.mc-color-swatch.selected{border-color:#004cb5;box-shadow:0 0 0 2px #004cb533}.mc-color-swatch.hidden{display:none}.mc-swatch-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.mc-swatch-placeholder{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#d1d5db,#9ca3af)}.mc-swatch-name{display:block;font-size:9px;font-weight:600;color:#374151;text-align:center;padding:4px 3px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-size-label-text{font-size:12px;font-weight:700;color:#000e1d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.mc-sizes{display:flex;gap:10px;margin-bottom:20px}.mc-size-opt input{display:none}.mc-size-card{border:1.5px solid #E5E7EB;border-radius:8px;padding:12px 16px;cursor:pointer;background:#fff;transition:all .15s;position:relative;min-width:110px;text-align:center}.mc-size-card:hover{border-color:#004cb5}.mc-size-opt input:checked+.mc-size-card{border-color:#004cb5;background:#eef4ff}.mc-size-card strong{display:block;font-size:16px;font-weight:800;color:#000e1d;margin-bottom:2px}.mc-size-card span{display:block;font-size:10px;color:#9ca3af;margin-bottom:6px}.mc-size-price{font-size:15px;font-weight:700;color:#004cb5;font-family:monospace}.mc-size-best{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#004cb5;color:#fff;font-size:8px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.mc-buy-row{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.mc-qty-wrap{display:flex;align-items:center;gap:8px}.mc-qty-label{font-size:12px;font-weight:700;color:#000e1d}.mc-qty{display:flex;border:1px solid #E5E7EB;border-radius:6px;overflow:hidden;background:#fff}.mc-qty-btn{width:34px;height:34px;background:#f9f8f7;border:none;font-size:18px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center}.mc-qty span{width:40px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;border-left:1px solid #E5E7EB;border-right:1px solid #E5E7EB}.mc-atc{flex:1;min-width:200px;background:#004cb5;color:#fff;font-size:14px;font-weight:700;padding:13px 20px;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.mc-atc:hover:not(:disabled){background:#003a8c}.mc-atc:disabled{background:#9ca3af;cursor:not-allowed}.mc-buy-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#374151;font-weight:500}.mc-upsell{background:#fff;padding:48px max(24px,4vw);display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.mc-upsell p{font-size:14px;color:#374151;line-height:1.7;margin:0}.mc-upsell__cards{display:flex;flex-direction:column;gap:10px}.mc-upsell-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #E5E7EB;border-radius:8px;text-decoration:none;transition:border-color .15s;background:#fff}.mc-upsell-card:hover{border-color:#004cb5;text-decoration:none}.mc-upsell-card img{width:56px;height:56px;object-fit:contain;border-radius:6px;background:#f4f2ee;padding:4px;flex-shrink:0}.mc-upsell-card strong{display:block;font-size:13px;font-weight:700;color:#000e1d;margin-bottom:2px}.mc-upsell-card span{font-size:12px;color:#004cb5;font-weight:700;font-family:monospace}@media(max-width:768px){.mc-hero,.mc-upsell{grid-template-columns:1fr}.mc-howto{flex-direction:column}.mc-howto__item{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.mc-colors-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.mc-sizes{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/qep-colors.css.map */
