/*
 * This is an autogenerated file. Do not edit this file directly.
 * @version v1.0.0
*/
body.lock-scroll{overflow:hidden}.bundle-atc{display:flex;justify-content:space-between;margin-top:1rem}.bundle-atc .toggle-bundle{flex:1;font-size:1.125rem;text-align:center;padding:.875rem 1.75rem}.bundle-atc.hide{display:none}.bundle-configuration-container{position:fixed;height:100%;top:100%;bottom:0;right:0;left:0;background:transparent;z-index:502}.bundle-configuration-container.hidden,.bundle-configuration-container .error-message{display:none}.bundle-configuration-container.show{top:0;-webkit-animation:showConfig .5s;animation:showConfig .5s}.bundle-configuration-container.hide{margin-bottom:0;-webkit-animation:hideConfig .5s;animation:hideConfig .5s}.bundle-configuration-container .added-to-cart{display:flex;align-items:center;gap:1rem;justify-content:center;padding:.5rem 1rem;border:1px solid #c9cbcc;border-radius:5px;font-weight:600}.bundle-configuration-container .inner-config-container{position:absolute;bottom:0;width:100%;background:#fff}.bundle-configuration-container .header,.bundle-configuration-container .footer{position:absolute;z-index:10;left:0;right:0;background:#fff;padding:1rem 2rem}.bundle-configuration-container .header{display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.bundle-configuration-container .header .empty,.bundle-configuration-container .header .change-step,.bundle-configuration-container .header .close-btn-container,.bundle-configuration-container .header h3{flex:1}.bundle-configuration-container .header .close-btn-container{text-align:right}.bundle-configuration-container .header .close-btn-container .close-btn{border:none;background:none;cursor:pointer}.bundle-configuration-container .header .close-btn-container .close-btn:focus{outline:none !important}.bundle-configuration-container .header .close-btn-container .close-btn svg path{stroke:#293035}.bundle-configuration-container .header h3{text-align:center;margin:0}.bundle-configuration-container .bundle-content{padding:0 2rem;top:65px;position:relative;overflow-y:auto}.bundle-configuration-container strong,.bundle-configuration-container p,.bundle-configuration-container a{color:#293035}.bundle-configuration-container .accessories-list{padding:0}.bundle-configuration-container .accessories-list li{list-style:none;border:1px solid #c9cbcc;border-top:0}.bundle-configuration-container .accessories-list li:first-child{border-top:1px solid #c9cbcc;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.bundle-configuration-container .accessories-list li:last-child{border-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.bundle-configuration-container .accessories-list li.has-variants{padding-bottom:0}.bundle-configuration-container .accessories-list li.in-cart{background:#fff9eb}.bundle-configuration-container .accessories-list li.in-cart input{accent-color:#000}.bundle-configuration-container .accessories-list li a{z-index:2}.bundle-configuration-container .accessories-list li a:hover{text-decoration:underline}.bundle-configuration-container .accessories-list li label.product{display:flex;align-items:center;cursor:pointer;padding:1rem .5rem}.bundle-configuration-container .accessories-list li label.product .checkbox-container{width:25px;height:25px;position:relative;margin-right:1rem}.bundle-configuration-container .accessories-list li label.product .checkbox-container input.bundle-item{display:none;position:absolute;opacity:0;width:0;height:0}.bundle-configuration-container .accessories-list li label.product .checkbox-container .checkbox{position:absolute;top:0;left:0;height:18px;width:18px;background:#fff;border:1px solid #c9cbcc;border-radius:5px}.bundle-configuration-container .accessories-list li label.product .checkbox-container .checkbox:after{content:url('data:image/svg+xml; utf8, <svg width="14" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0088 0.891219C15.5562 1.43864 15.5562 2.32619 15.0088 2.87361L8.01245 9.86996C7.2314 10.651 5.96508 10.651 5.18403 9.86996L0.991195 5.67713C0.443773 5.12971 0.443773 4.24216 0.991195 3.69474C1.53862 3.14732 2.42616 3.14732 2.97358 3.69474L6.59824 7.3194L13.0264 0.891219C13.5738 0.343797 14.4614 0.343798 15.0088 0.891219Z" fill="white"/></svg>');position:absolute;display:none;left:1px}.bundle-configuration-container .accessories-list li label.product .checkbox-container .bundle-item:checked~.checkbox{background-color:#000;border:1px solid #000}.bundle-configuration-container .accessories-list li label.product .checkbox-container .bundle-item:checked~.checkbox:after{display:block;color:#fff}.bundle-configuration-container .accessories-list li label.product div{margin-right:1rem;margin-left:.5rem}.bundle-configuration-container .accessories-list li label.product p{margin-top:.25rem;margin-bottom:0;font-size:.85rem}.bundle-configuration-container .accessories-list li label.product span{font-weight:400}.bundle-configuration-container .accessories-list li label.product img{max-width:50px}.bundle-configuration-container .accessories-list li label.product .product-price{margin-left:auto;text-align:right;white-space:nowrap}.bundle-configuration-container .accessories-list li .variant-container .variant-selector{display:none;border-top:1px solid #c9cbcc;background:#fff;padding:0 .5rem}.bundle-configuration-container .accessories-list li .variant-container .variant-selector label{display:flex;gap:1rem;align-items:center;padding-left:.5rem}.bundle-configuration-container .accessories-list li .variant-container .variant-selector label select{padding:1rem 0;cursor:pointer;flex:1;border:none;font-size:1rem;font-weight:300}.bundle-configuration-container .accessories-list li.in-cart .variant-container{padding-top:0}.bundle-configuration-container .accessories-list li.in-cart .variant-container .variant-selector{display:block;border-radius:0 0 5px 5px}.bundle-configuration-container .footer{bottom:0;box-shadow:0 -4px 10px 0 rgba(0,0,0,.1)}.bundle-configuration-container .footer .subtotal,.bundle-configuration-container .footer .actions,.bundle-configuration-container .footer .progression-bar{display:flex;justify-content:space-between}.bundle-configuration-container .footer .progression-bar{margin-bottom:1rem;font-size:.875rem;align-items:flex-end;gap:.25rem}.bundle-configuration-container .footer .progression-bar .progress-step{display:flex;flex:1;flex-direction:column;text-align:center;cursor:pointer}.bundle-configuration-container .footer .progression-bar .bar{width:100%;background:#ffc633;height:.5rem}.bundle-configuration-container .footer .progression-bar .bar.unvisited{background:#fff1cc}.bundle-configuration-container .footer .subtotal{margin-bottom:1rem}.bundle-configuration-container .footer .button-primary strong{color:#fff}.bundle-configuration-container .footer .actions{gap:2rem}.bundle-configuration-container .footer .actions .btn{padding:.5rem 2rem;text-align:center;flex:1}.bundle-configuration-container .summary .oven-image{display:block;max-width:150px;margin:0 auto}.bundle-configuration-container .summary .bundle-oven{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;border:1px solid #c9cbcc;border-radius:5px}.bundle-configuration-container .summary .bundle-oven .price{font-weight:400}.bundle-configuration-container .subtitle,.bundle-configuration-container .additional-link{text-align:center}.bundle-configuration-container .step-2 .additional-link svg{vertical-align:middle}.bundle-configuration-container .summary .bundle-oven p{margin-bottom:0}.bundle-configuration-container .summary .step-items{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9cbcc;border-radius:5px;margin-top:1rem;padding:1rem}.bundle-configuration-container .summary .items-summary ul{padding-left:1rem;margin-top:.25rem;margin-bottom:0}.bundle-configuration-container .summary .items-summary li.empty-message.hide{display:none}.bundle-configuration-container .summary .edit-btn{color:#5f6468}.bundle-configuration-container .summary .edit-btn svg{vertical-align:bottom}.bundle-configuration-container .step.step-1{display:block;height:100%}.bundle-configuration-container .step.step-1 .progress-step[data-step=step-1],.bundle-configuration-container .step.step-2 .progress-step[data-step=step-2],.bundle-configuration-container .step.summary .progress-step[data-step=summary]{font-weight:600}.bundle-configuration-container .step.step-2,.bundle-configuration-container .step.summary{display:none}.bundle-configuration-overlay{display:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:199;background-color:#000;opacity:.2}@media(min-width: 767px){.bundle-configuration-container{width:500px;height:100%;top:0;right:0;left:unset;overflow:hidden}.bundle-configuration-container .header,.bundle-configuration-container .footer{width:500px;left:unset}.bundle-configuration-container.show{display:block !important;-webkit-animation:showConfigDesktop .5s;animation:showConfigDesktop .5s}.bundle-configuration-container.hide{margin-right:-500px;-webkit-animation:hideConfigDesktop .5s;animation:hideConfigDesktop .5s;margin-bottom:0}@-webkit-keyframes showConfigDesktop{from{margin-right:-500px}to{margin-right:0}}@keyframes showConfigDesktop{from{margin-right:-500px}to{margin-right:0}}@-webkit-keyframes hideConfigDesktop{from{margin-right:0}to{margin-right:-500px}}@keyframes hideConfigDesktop{from{margin-right:0}to{margin-right:-500px}}}@-webkit-keyframes showConfig{from{top:100%}to{top:0}}@keyframes showConfig{from{top:100%}to{top:0}}@-webkit-keyframes hideConfig{from{top:0}to{top:100%}}@keyframes hideConfig{from{top:0}to{top:100%}}