body.open-buy-dialog{overflow:hidden}body.open-buy-dialog #PBarNextFrameWrapper{display:none}.open-buy-dialog fit-buy-dialog{z-index:9999;opacity:1;visibility:visible}fit-buy-dialog.select-algorithm .fit-buy-dialog>.heading button.go-back{opacity:1}body.open-buy-dialog:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:9;background:#0009}fit-buy-dialog .fit-buy-dialog .selected-product .image img{display:block;width:100%;height:100%;object-fit:cover}fit-buy-dialog .fit-buy-dialog .selected-product .product-details .product-price .cross-out{text-decoration:line-through}fit-buy-dialog .fit-buy-dialog .selected-product .product-details .product-price .discounted{color:#d83950}fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .ai-based-fit.active,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .made-in.active,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .outdoor-indoor.active,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .outdoor.active,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .indoor.active{display:flex}fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .outdoor-indoor .title,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .ai-based-fit .title,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .made-in .title,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .outdoor .title,fit-buy-dialog .fit-buy-dialog .selected-product .product-badge .indoor .title{font-size:10px;font-weight:600;letter-spacing:0px;line-height:100%}fit-buy-dialog .fit-buy-dialog .collection-products.active{display:grid}fit-buy-dialog .fit-buy-dialog .collection-products .product{position:relative;border-radius:50px;border:2px solid #D5D5D5;cursor:pointer}fit-buy-dialog .fit-buy-dialog .collection-products .product.limited-badge{background:transparent;border:2px solid transparent;z-index:0}fit-buy-dialog .fit-buy-dialog .collection-products .product.limited-badge:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;padding:2px;background:linear-gradient(180deg,#ffb97a 18%,#fff3bd 49%,#e9493e 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:0}fit-buy-dialog .fit-buy-dialog .collection-products .product.active{border-color:#000;z-index:2}fit-buy-dialog .fit-buy-dialog .collection-products .product .image{border-radius:50px;overflow:hidden}fit-buy-dialog .fit-buy-dialog .collection-products .product .discount-badge{position:absolute;right:-10px;top:-10px;width:38px;height:20px;background:#ff8989;border-radius:15px}fit-buy-dialog .fit-buy-dialog .collection-products .product .discount-badge .title{display:block;font-size:12px;font-weight:500;text-align:center;color:#fff;border-radius:15px}fit-buy-dialog .fit-buy-dialog .collection-products .product .limited-badge{position:absolute;bottom:-10px;right:0;background:#e1edee;border-radius:15px;height:16px;text-align:center;width:100%}fit-buy-dialog .fit-buy-dialog .collection-products .product .limited-badge:before{content:"";position:absolute;top:0;left:0;width:90%;height:60%;border-top:1px solid rgba(255,255,255,1);border-top-left-radius:20px;pointer-events:none}fit-buy-dialog .fit-buy-dialog .collection-products .product .limited-badge:after{content:"";position:absolute;bottom:-1px;right:-2px;width:90%;height:60%;border-bottom:1px solid rgba(255,255,255,1);border-bottom-right-radius:27px;pointer-events:none}fit-buy-dialog .fit-buy-dialog .collection-products .product .limited-badge .title{display:block;font-size:10px;font-weight:500;color:#000;letter-spacing:0px;font-style:italic}fit-buy-dialog .fit-buy-dialog .collection-products .product .image img{display:block;width:100%;height:100%;object-fit:cover}fit-buy-dialog .fit-buy-dialog .selected-product .product-description.active{display:block}fit-buy-dialog .fit-buy-dialog .selected-product .product-description .inline-text{position:relative;font-size:12px;line-height:18px;font-weight:400;letter-spacing:0px;text-align:justify;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;height:50px}fit-buy-dialog .fit-buy-dialog .selected-product .product-description.read-more .inline-text{height:100%}fit-buy-dialog .fit-buy-dialog .selected-product .product-description button{display:flex;align-items:center;margin-left:auto;gap:10px;font-size:12px;font-weight:500;line-height:100%;letter-spacing:0px;color:#000}fit-buy-dialog .fit-buy-dialog .selected-product .product-description button .icon-plus,fit-buy-dialog .fit-buy-dialog .selected-product .product-description.read-more button .icon-minus,fit-buy-dialog .fit-buy-dialog .selected-product .product-description button .read-more,fit-buy-dialog .fit-buy-dialog .selected-product .product-description.read-more button .read-less{display:block}fit-buy-dialog .fit-buy-dialog .selected-product .product-description.read-more button .icon-plus,fit-buy-dialog .fit-buy-dialog .selected-product .product-description button .icon-minus,fit-buy-dialog .fit-buy-dialog .selected-product .product-description.read-more button .read-more,fit-buy-dialog .fit-buy-dialog .selected-product .product-description button .read-less{display:none}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content.active{display:block}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content .heading{display:flex;align-items:center;justify-content:space-between;padding:5px 0}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content .heading span{font-size:12px;font-weight:500;line-height:24px;letter-spacing:0px}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content .description{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;display:none;padding-bottom:15px}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content.expanded .description{display:block}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content.expanded .heading button svg{transform:rotate(180deg)}fit-buy-dialog .fit-buy-dialog .continue-cta.active{display:block}fit-buy-dialog .fit-buy-dialog .continue-cta button{font-size:20px;font-weight:500;line-height:24px;letter-spacing:0px;text-align:center;width:100%;color:#fff;background:#000;height:45px;border-radius:30px}fit-buy-dialog .fit-buy-dialog .continue-cta button:disabled{background:#ddd;color:#999;border-color:#ddd;cursor:not-allowed}fit-buy-dialog .fit-buy-dialog .continue-cta .go-to-product{display:block;margin-top:8px;text-align:center;font-size:12px;font-weight:500;text-decoration:underline;color:inherit}fit-buy-dialog .fit-buy-dialog .continue-cta button .continue,fit-buy-dialog.select-algorithm .fit-buy-dialog .continue-cta button .add-to-cart{display:block}fit-buy-dialog.select-algorithm .fit-buy-dialog .continue-cta button .continue,fit-buy-dialog .fit-buy-dialog .continue-cta button .add-to-cart,fit-buy-dialog .fit-buy-dialog .continue-cta button.active .continue,fit-buy-dialog.select-algorithm .fit-buy-dialog .continue-cta button.active .add-to-cart{display:none}fit-buy-dialog .fit-buy-dialog .steps.active{display:flex}fit-buy-dialog .fit-buy-dialog .steps:before{content:"";position:absolute;top:-30px;background:linear-gradient(0deg,#ecedec,transparent);left:0;width:100%;height:30px}fit-buy-dialog .fit-buy-dialog .steps button{display:block;width:12px;height:12px;border-radius:30px}fit-buy-dialog .fit-buy-dialog .steps button.initial{background:#747474}fit-buy-dialog.select-algorithm .fit-buy-dialog .steps button.final{background:#747474}fit-buy-dialog.select-algorithm .fit-buy-dialog .steps button.initial{background:#d0d0d0}fit-buy-dialog .fit-buy-dialog .steps button.final{background:#d0d0d0}fit-buy-dialog.select-algorithm .fit-buy-dialog .selected-product .product-description.active,fit-buy-dialog.select-algorithm .fit-buy-dialog .selected-product .collapsible-content.active,fit-buy-dialog.select-algorithm .fit-buy-dialog .collection-products.active{display:none}fit-buy-dialog .fit-buy-dialog .select-algorithm-options input{display:none}fit-buy-dialog .fit-buy-dialog .select-algorithm-options label{position:relative;display:block;border:1px solid #0000002E;padding:20px;border-radius:15px}fit-buy-dialog.select-algorithm .fit-buy-dialog .select-algorithm-options{display:flex}fit-buy-dialog .fit-buy-dialog .select-algorithm-options label .selected-indication{width:16px;height:16px;border:1px solid #00000040;border-radius:30px;position:absolute;right:15px;top:15px}fit-buy-dialog .fit-buy-dialog .select-algorithm-options label .heading{font-size:15px;font-weight:600;line-height:24px}fit-buy-dialog .fit-buy-dialog .select-algorithm-options input:disabled+label{background:#ecedec;color:#999;border-color:#dcdcdc;cursor:not-allowed;opacity:.7}fit-buy-dialog .fit-buy-dialog .select-algorithm-options input:checked+label .selected-indication{background:#000;box-shadow:inset 0 0 0 2px #fff}fit-buy-dialog .fit-buy-dialog .select-algorithm-options label .description{font-size:12px;font-weight:400;line-height:24px;letter-spacing:0px}fit-buy-dialog.select-algorithm .fit-buy-dialog .how-it-works{display:block}fit-buy-dialog .fit-buy-dialog .how-it-works a{display:flex;justify-content:center;align-items:center;gap:10px}fit-buy-dialog .fit-buy-dialog .how-it-works a span{font-size:12px;font-weight:500}fit-buy-dialog .fit-buy-dialog .continue-cta button.active .loader{display:block}fit-buy-dialog .fit-buy-dialog .continue-cta button .loader{display:none;margin:auto;width:18px;height:18px;border:3px solid #ecedec;border-top:3px solid #555;border-radius:50%;animation:spin-dialog 1s linear infinite}@keyframes spin-dialog{0%{transform:rotate(0)}to{transform:rotate(360deg)}}fit-buy-dialog .fit-buy-dialog .left-expansion>.image img{display:block;width:100%;height:100%;object-fit:cover}fit-buy-dialog .fit-buy-dialog .selected-product .product-description .inline-text:after{content:"";position:absolute;bottom:0;background:linear-gradient(to bottom,#fff0,#ecedec);left:0;width:100%;height:30px}fit-buy-dialog .fit-buy-dialog .selected-product .product-description.read-more .inline-text:after{display:none}fit-buy-dialog.select-algorithm.direct .fit-buy-dialog>.heading button.go-back{pointer-events:none;opacity:0}@media screen and (min-width: 768px){fit-buy-dialog.select-algorithm .fit-buy-dialog .selected-product .product-description.active,fit-buy-dialog.select-algorithm .fit-buy-dialog .selected-product .collapsible-content.active{display:block}fit-buy-dialog.select-algorithm .fit-buy-dialog .left-expansion>.image{display:none}fit-buy-dialog .fit-buy-dialog .selected-product .product-description button{margin-left:0}fit-buy-dialog .fit-buy-dialog .selected-product .product-description .inline-text{margin-bottom:15px}fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content .heading{padding:15px 0}fit-buy-dialog .fit-buy-dialog .selected-product .product-description .inline-text{position:relative;font-size:15px;line-height:24px;height:70px}fit-buy-dialog .fit-buy-dialog .selected-product .product-description .inline-text:after{height:30px}fit-buy-dialog .fit-buy-dialog .selected-product .product-description button,fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content .heading span,fit-buy-dialog .fit-buy-dialog .selected-product .collapsible-content .description{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/178/assets/component-fit-buy-dialog-non-critical.css.map */
