/* Loaded only on products enabled in Jarema Bunte Rock Configurator. */
.single-product .summary form.cart>.quantity,.single-product .summary form.cart>.single_add_to_cart_button,.single-product .summary .woocommerce-variation-add-to-cart{display:none!important}.single-product .summary .woocommerce-variation-price{display:none!important}
.jbrc-fullwidth{clear:both;width:100%;float:none!important;box-sizing:border-box;padding-top:24px}.jbrc-guide{padding:14px 16px;border:1px solid #d8d8d8;border-radius:8px;margin-bottom:18px}.jbrc-guide a{font-weight:600}.jbrc-configurator{width:100%;box-sizing:border-box}.jbrc-configurator.jbrc-awaiting-variation{display:none}.jbrc-step{border:1px solid #ddd;border-radius:8px;margin:0 0 12px;background:#fff;padding:18px;box-sizing:border-box}.jbrc-step-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.jbrc-step h3{margin:0 0 5px;font-size:1.25em}.jbrc-step-desc{font-size:.95em;line-height:1.5}.jbrc-step-choice{font-weight:600;margin-top:3px}.jbrc-change{border:0;background:none;text-decoration:underline;cursor:pointer;padding:3px 0;font:inherit}.jbrc-step-illustration{margin:14px 0;max-width:250px}.jbrc-step-illustration img{display:block;max-width:100%;height:auto;border-radius:8px}.jbrc-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.jbrc-option{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:88px;padding:0;border:1px solid #cfcfcf!important;border-radius:8px!important;background:#fff;overflow:visible;cursor:pointer;text-align:center;font:inherit;color:inherit}.jbrc-option:hover,.jbrc-option.is-selected{border-color:#333!important;box-shadow:0 0 0 1px #333}.jbrc-tile-image{height:145px;display:flex;align-items:center;justify-content:center;padding:8px;overflow:visible;position:relative;z-index:2}.jbrc-tile-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .15s ease;transform-origin:center;position:relative;z-index:3}.jbrc-option:hover .jbrc-tile-image img{transform:scale(1.8);z-index:50}.jbrc-color-swatch{height:90px;width:100%;display:block;border-radius:7px 7px 0 0;border-bottom:1px solid rgba(0,0,0,.15)}.jbrc-option-label{padding:10px 8px 5px;font-weight:600;background:#fff;border-radius:0 0 7px 7px;flex:1;display:flex;align-items:center;justify-content:center}.jbrc-option-price{padding:0 8px 9px;font-size:.9em;background:#fff}.jbrc-inline-control{display:flex;gap:8px;align-items:stretch;margin-top:14px;max-width:760px}.jbrc-inline-control input,.jbrc-inline-control select,.jbrc-step textarea{width:100%;box-sizing:border-box}.jbrc-step textarea{margin-top:14px;max-width:760px}.jbrc-continue,.jbrc-skip{white-space:nowrap;margin-top:14px}.jbrc-inline-control .jbrc-continue{margin-top:0}.jbrc-summary{border:2px solid #ccc;border-radius:8px;padding:18px;margin-top:22px}.jbrc-summary h3{margin-top:0}.jbrc-summary-row{display:grid;grid-template-columns:1.25fr 1.5fr auto;gap:12px;padding:8px 0;border-bottom:1px solid #eee}.jbrc-summary-row>span:last-child{text-align:right;min-width:90px}.jbrc-total-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:1.05em}.jbrc-order-total{border-top:1px solid #ccc;font-size:1.2em}.jbrc-purchase-row{display:flex;align-items:center;gap:12px;margin-top:10px}.jbrc-purchase-row input{width:80px}.jbrc-purchase-row .button{margin-left:auto}.jbrc-errors{color:#b32d2e;margin-top:12px}.jbrc-muted{opacity:.7}.jbrc-product-description{margin-top:30px;line-height:1.65}.jbrc-product-description:after{content:"";display:block;clear:both}
@media(max-width:900px){.jbrc-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.jbrc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jbrc-tile-image{height:115px}.jbrc-option:hover .jbrc-tile-image img{transform:none}.jbrc-inline-control{flex-direction:column}.jbrc-summary-row{grid-template-columns:1fr}.jbrc-summary-row>span:last-child{text-align:left}.jbrc-purchase-row{flex-wrap:wrap}.jbrc-purchase-row .button{width:100%;margin-left:0}.jbrc-step{padding:14px}}
