.funnel-container{display:flex;align-items:flex-start;min-height:400px;padding-block:64px;width:85%;margin:auto}.funnel-title{padding-bottom:40px}.funnel-content{width:100%;padding-inline:16px}.funnel-sidebar{min-width:180px;margin-right:40px;position:relative}.funnel-steps{list-style:none;padding:0;margin:0;position:relative}.funnel-step{display:flex;flex-direction:column;align-items:flex-start;color:#ccc;min-height:70px;position:relative;z-index:1;gap:0}.funnel-step .step-row{display:flex;align-items:center;min-height:38px}.funnel-step .dot{width:20px;height:20px;border-radius:50%;background:#ccc;margin-right:14px;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.funnel-step .dot svg{width:16px;height:16px;color:#fff;display:none}.funnel-step .dot .empty-dot{width:100%;height:100%;border-radius:50%;display:block}.funnel-step .step-value{margin-left:40px;text-transform:capitalize}.funnel-step.completed .dot,.funnel-step.active .dot{background:#000}.funnel-step.completed .dot svg{display:block}.funnel-step.completed .dot .empty-dot{display:none}.funnel-step.active .dot svg{display:none}.funnel-step.completed,.funnel-step.active,.funnel-step.completed .step-label,.funnel-step.completed .step-value{color:#000}.funnel-step:not(.completed):not(.active) .step-value,.funnel-step:not(.completed):not(.active) .step-label{color:#ccc}.funnel-step:not(.completed):not(.active) .dot{background:#ccc}.funnel-step:not(:last-child):after{content:"";position:absolute;left:9.5px;top:44px;width:1px;height:calc(100% - 50px);border-left:1px dashed #ddd;z-index:0}.details-step{display:flex;flex-direction:column;align-items:flex-start;color:#ccc;min-height:70px;position:relative;z-index:1;gap:0}.details-step .details-row{display:flex;align-items:center;min-height:38px}.details-step .details-dot{width:20px;height:20px;border-radius:50%;background:#ccc;margin-right:14px;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.details-step .details-dot svg{width:16px;height:16px;color:#fff;display:none}.details-step .details-dot .empty-dot{width:100%;height:100%;border-radius:50%;display:block}.details-step .details-step-value{text-transform:capitalize}.details-step.completed{color:#000}.details-step.completed .details-dot{background:#000!important}.details-step.completed .details-dot svg{display:block}.details-step.completed .details-dot .empty-dot{display:none}.details-step.completed .details-step-label,.details-step.completed .details-step-value{color:#000!important}.details-step:not(.completed) .details-step-value,.details-step:not(.completed) .details-step-label{color:#ccc}.details-step:not(.completed) .details-dot{background:#ccc}.details-step:not(:last-child):after{content:"";position:absolute;left:9.5px;top:44px;width:1px;height:calc(100% - 50px);border-left:1px dashed #ddd;z-index:0}.product-img-wrapper{position:relative;display:inline-block;margin-bottom:20px}.shape-option,.color-option,.material-option,.veil-option,.ribbon-option,.bow-option{max-width:fit-content}.product-img{display:block;position:relative;z-index:1;border:1px solid transparent;transition:border .2s;object-fit:cover}.btn-next{color:#fff;background-color:#000}.selected .product-img{border:1px solid #000}.product-label,.shape-label,.color-label,.ribbon-label,.bow-label{font-size:var(--font-size-lg)}.img-overlay,.form-image-bg{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(218.66deg,#00000014 5.56%,#00000007 94.44%);width:100%;height:100%;display:block;border-radius:inherit}.shape-option .product-img-wrapper{position:relative}.shape-option .product-img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(218.66deg,#00000014 5.56%,#00000007 94.44%);width:100%;height:100%;display:block;border-radius:inherit}.option-img-material,.material-img{max-width:200px;max-height:160px;object-fit:cover}.option-img-veil,.veil-img{max-width:200px;max-height:160px;object-fit:contain;border:1.5px solid #ccc}.shape-img{max-width:200px;max-height:160px;object-fit:contain}.color-img,.ribbon-img,.bow-img{max-width:200px;max-height:160px;object-fit:cover}.ribbon-color-img{max-width:200px;max-height:160px;width:100%;height:auto;object-fit:cover;display:block}.ribbon-color-swatch{max-width:200px;max-height:160px;border:1px solid #d2d2d2;margin-bottom:8px;transition:border .2s}.ribbon-color-option{max-width:200px;width:100%;display:flex;flex-direction:column;align-items:center}.material-options,.shape-options,.color-options,.veil-options,.ribbon-options,.bow-options,#ribbon-color-main,#ribbon-color-second{gap:0!important;padding:0!important;width:100%;box-sizing:border-box}.material-option,.shape-option,.color-option,.veil-option,.ribbon-option,.bow-option,.ribbon-color-option{margin:0!important;padding:0!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-img-wrapper,.ribbon-color-swatch{display:block!important}.product-img,.ribbon-color-img{height:auto;display:block;object-fit:cover}.funnel-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;box-shadow:0 -2px 16px #0000000f;padding:8px;display:flex;gap:16px;justify-content:space-between;align-items:center;width:100vw;max-width:100vw}.funnel-nav-left{display:flex;gap:16px;align-items:center}.funnel-nav-btn{border:none;background:transparent;padding:0;margin:0;min-width:56px;min-height:56px;height:56px;width:56px;display:flex;align-items:center;justify-content:center;font-size:2rem;box-sizing:border-box;border-radius:0;transition:border .2s,background .2s}.funnel-nav-btn.btn-primary{background:#000;color:#fff;width:auto;justify-content:center;padding:0 16px}.funnel-nav-btn.btn-prev{border:1px solid #d2d2d2;min-width:44px}.funnel-nav-btn[disabled]{opacity:.5;pointer-events:none}#funnel-prev-btn[disabled],#funnel-prev-btn-mobile[disabled]{display:none!important}.funnel-nav-label{margin:0 12px;display:inline-block}.funnel-nav-icon{font-size:2rem}.funnel-nav-details-btn{margin-inline-end:var(--buttons-padding)}.desktop-only{display:none}.d-none{display:none!important}.fs-20{font-size:var(--font-size-xl)!important}.border-black{border:1px solid #222!important}.v-scrollable{overflow-y:auto!important}.mt-24{margin-top:24px!important}.mb-12 li,.mb-12{margin-bottom:12px!important}.funnel-summary-flex.justify-between{justify-content:space-between}.size-option.selected{color:#fff;background-color:#000}.d-none[type=radio]{display:none!important}@media (min-width: 769px){.desktop-only{display:inline-block!important;vertical-align:middle}.funnel-bottom-nav .btn-details{display:none!important}}@media (max-width: 1024px){.taille-option{min-width:unset!important}}@media (max-width: 768px){.taille-options{gap:12px!important}.taille-step{padding-inline:16px}.funnel-container{flex-direction:column;width:100%;padding-block:32px;min-height:unset}.funnel-sidebar{width:100%;margin-right:0;margin-bottom:24px;position:static;display:flex;justify-content:center}.funnel-content{width:100%;padding:0 0 80px;padding-inline:16px}.funnel-title{padding-bottom:32px}.funnel-steps{flex-direction:row;display:flex;align-items:flex-start;gap:0;padding:0 8px;overflow-x:auto;margin:auto}.funnel-step{flex-direction:column;align-items:center;min-height:unset;min-width:32px;margin:0 4px;padding:0;gap:0;position:relative}.funnel-step .step-row{flex-direction:column;align-items:center;min-height:unset;margin-bottom:0}.funnel-step .dot{margin-right:0;margin-bottom:6px}.funnel-step .step-label,.funnel-step .step-value{display:none!important}.funnel-step:not(:last-child):after{content:"";position:absolute;left:30px;top:9.5px;width:12px;height:1px;border-left:none;border-top:1px dashed #ddd;z-index:0;transform:translate(0)}.funnel-step:last-child:after{display:none}#funnel-next-btn,#funnel-prev-btn{display:none!important}.material-options,.shape-options,.color-options,.veil-options,.ribbon-options,.bow-options,#ribbon-color-main,#ribbon-color-second{display:grid!important;grid-template-columns:1fr 1fr}.material-option,.shape-option,.color-option,.veil-option,.ribbon-option,.bow-option,.ribbon-color-option{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-img-wrapper,.ribbon-color-swatch{width:100%!important;max-height:unset;max-width:100%!important;display:block!important}.product-img,.ribbon-color-img{width:100%!important;max-width:100%!important;max-height:unset;display:block;object-fit:cover}.funnel-summary-flex{flex-direction:column-reverse!important;gap:24px;padding-inline:16px}.js-funnel-recap-aside{margin-top:32px}.funnel-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;box-shadow:0 -2px 16px #0000000f;padding:8px;display:flex;gap:24px;justify-content:space-between;align-items:center;width:100vw;max-width:100vw}.funnel-nav-left{display:flex;gap:8px;align-items:center}.size-chart__description{margin-top:32px}.drawer__body--size-chart>h2{font-size:var(--font-size-xl)}.text-content,.single-image{width:100%;flex:none}.text-content{padding:40px 16px;margin-block:0}.restock-notify{padding-bottom:32px}}.ribbon-label-row,.ribbon-color-label-row{display:flex;align-items:center;gap:14px;padding-bottom:12px}#funnel-next-btn[disabled],#funnel-next-btn-mobile[disabled],#funnel-next-btn.disabled,#funnel-next-btn-mobile.disabled,.btn-primary[disabled],.btn-primary.disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#ccc!important;border-color:#ccc!important}.isloading .loader{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-right:2px solid white;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/custom-made-funnel.css.map */
