.harness-builder{display:block;margin-bottom:20px}.harness-builder__heading{font-weight:700;padding-bottom:5px 15px;text-align:center;background:var(--color-promo-bar-bg);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px #0000001a}.harness-builder__steps .button{gap:10px;min-height:40px}.harness-builder__steps .button .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.harness-builder__steps .button .close{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.harness-builder__steps .button__icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex}.harness-builder__steps .button__icon svg{width:20px}.harness-builder__steps .button__icon.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.harness-builder__steps .button__icon.close{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.harness-builder .step__info-video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:20px 0}.harness-builder .step__info-video .info-video__image{background:var(--bg-image);width:200px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:14px;background-size:cover;background-position:center;-webkit-box-shadow:inset 0 0 0 150px rgba(21,21,21,.3);box-shadow:inset 0 0 0 150px #1515154d}.harness-builder .step__info-video .info-video__info{line-height:1.4}.harness-builder .step__info-video .info-video__info .info__button{font-size:16px;opacity:.6;cursor:pointer}.harness-builder .step__info-video .info-video__info .info__button svg{width:20px;margin-right:5px}.harness-builder__first-step,.harness-builder__second-step,.harness-builder__third-step{border-top:5px solid var(--color-border);padding:20px 0}.harness-builder__second-step .second-step__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.harness-builder__second-step .content__swatches{width:100%}.harness-builder__second-step .content__swatches fieldset{padding:0;margin-top:20px;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.harness-builder__second-step .content__swatches fieldset .form__label{display:none}.harness-builder__second-step .content__swatches fieldset .form__options-box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:85px;text-align:center;border-radius:14px;gap:5px;padding:5px;border:1px solid transparent}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper input[type=radio]+label{border:2px solid transparent;width:auto;width:38px;height:38px;margin-right:2px;margin-bottom:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-indent:-9999em;position:relative;cursor:pointer;border-radius:50%}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper input[type=radio]+label:after{content:"";display:block;position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background-size:cover;background-color:var(--option-color);background-image:var(--option-color-image)}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper input[type=radio]:checked+label{-webkit-box-shadow:0 0 0 1px var(--color-accent) inset;box-shadow:0 0 0 1px var(--color-accent) inset}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper span{text-align:center;line-height:1.2;font-size:14px;cursor:pointer;font-weight:600;letter-spacing:.25px}.harness-builder__second-step .content__swatches fieldset .form__options-box .option-box__input-wrapper.active{background:var(--background-color);border:1px solid var(--border-color)}@media screen and (max-width:1067px){.harness-builder__second-step .content__swatches fieldset .form__options-box{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.harness-builder__first-step .first-step__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.harness-builder__first-step .content__units .units{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:4px;border:1px solid rgba(21,21,21,.2)}.harness-builder__first-step .content__units .units span{color:var(--color-accent);font-weight:700;opacity:.6;position:relative;font-size:16px;padding:5px 13px;border-radius:4px;white-space:nowrap;cursor:pointer}.harness-builder__first-step .content__units .units span:nth-child(2){padding:5px 15px}.harness-builder__first-step .content__units .units span.active{opacity:1;color:#fff;background-color:#f5b730}.harness-builder__first-step .content__measurements .measurements__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:10px}.harness-builder__first-step .content__measurements .measurements__input input{font-weight:600;margin:0;outline:0;width:80px;padding:10px 5px 10px 15px;font-size:16px;border-radius:4px;text-align:center}.harness-builder__first-step .content__measurements .measurements__input label{font-weight:600;font-size:16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.harness-builder__first-step .content__measurements .measurements__input label svg{cursor:pointer;fill:rgb(var(--color-theme-red))}.harness-builder__first-step .content__measurements .measurements__input label svg path{pointer-events:none}.harness-builder__first-step .content__measurements .measurements__input label img{cursor:pointer}@media screen and (max-width:768px){.harness-builder__first-step .content__measurements .measurements__input label{display:block;line-height:1.4;margin-right:10px}.harness-builder__first-step .content__measurements .measurements__input label svg,.harness-builder__first-step .content__measurements .measurements__input label img{vertical-align:middle}}.harness-builder__first-step .content__measurements .measurements__input .input__unit{opacity:.6;font-size:14px;min-width:43px}.harness-builder__first-step .content__measurements .measurements__modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.harness-builder__first-step .content__measurements .measurements__modal .modal__content{max-width:800px;width:95%;background:var(--bg-body,#fff);border:1px solid rgba(234,224,204,.5);-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px #0000001a;padding:40px;border-radius:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.harness-builder__first-step .content__measurements .measurements__modal .modal__content h3{text-transform:capitalize;margin:0;width:100%}.harness-builder__first-step .content__measurements .measurements__modal .modal__content p{font-weight:500}.harness-builder__first-step .content__measurements .measurements__modal .modal__content .modal__image-wrapper{width:calc(30% - 10px)}.harness-builder__first-step .content__measurements .measurements__modal .modal__content .modal__description{width:calc(70% - 10px)}@media screen and (max-width:768px){.harness-builder__first-step .content__measurements .measurements__modal .modal__content{padding:20px;gap:10px}.harness-builder__first-step .content__measurements .measurements__modal .modal__content h3,.harness-builder__first-step .content__measurements .measurements__modal .modal__content .modal__description,.harness-builder__first-step .content__measurements .measurements__modal .modal__content .modal__image-wrapper{width:100%;text-align:center}}.harness-builder__first-step .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:center;align-self:center}.harness-builder__third-step{border-bottom:5px solid var(--color-border)}.harness-builder__third-step .third-step__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:0}.harness-builder__third-step .third-step__reset{text-decoration:underline;text-underline-position:under;color:#000;cursor:pointer;display:none;margin-left:auto}.harness-builder__third-step .third-step__summary{width:100%;gap:10px}.harness-builder__third-step .third-step__summary .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin:10px 0;border:2px solid var(--color-form-border);background:#fff;border-radius:7px;padding:10px;gap:10px;width:100%;text-align:center}.harness-builder__third-step .third-step__summary .summary__img-wrapper{width:100%;max-width:90px;height:90px}.harness-builder__third-step .third-step__summary .summary__img-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.07);box-shadow:0 0 10px #00000012}@media screen and (max-width:768px){.harness-builder__third-step .third-step__summary .summary__img-wrapper{max-width:70px;height:70px}}.harness-builder__third-step .third-step__summary .summary__details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.harness-builder__third-step .third-step__summary .summary__details h6,.harness-builder__third-step .third-step__summary .summary__details p{margin:0}.harness-builder__third-step .third-step__summary.disabled{opacity:.5;pointer-events:none}@media screen and (max-width:768px){.harness-builder__third-step .third-step__summary{gap:5px}.harness-builder__third-step .third-step__summary .summary{padding:5px}.harness-builder__third-step .third-step__summary .summary h6,.harness-builder__third-step .third-step__summary .summary p{font-size:16px}}.harness-builder__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;gap:15px}.harness-builder__total .price{font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:18px;font-weight:600;letter-spacing:0;position:relative;margin-bottom:20px}.harness-builder__total .price .amount--discounted{font-size:18px}.harness-builder__total .total__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px}.harness-builder__total .total__actions .total__quantity-wrapper{border:1px solid var(--color-form-border);-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--button-border-radius,3px);display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.harness-builder__total .total__actions .total__quantity-wrapper .quantity__button{border:1px solid var(--color-form-border);width:50px;height:50px;padding:0;-webkit-transform:scale(1.05);transform:scale(1.05);border-radius:var(--button-border-radius,3px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.harness-builder__total .total__actions .total__quantity-wrapper .quantity__button svg,.harness-builder__total .total__actions .total__quantity-wrapper .quantity__button path{pointer-events:none;width:15px;height:15px}.harness-builder__total .total__actions .total__quantity-wrapper .quantity__button.plus svg,.harness-builder__total .total__actions .total__quantity-wrapper .quantity__button.plus path{fill:#fff}.harness-builder__total .total__actions .total__quantity-wrapper input{width:50px;height:50px;padding:10px;border-radius:0;font-size:16px;border:none;font-weight:600;text-align:center}.harness-builder__total .total__actions.disabled{opacity:.7;pointer-events:none}.harness-builder__total .total__error-message{margin:15px 0;background:#c900000d;border:1px solid #c90000;padding:10px;border-radius:20px;width:100%}.harness-builder__total .total__error-message.hidden{display:none}.harness-builder__total .total__error-message strong{font-weight:700}.harness-builder .step__heading{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.harness-builder .step__heading{font-size:17px;margin-right:10px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-harness-builder-min.css.map */
