.table{margin:0}.table--recap,.table--variation{background:#fff;border-collapse:separate;border-spacing:0 5px;color:#6c757d;font-size:16px;position:relative;text-align:center}.table--recap thead,.table--variation thead{background:#f5f7f9;border-width:0 0 1px}.table--recap thead th,.table--variation thead th{font-weight:700;padding:8px 15px}.table--recap thead th:first-child,.table--variation thead th:first-child{text-align:left}.table--recap tbody tr,.table--variation tbody tr{background:#f5f7f9;cursor:pointer;margin-bottom:10px}.table--recap tbody tr.table--recap__total,.table--variation tbody tr.table--recap__total{background:#0055b8;color:#fff;cursor:default}.table--recap tbody tr.table--recap__total td,.table--variation tbody tr.table--recap__total td{font-weight:700}.table--recap tbody tr.table--recap__total:hover,.table--variation tbody tr.table--recap__total:hover{background:#0055b8;color:#fff}.table--recap tbody tr td,.table--variation tbody tr td{border:none;min-width:120px;padding:8px 15px;vertical-align:middle}.table--recap tbody tr td.table--recap__qty button,.table--recap tbody tr td.table--recap__qty span,.table--variation tbody tr td.table--recap__qty button,.table--variation tbody tr td.table--recap__qty span{background:none;border:none;color:#0055b8}.table--recap tbody tr td.table--recap__price,.table--variation tbody tr td.table--recap__price{color:#343a40;font-weight:700}.table--recap tbody tr td:first-child,.table--variation tbody tr td:first-child{text-align:left}.table--recap tbody tr:hover,.table--variation tbody tr:hover{background:#dee2e6}.table--recap tbody tr.active,.table--variation tbody tr.active{background:#0055b8}.table--recap tbody tr.active td,.table--variation tbody tr.active td{color:#fff!important}@media(max-width:991.98px){.table--recap .table-responsive,.table--variation .table-responsive{padding-right:30px}.table--recap:before,.table--variation:before{background:linear-gradient(90deg,transparent,#fff);content:"";height:100%;left:calc(100% - 48px);pointer-events:none;position:absolute;top:0;width:48px;z-index:3}}.product-configurator label{color:#adb5bd}.product-configurator #configurator_help{display:none}.product-configurator button[type=submit]{flex-direction:row-reverse}.product-configurator button[type=submit]:before{margin-left:10px}.product-configurator #sl_results{padding-bottom:15px}.product-configurator #sl_results .table{background:#0055b8;color:#adb5bd;margin-top:20px}.product-configurator #sl_results #js-sl-add-to-cart{background:#fff;border:1px solid #0055b8;color:#0055b8;display:block;margin-left:auto;margin-top:30px;padding:7px 15px}.default-intro{padding-bottom:30px;padding-top:35px}.default-intro,.default-intro #breadcrumbs{margin-bottom:30px}.img-fluid{mix-blend-mode:multiply}.variation-thumb{background:#fff;display:inline-block;height:90px;margin:5px 10px 5px 0;position:relative;text-align:center;width:90px}.variation-thumb.active{background:#0055b8}.variation-thumb.active img{mix-blend-mode:multiply}.tip-container{align-items:center;display:flex;min-width:200px}.tip-container hr{background:none;border-top:2px dashed #0055b8;flex-grow:1}.tip-container--step2{margin-top:auto;padding-top:15px;position:relative}@media(min-width:992px){.tip-container--step2{justify-content:flex-end}.tip-container--step2 hr{position:absolute;right:80px;top:100%;transform:rotate(90deg);width:70px}}.card-tips{background:#fff;border:1px solid #0055b8;max-width:225px;min-width:200px;padding:30px;position:relative}.card-tips__number{align-items:center;aspect-ratio:1/1;background:#0055b8;border-radius:100%;color:#fff;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;left:30px;line-height:0;position:absolute;text-align:center;top:0;transform:translateY(-50%);width:30px}.product-piece{align-items:center;background:#f5f7f9;color:#0055b8;display:flex;flex-direction:column;margin-bottom:30px;padding:15px 10px;position:relative;width:120px}.product-piece__qty{aspect-ratio:1/1;background:#fff;border:2px solid #0055b8;border-radius:100%;color:#0055b8;font-family:Oswald,Roboto,Arial;font-weight:700;line-height:1;padding:8px;position:absolute;right:5px;text-align:center;top:0;transform:translateY(-50%)}.product-piece__qty span{display:block;font-size:10px;text-transform:uppercase;transform:translateY(2px)}.product-piece__actions{margin-top:15px}.product-piece__actions button,.product-piece__actions span{background:none;border:none;color:#0055b8;font-size:18px}.product-piece.active{background:#0055b8;color:#fff}.product-piece.active .product-piece__actions button,.product-piece.active .product-piece__actions span{color:#fff}.product-option{background:#f5f7f9;display:flex;margin-bottom:30px;padding:30px 30px 40px 40px;position:relative}.product-option__content{padding:0 0 0 20px}.product-option__price{color:#0055b8;font-weight:700;margin-top:20px}.product-option__actions{margin-top:30px}.product-option__actions button,.product-option__actions span{background:none;border:none;color:#0055b8;font-size:18px}.product-option.active{background:#0055b8;color:#fff}.product-option.active .product-option__price{color:#fff}.product-option.active button,.product-option.active span{border:none;color:#fff}@media(max-width:575.98px){.product-option{flex-direction:column;padding:15px;text-align:center}.product-option .product-option__content{padding:20px 0 0}}