.configurator-header .title{font-family:Strawford;font-size:32px;font-weight:700;text-align:left}
.spaceLeftDisplay-container{margin-top:2rem}.spaceLeftDisplay-container .title{font-weight:700}.spaceLeftDisplay-container .bar-holder>.bar{background-color:#1f0000;border-radius:.5rem;height:.5rem;margin-bottom:.2rem;overflow:hidden}.spaceLeftDisplay-container .bar-holder>.bar>.bar-fill{background-color:var(--spaceLeftDisplay-bar-fill-color,var(--highlight-color,red));border-radius:.5rem;height:100%;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.spaceLeftDisplay-container .info{font-size:.75rem}
.currentBoxIngredients-container{margin-top:1rem}.currentBoxIngredients-container .title{font-weight:700}.currentBoxIngredients-container .ingredients{background-color:hsla(0,0%,100%,.15);border-radius:.5rem;height:400px}.currentBoxIngredients-container .ingredients ul{height:100%;list-style:none;margin:0;overflow-y:scroll;padding:0}.currentBoxIngredients-container .ingredients ul li{border-bottom:1px solid hsla(0,0%,100%,.15);padding:1rem}.currentBoxIngredients-container .ingredients ul li:last-child{border-bottom:none}.currentBoxIngredients-container .one-ingredient{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.currentBoxIngredients-container .one-ingredient>.image-holder{width:80px}.currentBoxIngredients-container .one-ingredient>.content{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:.9rem;padding-left:.5rem}.currentBoxIngredients-container .one-ingredient>.content .description{display:block;font-size:.8rem;max-width:180px}.currentBoxIngredients-container .one-ingredient>.content .description>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currentBoxIngredients-container .one-ingredient>.content .name{font-size:.8rem;font-weight:700}.currentBoxIngredients-container .one-ingredient>.content .secondRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.5rem}.currentBoxIngredients-container .one-ingredient>.content .inclusive-tax{font-size:.4rem}.currentBoxIngredients-container .one-ingredient>.content .price{font-size:1.2rem}.currentBoxIngredients-container .one-ingredient>.content .delete-btn{background-color:#fff;border-radius:50%;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:15px;width:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:.8rem;line-height:0;margin-left:.25rem;padding-bottom:.2rem}.currentBoxIngredients-container .item-enter{opacity:0}.currentBoxIngredients-container .item-enter-active{opacity:1;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.currentBoxIngredients-container .item-exit{opacity:1}.currentBoxIngredients-container .item-exit-active{opacity:0;-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}
.price-component--price{color:var(--highlight-color,red);font-family:EksellDisplay;font-size:2rem}
.configurator--backButton{border:1px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.configurator--backButton.disabled{cursor:not-allowed;opacity:.5}.configurator--backButton svg{height:30px;width:30px}.configurator--backButton svg path{stroke:var(--highlight-color,red)}
.configurator-nextButton{border:1px solid var(--highlight-color,red);border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;padding:0 .4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1.2rem;font-weight:100;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurator-nextButton.disabled{cursor:not-allowed;opacity:.5}
.configurator--tabNavigation{margin-top:2rem}.configurator--tabNavigation ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.configurator--tabNavigation ul li{-webkit-box-flex:1;cursor:pointer;-ms-flex:1;flex:1;font-size:1.2rem;font-weight:100;opacity:1;text-align:center}.configurator--tabNavigation ul li:after{background-color:#000;content:"";display:block;height:1px;margin-bottom:3px;margin-top:.5rem;width:100%}.configurator--tabNavigation ul li.active{opacity:1}.configurator--tabNavigation ul li.active:after{background-color:var(--highlight-color,red);height:4px;margin-bottom:0}.configurator--tabNavigation ul li.disabled{cursor:not-allowed;opacity:.5}
:root{--main-brand-color:#c58e4a;--text-on-main-brand-color:#fff;--highlight-color:#c58e4a}.max-width-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.max-width-container>.wrapper{max-width:1200px;width:100%}@media(max-width:1199px){.max-width-container>.wrapper{padding-left:1rem;padding-right:1rem}}.btn{border:0;border-radius:50px;cursor:pointer;display:inline-block;min-width:160px;outline:0;overflow:hidden;padding:12px;position:relative;text-align:center;text-decoration:none!important}@media(max-width:759px){.btn{padding:6px}}.btn.filled{background:#c58e4a;color:#fff}.btn.filled.secondary{background:#e2e5e6;color:#000}.btn.filled.secondary:active{background:#c7ccce}.btn.outlined{background-color:rgba(0,0,0,0);border:1px solid #c58e4a;color:inherit;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media(max-width:759px){.btn.outlined{background-color:rgba(197,142,74,.2);font-weight:700;width:100%}}.btn.outlined.active,.btn.outlined:hover{background-color:#c58e4a;color:#fff;font-weight:700}.btn.outlined.on-black{color:#c58e4a}.btn.outlined.on-black:hover{color:#fff}.btn.outlined.on-black.active{color:#fff;font-weight:700}.btn.outlined.on-grey{background-color:hsla(0,0%,100%,.2);border-color:#fff;color:#fff}.btn.outlined.on-grey.active,.btn.outlined.on-grey:hover{background-color:#fff;color:#000}.btn.outlined.on-grey.active{font-weight:700}.btn.outlined.secondary{border-color:#000;margin-left:2rem}@media(max-width:759px){.btn.outlined.secondary{background-color:rgba(0,0,0,.1);color:#c58e4a;margin-left:0}}.btn.outlined.secondary.active,.btn.outlined.secondary:hover{background-color:#000;color:#fff!important;font-weight:700}.btn span.icon{background:#fff;border-radius:30px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;position:absolute;right:5px;top:6px;width:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.full-width{width:100%}.btn.can-open{display:inline-block;overflow:visible;padding:0;position:relative;width:60%;z-index:40}.btn.can-open>.inner-wrapper{background:#c58e4a;border:0;border-radius:50px;min-width:100px;outline:0;overflow:hidden;padding:12px;position:relative;text-align:center;text-decoration:none;z-index:50}.btn.can-open .opened-content,.btn.can-open span.icon{-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.btn.can-open .opened-content{left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:39}.btn.can-open .opened-content .opened-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.can-open.open span.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn.can-open.open .opened-content{max-height:400px;opacity:1;top:100%}.btn.round{background-color:#c58e4a;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;min-width:50px;overflow:visible;position:relative;width:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:100%;color:#fff;justify-content:center}.btn.round:active{background:#a77435}.btn.round.with-plus-icon:after{content:"+";display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;position:absolute;right:0;top:0;width:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex}.row:last-child{margin-bottom:0}.row>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.row.three>*,.row.two>*{margin-left:32px}@media(max-width:759px){.row.three>*,.row.two>*{margin-left:0}}.row.three>:first-child,.row.two>:first-child{margin-left:0}@media(max-width:759px){.row.three{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1rem;padding-right:1rem}}.row.middle{max-width:80%}.modal--content{background-color:var(--modal-background-color,#e8e8e8);border-radius:.5rem;-webkit-box-shadow:0 .5rem 1rem var(--modal-box-shadow-color,rgba(0,0,0,.5));box-shadow:0 .5rem 1rem var(--modal-box-shadow-color,rgba(0,0,0,.5));color:var(--modal-text-color,#000);display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem auto 0;max-height:85%;max-width:90%;padding:2rem;position:relative;width:auto;z-index:1001}@media(max-width:479px){.modal--content{margin-top:2rem;padding:1rem}}.modal--content--wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.modal--holder{background-color:var(--modal-backdrop-background-color,rgba(0,0,0,.2));display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--holder.closed{display:none}.modal--overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modal--close{aspect-ratio:1/1;background-color:#c58e4a;border-radius:100%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;position:absolute;right:-1rem;top:-1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5rem;width:2.5rem}
.LoadingIndicator{--offset:187;--duration:1.4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.LoadingIndicator .spinner{-webkit-animation:rotator var(--duration) linear infinite;animation:rotator var(--duration) linear infinite}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.LoadingIndicator .path{stroke-dasharray:var(--offset);stroke-dashoffset:0;-webkit-animation:dash var(--duration) ease-in-out infinite,colors calc(var(--duration)*4) ease-in-out infinite;animation:dash var(--duration) ease-in-out infinite,colors calc(var(--duration)*4) ease-in-out infinite;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes colors{0%{stroke:#fff}25%{stroke:#fff}50%{stroke:#fff}75%{stroke:#fff}to{stroke:#fff}}@keyframes colors{0%{stroke:#fff}25%{stroke:#fff}50%{stroke:#fff}75%{stroke:#fff}to{stroke:#fff}}@-webkit-keyframes dash{0%{stroke-dashoffset:var(--offset)}50%{stroke-dashoffset:var(--offset)/4;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:var(--offset);-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:var(--offset)}50%{stroke-dashoffset:var(--offset)/4;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:var(--offset);-webkit-transform:rotate(450deg);transform:rotate(450deg)}}
:root{--main-brand-color:#c58e4a;--text-on-main-brand-color:#fff;--highlight-color:#c58e4a}.max-width-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.max-width-container>.wrapper{max-width:1200px;width:100%}@media(max-width:1199px){.max-width-container>.wrapper{padding-left:1rem;padding-right:1rem}}.btn{border:0;border-radius:50px;cursor:pointer;display:inline-block;min-width:160px;outline:0;overflow:hidden;padding:12px;position:relative;text-align:center;text-decoration:none!important}@media(max-width:759px){.btn{padding:6px}}.btn.filled{background:#c58e4a;color:#fff}.btn.filled.secondary{background:#e2e5e6;color:#000}.btn.filled.secondary:active{background:#c7ccce}.btn.outlined{background-color:rgba(0,0,0,0);border:1px solid #c58e4a;color:inherit;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media(max-width:759px){.btn.outlined{background-color:rgba(197,142,74,.2);font-weight:700;width:100%}}.btn.outlined.active,.btn.outlined:hover{background-color:#c58e4a;color:#fff;font-weight:700}.btn.outlined.on-black{color:#c58e4a}.btn.outlined.on-black:hover{color:#fff}.btn.outlined.on-black.active{color:#fff;font-weight:700}.btn.outlined.on-grey{background-color:hsla(0,0%,100%,.2);border-color:#fff;color:#fff}.btn.outlined.on-grey.active,.btn.outlined.on-grey:hover{background-color:#fff;color:#000}.btn.outlined.on-grey.active{font-weight:700}.btn.outlined.secondary{border-color:#000;margin-left:2rem}@media(max-width:759px){.btn.outlined.secondary{background-color:rgba(0,0,0,.1);color:#c58e4a;margin-left:0}}.btn.outlined.secondary.active,.btn.outlined.secondary:hover{background-color:#000;color:#fff!important;font-weight:700}.btn span.icon{background:#fff;border-radius:30px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;position:absolute;right:5px;top:6px;width:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.full-width{width:100%}.btn.can-open{display:inline-block;overflow:visible;padding:0;position:relative;width:60%;z-index:40}.btn.can-open>.inner-wrapper{background:#c58e4a;border:0;border-radius:50px;min-width:100px;outline:0;overflow:hidden;padding:12px;position:relative;text-align:center;text-decoration:none;z-index:50}.btn.can-open .opened-content,.btn.can-open span.icon{-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.btn.can-open .opened-content{left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:39}.btn.can-open .opened-content .opened-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn.can-open.open span.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn.can-open.open .opened-content{max-height:400px;opacity:1;top:100%}.btn.round{background-color:#c58e4a;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;min-width:50px;overflow:visible;position:relative;width:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:100%;color:#fff;justify-content:center}.btn.round:active{background:#a77435}.btn.round.with-plus-icon:after{content:"+";display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;position:absolute;right:0;top:0;width:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex}.row:last-child{margin-bottom:0}.row>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.row.three>*,.row.two>*{margin-left:32px}@media(max-width:759px){.row.three>*,.row.two>*{margin-left:0}}.row.three>:first-child,.row.two>:first-child{margin-left:0}@media(max-width:759px){.row.three{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:1rem;padding-right:1rem}}.row.middle{max-width:80%}
.configurator--ProductPreview{container-name:product-preview;container-type:inline-size;padding:1rem;position:relative}.configurator--ProductPreview.disabled{opacity:.5;pointer-events:none}.configurator--ProductPreview.isRecommended{border:1px solid var(--highlight-color,#fff);border-radius:10px}.configurator--ProductPreview.isRecommended .recommended{background-color:var(--highlight-color,#fff);border-radius:12px;color:var(--text-on-main-brand-color,#000);font-weight:700;left:50%;padding:0 .4rem;position:absolute;text-align:center;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.configurator--ProductPreview .content{margin-top:2rem}.configurator--ProductPreview .content .header .title{border-bottom:2px solid #fff;color:var(--highlight-color,#fff);font-family:EksellDisplay;font-size:1.5rem;line-height:1.2;margin-bottom:.5rem}.configurator--ProductPreview .content .header p{display:block;font-weight:700;margin-bottom:.5rem}.configurator--ProductPreview .content .body{margin-bottom:1rem}.configurator--ProductPreview .content .body+.price-row,.configurator--ProductPreview .content .header.has-subtitle+.price-row{border-top:1px solid #fff}.configurator--ProductPreview .content .price-row{font-size:.7rem;padding-top:.5rem;text-align:right}.configurator--ProductPreview .content .price-row .price{font-family:EksellDisplay;font-size:1.5rem;white-space:nowrap}.configurator--ProductPreview .content .price-row .add-button{background-color:var(--highlight-color,#fff);border-radius:50%;color:var(--text-on-main-brand-color,#000);display:inline-block;font-size:1.5rem;height:30px;line-height:30px;margin-left:.4rem;text-align:center;width:30px}@container product-preview (max-width: 190px){.price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.price-row span:first-child{font-size:.5rem;line-height:.9;margin-right:.2rem}.price-row span.price{line-height:1}}
