.rc-bundles{margin:20px 0;color:#172c50;font-family:Arial,sans-serif}.rc-bundles fieldset{border:0;padding:0;margin:0}.rc-bundles legend{display:flex;justify-content:space-between;width:100%;font-size:16px;font-weight:750;letter-spacing:.3px;margin-bottom:10px}.rc-bundles legend small{font-size:12px;font-weight:400;letter-spacing:0;color:#62728c}.rc-bundle-option{display:flex;align-items:center;gap:13px;border:1px solid #d2dce8;border-radius:5px;padding:13px 16px;margin-bottom:8px;cursor:pointer;min-height:68px;background:#fff}.rc-bundle-option:has(input:checked){border:2px solid #0344bd;padding:12px 15px;background:#f0f5ff}.rc-bundle-option:has(input:disabled){opacity:.5;cursor:not-allowed}.rc-bundle-option input{width:18px;height:18px;accent-color:#0344bd;margin:0;flex-shrink:0}.rc-bundle-option strong{display:block;font-size:17px;line-height:1.3}.rc-bundle-option small{display:block;font-size:12px;color:#687b94;margin-top:4px}.rc-bundle-money{margin-left:auto;text-align:right}.rc-bundle-money s{display:block;font-size:11px;color:#8390a2;margin-top:4px}.rc-selected{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin:25px 0 14px}.rc-selected strong{font-size:23px;color:#0344bd}.rc-bundle-atc,.rc-cart-checkout{width:100%;background:#0344bd;color:#fff;border:0;border-radius:4px;padding:18px 10px;font-size:17px;font-weight:750;line-height:1.3;text-align:center;cursor:pointer;text-decoration:none;display:block;box-sizing:border-box}.rc-bundle-atc:hover,.rc-cart-checkout:hover{background:#023590;color:#fff}.rc-bundle-atc:disabled{opacity:.55;cursor:wait}.rc-bundle-error,.rc-cart-error{color:#af2020;font-size:14px}.rc-bundle-page .product-form__quantity,.rc-bundle-page quantity-breaks,.rc-bundle-page .sticky-atc{display:none!important}.rc-bundle-page .jdgm-star{color:#33946d!important}.rc-bundle-price{display:flex;gap:16px;align-items:center}.rc-bundle-price strong{color:#0344bd;font-size:27px}.rc-bundle-price s{font-size:14px;color:#778397}.rc-bundle-price span{background:#f0f2f5;padding:5px 14px;font-size:13px;color:#18243a;font-weight:700}
#rc-cart-dialog{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:490px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0 28px;border:0;background:#fff;color:#172c50;font-family:Arial,sans-serif;overflow:hidden;box-shadow:-8px 0 40px #10284722;z-index:2147483000}#rc-cart-dialog[open]{display:flex;flex-direction:column;animation:rc-slide .2s ease-out}#rc-cart-dialog::backdrop{background:rgba(19,39,75,.36)}@keyframes rc-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}.rc-cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e7ef;padding:24px 0;flex-shrink:0}.rc-cart-head h2{font:700 24px/1.3 Arial,sans-serif;margin:0;color:#172c50}.rc-cart-head small{font-size:13px;font-weight:400;color:#7b879b;margin-left:10px}.rc-cart-head button{border:0;background:none;font-size:28px;color:#172c50;cursor:pointer;width:38px;height:38px}.rc-cart-content{overflow:auto;flex:1;min-height:0;padding-bottom:18px}.rc-cart-line{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid #e0e7ef}.rc-cart-line img{width:90px;height:90px;object-fit:contain;background:#fafafa}.rc-cart-line h3{font:700 15px/1.45 Arial,sans-serif;color:#172c50;margin:0 0 5px}.rc-cart-line p{font-size:13px;margin:5px 0;color:#687b94}.rc-cart-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.rc-cart-line-bottom strong{font-size:17px}.rc-cart-qty{display:flex;align-items:center;border:1px solid #d2dce8}.rc-cart-qty button{border:0;background:white;width:27px;height:28px;cursor:pointer;color:#172c50;font-size:16px}.rc-cart-qty span{min-width:22px;text-align:center;font-size:13px}.rc-cart-remove{border:0;background:none;color:#0344bd;font-size:12px;padding:7px 0;cursor:pointer}.rc-addons-title{font-size:16px;margin:26px 0 6px}.rc-cart-note{font-size:12px;line-height:1.6;color:#7b879b;margin:8px 0 17px}.rc-addon{display:flex;align-items:center;gap:13px;border:1px solid #dbe4f0;padding:18px 14px;margin:14px 0;cursor:pointer;min-height:98px;box-sizing:border-box}.rc-addon:has(input:checked){background:#f0f5ff}.rc-addon input{width:20px;height:20px;accent-color:#0344bd;flex-shrink:0}.rc-addon img{width:76px;height:76px;object-fit:contain}.rc-addon strong{font-size:15px;display:block}.rc-addon small{display:block;font-size:12px;line-height:1.5;color:#7b879b;margin-top:8px}.rc-addon-price{margin-left:auto;white-space:nowrap;font-weight:700;font-size:15px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rc-addon-price strong{font-size:15px;line-height:1.2}.rc-addon-price s{font-size:12px;font-weight:400;color:#7b879b}.rc-cart-footer{border-top:1px solid #dbe4f0;padding:18px 0 12px;flex-shrink:0}.rc-cart-summary-row{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;gap:12px}.rc-cart-subtotal{border-top:1px solid #e0e7ef;display:flex;justify-content:space-between;padding-top:18px;font-weight:700;font-size:22px;margin:15px 0 6px}.rc-cart-subtotal strong{color:#0344bd}.rc-cart-continue{display:block;border:0;background:none;color:#0344bd;font-size:13px;cursor:pointer;margin:14px auto 0;padding:8px}.rc-cart-error{flex-shrink:0;margin:8px 0}#rc-cart-dialog[aria-busy=true] .rc-cart-content{opacity:.65;pointer-events:none}#rc-cart-dialog[aria-busy=true] .rc-cart-checkout{pointer-events:none;opacity:.5}.rc-cart-empty{padding:40px 0;text-align:center}.rc-bundles :focus-visible,#rc-cart-dialog :focus-visible{outline:3px solid #5495ff;outline-offset:3px}@media(max-width:600px){#rc-cart-dialog{width:100%;padding:0 20px}.rc-cart-head{padding:16px 0}.rc-cart-head h2{font-size:22px}.rc-bundle-option{padding:12px}.rc-bundle-option:has(input:checked){padding:11px}.rc-bundle-option strong{font-size:16px}.rc-bundles legend{font-size:14px}.rc-cart-footer{padding-top:12px}.rc-cart-checkout{padding:16px}.rc-cart-line{padding:18px 0}.rc-addon{min-height:90px;padding:13px 10px}.rc-addon img{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){#rc-cart-dialog[open]{animation:none}}
.rc-bundle-page .product__info-container>.rating-stars{--star-color:#33946d!important}.rc-bundle-page .product__info-container .rating-stars__container--overlay{color:#33946d!important}#rc-cart-dialog [data-rc-summary]{max-height:110px;overflow:auto}.rc-addons-title{font-family:Arial,sans-serif;font-size:16px;font-weight:700}

.rc-addon-shield{display:block;width:38px;height:38px;fill:#0344bd;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
