.configurator-mode{max-width:100%!important;padding:0!important}.configurator-mode button.fi-icon-btn.relative.flex.items-center.justify-center.rounded-lg.outline-none{display:none!important}#configMenuContainer{display:flex;flex-flow:row}.configurator-mode .flex.flex-col.gap-y-8.py-8{padding:0!important;position:relative}.configurator-mode div>div>nav{background-color:#1b2a39}.configurator-mode .locale-link.active{color:#fff!important}.configurator-mode img.fi-logo{filter:brightness(0) invert(1)}.summary-action{background-color:#b4875e!important;border-radius:15px 0 0 15px!important;padding:15px!important}.summary-action.versionDesktop{position:absolute;right:0;top:20px;display:block}.summary-action.versionMobile{display:none}.summary-action .total-price-value,.summary-action .textThis{font-family:Open Sans;font-size:16px;font-weight:500}.summary-action .total-price-value{color:var(--dark-blue);font-weight:600}.summary-action .down-arrow{color:#fff}.summary-action .textThis{padding-right:10px;color:#fff}.contBtns{display:flex;flex-direction:row;gap:20px}.contConfig{min-height:100dvh}.contConfig #selectores{padding:15px;width:100%;background-color:#1b2a39}.contConfig .btnConfig{margin-top:10dvh;margin-top:10px;border-radius:50px;padding:10px 50px;background-color:#b4875e;font-family:Open Sans;color:#fff!important;font-weight:600!important;letter-spacing:.4px;width:-moz-max-content!important;width:max-content!important}.contConfig #escena{background-color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.contConfig #escena .category-title,.contConfig #escena .main-title{font-family:Open Sans Bold;text-align:center;font-size:clamp(20px,2vw,32px);color:var(--dark-blue);margin-bottom:30px}.contConfig #escena .main-subtitle{font-family:Open Sans;text-align:center;font-size:20px;color:#000;max-width:430px;width:100%;text-transform:math-auto}.contConfig #escena .gridCoffee{max-width:968px;width:100%;margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.contConfig #escena .gridCoffee.f-w{max-width:100%;grid-template-columns:1fr 1fr 1fr}#escena .machine-selection-grid{padding:0 10%}.contConfig .cardCoffee{border-radius:20px;border:1px solid #C0C0C0;overflow:hidden}.contConfig .cardCoffee .textCat{border-top:1px solid #C0C0C0;padding:10px;width:100%;display:block;background-color:#fff;transition:all .3s linear;font-family:Open Sans Bold;font-size:20px;text-align:center;height:100%}.contConfig .cardCoffee .textCat h3{font-family:Open Sans Bold;font-size:20px;line-height:1}.contConfig .cardCoffee .textCat .price{font-family:Open Sans;font-size:16px;color:#b4875e;line-height:1}.contConfig .cardCoffee.active .textCat .price,.contConfig .cardCoffee:hover .textCat .price{color:#fff}.contConfig .cardCoffee.active .textCat,.contConfig .cardCoffee:hover .textCat{background-color:#b4875e}.contConfig .category-subtitle{font-family:Open Sans;font-size:20px;color:var(--dark-blue);margin-bottom:10px;text-transform:math-auto;font-weight:600}.contConfig .category-note{font-family:Open Sans;font-size:16px;color:#b4875e;margin-bottom:10px;text-transform:math-auto;font-weight:600}.contConfig .category-button,.contConfig .machines-button,.contConfig .go-to-summary-button{border-bottom:3px solid #b4875e;padding:7px 0;background-color:transparent;border-radius:unset!important;width:100%;color:#b4875e;font-size:"Open Sans";font-size:16px;font-weight:600;text-align:left}.contConfig #campos{width:100%;background-color:#edeeef;padding:20px}.contConfig #campos ul{width:350px}#campos .parent-option-category-title{margin-top:10px;color:var(--dark-blue);font-size:20px;font-family:Open Sans SemiBold;font-weight:600}#campos .option-category-title{color:#b4875e;font-family:Open Sans;font-weight:600;font-size:16px;margin-bottom:50px}#campos .option-item{display:flex;flex-direction:row;gap:10px;margin-top:15px}#campos .option-item .contImg{border-radius:20px;border:1px solid #DFDFDF;max-width:112px;min-width:112px;height:112px;background-color:#fff;transition:all .3s linear;overflow:hidden;position:relative}#campos .option-item.active .contImg:before{content:"✔";position:absolute;top:4px;left:4px;width:24px;height:24px;line-height:24px;background-color:#b4875e;border-radius:50%;text-align:center;font-size:16px;color:#fff;box-shadow:0 0 2px #0003;z-index:1}#campos .option-item .contImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);-o-object-position:center;object-position:center}#campos .option-item.active .contImg,#campos .option-item .contImg:hover{border:3px solid #b4875e}#campos .option-item .dataCard{display:flex;flex-direction:column;justify-content:center;max-width:80px}#campos .option-item .dataCard .title{color:var(--dark-blue);font-family:Open Sans;font-weight:600;font-size:12px}#campos .option-item .dataCard .price{color:#b4875e;font-family:Open Sans;font-weight:400;font-size:12px}.contConfig .selectDown .parent-option-category-button{background-color:transparent;border-bottom:3px solid #b4875e;text-align:left}.contConfig .selectDown .parent-option-category-button span{font-family:Open Sans Bold;font-size:16px;color:#b4875e;padding:8px 0}.contConfig .selectDown .parent-option-category-button .text-xl{font-size:18px;border:2px solid #b4875e;border-radius:100px;padding:4px;font-family:Open Sans;font-weight:400;line-height:.6;color:#fff}.contConfig .selectDown .option-category-button{font-size:12px;font-family:Open Sans;font-weight:400;line-height:1.3;border-radius:unset;padding:10px 0;color:#b0957d;border-bottom:1px solid #b4875e;margin:0!important}.contConfig .selectDown .option-category-button.active{color:#fff;font-weight:600}.contConfig .imgBuild{width:100%}.contConfig .imgBuild img{border:unset!important;box-shadow:unset;width:100%;height:100%}#escena .content,#escena .summary-actions-container{width:100%;padding:0 50px}#escena .content table{width:100%}#escena .content table td{font-family:Open Sans;font-size:16px;color:var(--dark-blue);border:unset!important}#escena .content table tr{border:unset!important}#escena .content table thead tr{border:unset!important;background-color:transparent!important}#escena .content table thead th{color:#000;font-family:Open Sans Semibold!important;font-weight:600!important;font-size:15px!important;background-color:transparent}#escena .summary-actions-container{flex-wrap:wrap;justify-content:center;align-items:center;margin:40px 0;gap:20px;max-width:800px}#escena .summary-actions-container button{font-family:Open Sans;font-weight:600;padding:10px 50px;border-radius:50px}#escena .content h3{font-family:Open Sans!important;font-weight:600!important;text-align:left!important;font-size:24px!important;border-bottom:4px solid #b4875e!important;color:#b4875e!important;padding-bottom:5px}#escena hr{display:none}#escena .content div div:last-of-type{margin-top:10px!important}.contConfigData{width:100%;display:flex}@media screen and (max-width: 1250px){.summary-actions-container{padding:0 25px}}.dropdownMobile{display:none}@media screen and (min-width: 769px){#campos{max-width:250px!important}}.contConfig .contConfigData #campos ul{overflow-y:auto;max-height:550px}#configurator-legal-notice-container{display:flex;justify-content:center}#configurator-legal-notice-container .footer{max-width:800px;font-size:12px;color:#3f3f3f}@media screen and (max-width:1250px){.contConfig #campos .parent-option-category-title{margin-top:0}.contConfig .contConfigData{flex-direction:column}.contConfig .contConfigData #campos{max-width:100%}.contConfig #campos .option-category-title{margin-bottom:20px}.contConfig .contConfigData #campos ul{overflow-y:auto;grid-template-columns:repeat(2,1fr);max-height:256px;display:grid;gap:20px}.contConfig .dropdownMobile{display:block}.contConfig #escena .gridCoffee.f-w{max-width:100%;grid-template-columns:1fr 1fr}}@media screen and (max-width:1023px){.contConfig #selectores .btnsCont .category-button{margin-bottom:0}.contConfig .dropdownMobile{display:block}.contConfig #escena .gridCoffee.f-w{max-width:100%;grid-template-columns:1fr 1fr}.contConfig .dropdownMobile .text-xl{font-size:18px;border:2px solid #b4875e;border-radius:100px;padding:4px;font-family:Open Sans;font-weight:400;line-height:.6;color:#fff}.contConfig .dropdownMobile .closeOptions,.contConfig .dropdownMobile .titleOptions{border-bottom:3px solid #b4875e;padding:7px 0;background-color:transparent;border-radius:unset!important;width:100%!important;color:#b4875e;font-family:Open Sans;font-size:16px;font-weight:600;text-align:left}div#configMenuContainer{font-size:12px}div#configMenuContainer .btnConfig{padding:10px 20px}div#configMenuContainer .btnsCont button,div#configMenuContainer .selectDown span{font-size:14px}div#configMenuContainer #campos h2.parent-option-category-title,.go-to-summary-button{font-size:15px}div#configMenuContainer #campos h3.option-category-title{font-size:14px}div#configMenuContainer #campos .option-item .contImg{max-width:80px;min-width:80px;height:80px}div#configMenuContainer #campos .option-item .dataCard .title,div#configMenuContainer #campos .option-item .dataCard .price{font-size:12px}}@media screen and (max-width:768px){.contConfig{flex-flow:column-reverse}.contConfig .contConfigData.machineSelected{position:sticky;top:0;z-index:1}.contConfig.summary .contConfigData{position:static!important}.contConfig .contConfigData .imgBuild img{max-height:40vh;height:100%}.contConfig.summary .imgBuild img{max-height:none!important}.contConfig.chooseRegion{min-height:unset}.contConfig.selectingMachine{flex-flow:column}}@media screen and (max-width:425px){.contConfig .contBtns .btnConfig{width:auto!important}span#selected-machine-badge{display:none}}span.selected-machine-name{display:none}span#selected-machine-badge{text-align:center;margin-inline-start:auto}
