#MainContent .bundler-target-element {width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;color:#333}
#MainContent .bundler-target-element .bndlr-container {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
#MainContent .bundler-target-element .bndlr-products-container {position:relative;display:flex!important;flex-direction:column;align-items:stretch!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
#MainContent .bundler-target-element .bndlr-bundle-title {font:600 16px/1.4 Arial,Helvetica,sans-serif!important;text-align:left!important;margin:0 0 10px!important;padding:0!important;letter-spacing:0!important;text-transform:none!important}
#MainContent .bundler-target-element .bndlr-bundle-description {display:none!important}
.pv-bundle-panel {position:relative;border:1px solid #444;border-radius:8px;background:#fafafa;padding:16px 14px;margin:0 0 12px;min-width:0}
.pv-bundle-heading {display:flex;align-items:center;gap:5px;min-height:45px;padding-right:135px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.3;flex-wrap:wrap}
.pv-bundle-dot {display:inline-block;flex:none;width:20px;height:20px;border:6px solid #333;border-radius:50%;margin-right:3px;background:#fff}
.pv-bundle-save {font-size:12px;line-height:20px;font-weight:400;background:#e1e1e1;border-radius:3px;padding:0 7px;white-space:nowrap}
#MainContent .pv-bundle-panel .bndlr-inner-products-container {display:block!important;width:100%!important;padding:0 10px!important;margin:0!important;border:1px dashed #ccc!important;border-radius:9px;box-sizing:border-box}
#MainContent .pv-bundle-panel .bndlr-inner-products-container>div {display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#MainContent .pv-bundle-panel .bndlr-product {position:relative;display:grid!important;grid-template-columns:50px minmax(0,1fr) 80px;grid-template-rows:auto auto;gap:8px 10px;align-items:center;width:100%!important;max-width:none!important;margin:0!important;padding:12px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;box-sizing:border-box}
#MainContent .pv-bundle-panel .bndlr-product+.bndlr-product {border-top:1px dashed #ccc!important}
#MainContent .pv-bundle-panel .bndlr-product::after {display:none!important}
#MainContent .pv-bundle-panel .bndlr-product+.bndlr-product::before {content:'+';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#fafafa;color:#ccc;font-size:20px;line-height:22px;padding:0 8px}
#MainContent .pv-bundle-panel .bndlr-product-image-url {grid-column:1;grid-row:1;position:relative;display:block!important;width:50px!important;height:50px!important;margin:0!important;aspect-ratio:1}
#MainContent .pv-bundle-panel .bndlr-product-image {width:50px!important;height:50px!important;max-width:none!important;object-fit:cover;border-radius:4px;margin:0!important}
.pv-bundle-count {position:absolute;right:-6px;top:-8px;background:#ddd;border-radius:50%;min-width:18px;height:18px;text-align:center;font-size:11px;line-height:18px;color:#444}
#MainContent .pv-bundle-panel .bndlr-product-qn-container {grid-column:2;grid-row:1;margin:0!important;padding:0!important;min-width:0;text-align:left!important}
#MainContent .pv-bundle-panel .bndlr-product-title {display:block!important;font:600 12px/1.35 Arial,Helvetica,sans-serif!important;text-align:left!important;letter-spacing:0!important;overflow-wrap:anywhere;text-decoration:none;color:#333!important;margin:0!important;padding:0!important}
#MainContent .pv-bundle-panel .bndlr-product-price {grid-column:3;grid-row:1;display:flex!important;flex-direction:column;align-items:flex-end;gap:5px;margin:0!important;white-space:nowrap;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;text-align:right!important}
#MainContent .pv-bundle-panel .bndlr-old-price {color:#888!important;font-weight:400!important;text-decoration:line-through}
#MainContent .pv-bundle-panel .bndlr-new-price {color:#333!important;font-weight:400!important}
#MainContent .pv-bundle-panel .bndlr-select-variant {grid-column:1/3;grid-row:2;justify-self:start;width:auto!important;max-width:100%!important;min-height:28px;margin:0!important;padding:3px 26px 3px 8px!important;border:1px solid #ccc;border-radius:6px;background:#fff;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;color:#444}
#MainContent .pv-bundle-panel .bndlr-bottom-pusher {display:none!important}
#MainContent .pv-bundle-panel .bndlr-total-price {position:absolute;right:16px;top:16px;display:flex!important;flex-direction:column;align-items:flex-end;gap:4px;margin:0!important;padding:0!important;font-size:0!important;line-height:1.2!important}
#MainContent .pv-bundle-panel .bndlr-total-price>.bndlr-old-price {font:400 12px/1.4 Arial,Helvetica,sans-serif!important}
#MainContent .pv-bundle-panel .bndlr-total-price>.bndlr-new-price {font:400 16px/1.4 Arial,Helvetica,sans-serif!important}
#MainContent .bundler-target-element .bndlr-add-to-cart {display:flex!important;justify-content:center;align-items:center;width:100%!important;min-height:50px!important;border:1px solid #000!important;border-radius:12px!important;background:#000!important;color:#fff!important;margin:0!important;padding:12px 20px!important;font:500 16px/1.4 Arial,Helvetica,sans-serif!important;box-sizing:border-box}
#MainContent .bundler-target-element .bndlr-add-to-cart:focus-visible {outline:3px solid #5484b5;outline-offset:3px}
#MainContent .bundler-target-element .bndlr-bundle-checkout-warning {font:400 11px/1.4 Arial,Helvetica,sans-serif!important;text-align:center;margin:7px 0 0!important;color:#666}
@media(max-width:600px){.pv-bundle-panel{padding:12px 10px}.pv-bundle-heading{font-size:14px;padding-right:95px;gap:4px}.pv-bundle-dot{width:18px;height:18px;border-width:5px}.pv-bundle-save{font-size:10px;padding:0 5px}#MainContent .pv-bundle-panel .bndlr-inner-products-container{padding:0 8px!important}#MainContent .pv-bundle-panel .bndlr-product{grid-template-columns:44px minmax(0,1fr) 65px;gap:7px 8px}#MainContent .pv-bundle-panel .bndlr-product-image-url,#MainContent .pv-bundle-panel .bndlr-product-image{width:44px!important;height:44px!important}#MainContent .pv-bundle-panel .bndlr-product-title{font-size:11px!important;line-height:1.4!important}#MainContent .pv-bundle-panel .bndlr-product-price{font-size:11px!important}#MainContent .pv-bundle-panel .bndlr-total-price{right:12px;top:12px}#MainContent .pv-bundle-panel .bndlr-total-price>.bndlr-new-price{font-size:15px!important}}
