.ProgressBar_progressBarContainer__0FTRC{margin:var(--spacing-S) 0;max-width:100%;width:100%}.ProgressBar_progressBarContainer__0FTRC.ProgressBar_sticky__FJ7aW{background-color:var(--grey-50);padding:var(--spacing-S) 0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.ProgressBar_progressBarContainer__0FTRC.ProgressBar_sticky__FJ7aW .ProgressBar_track__DGRA7{margin-left:auto;margin-right:auto;max-width:var(--container-size)}.ProgressBar_track__DGRA7{background-color:var(--grey-300);border-radius:100px;height:8px;position:relative;width:100%}.ProgressBar_progressFill__zQcLf{background:linear-gradient(90deg,var(--primary-300) 0,var(--primary-600) 100%);border-radius:100px;height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1);z-index:1}.ProgressBar_milestones__Z39nL{position:relative;height:0;width:100%}.ProgressBar_milestone__Uj87i{position:absolute;transform:translate(-100%,-40%);z-index:2;transition:all .3s ease-in-out}.ProgressBar_milestoneCircle__olEeL{align-items:center;background-color:var(--white);border:4px solid var(--grey-400);border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.ProgressBar_incomplete__kWr4Z .ProgressBar_milestoneCircle__olEeL{background-color:var(--grey-400);border-color:var(--grey-400)}.ProgressBar_complete__hqIYc .ProgressBar_milestoneCircle__olEeL{animation:ProgressBar_completeAnimation__TTJqK .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--primary-300) 0,var(--primary-600) 100%);border-color:var(--primary-600)}.ProgressBar_milestoneCircle__olEeL>img{filter:var(--filter-black-to-white)}.ProgressBar_checkmark__K_lso{animation:ProgressBar_checkmarkAnimation__6qdQ1 .4s cubic-bezier(.4,0,.2,1)}@keyframes ProgressBar_completeAnimation__TTJqK{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ProgressBar_checkmarkAnimation__6qdQ1{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media(max-width:calc(48rem - 1px)){.ProgressBar_progressBarContainer__0FTRC{margin:0}.ProgressBar_track__DGRA7{height:6px;max-width:100%}.ProgressBar_milestoneCircle__olEeL{height:28px;width:28px}.ProgressBar_checkmark__K_lso{height:14px;width:14px}}.KitBuilderBasket_gutter__c4_TM{top:0;z-index:10}@media(min-width:80.0625rem){.KitBuilderBasket_gutter__c4_TM{position:-webkit-sticky;position:sticky}}.KitBuilderBasket_kitBuilderBasket__SyHMp{margin-bottom:var(--spacing-XXS);margin-top:var(--spacing-XS)}.KitBuilderBasket_lineItemList__ryMTU{display:flex;flex-direction:column;list-style:none;margin:initial;padding:initial;gap:var(--spacing-XS);margin:var(--spacing-XXS) 0;max-height:277px;overflow:auto;padding:0 var(--spacing-XS) 0 var(--spacing-XXXS)}.KitBuilderBasket_sectionTitleWrapper__Znr_i{align-items:center;display:flex;justify-content:space-between}.KitBuilderBasket_itemsInCart__hEnoe{font-family:var(--font-fig-tree);font-size:14px;font-weight:400;line-height:20px;vertical-align:middle}.KitBuilderBasket_sectionToggleButton__UxwOV{background:transparent;border:none;outline:none;padding:0}.KitBuilderBasket_lineItemSkeleton__RBMpR{display:flex;gap:var(--spacing-XXXS);margin:var(--spacing-XXS) 0;padding:0 var(--spacing-XS) 0 var(--spacing-XXXS);width:100%}.KitBuilderBasket_lineItemSkeleton__RBMpR .KitBuilderBasket_imageSkeleton__0_loQ{height:70px;width:70px}.KitBuilderBasket_lineItemSkeleton__RBMpR .KitBuilderBasket_detailsSkeletonContainer__yWZco{display:flex;flex-direction:column;gap:var(--spacing-XXXS)}.KitBuilderBasket_lineItemSkeleton__RBMpR .KitBuilderBasket_detailsSkeletonContainer__yWZco div{height:1rem;width:80px}.KitBuilderBasket_lineItemSkeleton__RBMpR .KitBuilderBasket_detailsSkeletonContainer__yWZco div:first-child{width:120px}.KitBuilderBasket_footer__GCRKp{list-style:none;margin:initial;padding:initial;display:flex;flex-direction:column;gap:var(--spacing-XXS);margin-top:var(--spacing-XXS)}@media(min-width:80.0625rem){.KitBuilderBasket_footer__GCRKp{gap:var(--spacing-XXXXS)}}.KitBuilderBasket_footer__GCRKp li{align-items:center;display:flex;gap:var(--spacing-XXXXS);justify-content:space-between}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_label__ZgLUU{font-family:var(--font-fig-tree);font-size:14px;font-weight:400;line-height:20px;color:var(--grey-600)}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_value__ebRRC{font-family:var(--font-fig-tree);font-size:14px;font-weight:700;line-height:20px;color:var(--grey-600);flex-grow:1;text-align:right}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_value__ebRRC .KitBuilderBasket_valueSkeleton__TIVLg{height:1rem;width:40px}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_label__ZgLUU.KitBuilderBasket_saving__irG7A,.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_value__ebRRC.KitBuilderBasket_saving__irG7A{color:var(--success-500)}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_totalLabel__6w_Zf{font-family:var(--font-fig-tree);font-size:20px;font-weight:600;line-height:32px}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_vatInfo__dwWUJ{font-family:var(--font-fig-tree);font-size:16px;font-weight:400;line-height:24px;color:var(--grey-400);vertical-align:middle}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_totalValue__fGTIV{font-family:var(--font-fig-tree);font-size:20px;font-weight:700;line-height:32px;color:var(--link-color);flex-grow:1;text-align:right}.KitBuilderBasket_footer__GCRKp li .KitBuilderBasket_totalValue__fGTIV .KitBuilderBasket_valueSkeleton__TIVLg{height:1.5rem;width:80px}.KitBuilderBasket_checkout__qdyTI{align-items:center;display:flex;justify-content:center}@media(min-width:80.0625rem){.KitBuilderBasket_checkout__qdyTI{flex-direction:row-reverse}}.KitBuilderBasket_checkoutButton__IULH7{gap:var(--spacing-XXXS);margin-top:var(--spacing-XXXS);text-decoration:none;background:transparent;border:none;outline:none;align-items:center;border-radius:100px;display:flex;justify-content:center;background-color:var(--success-600);color:var(--white);height:44px;outline:2px solid var(--success-600);padding:8px 22px;font-family:var(--font-fig-tree);font-size:16px;font-weight:700;line-height:24px;width:100%}.KitBuilderBasket_checkoutButton__IULH7:focus-visible{outline:3px solid var(--primary-300);outline-offset:-3px}.KitBuilderBasket_checkoutButton__IULH7:focus:not(:focus-visible),.KitBuilderBasket_checkoutButton__IULH7:hover{background-color:var(--success-700)}.KitBuilderBasket_checkoutButton__IULH7:active{outline:3px solid var(--success-700);outline-offset:-3px}@media(min-width:80.0625rem){.KitBuilderBasket_checkoutButton__IULH7{font-family:var(--font-fig-tree);font-size:14px;font-weight:700;line-height:20px;width:-moz-fit-content;width:fit-content}}.KitBuilderBasket_checkoutButton__IULH7 img{filter:var(--atb-chevron-filter)}@media(min-width:80.0625rem){.KitBuilderBasket_checkoutButton__IULH7{background:transparent;border:none;outline:none;align-items:center;border-radius:100px;display:flex;justify-content:center;background-color:var(--success-600);color:var(--white);height:40px;outline:2px solid var(--success-600);padding:8px 16px}.KitBuilderBasket_checkoutButton__IULH7:focus-visible{outline:3px solid var(--primary-300);outline-offset:-3px}.KitBuilderBasket_checkoutButton__IULH7:focus:not(:focus-visible),.KitBuilderBasket_checkoutButton__IULH7:hover{background-color:var(--success-700)}.KitBuilderBasket_checkoutButton__IULH7:active{outline:3px solid var(--success-700);outline-offset:-3px}}.KitBuilderBasketLineItem_lineItem__bPGgO{display:flex;gap:var(--spacing-XXXS)}.KitBuilderBasketLineItem_lineItem__bPGgO img.KitBuilderBasketLineItem_productImage__IUITf{flex-shrink:0;object-fit:contain}.KitBuilderBasketLineItem_lineItem__bPGgO .KitBuilderBasketLineItem_imagePlaceholder__fZon_{border:1px solid var(--grey-50);flex-shrink:0;height:70px;width:70px}.KitBuilderBasketLineItem_lineItem__bPGgO .KitBuilderBasketLineItem_detailsContainer__UmYPA{flex-grow:1}.KitBuilderBasketLineItem_productName__bJSQp{font-family:var(--font-fig-tree);font-size:14px;font-weight:700;line-height:20px}.KitBuilderBasketLineItem_subLineWrapper__gCyKL{align-items:center;display:flex;gap:var(--spacing-XXXS)}.KitBuilderBasketLineItem_subLineWrapper__gCyKL .KitBuilderBasketLineItem_qty__lzsXl{font-family:var(--font-fig-tree);font-size:12px;font-weight:400;line-height:16px;flex-grow:1}.KitBuilderBasketLineItem_subLineWrapper__gCyKL .KitBuilderBasketLineItem_wasPrice__yWhXP{font-family:var(--font-fig-tree);font-size:14px;font-weight:300;line-height:20px;text-decoration:line-through}.KitBuilderBasketLineItem_subLineWrapper__gCyKL .KitBuilderBasketLineItem_nowPrice__aAKWQ{font-family:var(--font-fig-tree);font-size:14px;font-weight:700;line-height:20px;color:var(--red-500)}.KitBuilderBasketLineItem_surchargePrice__wgXLa{font-family:var(--font-fig-tree);font-size:12px;font-weight:400;line-height:16px;margin:0;text-align:right}