body{overflow:hidden}footer{display:none}.configurator{position:relative;min-height:85vh;display:flex;align-items:stretch;background-color:rgba(var(--color-foreground),.1)}.configurator__container{display:flex;width:100%;height:100%;justify-content:flex-start;min-width:0}.configurator__image-container{order:1;position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:0;overflow:hidden}.configurator-share-actions{display:flex;align-items:center;width:auto;max-width:none;gap:.8rem;z-index:10;pointer-events:auto}.configurator-share-actions__item{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.configurator-share-actions__item--share{position:relative}.configurator-share-actions__btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;min-width:3.6rem;min-height:3.6rem;padding:0;margin:0;font-family:var(--font-body-family);color:rgb(var(--color-foreground));background-color:rgba(var(--color-background),1);border:1px solid rgb(var(--color-foreground));border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:center;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease}.configurator-share-actions__btn:hover,.configurator-share-actions__btn:focus-visible{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.configurator-share-actions__btn:hover .configurator-share-actions__label,.configurator-share-actions__btn:focus-visible .configurator-share-actions__label{text-decoration:none}.configurator-share-actions__icon-wrap{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;margin:0;position:relative}.configurator-share-actions__icon{display:block;width:2rem;height:2rem;color:inherit}.configurator-share-actions__label{display:block;font-size:1.1rem;line-height:1.25;white-space:nowrap}.configurator-share-actions .share-button{width:3.6rem;height:3.6rem;position:static}.configurator-share-actions .share-button details,.configurator-share-actions .share-button .share-button__button{width:3.6rem;height:3.6rem}.configurator-share-actions .share-button .share-button__button{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;min-width:3.6rem;min-height:3.6rem;padding:0;margin:0;font-size:0;line-height:0;color:rgb(var(--color-foreground));background-color:rgba(var(--color-background),1);border:1px solid rgb(var(--color-foreground));border-radius:50%;text-align:center;white-space:nowrap;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease}.configurator-share-actions .share-button .share-button__button:hover,.configurator-share-actions .share-button .share-button__button:focus-visible{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));text-decoration:none}.configurator-share-actions .share-button .share-button__button .icon-share,.configurator-share-actions__btn .icon-share{display:block;width:2rem;height:2rem;flex:0 0 2rem;margin:0;color:inherit}.configurator-share-actions .share-button .share-button__fallback:not(.share-button__fallback--modal){position:absolute;top:calc(100% + .4rem);left:0;right:0;min-width:24rem;z-index:20}.configurator-share-actions[class*=--top-]:not(.configurator-share-actions--side_panel),.configurator-share-actions[class*=--bottom-]:not(.configurator-share-actions--side_panel){position:absolute}@media(min-width:990px){.configurator-share-actions[class*=--top-]:not(.configurator-share-actions--side_panel),.configurator-share-actions[class*=--bottom-]:not(.configurator-share-actions--side_panel){width:auto;gap:1.2rem}}@media(min-width:990px){.configurator-share-actions--desktop-container,.configurator-share-actions--desktop-text{padding:0;border:none;background:transparent;border-radius:0}.configurator-share-actions--desktop-fade{opacity:.42;transition:opacity .2s ease}.configurator-share-actions--desktop-fade:hover,.configurator-share-actions--desktop-fade:focus-within,.configurator-share-actions--desktop-fade:has(details[open]),.configurator-share-actions--desktop-fade:has([aria-expanded=true]){opacity:1}.configurator-share-actions--desktop-full{opacity:1}.configurator-share-actions--side_panel.configurator-share-actions--desktop-container,.configurator-share-actions--side_panel.configurator-share-actions--desktop-text{gap:1.2rem}}@media(max-width:989px){.configurator-share-actions--mobile-container,.configurator-share-actions--mobile-text{padding:0;border:none;background:transparent;border-radius:0}.configurator-share-actions--mobile-fade,.configurator-share-actions--mobile-full{opacity:1}.configurator-share-actions--side_panel.configurator-share-actions--mobile-container,.configurator-share-actions--side_panel.configurator-share-actions--mobile-text{gap:1.2rem}}@media(min-width:990px){.configurator-share-actions--top-left{top:1.6rem;left:1.6rem;right:auto;bottom:auto;transform:none}.configurator-share-actions--top-middle{top:1.6rem;left:50%;right:auto;bottom:auto;transform:translate(-50%)}.configurator-share-actions--top-right{top:1.6rem;right:1.6rem;left:auto;bottom:auto;transform:none}.configurator-share-actions--bottom-left{bottom:1.6rem;left:1.6rem;top:auto;right:auto;transform:none}.configurator-share-actions--bottom-middle{bottom:1.6rem;left:50%;right:auto;top:auto;transform:translate(-50%)}.configurator-share-actions--bottom-right{bottom:1.6rem;right:1.6rem;left:auto;top:auto;transform:none}}.configurator-share-actions--bottom-left .share-button .share-button__fallback:not(.share-button__fallback--modal),.configurator-share-actions--bottom-middle .share-button .share-button__fallback:not(.share-button__fallback--modal),.configurator-share-actions--bottom-right .share-button .share-button__fallback:not(.share-button__fallback--modal){top:auto;bottom:calc(100% + .4rem)}.configurator-share-actions--desktop-only{display:flex}.configurator-share-actions--mobile-only{display:none}@media(max-width:989px){.configurator-share-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1.2rem}.configurator-share-actions__item,.configurator-share-actions .share-button,.configurator-share-actions .share-button details,.configurator-share-actions .share-button .share-button__button,.configurator-share-actions__btn{width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem}.configurator-share-actions--desktop-only{display:none}.configurator-share-actions--mobile-only{display:inline-flex}.configurator-share-actions--side_panel{display:none}.configurator-share-actions--mobile-top-left{top:1.6rem;left:1.6rem}.configurator-share-actions.configurator-share-actions--mobile-top-middle{top:1.6rem;left:50%;right:auto;bottom:auto;width:auto;max-width:none;transform:translate(-50%);gap:.8rem;padding:0}.configurator-share-actions--mobile-top-right{top:1.6rem;right:1.6rem;left:auto;bottom:auto;transform:none}.configurator-share-actions--mobile-bottom-left{bottom:1.6rem;left:1.6rem}.configurator-share-actions--mobile-bottom-middle{bottom:1.6rem;left:50%;transform:translate(-50%)}.configurator-share-actions--mobile-bottom-right{bottom:1.6rem;right:1.6rem}.configurator-share-actions--mobile-bottom-left .share-button .share-button__fallback:not(.share-button__fallback--modal),.configurator-share-actions--mobile-bottom-middle .share-button .share-button__fallback:not(.share-button__fallback--modal),.configurator-share-actions--mobile-bottom-right .share-button .share-button__fallback:not(.share-button__fallback--modal){top:auto;bottom:calc(100% + .4rem)}}.configurator-share-actions--side_panel{max-width:none;margin:0 auto}.configurator-share-actions__icon-wrap .js-configurator-share-icon-check,.is-copied .configurator-share-actions__icon-wrap .js-configurator-share-icon-link{display:none}.is-copied .configurator-share-actions__icon-wrap .js-configurator-share-icon-check{display:block}.is-copied.configurator-share-actions__btn,.is-copied.configurator-share-actions__btn:hover{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.configurator-share-actions__btn[aria-disabled=true]{opacity:.6;cursor:default;pointer-events:none}#cfg-social-share-modal .sp-modal-drawer{padding-top:2.4rem;padding-bottom:2.4rem}#cfg-social-share-modal .share-button__desc{margin-bottom:1.4rem}#cfg-copy-link-modal .js-cfg-copy-link-input,#cfg-copy-link-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;letter-spacing:0;color:rgba(var(--color-foreground),.78);background-color:rgba(var(--color-foreground),.05);cursor:text;box-shadow:none}#cfg-copy-link-modal .js-cfg-copy-link-input:hover,#cfg-copy-link-url:hover,#cfg-copy-link-modal .js-cfg-copy-link-input:focus,#cfg-copy-link-url:focus{box-shadow:none;background-color:rgba(var(--color-foreground),.05)}#cfg-copy-link-modal .field__label{color:rgba(var(--color-foreground),.55)}#cfg-copy-link-modal .js-cfg-copy-link-btn{margin-top:1.6rem}.cfg-social-share__list{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.cfg-social-share__link{display:flex;align-items:center;gap:.6rem;width:auto;min-height:4rem;padding:.6rem 1.2rem;color:rgb(var(--color-foreground));background-color:transparent;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;font-family:inherit;font-size:1.3rem;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease}.cfg-social-share__link:hover,.cfg-social-share__link:focus-visible,.cfg-social-share__link.is-selected{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));text-decoration:none}.cfg-social-share__link:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cfg-social-share__icon{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 1.8rem}.cfg-social-share__icon .icon,.cfg-social-share__icon svg{display:block;width:1.8rem;height:1.8rem}.cfg-social-share__label{flex:0 1 auto}.cfg-social-share__confirm{width:100%;margin-top:.4rem}.cfg-social-preview__heading{margin:0 0 .6rem;font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}.cfg-social-preview__note{margin:1.6rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.55)}.cfg-social-preview__stage{overflow:hidden;transition:height .28s ease}@media(prefers-reduced-motion:reduce){.cfg-social-preview__stage{transition:none}}.cfg-social-preview__panel[hidden]{display:none}.cfg-social-preview__card{overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:8px;background-color:rgba(var(--color-foreground),.03)}.cfg-social-preview__media{display:block;width:100%;height:14rem;max-height:14rem;background-color:rgba(var(--color-foreground),.06);overflow:hidden}.cfg-social-preview__media--tall{height:14rem}.cfg-social-preview__build{position:relative;width:100%;height:100%;background-color:#f3f3f3}.cfg-social-preview__build img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:scale-down}.cfg-social-preview__build img.truck--image{opacity:.7}.cfg-social-preview__meta{padding:.8rem 1.2rem 1rem}.cfg-social-preview__domain{margin:0;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.cfg-social-preview__title,.cfg-social-preview__text,.cfg-social-preview__message{margin:.4rem 0 0;font-size:1.4rem;line-height:1.45;color:rgba(var(--color-foreground),1);word-break:break-word}.cfg-social-preview__title{font-weight:600}.cfg-social-preview__text{color:rgba(var(--color-foreground),.7)}.cfg-social-preview__url{color:#0a66c2;word-break:break-all}.cfg-social-preview__card--x{padding:1rem}.cfg-social-preview__card--x .cfg-social-preview__message{margin:0 0 .8rem}.cfg-social-preview__embed{overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:12px;background-color:rgba(var(--color-background),1)}.cfg-social-preview__card--facebook .cfg-social-preview__domain{margin-bottom:.2rem}.cfg-social-preview__card--pinterest .cfg-social-preview__title{font-size:1.5rem}.cfg-social-preview__card--linkedin .cfg-social-preview__domain{margin-top:.8rem;text-transform:none;letter-spacing:0}.cfg-social-preview__card--whatsapp{padding:.8rem;background-color:#efeae2}.cfg-social-preview__bubble{padding:.8rem 1rem 1rem;background-color:#d9fdd3;border-radius:8px 8px 2px}.cfg-social-preview__card--whatsapp .cfg-social-preview__message{margin:0}.cfg-social-preview__card--whatsapp .cfg-social-preview__url{display:block;margin:.4rem 0 1rem;font-size:1.3rem}.configurator__image{position:relative;width:100%;max-width:800px;margin:0 auto;flex:1 1 0;min-height:0;display:block}.configurator__image img{position:absolute;width:100%;height:100%;flex:1;object-fit:scale-down;z-index:3}.truck--image{opacity:.7}.configurator__background{position:absolute;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;padding:100px 0 0;box-sizing:border-box;z-index:2;pointer-events:none}.configurator__background p{color:rgba(var(--color-foreground),.2);text-align:center;font-size:clamp(2.5rem,6vw,10rem);line-height:1.05;margin:0}.configurator__image img{max-width:none;height:-webkit-fill-available}.configurator__aside{order:2;flex:.45;min-width:400px;max-width:500px;display:flex;flex-direction:column;height:auto;overflow-x:hidden;overflow-y:auto}.configurator__options{flex:1;padding:2rem;background-color:rgba(var(--color-background),1);color:rgba(var(--text-color),.5)}.vehicle-search{margin-bottom:.8rem}.vehicle-search .eyebrow{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding:0px .5rem}.eyebrow a{font-size:1rem;color:rgba(var(--color-foreground),.8)}.eyebrow a:hover{color:rgba(var(--color-foreground),1)}.aside-header{flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:rgba(var(--color-foreground),1);color:rgba(var(--color-background),1);padding:2rem}.aside-header a{margin-top:2rem}.configurator__title,.configurator__subtitle{text-align:center;margin-bottom:.5rem;color:rgba(var(--color-background),1)}.configurator__form{height:100%;display:flex;flex-direction:column}.configurator__form label{margin-top:10px}.configurator__form select,.configurator__form .color-options,.configurator__form .window-options{margin-top:5px;margin-bottom:10px}.configurator__form .color-options div{display:inline-block;width:20px;height:20px;margin-right:5px;border:1px solid rgba(var(--color-foreground),.1)}.configurator__form .window-options{display:flex;align-items:center}.configurator__form .window-options .window-price{margin-left:10px}.aside-footer{flex-shrink:0;position:relative;background:rgba(var(--color-background),1);-webkit-box-shadow:0px -2px 5px 0px rgba(var(--color-shadow),.1);-moz-box-shadow:0px -2px 5px 0px rgba(var(--color-shadow),.1);box-shadow:0 -2px 5px rgba(var(--color-shadow),.1)}.aside-footer:has([aria-expanded=true]){z-index:8}.aside-footer__container{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box;padding:2rem;width:100%;max-width:100%;text-align:center;gap:2rem}.aside-footer .cart-item-price--summary{position:relative;margin-top:0;text-align:left;overflow:visible}.aside-footer .cart-item-price__row{display:flex;justify-content:space-between;gap:1.2rem}.aside-footer .cart-item-price__row[hidden]{display:none}.aside-footer .cart-item-price__amount,.aside-footer .cart-item-price__value{margin-left:auto;text-align:right}.configurator__pricing{display:flex;justify-content:space-between;margin:20px 0}.product-form__buttons{max-width:44rem;margin:0 auto}.product-form__secondary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin-top:.75rem;font-size:.875rem}.product-form__secondary-actions.hidden{display:none}.product-form__secondary-action{padding:0;min-height:auto;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.error{border:2px solid #eb001b!important}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(8px)}50%{transform:translate(-8px)}75%{transform:translate(8px)}to{transform:translate(0)}}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}vehicle-model-selector .disclosure__button.error,install-location-selector .disclosure__button.error,install-location-selector .disclosure__button[aria-invalid=true]{outline:2px solid #eb001b!important;outline-offset:2px}.install-location{text-align:left;max-width:44rem;width:100%;margin:0 auto}.install-location__label{display:block;margin:0 0 .75rem}.install-location__error:not(.visually-hidden){display:block;margin-top:.75rem;color:#eb001b;font-weight:700}install-location-selector .disclosure__button{align-items:center;height:auto;min-height:4.5rem;overflow:visible;white-space:normal}install-location-selector .disclosure__button .install-location__selection{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;flex:1;min-width:0;overflow:hidden;white-space:nowrap}install-location-selector .install-location__option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0}install-location-selector .install-location__name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}install-location-selector .disclosure__button .install-location__name{padding-right:0}install-location-selector .install-location__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}install-location-selector .install-location__sep{color:rgba(var(--color-foreground),.35)}install-location-selector .install-location__flag{color:inherit;font-size:1.25rem;font-weight:400;letter-spacing:.02rem;line-height:1.3;text-transform:none;font-variant-numeric:tabular-nums;opacity:.68}.configurator .field.field-input{min-width:0;max-width:100%}.configurator .field.field-input>install-location-selector{flex:1 1 auto;min-width:0;width:100%}.configurator .field.field-input .disclosure__button{height:4.5rem;min-height:calc(var(--inputs-border-width) * 2);width:calc(100% - (var(--inputs-border-width) * 2));margin:var(--inputs-border-width);padding:1.5rem 4rem 1.5rem 1.5rem;box-sizing:border-box}.configurator vehicle-model-selector .field.field-input,.configurator .field.field-input:has(install-location-selector){height:auto;min-height:4.5rem}.configurator vehicle-model-selector .field.field-input .disclosure__button,.configurator .field.field-input install-location-selector .disclosure__button{height:auto;min-height:4.5rem;align-items:center;overflow:visible;white-space:normal;padding-top:1.2rem;padding-bottom:1.2rem}.configurator .field.field-input:hover:after{box-shadow:0 0 0 var(--inputs-border-width) rgb(var(--color-foreground))}.configurator .field.field-input .disclosure__button:hover{box-shadow:none;color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background))}.configurator .field.field-input .disclosure__button:focus-visible{outline:none;box-shadow:none}.configurator .field.field-input:has(.disclosure__button[aria-expanded=true]):after,.configurator .field.field-input:has(.disclosure__button:focus-visible):after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),1);outline:0;border-radius:var(--inputs-radius)}.configurator vehicle-model-selector .clear__button.field__button{top:var(--inputs-border-width);right:calc(var(--inputs-border-width) + 4.4rem);bottom:var(--inputs-border-width);height:auto;margin-right:0}.configurator vehicle-model-selector .clear__button:not(:focus-visible):after,.configurator vehicle-model-selector .clear__button:not(:focus):after{top:.8rem;bottom:.8rem;height:auto}.product-form__error-message-wrapper{display:flex;height:2rem;margin:1rem auto;justify-content:center;align-items:center;color:#eb001b;font-weight:700}.product-form__error-message-wrapper svg{margin-right:1rem;height:20px;width:20px}@media(max-width:989px){body{overflow:auto}.configurator{width:100%;max-width:100%;height:auto;min-height:unset}.configurator__container{display:grid;grid-template-areas:"image" "aside";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;width:100%;max-width:100%}.configurator__background{display:none}.configurator__image-container{grid-area:image;position:sticky;top:0;z-index:10;flex:none;min-height:40vh;height:40vh;width:100%;box-shadow:0 2px 5px rgba(var(--color-shadow),.4);background-color:rgba(var(--color-background),1);overflow:hidden}.configurator__image{position:relative;height:100%;min-height:100%;width:100%;max-width:none;margin-left:0;margin-right:0}.configurator__image img{height:100%;max-height:100%;object-fit:contain}.configurator__aside{grid-area:aside;flex:none;min-width:0;max-width:none;width:100%;height:auto;max-height:none;overflow:visible}.configurator__options{max-height:none;overflow-y:visible}.aside-header,.aside-footer{position:relative;z-index:5}.configurator vehicle-model-selector,.configurator vehicle-model-selector:has([aria-expanded=true]),.configurator install-location-selector,.configurator install-location-selector:has([aria-expanded=true]){z-index:auto}.configurator__aside.configurator__aside--under-image{z-index:1}.aside-footer__container>div:has(.product-form)~a:not(.link-text):first-of-type{width:100%;margin-top:1rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.12);box-sizing:border-box}.configurator__aside-content{position:relative;z-index:1}body.template-product-configurator{overflow-x:hidden;max-width:100%}body.template-product-configurator .shopify-section-group-header-group,body.template-product-configurator #MainContent{width:100%;max-width:100%;margin-left:0;margin-right:0;position:relative;padding-left:0;padding-right:0;box-sizing:border-box}body.template-product-configurator .shopify-section:has(.configurator),body.template-product-configurator .configurator,body.template-product-configurator .configurator__container,body.template-product-configurator .configurator__image-container,body.template-product-configurator .configurator__aside{width:100%;max-width:100%}body.template-product-configurator .utility-bar__grid.page-width{max-width:none;padding-left:1.5rem;padding-right:1.5rem}body.template-product-configurator .header.page-width{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/942/assets/section-configurator.css.map */
