body,.body{font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:0;-webkit-font-smoothing:antialiased;overscroll-behavior:contain}@media screen and (min-width: 1000px){body,.body{font-size:1rem;line-height:1.5}}.h1{font-size:2.25rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.h1{font-size:4rem}}.h2{font-size:2.125rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.h2{font-size:3rem}}.h3{font-size:1.875rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.h3{font-size:2.75rem}}.h4{font-size:1.625rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.h4{font-size:2.5rem}}.h5{font-size:1.5rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.h5{font-size:1.75rem}}.h6{font-size:1.25rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.subheading{font-size:1rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.subheading-sm{font-size:.875rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.body-xs{font-size:.625rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-xs{font-size:.75rem}}.body-s{font-size:.75rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-s{font-size:.875rem}}.body-m{font-size:1rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-m{font-size:1.25rem}}.body-l{font-size:1.25rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-l{font-size:1.5rem}}.body-xl{font-size:1.5rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-xl{font-size:1.625rem}}.body-xxl{font-size:1.625rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-xxl{font-size:1.875rem}}.body-xxxl{font-size:1.875rem;font-weight:400;line-height:normal;letter-spacing:0}@media screen and (min-width: 1000px){.body-xxxl{font-size:2.25rem}}@media screen and (max-width: 999px){.m-h1{font-size:2.25rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.m-h2{font-size:2.125rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.m-h3{font-size:1.875rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.m-h4{font-size:1.625rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.m-h5{font-size:1.5rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.m-h6{font-size:1.25rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}.m-body-xs{font-size:.625rem;font-weight:400;line-height:normal;letter-spacing:0}.m-body-s{font-size:.75rem;font-weight:400;line-height:normal;letter-spacing:0}.m-body{font-size:.875rem;font-weight:400;line-height:1.43;letter-spacing:0}.m-body-m{font-size:1rem;font-weight:400;line-height:normal;letter-spacing:0}.m-body-l{font-size:1.25rem;font-weight:400;line-height:normal;letter-spacing:0}.m-body-xl{font-size:1.5rem;font-weight:400;line-height:normal;letter-spacing:0}.m-body-xxl{font-size:1.625rem;font-weight:400;line-height:normal;letter-spacing:0}.m-body-xxxl{font-size:1.875rem;font-weight:400;line-height:normal;letter-spacing:0}}.medium{font-weight:500}.uppercase{text-transform:uppercase}.strikethrough{text-decoration:line-through}.text-subdued{color:var(--color-gray-subdued)}.bg-secondary{background:var(--color-gray-4)}.text-info{color:var(--color-electric-blue)}.button,.btn{font-weight:400;font-size:1rem;border-radius:var(--rounded-button);padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-2);padding-inline-start:var(--spacing-7);padding-inline-end:var(--spacing-7);min-width:max-content}.button--sm{padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-2);padding-inline-start:var(--spacing-7);padding-inline-end:var(--spacing-7);min-width:max-content;font-size:var(--text-xs)}.button--lg{padding-block-start:var(--spacing-2-5);padding-block-end:var(--spacing-2-5);padding-inline-start:var(--spacing-7);padding-inline-end:var(--spacing-7);min-width:max-content}.button--xl{padding-block-start:var(--spacing-2-5);padding-block-end:var(--spacing-2-5);padding-inline-start:var(--spacing-8);padding-inline-end:var(--spacing-8);min-width:max-content}@media screen and (min-width: 700px){.button--xl{padding-block-start:var(--spacing-2-5);padding-block-end:var(--spacing-2-5);padding-inline-start:var(--spacing-12);padding-inline-end:var(--spacing-12)}}.button--outline{box-shadow:inset 0 0 0 1px}:is(.drawer,.popover)::part(outside-close-button){left:unset;right:.5rem}.input,.textarea,.select{border-radius:2px;border-color:var(--color-input-border)}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:var(--color-input-border);box-shadow:inset 0 0 0 1px var(--color-input-border)}*,:before,:after{border-color:var(--color-gray-2)}.shopify-policy__container h1{font-size:1.875rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.shopify-policy__container h1{font-size:2.75rem}}.shopify-policy__container .shopify-policy__body h2{font-size:1.5rem;font-weight:500;line-height:normal;letter-spacing:0;overflow-wrap:normal}@media screen and (min-width: 1000px){.shopify-policy__container .shopify-policy__body h2{font-size:1.75rem}}.shopify-policy__container .shopify-policy__body b,.shopify-policy__container .shopify-policy__body strong{font-weight:500}.shopify-section--header .count-bubble{background:var(--color-electric-blue)}@media screen and (max-width: 699px){.shopify-section--header .header__icon-list [aria-controls=cart-drawer]{display:none}.shopify-section--header .header__icon-list [aria-controls=cart-drawer]:has(cart-count[style="opacity: 1;"]),.shopify-section--header .header__icon-list [aria-controls=cart-drawer]:has(.count-bubble-active){display:block}}#header-sidebar-menu .sidebar-menu-header{padding-inline:var(--drawer-body-padding)}#header-sidebar-menu .sidebar-menu-header [is=close-button]{display:grid}#cart-drawer .count-bubble{background:var(--color-electric-blue)}#cart-drawer .progress-bar:before{background:var(--color-electric-gold)}#cart-drawer .horizontal-product__cta .button--outline{color:var(--color-electric-blue)}.line-item .list-disc{list-style:none}.line-item .list-disc li{color:var(--color-electric-blue)}.product-gallery .product-gallery__zoom button{font-size:.8125rem;text-transform:uppercase;background:transparent;color:#797979;box-shadow:0 0 0 1px #797979;width:2.25rem!important;height:2.25rem!important}@media screen and (min-width: 1000px){.product-gallery .product-gallery__zoom button{width:4.625rem!important;height:2.5rem!important}}.product-info .block-swatch,.quick-buy-drawer__info .block-swatch{border-color:var(--color-black);height:2.25rem;min-width:6.5rem;justify-content:center}@media (min-width: 768px){.product-info .block-swatch,.quick-buy-drawer__info .block-swatch{height:2.5rem;min-width:7.5rem}}.product-info :checked+.block-swatch,.product-info .block-swatch.is-selected,.quick-buy-drawer__info :checked+.block-swatch,.quick-buy-drawer__info .block-swatch.is-selected{color:var(--color-white);background-color:var(--color-electric-blue);border-color:var(--color-electric-blue)}.product-info :checked+.block-swatch:before,.product-info .block-swatch.is-selected:before,.quick-buy-drawer__info :checked+.block-swatch:before,.quick-buy-drawer__info .block-swatch.is-selected:before{opacity:0;transform:scale(0)}.product-info .color-swatch:before,.quick-buy-drawer__info .color-swatch:before{box-shadow:0 0 0 2px var(--color-electric-blue)}.product-info [data-block-type=inventory] .text-with-icon,.quick-buy-drawer__info [data-block-type=inventory] .text-with-icon{font-size:.8125rem}.product-info [data-block-type=inventory] .form-message,.quick-buy-drawer__info [data-block-type=inventory] .form-message{margin-top:1rem}.product-info .product-installation-level,.quick-buy-drawer__info .product-installation-level{margin-block-end:2rem}.product-info .product-installation-level .product-installation-level__title,.quick-buy-drawer__info .product-installation-level .product-installation-level__title{font-size:12px;margin-bottom:.725rem}.product-info .product-installation-level .product-installation-level__list,.quick-buy-drawer__info .product-installation-level .product-installation-level__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:1rem}@media (max-width: 767px){.product-info .product-installation-level .product-installation-level__list,.quick-buy-drawer__info .product-installation-level .product-installation-level__list{gap:.8725rem}}.product-info .product-installation-level .product-installation-level__list li,.quick-buy-drawer__info .product-installation-level .product-installation-level__list li{padding:0;margin:0;display:flex;font-size:12px;background:#d9d9d999;border-radius:6px;align-items:center;height:1.5625rem;padding:0 .75rem 0 0;font-weight:500}.product-info .product-installation-level .product-installation-level__list li span,.quick-buy-drawer__info .product-installation-level .product-installation-level__list li span{font-size:16px;background:#d9d9d9;border-radius:6px;height:1.5625rem;width:1.5625rem;display:flex;justify-content:center;align-items:center;margin:0 .75rem 0 0}.product-info .product-installation-level li.active-level,.quick-buy-drawer__info .product-installation-level li.active-level{background:#d2bf7999}.product-info .product-installation-level li.active-level span,.quick-buy-drawer__info .product-installation-level li.active-level span{background:#d2bf79}.product-info .variant-picker .variant-picker__option[single-value-option],.quick-buy-drawer__info .variant-picker .variant-picker__option[single-value-option]{display:none}.quick-buy-drawer__info .product-info__inventory .text-with-icon{justify-content:center}.shopify-section--image-with-text-overlay .prose .button+.button:last-child{margin-left:1rem}.shopify-section--rich-text .icon-block img{margin:0!important}.shopify-section--info-card .columns_1{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;gap:4rem}.shopify-section--info-card .columns_1 .info-card-wrapper .info-card__content-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;padding:1rem;justify-content:space-between}@media (min-width: 768px){.shopify-section--info-card .columns_1 .info-card-wrapper .info-card__content-wrapper{flex-direction:row;flex-wrap:nowrap;gap:2rem;font-size:1.5rem;line-height:1.375rem;padding:1.725rem}}.shopify-section--info-card .columns_1 .info-card__content{max-width:40rem}.shopify-section--info-card .columns_2{max-width:1220px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem}@media (min-width: 768px){.shopify-section--info-card .columns_2 .info-card-wrapper{width:calc(50% - 1rem)}}.shopify-section--info-card .info-card-wrapper{background-color:#eee;border-radius:8px;overflow:hidden}.shopify-section--info-card .info-card-wrapper .info-card__inner{display:flex;flex-direction:column;height:100%}.shopify-section--info-card .info-card-wrapper .info-card__inner img{width:100%}.shopify-section--info-card .info-card-wrapper .info-card__content-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;padding:1rem;justify-content:space-between;flex-grow:1}@media (min-width: 768px){.shopify-section--info-card .info-card-wrapper .info-card__content-wrapper{flex-wrap:nowrap;font-size:1.5rem;line-height:1.375rem;padding:1.725rem}}.shopify-section--info-card .info-card-wrapper .info-card__content strong{font-weight:700}.shopify-section--info-card .info-card-wrapper .info-card__button{display:flex;align-items:flex-end}.shopify-section--info-card .info-card-wrapper .info-card__button a{color:#000;background-color:#fff}.shopify-section--info-banner .columns_1{width:100%;max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;gap:.75rem}.shopify-section--info-banner .columns_1 .info-banner-wrapper .info-banner__content-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;padding:1rem;justify-content:space-between}@media (min-width: 768px){.shopify-section--info-banner .columns_1 .info-banner-wrapper .info-banner__content-wrapper{flex-direction:row;gap:2rem;font-size:1.5rem;line-height:1.375rem;padding:1.725rem}}.shopify-section--info-banner .columns_1 .info-banner__content{max-width:40rem;display:flex;flex-direction:column;gap:.5rem}.shopify-section--info-banner .info-banner-wrapper{background-color:#007aff;color:#fff;border-radius:8px;overflow:hidden;width:100%}.shopify-section--info-banner .info-banner-wrapper .info-banner__inner{display:flex;flex-direction:column;height:100%}.shopify-section--info-banner .info-banner-wrapper .info-banner__inner img{width:100%}.shopify-section--info-banner .info-banner-wrapper .info-banner__content-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;padding:1rem;justify-content:space-between;flex-grow:1}@media (min-width: 768px){.shopify-section--info-banner .info-banner-wrapper .info-banner__content-wrapper{flex-wrap:nowrap;font-size:1.625rem;line-height:1.375rem;padding:1.725rem}}.shopify-section--info-banner .info-banner-wrapper .info-banner__content strong{font-weight:700}.shopify-section--info-banner .info-banner-wrapper .info-banner__button{display:block;margin-top:1rem}@media (min-width: 768px){.shopify-section--info-banner .info-banner-wrapper .info-banner__button{display:flex;justify-content:center;align-items:center;margin:0}}.shopify-section--info-banner .info-banner-wrapper .info-banner__button .button{background:#fff;color:#000}.shopify-section--info-banner .info-banner-details{font-size:.5rem;padding-left:.8725rem;color:gray}@media (min-width: 768px){.shopify-section--info-banner .info-banner-details{padding-left:1.25rem}}.shopify-section--info-banner .info-banner-details a{text-decoration:underline}.configurator{max-width:100%;width:100%;padding:0;z-index:998}.configurator .section{height:100%;padding:0}@media screen and (min-width: 1150px){.configurator .product{column-gap:var(--spacing-12)}}.configurator product-gallery{top:0;position:sticky;z-index:1;background:#eee;align-items:center;padding:2rem 1.5rem}@media screen and (min-width: 1000px){.configurator product-gallery{height:100vh;padding:0}}.configurator media-carousel{pointer-events:none;margin:0}.configurator .product-gallery__thumbnail-list-wrapper{display:none}.configurator .product-info{position:relative;padding-block-start:0;padding-block-end:var(--spacing-8);padding-inline-start:var(--spacing-6);padding-inline-end:var(--spacing-6)}@media screen and (min-width: 1000px){.configurator .product-info{padding-block-start:var(--spacing-6);padding-block-end:var(--spacing-6);padding-inline-start:0;padding-inline-end:var(--spacing-12)}}.configurator .variant-picker__option-values input{visibility:hidden;display:none;width:0;height:0}.configurator .product-info .block-configurator{height:auto;background:unset!important;border:2px solid #DADADA;border-radius:0;padding:0;text-wrap:wrap;white-space:normal}.configurator .product-info .block-configurator .block-configurator__info{color:#000}.configurator .product-info .block-configurator .block-configurator__label{display:flex;justify-content:space-between;align-items:flex-end;font-size:.6875rem;line-height:1.2}@media screen and (min-width: 1000px){.configurator .product-info .block-configurator .block-configurator__label{font-size:.8125rem}}.configurator .product-info .block-configurator .block-configurator__wrapper{display:flex;flex-wrap:wrap}.configurator .product-info .block-configurator .block-configurator__image,.configurator .product-info .block-configurator .block-configurator__image img{width:100%}.configurator .product-info .block-configurator .block-configurator__info{display:flex;flex-direction:column;width:100%;padding:1.5rem;gap:2rem}.configurator .product-info .block-configurator .block-configurator__value{font-weight:600;font-size:1.1875rem;display:flex;justify-content:space-between}.configurator .product-info .block-configurator .block-configurator__price{min-width:75px;text-align:right;font-size:.75rem;font-weight:500}@media screen and (min-width: 1000px){.configurator .product-info .block-configurator .block-configurator__price{font-size:.9375rem;min-width:100px}}.configurator .product-info .block-configurator .block-configurator__badge{display:inline-block;line-height:1;font-weight:600;text-align:center;font-size:.6875rem;padding:.5rem 1rem;min-width:90px;height:max-content;text-transform:uppercase}.configurator .product-info .block-configurator .badge-standard{background:var(--color-gray-3)}.configurator .product-info .block-configurator .badge-upgrade{background:var(--color-electric-gold)}.configurator .variant-picker__option+.variant-picker__option{margin-top:2rem;padding-top:3rem;border-top:1px solid var(--color-gray-2)}.configurator :focus-visible+.block-swatch{outline-offset:0px;outline:unset!important}.configurator .product-info :checked+.block-configurator{border-color:#000}.configurator .block-configurator:before{content:"";position:absolute;width:90px;height:30px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='90' height='30' viewBox='0 0 90 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='90' height='30' rx='15' fill='%23007AFF'/%3E%3Cpath d='M37.011 19L40.19 11.3H41.554L44.7 19H43.446L42.555 16.745H39.112L38.21 19H37.011ZM39.486 15.788H42.181L40.839 12.4L39.486 15.788ZM46.6489 17.966H48.2329C48.6362 17.966 49.0102 17.8963 49.3549 17.757C49.6996 17.6103 50.0002 17.4123 50.2569 17.163C50.5209 16.9063 50.7226 16.6093 50.8619 16.272C51.0086 15.9273 51.0819 15.5533 51.0819 15.15C51.0819 14.754 51.0086 14.3837 50.8619 14.039C50.7226 13.6943 50.5209 13.3973 50.2569 13.148C50.0002 12.8913 49.6996 12.6933 49.3549 12.554C49.0102 12.4073 48.6362 12.334 48.2329 12.334H46.6489V17.966ZM45.4939 19V11.3H48.2109C48.7902 11.3 49.3256 11.399 49.8169 11.597C50.3082 11.7877 50.7372 12.0553 51.1039 12.4C51.4706 12.7447 51.7566 13.1517 51.9619 13.621C52.1672 14.0903 52.2699 14.6 52.2699 15.15C52.2699 15.7073 52.1672 16.2207 51.9619 16.69C51.7639 17.152 51.4816 17.5553 51.1149 17.9C50.7482 18.2447 50.3156 18.516 49.8169 18.714C49.3256 18.9047 48.7902 19 48.2109 19H45.4939ZM54.6411 17.966H56.2251C56.6284 17.966 57.0024 17.8963 57.3471 17.757C57.6917 17.6103 57.9924 17.4123 58.2491 17.163C58.5131 16.9063 58.7147 16.6093 58.8541 16.272C59.0007 15.9273 59.0741 15.5533 59.0741 15.15C59.0741 14.754 59.0007 14.3837 58.8541 14.039C58.7147 13.6943 58.5131 13.3973 58.2491 13.148C57.9924 12.8913 57.6917 12.6933 57.3471 12.554C57.0024 12.4073 56.6284 12.334 56.2251 12.334H54.6411V17.966ZM53.4861 19V11.3H56.2031C56.7824 11.3 57.3177 11.399 57.8091 11.597C58.3004 11.7877 58.7294 12.0553 59.0961 12.4C59.4627 12.7447 59.7487 13.1517 59.9541 13.621C60.1594 14.0903 60.2621 14.6 60.2621 15.15C60.2621 15.7073 60.1594 16.2207 59.9541 16.69C59.7561 17.152 59.4737 17.5553 59.1071 17.9C58.7404 18.2447 58.3077 18.516 57.8091 18.714C57.3177 18.9047 56.7824 19 56.2031 19H53.4861ZM61.4783 19V11.3H67.1543V12.312H62.6333V14.622H65.6033V15.601H62.6333V17.988H67.1983V19H61.4783ZM69.5405 17.966H71.1245C71.5278 17.966 71.9018 17.8963 72.2465 17.757C72.5912 17.6103 72.8918 17.4123 73.1485 17.163C73.4125 16.9063 73.6142 16.6093 73.7535 16.272C73.9002 15.9273 73.9735 15.5533 73.9735 15.15C73.9735 14.754 73.9002 14.3837 73.7535 14.039C73.6142 13.6943 73.4125 13.3973 73.1485 13.148C72.8918 12.8913 72.5912 12.6933 72.2465 12.554C71.9018 12.4073 71.5278 12.334 71.1245 12.334H69.5405V17.966ZM68.3855 19V11.3H71.1025C71.6818 11.3 72.2172 11.399 72.7085 11.597C73.1998 11.7877 73.6288 12.0553 73.9955 12.4C74.3622 12.7447 74.6482 13.1517 74.8535 13.621C75.0588 14.0903 75.1615 14.6 75.1615 15.15C75.1615 15.7073 75.0588 16.2207 74.8535 16.69C74.6555 17.152 74.3732 17.5553 74.0065 17.9C73.6398 18.2447 73.2072 18.516 72.7085 18.714C72.2172 18.9047 71.6818 19 71.1025 19H68.3855Z' fill='white'/%3E%3Cpath d='M15 29C18.866 29 22.366 27.433 24.8995 24.8995C27.433 22.366 29 18.866 29 15C29 11.134 27.433 7.63404 24.8995 5.1005C22.366 2.56701 18.866 1 15 1C11.134 1 7.63404 2.56701 5.1005 5.1005C2.56701 7.63404 1 11.134 1 15C1 18.866 2.56701 22.366 5.1005 24.8995C7.63404 27.433 11.134 29 15 29Z' fill='white'/%3E%3Cpath d='M9 15L13.5 19.5L22.5 10.5' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;top:.75rem;left:.75rem;box-shadow:unset;opacity:0;transform:unset!important;transition:opacity .2s}.configurator .product-info :checked+.block-configurator:before{opacity:1}.configurator [data-block-type=price]{margin:0}@media screen and (max-width: 999px){.configurator [data-block-type=price]{position:absolute;bottom:1rem;right:1rem}}@media screen and (min-width: 1000px){.configurator [data-block-type=price]{position:absolute;bottom:2rem;left:2rem}}.configurator [data-block-type=price] .price-list-configurator{background:var(--color-white);font-size:.625rem;max-width:min-content}@media screen and (min-width: 1000px){.configurator [data-block-type=price] .price-list-configurator{font-size:1rem}}@media screen and (max-width: 999px){.configurator [data-block-type=price] .price-list-configurator{padding:.5rem .75rem}}@media screen and (min-width: 1000px){.configurator [data-block-type=price] .price-list-configurator{padding:1rem}}.configurator [data-block-type=price] .price-list_info{font-size:.5625rem;line-height:1.15;margin-top:.125rem;min-width:max-content}@media screen and (min-width: 1000px){.configurator [data-block-type=price] .price-list_info{font-size:.85rem;line-height:1.15;margin-top:.5rem}}.configurator [data-block-type=text] h4{font-weight:400}.configurator [data-block-type=text] h4+p{margin:0;padding:0}.configurator .product-info>div:not([data-block-type=price]){z-index:0;position:relative}@media screen and (max-width: 999px){.configurator .product-info>div:first-of-type[data-block-type=text]{position:fixed;top:1rem;z-index:10;pointer-events:none}}.configurator .product-info>div[data-block-type=price]{z-index:2}.configurator .accessories-list__title{font-size:1rem;font-weight:500;text-transform:uppercase;margin-block-end:1rem}@media (min-width: 768px){.configurator .accessories-list__title{font-size:1.25rem}}.configurator .accessories-list__description{font-size:.875rem;margin-block-end:2rem}@media (min-width: 768px){.configurator .accessories-list__description{font-size:1rem;margin-block-end:2rem}}.configurator .accessories-list{display:flex;flex-direction:column;gap:2rem}.configurator .accessories-list .accessories-list__input{visibility:hidden;display:none;width:0;height:0}.configurator .accessories-list .accessories-list__label{display:flex;flex-direction:row;position:relative;width:100%;border:2px solid #DADADA;transition:border-color .2s}.configurator .accessories-list .accessories-list__label-image{flex-basis:150px;width:150px;min-width:150px;background:#f0f0f0;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.configurator .accessories-list .accessories-list__label-image{flex-basis:200px;width:200px;min-width:200px}}.configurator .accessories-list .accessories-list__label-info{display:flex;flex-direction:column;padding:1rem;width:100%;gap:1rem}@media (min-width: 768px){.configurator .accessories-list .accessories-list__label-info{padding:1.5rem}}.configurator .accessories-list .accessories-list__label-info .accessories-list__label-price{margin-top:auto;text-align:right;font-size:.75rem;font-weight:600}@media (min-width: 768px){.configurator .accessories-list .accessories-list__label-info .accessories-list__label-price{font-size:1rem}}.configurator .accessories-list .accessories-list__label-info .accessories-list__label-title{font-size:1rem;font-weight:500}@media (min-width: 768px){.configurator .accessories-list .accessories-list__label-info .accessories-list__label-title{font-size:1.125rem}}.configurator .accessories-list .accessories-list__label-info .accessories-list__label-description{font-size:.6875rem}@media (min-width: 768px){.configurator .accessories-list .accessories-list__label-info .accessories-list__label-description{font-size:.875rem}}.configurator .accessories-list .accessories-list__label:before{content:"";position:absolute;width:90px;height:30px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='90' height='30' viewBox='0 0 90 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='90' height='30' rx='15' fill='%23007AFF'/%3E%3Cpath d='M37.011 19L40.19 11.3H41.554L44.7 19H43.446L42.555 16.745H39.112L38.21 19H37.011ZM39.486 15.788H42.181L40.839 12.4L39.486 15.788ZM46.6489 17.966H48.2329C48.6362 17.966 49.0102 17.8963 49.3549 17.757C49.6996 17.6103 50.0002 17.4123 50.2569 17.163C50.5209 16.9063 50.7226 16.6093 50.8619 16.272C51.0086 15.9273 51.0819 15.5533 51.0819 15.15C51.0819 14.754 51.0086 14.3837 50.8619 14.039C50.7226 13.6943 50.5209 13.3973 50.2569 13.148C50.0002 12.8913 49.6996 12.6933 49.3549 12.554C49.0102 12.4073 48.6362 12.334 48.2329 12.334H46.6489V17.966ZM45.4939 19V11.3H48.2109C48.7902 11.3 49.3256 11.399 49.8169 11.597C50.3082 11.7877 50.7372 12.0553 51.1039 12.4C51.4706 12.7447 51.7566 13.1517 51.9619 13.621C52.1672 14.0903 52.2699 14.6 52.2699 15.15C52.2699 15.7073 52.1672 16.2207 51.9619 16.69C51.7639 17.152 51.4816 17.5553 51.1149 17.9C50.7482 18.2447 50.3156 18.516 49.8169 18.714C49.3256 18.9047 48.7902 19 48.2109 19H45.4939ZM54.6411 17.966H56.2251C56.6284 17.966 57.0024 17.8963 57.3471 17.757C57.6917 17.6103 57.9924 17.4123 58.2491 17.163C58.5131 16.9063 58.7147 16.6093 58.8541 16.272C59.0007 15.9273 59.0741 15.5533 59.0741 15.15C59.0741 14.754 59.0007 14.3837 58.8541 14.039C58.7147 13.6943 58.5131 13.3973 58.2491 13.148C57.9924 12.8913 57.6917 12.6933 57.3471 12.554C57.0024 12.4073 56.6284 12.334 56.2251 12.334H54.6411V17.966ZM53.4861 19V11.3H56.2031C56.7824 11.3 57.3177 11.399 57.8091 11.597C58.3004 11.7877 58.7294 12.0553 59.0961 12.4C59.4627 12.7447 59.7487 13.1517 59.9541 13.621C60.1594 14.0903 60.2621 14.6 60.2621 15.15C60.2621 15.7073 60.1594 16.2207 59.9541 16.69C59.7561 17.152 59.4737 17.5553 59.1071 17.9C58.7404 18.2447 58.3077 18.516 57.8091 18.714C57.3177 18.9047 56.7824 19 56.2031 19H53.4861ZM61.4783 19V11.3H67.1543V12.312H62.6333V14.622H65.6033V15.601H62.6333V17.988H67.1983V19H61.4783ZM69.5405 17.966H71.1245C71.5278 17.966 71.9018 17.8963 72.2465 17.757C72.5912 17.6103 72.8918 17.4123 73.1485 17.163C73.4125 16.9063 73.6142 16.6093 73.7535 16.272C73.9002 15.9273 73.9735 15.5533 73.9735 15.15C73.9735 14.754 73.9002 14.3837 73.7535 14.039C73.6142 13.6943 73.4125 13.3973 73.1485 13.148C72.8918 12.8913 72.5912 12.6933 72.2465 12.554C71.9018 12.4073 71.5278 12.334 71.1245 12.334H69.5405V17.966ZM68.3855 19V11.3H71.1025C71.6818 11.3 72.2172 11.399 72.7085 11.597C73.1998 11.7877 73.6288 12.0553 73.9955 12.4C74.3622 12.7447 74.6482 13.1517 74.8535 13.621C75.0588 14.0903 75.1615 14.6 75.1615 15.15C75.1615 15.7073 75.0588 16.2207 74.8535 16.69C74.6555 17.152 74.3732 17.5553 74.0065 17.9C73.6398 18.2447 73.2072 18.516 72.7085 18.714C72.2172 18.9047 71.6818 19 71.1025 19H68.3855Z' fill='white'/%3E%3Cpath d='M15 29C18.866 29 22.366 27.433 24.8995 24.8995C27.433 22.366 29 18.866 29 15C29 11.134 27.433 7.63404 24.8995 5.1005C22.366 2.56701 18.866 1 15 1C11.134 1 7.63404 2.56701 5.1005 5.1005C2.56701 7.63404 1 11.134 1 15C1 18.866 2.56701 22.366 5.1005 24.8995C7.63404 27.433 11.134 29 15 29Z' fill='white'/%3E%3Cpath d='M9 15L13.5 19.5L22.5 10.5' stroke='%23007AFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;top:.75rem;left:.75rem;box-shadow:unset;opacity:0;transform:unset!important;transition:opacity .2s}.configurator .accessories-list .accessories-list__input:checked+.accessories-list__label:before{opacity:1}.configurator .accessories-list .accessories-list__input:checked+.accessories-list__label{border-color:#000}.drawer.configurator::part(body){padding:0;overscroll-behavior:contain}:is(#configurator)::part(outside-close-button){display:block;z-index:1000;top:1rem;right:1rem;width:var(--spacing-8);height:var(--spacing-8)}@media screen and (min-width: 1000px){:is(#configurator)::part(outside-close-button){top:1.25rem;right:1.25rem;width:var(--spacing-8);height:var(--spacing-8);background:transparent}}#product-color-sibling-links-configurator{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #DEDEDE}@media (min-width: 768px){#product-color-sibling-links-configurator{margin-bottom:4rem;padding-bottom:3rem}}#product-color-sibling-links-configurator .variants-list__title{margin-bottom:.75rem;font-size:1rem;font-weight:600}@media (min-width: 768px){#product-color-sibling-links-configurator .variants-list__title{margin-bottom:1rem;font-size:1.25rem}}#product-color-sibling-links-configurator .variants-list__label{display:flex;justify-content:space-between;font-size:.75rem;line-height:1;margin-bottom:1.5rem}@media (min-width: 768px){#product-color-sibling-links-configurator .variants-list__label{font-size:.9375rem}}#product-color-sibling-links-configurator .variants-list__label span{font-weight:var(--font-normal);font-size:.875rem;padding-left:.5rem}@media (min-width: 768px){#product-color-sibling-links-configurator .variants-list__label span{font-size:1.125rem}}#product-color-sibling-links-configurator .color-sibling-products a{border:1px solid var(--border-color);padding:2px;width:55px;display:flex;align-items:center;justify-content:center;outline:unset}@media (min-width: 768px){#product-color-sibling-links-configurator .color-sibling-products a{width:65px}}#product-color-sibling-links-configurator .color-sibling-products a.current-product .swatch-color:before{content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;position:absolute;border:6px solid #fff;border-radius:100%}#product-color-sibling-links-configurator .color-sibling-products a.current-product .swatch-color:after{content:"";position:absolute;border-radius:100%;box-shadow:0 0 0 1px #000;top:0;right:0;bottom:0;left:0}#product-color-sibling-links-configurator .color-sibling-products .swatch-color{width:50px;height:50px;border:1px solid transparent;display:block;border-radius:100%;background-repeat:no-repeat;background-size:calc(100% + 2px);background-position:center;position:relative}@media (min-width: 768px){#product-color-sibling-links-configurator .color-sibling-products .swatch-color{width:60px;height:60px}}#product-color-sibling-links-configurator .color-sibling-products{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (min-width: 768px){#product-color-sibling-links-configurator .color-sibling-products{gap:1rem}}.shopify-section--main-blog .blog-post-card img{aspect-ratio:1.5}@media screen and (min-width: 700px){.shopify-section--main-customers-login .customer-form__box,.shopify-section--main-customers-register .customer-form__box{border-radius:var(--rounded-lg)}}.shopify-section--main-customers-account .count-bubble{position:relative;inset:unset!important;margin:1rem auto 0;background:unset;border:1px solid var(--color-electric-blue);color:var(--color-electric-blue);padding-inline:var(--spacing-6);height:1.75rem}.shopify-section--main-customers-account .order-grid-item{border-radius:2px;border-color:#797979}.shopify-section--main-customers-addresses .count-bubble{position:relative;inset:unset!important;margin:1rem auto 0;background:unset;border:1px solid var(--color-electric-blue);color:var(--color-electric-blue);padding-inline:var(--spacing-6);height:1.75rem}.shopify-section--main-customers-addresses .address{border-radius:2px;border-color:#797979}.shopify-section--main-customers-order .count-bubble{position:relative;inset:unset!important;margin:1rem auto 0;background:unset;border:1px solid var(--color-electric-blue);color:var(--color-electric-blue);padding-inline:var(--spacing-6);height:1.75rem}.shopify-section--main-customers-order .address{border-radius:2px;border-color:#797979}#storerocket-widget a:focus-visible{outline:0}.hbspt-form .input:hover{border:0px solid var(--color-gray-light)}.hbspt-form .hs-form-field{display:flex;flex-direction:column;margin-top:1.5rem}.hbspt-form .input{padding:0;height:auto;background:transparent;border:transparent}.hbspt-form .input input{width:100%!important;height:3.125rem;padding:.375rem 1.25rem;color:var(--color-gray-dark);background-color:var(--color-gray-light);border:1px solid var(--color-gray-light);border-radius:2px;text-align:left;font-size:1rem}.hbspt-form .input select{-webkit-appearance:none;appearance:none;width:100%!important;height:3.125rem;padding:9px 1.75rem 9px 10px!important;color:var(--color-gray-dark);background-color:var(--color-gray-light);border:1px solid var(--color-gray-light);border-radius:2px;display:flex;justify-content:flex-start;align-items:center;text-align:left;background-image:url(//ryvid.com/cdn/shop/files/down-arrow.png?v=15025120621237711995);background-position:calc(100% - .5rem) center;background-size:1rem;background-repeat:no-repeat;font-size:1rem}.hbspt-form .input textarea{width:100%!important;height:3.125rem;padding:.375rem 1.25rem;color:var(--color-gray-dark);background-color:var(--color-gray-light);border:1px solid var(--color-gray-light);border-radius:2px;min-height:200px;text-align:left;font-size:1rem}.hbspt-form .hs-input.hs-fieldtype-intl-phone{width:100%!important}.hbspt-form .hs-input.hs-fieldtype-intl-phone>select,.hbspt-form .hs-fieldtype-intl-phone.hs-input select{min-width:140px!important;width:140px!important}.hbspt-form .hs-input.hs-fieldtype-intl-phone>input,.hbspt-form .hs-fieldtype-intl-phone.hs-input input#phone-c7e8d486-5132-4cdd-9a8f-f11b3a408e8e,.hbspt-form .hs-fieldtype-intl-phone.hs-input input#phone-ef2f73b6-be6e-4681-a30b-b524d8b7a61e,.hbspt-form .hs-fieldtype-intl-phone.hs-input input#phone-9e9323ec-5105-4745-a3fa-6feb22170541,.hbspt-form .hs-fieldtype-intl-phone.hs-input input#phone-f251c43b-3262-424a-a879-f725f4f37a07{width:calc(100% - 150px)!important}.hbspt-form .hs-field-desc{font-size:16px;margin-bottom:.5rem}.hbspt-form fieldset{max-width:600px!important}.hbspt-form label{display:block;margin-block-end:1rem;font-weight:var(--font-medium);font-size:1rem}.hbspt-form .hs-button.primary.large{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:3.125rem;padding:.75em 1.5em;overflow:hidden;color:var(--color-black);font-weight:var(--font-bold);font-size:1.125rem;font-family:var(--font-primary);line-height:1;white-space:nowrap;text-align:center;border-radius:2px;transition:border-color var(--transition),background-color var(--transition),color var(--transition),opacity var(--transition),transform var(--transition);-webkit-appearance:none;appearance:none;color:#fff;background-color:#000;border-color:#000;cursor:pointer;font-weight:400;font-size:1rem;border-radius:var(--rounded-button);padding-block-start:var(--spacing-2);padding-block-end:var(--spacing-2);padding-inline-start:var(--spacing-7);padding-inline-end:var(--spacing-7);min-width:max-content}.hbspt-form .input input[type=checkbox]{width:auto!important}.hbspt-form label:has(input[type=checkbox]){display:flex;gap:.5rem;align-items:center}.hbspt-form .input input[type=checkbox]{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem;padding:0;margin-inline-end:.5rem;background-repeat:no-repeat;background-position:center;background-size:1em;border:2px solid var(--color-border);-webkit-appearance:none;appearance:none;transition:border-color var(--transition)}.hbspt-form .input input[type=checkbox]:checked{background-image:url("data:image/svg+xml;utf8,<svg fill='white' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>")}.hbspt-form .input input[type=checkbox]:checked{background-color:#d2bf79;background-image:url("data:image/svg+xml;utf8,<svg fill='white' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>")}.hbspt-form .input input[type=file]{padding:.6rem 1.25rem .375rem}.hbspt-form select:required:invalid{color:gray!important}.hbspt-form .legal-consent-container{display:flex;flex-direction:column;margin-top:1.5rem}@media (min-width: 768px){.hbspt-form .hs-button.primary.large{width:unset;min-width:17.1875rem}}.hbspt-form .actions{margin-top:2rem}@media (min-width: 768px){.hbspt-form .actions{margin-top:3rem}}.hbspt-form .hs-error-msg{color:red}
/*# sourceMappingURL=/cdn/shop/t/147/assets/custom.scss.css.map */
