.product-image{float:left}.product-details{float:left;width:37%}.product-price{float:left;width:12%}.product-quantity{float:left;width:10%}.product-removal{float:left;width:9%}.product-line-price{float:left;width:12%;text-align:right}.column-labels:after,.column-labels:before,.group:after,.group:before,.product:after,.product:before,.shopping-cart:after,.shopping-cart:before,.totals-item:after,.totals-item:before{content:"";display:table}.column-labels:after,.group:after,.product:after,.shopping-cart:after,.totals-item:after{clear:both}.column-labels,.group,.product,.shopping-cart,.totals-item{zoom:1}.product .product-line-price:before,.product .product-price:before,.totals-value:before{content:''}h1{font-weight:100}.shopping-cart{margin-top:0}.column-labels label{padding-bottom:15px;margin-bottom:15px}.column-labels .product-details,.column-labels .product-image,.column-labels .product-removal{text-indent:-9999px}.product{margin-bottom:20px;border:1px solid #eee;padding:20px;font-size:15px}.product .product-image{text-align:center}.product .product-image img{width:auto;height:150px}.product .product-details .product-title{margin-right:20px;color:#f09b36;font-weight:500;font-size:20px}.product .product-details ul{margin:10px 0 0 -20px;font-size:12px}.product .product-details .product-description{margin:5px 20px 5px 0;line-height:1.4em}.product .product-quantity input{width:40px}.product .remove-product{width:25px;height:25px;padding-top:4px;transition:.25s;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);border-radius:1000px;background:#000;font-family:Arial,Sans-Serif;font-size:11px;font-weight:700;text-align:center;line-height:100%;color:#f29c25;margin-top:10px;border-color:#f29c25}.product .remove-product:hover{background-color:#f29c25;color:#000;border-color:#000}.totals .totals-item{float:right;clear:both;width:100%;margin-bottom:10px}.totals .totals-item label{float:left;clear:both;width:79%;text-align:right}.totals .totals-item .totals-value{float:right;width:21%;text-align:right;font-weight:700}.checkout{float:right;border:0;margin-top:20px;padding:6px 25px;background-color:#6b6;color:#fff;font-size:25px;border-radius:3px}.checkout:hover{background-color:#494}@media screen and (max-width:768px){.shopping-cart{margin:0;padding-top:20px;border-top:1px solid #eee}.column-labels{display:none}.product-image{width:100%;display:block;margin:auto;float:none}.product-image img{margin:0 auto 20px;text-align:center}.product-details{float:none;margin-bottom:10px;width:auto}.product-title{text-align:center;width:100%}.product-price{clear:both;width:100%;display:block;text-align:center;font-weight:700;margin-top:20px}.product-quantity{width:60%;display:inline-block;text-align:right;margin-top:20px}.product-quantity input{margin-left:20px}.product-quantity:before{content:"Aantal:\00a0 \00a0"}.product-removal{width:auto;margin-top:20px}.product-line-price{clear:left;width:100%;display:block;margin-top:10px;text-align:center}.product .product-line-price:before{content:"Product totaal: "}.totals .totals-item label{width:60%;text-align:left!important}.totals .totals-item .totals-value{width:40%;font-weight:700}}.cart-item{background-color:#111;border:1px solid #333;border-radius:8px;padding:15px;margin-bottom:15px}.cart-item.warning{border:2px solid red}.product-image{width:100%;height:150px;background-color:#fff;border-radius:4px;margin-bottom:15px}@media (min-width:768px){.product-image{height:180px;margin-bottom:0}}.product-title{color:#ff9800;font-size:1rem;font-weight:700;margin-bottom:10px}.product-price{color:#fff;font-size:1.25rem;font-weight:700;text-align:right;min-width:120px}.remove-link{color:#ff9800;text-decoration:none;font-size:.9rem}.quantity-control{display:inline-flex;border:1px solid #666;border-radius:4px;overflow:hidden}.quantity-control button{background-color:#222;border:none;color:#fff;width:35px;height:35px;font-size:1.2rem;cursor:pointer}.quantity-control.option button{width:24px;height:24px;font-size:.8rem}.quantity-control button:hover{background-color:#333}.quantity-control input{background-color:#222;border:none;border-left:1px solid #666;border-right:1px solid #666;color:#fff;width:50px;text-align:center;font-size:1rem}.quantity-control.option input{width:30px;font-size:.8rem}.maintenance-option{margin:15px 0}.maintenance-option label{display:flex;align-items:center;margin-bottom:8px;cursor:pointer}.maintenance-option input[type=radio]{margin-right:10px;width:20px;height:20px}.maintenance-option input[type=radio]:checked{accent-color:#66bb6a}.maintenance-title{font-size:1rem;font-weight:700;margin-bottom:10px}.stock-badge{display:inline-block;background-color:#66bb6a;color:#000;padding:5px 12px;border-radius:4px;font-size:.85rem;font-weight:700;margin-top:10px}.accessories-link{color:#ff9800;text-decoration:none;font-size:.9rem}.summary-box{background-color:#111;border:1px solid #333;border-radius:8px;padding:20px;position:sticky;top:90px}@media (max-width:991px){.summary-box{position:static}}.summary-title{color:#ff9800;font-size:1.5rem;font-weight:700;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:1rem}.summary-row.total{font-size:1.25rem;font-weight:700;padding-top:12px;border-top:1px solid #333;margin-top:12px}.summary-row .label{color:#ccc}.summary-row .value{color:#fff}.form-section{background-color:transparent;padding:20px 0}.form-label{color:#fff;font-weight:400;margin-bottom:8px;font-size:.95rem}.form-control{background-color:#000;border:1px solid #666;border-radius:4px;color:#fff;padding:10px 15px;height:auto}.form-control:focus{background-color:#000;border-color:#ff9800;color:#fff;box-shadow:none}.form-control::placeholder{color:#666}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}.custom-checkbox{padding-left:1.5rem}.custom-checkbox .custom-control-label{color:#fff;cursor:pointer;padding-top:2px}.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#66bb6a;border-color:#66bb6a}.custom-control-input:focus~.custom-control-label::before{box-shadow:none}.custom-control-label::before{background-color:#000;border:1px solid #666}.cartbutton,.checkout-btn{background-color:#83bc20;color:#000;border:none;border-radius:4px;padding:15px;width:100%;font-size:1.1rem;font-weight:700;margin-top:20px;cursor:pointer}.cartbutton:hover,.checkout-btn:hover{background-color:#a6e43c}.cartbutton.disabled,.checkout-btn.disabled{background-color:#444!important;cursor:not-allowed;border:2px solid red}.payment-icon{text-align:center;margin-top:15px}.payment-icon img{height:30px}.pmethodbox{width:36px;height:30px;display:inline-block;padding:0 3px}#bestelgegevens .gegevens{background-color:#111;border:1px solid #333;border-radius:8px;padding:15px;margin-bottom:15px}