.conf-option-selector{--mark-opacity: 0;display:flex;flex-direction:column;gap:calc(var(--s) * 2)}@media screen and (min-width: 992px){.conf-option-selector{flex-direction:row}}.conf-option-selector__mark{position:relative;width:calc(var(--s) * 3);height:calc(var(--s) * 3);border-radius:calc(var(--s) * 3);border:1px solid var(--color-primary);margin-right:calc(var(--s) * 2);margin-top:calc(var(--s) * .5);flex:0 0 calc(var(--s) * 3)}.conf-option-selector__mark:before{content:"";width:calc(var(--s) * 1.9);height:calc(var(--s) * 1.7);border-radius:calc(var(--s) * 2);background-color:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:var(--mark-opacity)}.conf-option-selector__button{cursor:pointer;background-color:transparent;border:1px solid var(--selector-button-border-color);flex:1 0 0;height:fit-content;font-size:var(--font-size-base);line-height:var(--line-height-base);display:flex;text-align:left;border-radius:3px;padding:calc(var(--s) * 3) calc(var(--s) * 3.5)}@media screen and (min-width: 992px){.conf-option-selector__button{min-height:calc(var(--s) * 15)}}.conf-option-selector__button--selected{--selector-button-border-color: var(--color-primary);--mark-opacity: 1;background-color:#efede6}.conf-option-selector__button>div{display:flex;flex-direction:column}.conf-bimini-dialog-inner{padding:calc(var(--s) * 7);--selector-button-border-color: rgba(9, 16, 34, .2);background-color:var(--background-color-primary);display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width: 992px){.conf-bimini-dialog-inner{padding:calc(var(--s) * 6) calc(var(--s) * 9)}}.conf-bimini-dialog-inner>button{cursor:pointer;background-color:transparent;position:absolute;top:calc(var(--s) * 2);right:calc(var(--s) * 1)}@media screen and (min-width: 992px){.conf-bimini-dialog-inner>button{top:calc(var(--s) * 4);right:calc(var(--s) * 3)}}.conf-bimini-dialog-inner>button .icon{width:calc(var(--s) * 7);height:calc(var(--s) * 7)}@media screen and (min-width: 992px){.conf-bimini-dialog-inner>button .icon{width:calc(var(--s) * 10);height:calc(var(--s) * 10)}}.conf-bimini-dialog-inner header{margin-bottom:calc(var(--s) * 3)}.conf-bimini-dialog-inner header h2{font-size:var(--font-size-bigger);line-height:var(--line-height-bigger);font-variation-settings:"wght" 400}.conf-bimini-dialog-inner .conf-option-selector{display:flex}@media screen and (min-width: 992px){.conf-bimini-dialog-inner .conf-option-selector{display:grid;grid-template-columns:repeat(3,1fr)}}.conf-bimini-dialog-inner .conf-option-selector button{margin-top:0;width:100%}.conf-bimini-dialog-inner>div:last-child{align-self:center}.conf-bimini-dialog-inner>div:last-child button{margin-top:calc(var(--s) * 2)}.conf-optional-equipment{margin-top:calc(var(--s) * 2);text-transform:uppercase}@media screen and (min-width: 992px){.conf-optional-equipment{margin-top:calc(var(--s) * 24)}}.conf-optional-equipment>header{margin-bottom:calc(var(--s) * 8)}.conf-optional-equipment>header h2{margin-bottom:calc(var(--s) * 3);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-variation-settings:"wght" 400}@media screen and (min-width: 992px){.conf-optional-equipment>header h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}}.conf-optional-equipment>div{margin-bottom:calc(var(--s) * 10);display:flex;flex-direction:column;gap:calc(var(--s) * 10)}@media screen and (min-width: 992px){.conf-optional-equipment>div{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--s) * 4)}}.conf-optional-equipment>div>article{display:flex;flex-direction:column;gap:var(--s)}.conf-optional-equipment>div>article figure{margin-bottom:calc(var(--s) * 3)}.conf-optional-equipment>div>article header h3{font-variation-settings:"wght" 400}.conf-optional-equipment>div>article strong{margin-right:var(--s)}.conf-optional-equipment>div>article>div{font-size:var(--font-size-base);line-height:var(--line-height-base)}.conf-optional-equipment>div>article>div>div>div{margin-top:var(--s)}.conf-optional-equipment>div>article .button{margin-top:calc(var(--s) * 4)}.conf-optional-equipment>div>article .button[aria-checked=true]{color:var(--color-error);border:1px solid var(--color-error)}.conf-optional-equipment>div>article .button+.button{margin-left:calc(var(--s) * 2);color:var(--color-error);border:1px solid var(--color-error)}.conf-optional-equipment>div>article .button+.link-remove{color:var(--color-error);text-decoration:underline;margin-left:calc(var(--s) * 4);text-underline-offset:2px;margin-top:calc(var(--s) * 5)}.conf-render-dialog-inner button{cursor:pointer;padding:0;background-color:transparent;position:absolute;top:0;right:0;z-index:100}@media screen and (min-width: 576px){.conf-render-dialog-inner button{top:calc(var(--s) * 2);right:calc(var(--s) * 2)}}.conf-render-dialog-inner button .icon{width:calc(var(--s) * 7);height:calc(var(--s) * 7)}@media screen and (min-width: 992px){.conf-render-dialog-inner button .icon{width:calc(var(--s) * 10);height:calc(var(--s) * 10)}}.conf-render-dialog-inner .conf__header{display:none}.conf-render-dialog-inner .conf-renders__render{margin-left:unset;margin-right:unset}.conf-dialog .conf-renders{cursor:auto}.conf-dialog__panel:has(.conf-render-dialog-inner){max-width:100%;width:90dvw}@media screen and (min-width: 992px){.conf-dialog__panel:has(.conf-render-dialog-inner){width:80dvw}}.conf-renders{--spinner-display: none;position:relative;display:flex;flex-direction:column;gap:calc(var(--s) * 4);cursor:pointer}.conf-renders__render{margin-left:calc(var(--safe-area) * -1);margin-right:calc(var(--safe-area) * -1);max-width:unset;position:sticky;top:calc(var(--s) * 14);aspect-ratio:16/9;animation:fadeIn 667ms cubic-bezier(.3,0,.35,1) forwards}.conf-renders__render--loading{filter:blur(3px);--spinner-display: block}@media screen and (min-width: 992px){.conf-renders__render{margin-left:unset;margin-right:unset}}.conf-renders__render img{left:0;top:0;position:absolute;width:100%;height:100%;object-fit:cover}.conf-renders__render-spinner{width:calc(var(--s) * 8);height:calc(var(--s) * 8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:visible;z-index:50;display:var(--spinner-display)}.conf-renders__render-spinner circle{stroke:var(--color-primary);stroke-width:.2em;stroke-dasharray:3em 10em;animation:spin 1s linear infinite;transform-origin:50%}@keyframes spin{0%{stroke-dasharray:3em 10em}50%{stroke-dasharray:5em 10em}to{stroke-dasharray:3em 10em;transform:rotate(360deg)}}.conf-renders header{max-width:80dvw}.conf-renders header h1{margin-top:calc(var(--s) * 5);margin-bottom:calc(var(--s) * 2);display:block;font-size:28px;line-height:1.4;font-variation-settings:"wght" 400}@media screen and (min-width: 992px){.conf-renders header h1{display:none}}.conf-boat-selector{--selector-button-border-color: rgba(9, 16, 34, .2);--selector-button-price-color: rgba(9, 16, 34, .2);--selector-button-background-color: transparent}.conf-boat-selector__buttons{margin-bottom:calc(var(--s) * 10);display:flex;flex-direction:column;gap:calc(var(--s) * 2)}.conf-boat-selector__buttons button .conf-boat-selector__boat header{margin-bottom:0}@media screen and (min-width: 992px){.conf-boat-selector__buttons{margin-bottom:calc(var(--s) * 6)}}.conf-boat-selector__boat ul,.conf-boat-selector__boat li{list-style-type:disc}.conf-boat-selector__boat ul{margin-top:calc(var(--s) * 3);padding-left:calc(var(--s) * 4)}.conf-boat-selector__boat ul li{margin-bottom:var(--s)}.conf-boat-selector__boat ul li>div{display:flex;justify-content:space-between;align-items:flex-end}.conf-boat-selector__boat ul li>div>span:first-child{font-size:var(--font-size-base);line-height:var(--line-height-base);font-variation-settings:"wght" 300}@media screen and (max-width: 399px){.conf-boat-selector__boat ul li>div>span:first-child{max-width:65%}}.conf-boat-selector__boat ul li>div>span:last-child{font-size:var(--font-size-base);line-height:var(--line-height-base);font-variation-settings:"wght" 400}.conf-boat-selector__boat .link{margin-top:calc(var(--s) * 4);text-decoration:underline;transition:.5s;text-underline-offset:2px}.conf-boat-selector__boat .link:hover{opacity:.4}.conf-boat-selector__button{border:1px solid var(--selector-button-border-color);display:block;text-align:left;padding:calc(var(--s) * 4) calc(var(--s) * 4) calc(var(--s) * 5);background-color:transparent;border-radius:3px;cursor:pointer;background-color:var(--selector-button-background-color)}.conf-boat-selector__button:hover{background-color:#efede6}.conf-boat-selector__button--selected{--selector-button-border-color: var(--color-primary);--selector-button-price-color: var(--color-primary);--selector-button-background-color: #efede6}.conf-boat-selector__button-header>div{display:flex;justify-content:space-between;margin-bottom:calc(var(--s) * 1)}.conf-boat-selector__button-header>div h3{font-size:var(--font-size-bigger);line-height:var(--line-height-bigger);font-variation-settings:"wght" 400}.conf-boat-selector__button-header-price{font-variation-settings:"wght" 400;color:var(--selector-button-price-color);font-size:var(--font-size-base)}.conf-dialog__panel{background-color:var(--background-color-primary)}.conf-dialog__panel ul{padding-bottom:calc(var(--s) * 6)}.conf-specs-dialog-inner{max-height:90vh;padding:calc(var(--s) * 7);--selector-button-border-color: rgba(9, 16, 34, .2);background-color:var(--background-color-primary);display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width: 992px){.conf-specs-dialog-inner{padding:var(--safe-area)}}.conf-specs-dialog-inner button{cursor:pointer;background-color:transparent;position:absolute;top:calc(var(--s) * 2);right:calc(var(--s) * 1)}@media screen and (min-width: 992px){.conf-specs-dialog-inner button{top:calc(var(--s) * 7);right:calc(var(--s) * 6)}}.conf-specs-dialog-inner button .icon{width:calc(var(--s) * 7);height:calc(var(--s) * 7)}@media screen and (min-width: 992px){.conf-specs-dialog-inner button .icon{width:calc(var(--s) * 10);height:calc(var(--s) * 10)}}.conf-specs-dialog-inner header{margin-bottom:calc(var(--s) * 3)}.conf-specs-dialog-inner header h2{font-size:var(--font-size-bigger);line-height:var(--line-height-bigger);font-variation-settings:"wght" 400}.conf-specs-dialog-inner>div ul li{border-bottom:1px solid #e4e4de;padding:calc(var(--s) * 2.5) 0}.conf-specs-dialog-inner>div ul li:last-child{border:none}.conf-specs-dialog-inner>div ul li div{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 519px){.conf-specs-dialog-inner>div ul li div span:nth-child(1){max-width:60%}}.conf-specs-dialog-inner>div ul li div span:nth-child(2){font-variation-settings:"wght" 500;text-align:right}.conf-color-selector__header{margin-bottom:calc(var(--s) * 3)}.conf-color-selector__selection-info{margin-top:calc(var(--s) * 2)}.conf-color-selector__selection-info+*{margin-top:calc(var(--s) * 3)}.conf-color-selector__selection-info-name{margin-bottom:var(--s);font-size:var(--font-size-base);line-height:var(--line-height-base);font-variation-settings:"wght" 400}.conf-color-selector__selection-info-price{margin-bottom:var(--s);font-size:var(--font-size-base);line-height:var(--line-height-base)}.conf-color-selector__buttons{display:flex;align-items:flex-start;gap:calc(var(--s) * 2)}.conf-color-selector__button{position:relative;cursor:pointer;border:1px solid var(--selector-button-border-color);width:calc(var(--s) * 10);height:calc(var(--s) * 10);border-radius:calc(var(--s) * 10);transition:.5s;background-color:transparent}.conf-color-selector__button:hover{border:1px solid var(--color-primary)}.conf-color-selector__button--selected{--selector-button-border-color: var(--color-primary)}.conf-color-selector__button:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--s) * 8);height:calc(var(--s) * 8);border-radius:calc(var(--s) * 8);background-color:var(--selector-background);background-image:var(--selector-image);background-position:center;background-size:cover;transform:translate(-50%,-50%)}.conf-color-selector__colors{margin-bottom:0}.conf-color-selector__group{margin-bottom:calc(var(--s) * 5)}.conf-color-selector__group:nth-child(2){margin-bottom:0}.conf-color-selector__group h3{font-size:var(--font-size-base);line-height:var(--line-height-base);font-variation-settings:"wght" 400}.conf-sidebar{position:relative;--selector-button-border-color: rgba(9, 16, 34, .2)}.conf-sidebar__inner{top:calc(var(--s) * 14)}@media screen and (min-width: 992px){.conf-sidebar__inner{position:sticky}}.conf-sidebar__header h1{margin-top:calc(var(--s) * 5);margin-bottom:calc(var(--s) * 5);font-size:28px;line-height:1.4;font-variation-settings:"wght" 400;display:none}@media screen and (min-width: 992px){.conf-sidebar__header h1{display:block}}.conf-sidebar .anchor-wrapper{position:relative}.conf-sidebar .anchor-wrapper .anchor-element{position:absolute;top:calc(var(--global-header-height) * -1)}.conf-sidebar .conf-boat-selector__header{margin-bottom:calc(var(--s) * 3)}.conf-sidebar .conf-boat-selector__header h2{font-size:var(--font-size-lg)}@media screen and (min-width: 992px){.conf-sidebar .conf-boat-selector__header h2{font-size:var(--font-size-bigger)}}.conf-sidebar section+section:not(.conf-color-selector__group){margin-top:calc(var(--s) * 10)}@media screen and (min-width: 992px){.conf-sidebar section+section:not(.conf-color-selector__group){margin-top:calc(var(--s) * 15)}}.conf-sidebar section header{margin-bottom:calc(var(--s) * 3)}.conf-sidebar section header h2{margin-bottom:calc(var(--s) * 3);font-size:var(--font-size-bigger);line-height:var(--line-height-bigger);font-variation-settings:"wght" 400}@media screen and (min-width: 1200px){.conf-sidebar__solarium .conf-sidebar__configurator:first-of-type .conf-option-selector__button{min-height:calc(var(--s) * 15)}}.conf-sidebar__solarium .conf-sidebar__configurator:last-of-type{margin-bottom:0}@media screen and (min-width: 992px){.conf-sidebar__solarium .conf-sidebar__configurator:last-of-type .conf-option-selector__button{min-height:calc(var(--s) * 19)}}@media screen and (min-width: 1200px){.conf-sidebar__solarium .conf-sidebar__configurator:last-of-type .conf-option-selector__button{min-height:calc(var(--s) * 15)}}@media screen and (min-width: 992px){.conf-sidebar__battery .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 19)}}@media screen and (min-width: 1600px){.conf-sidebar__battery .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 15)}}@media screen and (min-width: 992px){.conf-sidebar__media .conf-sidebar__configurator:first-of-type{margin-bottom:calc(var(--s) * 4)}}@media screen and (min-width: 992px){.conf-sidebar__media .conf-sidebar__configurator:first-of-type .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 19)}}@media screen and (min-width: 1600px){.conf-sidebar__media .conf-sidebar__configurator:first-of-type .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 19)}}@media screen and (min-width: 992px){.conf-sidebar__media .conf-sidebar__configurator:last-of-type .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 19)}}@media screen and (min-width: 1600px){.conf-sidebar__media .conf-sidebar__configurator:last-of-type .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 15)}}@media screen and (min-width: 992px){.conf-sidebar__mooring .conf-sidebar__configurator:nth-child(-n+3){margin-bottom:calc(var(--s) * 4)}}@media screen and (min-width: 992px){.conf-sidebar__mooring .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 19)}}@media screen and (min-width: 1600px){.conf-sidebar__mooring .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 15)}}.conf-sidebar__anchoring .conf-sidebar__configurator .conf-option-selector--vertical{display:flex;flex-direction:column}.conf-sidebar__anchoring .conf-sidebar__configurator .conf-option-selector--vertical .conf-option-selector__button{height:auto}@media screen and (min-width: 992px){.conf-sidebar__anchoring .conf-sidebar__configurator .conf-option-selector--vertical .conf-option-selector__button{min-height:auto}}@media screen and (min-width: 992px){.conf-sidebar__anchoring .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 27)}}@media screen and (min-width: 1200px){.conf-sidebar__anchoring .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 23)}}@media screen and (min-width: 1600px){.conf-sidebar__anchoring .conf-option-selector .conf-option-selector__button{min-height:calc(var(--s) * 19)}}.conf-sidebar__configurator,.conf-sidebar__upholsteries-premium{margin-bottom:calc(var(--s) * 10);display:flex;flex-direction:column;row-gap:calc(var(--s) * 3)}@media screen and (min-width: 992px){.conf-sidebar__configurator,.conf-sidebar__upholsteries-premium{margin-bottom:calc(var(--s) * 10)}}.conf-sidebar__configurator button,.conf-sidebar__upholsteries-premium button{transition:.5s}.conf-sidebar__configurator button:hover,.conf-sidebar__upholsteries-premium button:hover{background-color:#efede6}.conf-sidebar__configurator p,.conf-sidebar__upholsteries-premium p,.conf-sidebar__configurator .conf-option-selector__price,.conf-sidebar__upholsteries-premium .conf-option-selector__price{font-variation-settings:"wght" 400}.conf-sidebar__configurator small>button,.conf-sidebar__upholsteries-premium small>button{cursor:pointer;background-color:transparent;text-decoration:underline;font-size:inherit}.conf-up-dialog-inner{max-height:90vh;padding:calc(var(--s) * 12) calc(var(--s) * 7);--selector-button-border-color: rgba(9, 16, 34, .2);background-color:var(--background-color-primary);display:flex;flex-direction:column;gap:calc(var(--s) * 4)}@media screen and (min-width: 992px){.conf-up-dialog-inner{padding:var(--safe-area);display:grid;grid-template-columns:repeat(2,1fr)}}.conf-up-dialog-inner button{cursor:pointer;background-color:transparent;position:absolute;top:calc(var(--s) * 2);right:calc(var(--s) * 1)}@media screen and (min-width: 992px){.conf-up-dialog-inner button{top:calc(var(--s) * 7);right:calc(var(--s) * 6)}}.conf-up-dialog-inner button .icon{width:calc(var(--s) * 7);height:calc(var(--s) * 7)}@media screen and (min-width: 992px){.conf-up-dialog-inner button .icon{width:calc(var(--s) * 10);height:calc(var(--s) * 10)}}.conf-up-dialog-inner header{grid-column:span 2;margin-bottom:calc(var(--s) * 3)}.conf-up-dialog-inner header h2{font-size:var(--font-size-bigger);line-height:var(--line-height-bigger);font-variation-settings:"wght" 400;text-transform:uppercase}.conf-up-dialog-inner .upholstery--real{grid-column:span 2;padding-bottom:calc(var(--s) * 10)}.conf-up-dialog-inner article{width:fit-content}.conf-up-dialog-inner article header{margin-top:calc(var(--s) * 2)}.conf-sidebar__configurator+.conf-sidebar__configurator .conf-multi-selector{margin-bottom:0}@media screen and (min-width: 992px){.conf-sidebar__configurator+.conf-sidebar__configurator .conf-multi-selector{margin-bottom:0}}.conf-multi-selector{--mark-opacity: 0;display:flex;flex-direction:column;gap:calc(var(--s) * 2)}.conf-multi-selector+.conf-multi-selector{margin-bottom:0}@media screen and (min-width: 992px){.conf-multi-selector+.conf-multi-selector{margin-bottom:0}}@media screen and (min-width: 992px){.conf-multi-selector{margin-bottom:calc(var(--s) * 12)}}.conf-multi-selector p{margin-bottom:var(--s);font-variation-settings:"wght" 400}.conf-multi-selector__option{border:1px solid var(--selector-button-border-color);display:flex;align-items:flex-start;padding:calc(var(--s) * 3) calc(var(--s) * 3);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:transparent;cursor:pointer}.conf-multi-selector__option--selected{--selector-button-border-color: var(--color-primary);--mark-opacity: 1;background-color:#efede6}.conf-multi-selector__option>div{display:flex;justify-content:space-between;flex-grow:1;column-gap:calc(var(--s) * 4)}.conf-multi-selector__option>div>span:first-child{max-width:75%}.conf-multi-selector__mark{position:relative;width:calc(var(--s) * 3.1);height:calc(var(--s) * 3);border:1px solid var(--color-primary);margin-right:calc(var(--s) * 2);margin-top:calc(var(--s) * .5);flex:0 0 calc(var(--s) * 3)}.conf-multi-selector__mark:before{content:"";width:calc(var(--s) * 1.9);height:calc(var(--s) * 1.9);background-color:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:var(--mark-opacity)}.conf-multi-selector__text{text-align:left}.conf-topbar-intersection-trigger{top:0;position:absolute}.conf-topbar{cursor:pointer;position:fixed;bottom:0;left:0;width:100%;height:calc(var(--s) * 15);z-index:100;background-color:var(--color-beige);padding:0 var(--safe-area);display:flex;align-items:center}@media screen and (min-width: 992px){.conf-topbar{top:0;justify-content:space-between}}.conf-topbar--hidden{opacity:0;pointer-events:none}.conf-topbar ul{display:none;align-items:center;list-style:none;padding:0;margin:0;gap:calc(var(--s) * 3)}@media screen and (min-width: 1250px){.conf-topbar ul{display:flex}}.conf-topbar ul a{cursor:pointer;font-size:var(--font-size-sm)}.conf-topbar ul a.active{text-decoration:underline;text-underline-offset:4px}.conf-topbar__price{width:100%;display:flex;gap:calc(var(--s) * 3);align-items:center;justify-content:space-between}@media screen and (min-width: 1250px){.conf-topbar__price{width:fit-content}}.conf-topbar__price>div{display:flex;flex-direction:column}@media screen and (min-width: 992px){.conf-topbar__price>div{align-items:flex-end}}.conf-topbar__price>div .conf-topbar__price-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);opacity:.6}.conf-topbar__price>div .conf-topbar__price-value{font-variation-settings:"wght" 500}.conf-topbar__price .button{margin-top:0}.conf-summary{padding-top:var(--global-header-height);display:flex;flex-direction:column;gap:var(--safe-area)}@media screen and (min-width: 992px){.conf-summary{display:grid;grid-template-columns:1fr 1fr}}.conf-summary .button-secondary{padding:0;border:none;display:flex;flex-direction:row;align-items:center;gap:calc(var(--s) * 2)}.conf-summary .button-secondary span{width:calc(var(--s) * 2.8)}.conf-summary__controls .link--back{display:flex;flex-direction:row;align-items:center}.conf-summary__controls:hover{opacity:.6}.conf-summary__controls .icon{display:inline-block;width:var(--width, 14px);height:var(--height, 14px);background-color:var(--color, var(--color-primary));margin-right:calc(var(--s) * 1.5)}.conf-summary__header{margin-top:calc(var(--s) * 8);margin-bottom:calc(var(--s) * 3);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:calc(var(--s) * 2)}.conf-summary__header h2{margin-bottom:calc(var(--s) * -.4);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-variation-settings:"wght" 400}.conf-summary__price-label{font-size:var(--font-size-base);line-height:var(--line-height-base);opacity:.6}.conf-summary__price-value{font-size:var(--font-size-bigger);line-height:var(--font-size-bigger);font-variation-settings:"wght" 500;text-align:left;margin-top:calc(var(--s) * 2)}.conf-summary__breakdown{display:flex;flex-direction:column}@media screen and (min-width: 992px){.conf-summary__breakdown{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s) * 6)}}.conf-summary__breakdown-item{border-bottom:1px solid #e4e4de;padding:calc(var(--s) * 4) 0}@media screen and (min-width: 992px){.conf-summary__breakdown-item:last-of-type{border:none}}.conf-summary__breakdown-item-label{font-variation-settings:"wght" 500}.conf-summary__breakdown-item-selection{margin-top:calc(var(--s) * 2);display:flex;justify-content:space-between;gap:calc(var(--s) * 4);align-items:flex-end}.conf-summary__breakdown-item-selection .conf-summary__breakdown-item-name{max-width:70%}.conf-summary__breakdown-item-selection .conf-summary__breakdown-item-price{font-variation-settings:"wght" 400}.conf-summary__form{background-color:#efede6;margin-left:calc(var(--safe-area) * -1);margin-right:calc(var(--safe-area) * -1);padding:calc(var(--safe-area) * 1);padding-top:calc(var(--safe-area) * 2);padding-bottom:calc(var(--safe-area) * 2)}@media screen and (max-width: 991px){.conf-summary__form{margin-top:calc(var(--s) * 6)}}@media screen and (min-width: 992px){.conf-summary__form{margin-top:calc(var(--s) * 5);margin-left:unset;padding-top:calc(var(--s) * 14)}}.conf-summary__form header{margin-bottom:calc(var(--s) * 4)}@media screen and (min-width: 992px){.conf-summary__form header{margin-bottom:calc(var(--s) * 8)}}.conf-summary__form header h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-variation-settings:"wght" 400}@media screen and (min-width: 992px){.conf-summary__form header h2{margin-right:calc(var(--s) * 15)}}.conf-summary__form form>div:first-of-type .input{margin-bottom:calc(var(--s) * 2);width:100%}.conf-summary__form form>div:nth-child(2){display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--s) * 2)}.conf-summary__form form>div:nth-child(-n+2){margin-bottom:calc(var(--s) * 4)}@media screen and (min-width: 992px){.conf-summary__form form>div:nth-child(-n+2){display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--s) * 2)}}.conf-summary__form form>div:nth-child(3){margin-bottom:calc(var(--s) * 5)}.conf-summary__form form>div:nth-child(3) small{font-size:var(--font-size-xs);line-height:var(--font-size-sm)}.conf-summary__form form .input label{margin-bottom:var(--s);font-size:var(--font-size-base);line-height:var(--font-size-base)}.conf-summary__form form .input .input__wrapper input{padding-right:calc(var(--s) * 2);padding-left:calc(var(--s) * 2);background-color:transparent;border:1px solid var(--color-gray-dec);border-radius:3px}.conf-summary__form form .alert p{margin-top:var(--s);font-size:var(--font-size-sm);line-height:var(--font-size-sm);opacity:.6}.conf-summary__form form .checkbox{margin-bottom:calc(var(--s) * 3);display:flex;align-items:center;gap:calc(var(--s) * 2);font-size:var(--font-size-base);line-height:var(--line-height-sm)}.conf-summary__form form .checkbox a{color:var(--color-primary);text-decoration:underline}.conf-summary__form form .button{margin-top:calc(var(--s) * 4)}.checkbox{display:flex;gap:var(--s2);align-items:baseline}.checkbox label{cursor:pointer}.checkbox~.checkbox{margin-top:var(--s)}.checkbox__text{display:flex;flex-direction:column}.checkbox__handler{position:relative;width:calc(var(--s) * 3);height:calc(var(--s) * 3);border:1px solid var(--color-primary);display:inline-flex;flex:0 0 calc(var(--s) * 3);transform:translateY(calc(var(--s2) * .2));cursor:pointer}.checkbox__handler:after{content:"";position:absolute;width:100%;height:100%;display:block;left:0;top:0;background-color:var(--color-secondary);transform:scale(0);transition:transform .2s ease-in-out;transform-origin:center center}.checkbox--style-outline{border:1px solid var(--color-grey-300);border-radius:var(--s2);padding:var(--s3);transition:border-color .2s ease-in-out;cursor:pointer}.checkbox--style-outline+.checkbox{margin-top:var(--s2)}.checkbox--style-outline.checkbox--checked{border-color:var(--color-primary)}.checkbox input:checked+.checkbox__handler:after{transform:scale(.7)}.input{display:inline-block;max-width:var(--field-max-width)}.input .has--prefixes{display:flex}.input .has--prefixes .prefixes{margin-right:var(--s2)}.input .has--prefixes .prefixes .native-select{--field-max-width: calc(var(--s2) * 13);margin-top:0}@media screen and (min-width: 992px){.input .has--prefixes .prefixes .native-select{--field-max-width: calc(var(--s2) * 15)}}.input .has--prefixes .prefixes .native-select select{width:fit-content;padding-left:var(--s2);padding-right:var(--s)}.input .has--prefixes .input__wrapper{width:100%}.input__wrapper{height:calc(var(--s) * 9);position:relative}.input__button-clean{display:none}.input__hint{margin-top:var(--s2);display:block;color:var(--color-text-grey)}.input .icon{display:none}.input~.input{margin-top:var(--s5)}.input label{margin-bottom:var(--s2);display:block}.input input{appearance:none;width:100%;height:100%;background-color:transparent;border:none;border-radius:calc(var(--s) * 9);color:var(--color-primary);background-color:#fff}.input input[type=search]::-ms-clear{display:none;width:0;height:0}.input input[type=search]::-ms-reveal{display:none;width:0;height:0}.input input[type=search]::-webkit-search-decoration,.input input[type=search]::-webkit-search-cancel-button,.input input[type=search]::-webkit-search-results-button,.input input[type=search]::-webkit-search-results-decoration{display:none}.input input::placeholder{color:var(--color-grey-400)}.input input:focus{outline:1px solid var(--color-primary)}.input input:has(.date-picker--disabled):before{background-color:var(--color-grey-300)}.input--type-text input,.input--type-phone input,.input--type-password input,.input--type-email input{background-color:#fff;padding-left:calc(var(--s) * 5);padding-right:calc(var(--s) * 5)}.input--type-password input{background-color:var(--color-field)}.input--type-password .input__button-visibility{display:block;position:absolute;right:calc(var(--s) * 4);top:calc((var(--s) * 9 - var(--s) * 3) / 2.5);border:none;background-color:transparent;padding:0;margin:0}.input--type-password .input__button-visibility .icon{--size: calc(var(--s) * 4);display:block}.input--search{display:unset;width:calc(12 * 100 / var(--cols) * 1%);max-width:unset}@media screen and (min-width: 768px){.input--search{width:calc(6 * 100 / var(--cols) * 1%)}}@media screen and (min-width: 992px){.input--search{width:calc(4 * 100 / var(--cols) * 1%)}}@media screen and (min-width: 1200px){.input--search{width:100%}}.input--search input{background-color:var(--color-grey-100);padding-left:calc(var(--s) * 5)}.input--search .icon{position:absolute;--size: calc(var(--s) * 4);left:calc(var(--s) * 3);top:calc((var(--s) * 9 - var(--size)) / 2)}.input--search .icon--clean{position:relative;left:auto;top:auto}.input--search .input__button-clean{opacity:0;display:block;position:absolute;right:calc(var(--s) * 4);top:calc((var(--s) * 9 - var(--s) * 3) / 2);border:none;background-color:transparent;padding:0;margin:0}.input--search .input__button-clean .icon{--size: calc(var(--s) * 3)}.input--search.input--has-value .input__button-clean{opacity:1}.input--icon input{padding-left:calc(var(--s) * 9)}.input--icon .icon,.input--block{display:block}.input--disabled{opacity:.5}.input--disabled input{cursor:not-allowed}.conf-form__inner--sending{opacity:.3}.form-message{display:flex;margin-top:calc(var(--s) * 2);font-size:var(--font-size-input-error);line-height:var(--line-height-input-error)}.form-message.form-message--success,.form-message.form-message--error{align-items:center;padding:.9375em 1.25em;border-radius:3px;margin-bottom:calc(var(--s) * 4);margin-top:calc(var(--s) * 3)}@media screen and (min-width: 1200px){.form-message.form-message--success,.form-message.form-message--error{margin-bottom:calc(var(--s) * 8);margin-top:calc(var(--s) * 6)}}.form-message.form-message--success .icon,.form-message.form-message--error .icon{flex-shrink:0}.form-message.form-message--success>p,.form-message.form-message--error>p{margin-left:calc(var(--s) * 4)}.form-message.form-message--success{color:var(--color-primary);background-color:var(--color-success-message)}.form-message.form-message--success .icon{--width: 23px;--height: 19px}@media screen and (min-width: 1200px){.form-message.form-message--success .icon{--width: 18px;--height: 14px}}.form-message.form-message--error{color:var(--color-light);background-color:var(--color-error-message)}.form-message.form-message--error .icon{background-color:#fff;--width: 14px;--height: 23px}@media screen and (min-width: 1200px){.form-message.form-message--error .icon{--width: 12px;--height: 19px}}.configurator{padding-top:var(--global-header-height);display:grid;row-gap:calc(var(--s) * 10);grid-template-areas:"renderBack" "sidebarBack" "renderFront" "sidebarFront" "renderTop" "sidebarTop" "renderSide" "sidebarSide" "bottom" "bottom"}@media screen and (min-width: 992px){.configurator{grid-template-columns:16fr 8fr;column-gap:calc(var(--s) * 11);grid-template-areas:"renderBack  sidebarBack" "renderFront sidebarFront" "renderTop   sidebarTop" "renderSide  sidebarSide" "bottom      bottom"}}.configurator .conf-render-back{grid-area:renderBack}@media screen and (min-width: 992px){.configurator .conf-render-back{margin-top:calc(var(--s) * 3)}}.configurator .conf-sidebar-back{grid-area:sidebarBack}.configurator .conf-render-front{grid-area:renderFront}.configurator .conf-sidebar-front{grid-area:sidebarFront}.configurator .conf-render-top{grid-area:renderTop}.configurator .conf-sidebar-top{grid-area:sidebarTop}.configurator .conf-render-side{grid-area:renderSide}.configurator .conf-sidebar-side{grid-area:sidebarSide}.configurator .conf-optional-equipment{grid-area:bottom}
