.bra-size-calculator-intro-section{background-color:#fff;max-width:100%;text-align:center;opacity:0;position:relative;z-index:-9;transition:all .3s linear}.bra-size-calculator-intro-section--active{z-index:9;opacity:1;transition:all .3s linear}.bra-size-calculator-intro-section:not(.bra-size-calculator-intro-section--active){height:0}.form-intro__image img{max-height:400px;object-fit:cover;object-position:left center}@media screen and (min-width:769px){.form-intro__image img{max-height:500px}}@media screen and (min-width:1280px){.form-intro__image img{object-position:left top}}@media screen and (min-width:1920px){.form-intro__image img{max-height:650px}}.form-intro__text{margin:5em auto 0;padding:0 2em}@media screen and (min-width:768px){.form-intro__text{max-width:50%}}.form-intro__text h2{margin-bottom:1rem}button.form-intro-close{background:none;padding:0;margin:1em;text-transform:none;letter-spacing:initial}button.form-intro-close .slider-button__icon{margin-left:.25em}.tape-measure{color:#000;margin:2em 0}.tape-measure__icon{display:inline-block;width:50px}.tape-measure__icon svg{fill:#000}.bra-size-calculator-slider-section{opacity:0;height:0;overflow:hidden;transition:all .3s .6s linear}.bra-size-calculator-slider-section--active{opacity:1;height:initial;overflow:initial;transition:all .3s .6s linear}.bra-size-calculator{margin:0 auto}@media(min-width:768px){.bra-size-calculator{width:60%;max-width:60rem}}.bra-size-calculator{opacity:0;overflow-x:hidden}.flickity-viewport{overflow:visible}.carousel-cell{font-size:1rem;opacity:0;width:100%;transition:opacity .3s}.carousel-cell.is-selected{transition-delay:.4s;opacity:1}.carousel-cell h3{font-weight:700}.carousel-cell p,.carousel-cell span{font-size:1rem}@media(min-width:768px){.carousel-cell p,.carousel-cell span{max-width:75%}}.slider-progress{display:flex;justify-content:space-between;margin-bottom:2em;padding-top:4em;width:100%}.progress-step{color:#d3d3d3;display:flex;align-items:center;font-weight:700;flex:1 0 33%;list-style:none}.progress-step:last-of-type{flex:0 0 auto;white-space:pre}.progress-step .progress-step__tick{display:none;height:16px;width:17px}.progress-step .progress-step__tick .icon-tick{fill:#fff}.progress-step--active,.progress-step--complete{color:#000}.progress-step--active .progress-step__circle,.progress-step--complete .progress-step__circle{transition:background-color .2s .1s linear}.progress-step--active .progress-step__circle{background:#ff584a;color:#f5f5f5}.progress-step--complete .progress-step__circle{background:#ff584a}.progress-step--complete .progress-step__number{display:none}.progress-step--complete .progress-step__tick{display:block}@media(min-width:768px){.progress-step:not(:last-of-type):after{background:#f5f5f5;content:"";height:2px;margin:0 20px;width:100%}}.progress-step__circle{background:#f5f5f5;border-radius:50%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;flex:0 0 24px;height:24px;margin-right:10px;text-align:center;width:24px;line-height:24px;transition:background-color .2s .1s linear}.how-to-container{background-color:#fff}.how-to{opacity:0;transition:opacity .3s ease;display:flex;flex-flow:row wrap}@media(min-width:768px){.how-to{flex-wrap:nowrap}}.how-to__image,.how-to__content{flex:0 0 100%}@media(min-width:768px){.how-to__image,.how-to__content{flex:0 0 50%}}.how-to__image *{width:100%}.how-to__content{background:#f5f5f5;display:flex;flex-flow:row wrap;justify-content:center;align-content:center;padding:2em}.how-to__content .how-to__title,.how-to__content .how-to__text{flex:0 0 100%}.how-to__title{display:flex;align-items:center;gap:.5rem;font-size:inherit;font-weight:700;margin-bottom:1rem}.how-to__title .icon-info{height:20px;width:20px;fill:#3d9dbd;margin-right:.5em}.how-to__text{font-style:italic}.need-help-container{margin:5em 0;text-align:center}.need-help-container a{display:block;font-weight:700}.carousel-cell .dropdown{display:inline-block;margin:1rem 0 2rem;min-width:100px}.dropdown-support-text{display:block;font-style:italic;margin-bottom:1em}.top-size-options{display:flex;flex-flow:row wrap;justify-content:space-between;width:calc(180px + 4.5em)}@media(min-width:768px){.top-size-options{width:calc(270px + 7.5em)}}.top-size-options input[type=radio]{opacity:0;position:fixed;width:0}.top-size-options label{cursor:pointer;display:flex;justify-content:center;align-items:center;font-weight:700;margin:0 1.5em 1.5em 0;border:1px solid #4d5959;border-radius:5px;width:45px;height:45px}@media(max-width:768px){.top-size-options label:nth-of-type(4n+4){margin-right:0}}@media(min-width:768px){.top-size-options label:nth-of-type(6n+6){margin-right:0}}.top-size-options input[type=radio]:checked+label{background-color:#3d9dbd;border-color:#3d9dbd;color:#fff}.top-size-options input[type=radio]:focus+label{border:2px dashed #3d9dbd}.top-size-options label:hover{background-color:#3d9dbd;border-color:#3d9dbd;color:#fff}.slider-nav{display:flex;flex-wrap:wrap}.slider-button{background:none;color:#000;font-size:1.125em;font-weight:700;padding:0;margin:1rem 0;text-transform:initial;letter-spacing:initial}.slider-button:hover{background-color:transparent}.slider-button .slider-button__icon{fill:#000}.slider-button:disabled{background:none;color:#d3d3d3}.slider-button:disabled:hover{opacity:1}.slider-button:disabled .slider-button__icon{fill:#d3d3d3}.slider-button--back .slider-button__icon{margin-right:.5rem}.slider-button--next{margin-left:auto}.slider-button--next.nudge-me{position:relative;animation-name:nudge;animation-duration:.8s;animation-delay:.5s;animation-iteration-count:1;animation-timing-function:cubic-bezier(.01,.9,.46,1.22)}.slider-button--next .slider-button__icon{margin-left:.5rem;vertical-align:middle}.slider-button__icon{width:15px;display:inline-block}.crunching-gif{display:block;margin:10em auto;width:105px}.suggestionbox div.hideme{display:none}span.bs-results__size{font-size:inherit}p.bs-results__subtitle{text-align:center;max-width:100%}@keyframes nudge{0%{left:0}10%{left:-10px}20%{left:0}30%{left:-8px}40%{left:0}50%{left:-6px}60%{left:0}70%{left:-4px}80%{left:0}90%{left:-2px}to{left:0}}.bsc-form{max-width:100%!important}.bsc-form .bsc-form__group{display:flex;width:100%;max-width:800px;margin:1rem 0;align-items:stretch}.bsc-form .bsc-form__group input[type=text],.bsc-form .bsc-form__group input[type=email]{box-sizing:border-box;border-radius:0;padding:0 0 0 16px;height:initial;min-height:50px;text-align:left;color:#000;font-family:Arial,sofia-pro,Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0px;background-color:#f0f0f0;border:0;width:100%}.bsc-form .bsc-form__group input[type=text]::placeholder,.bsc-form .bsc-form__group input[type=email]::placeholder{color:#707070;font-family:Arial,sofia-pro,Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0px}.bsc-form .bsc-form__group input[type=text]:-webkit-autofill,.bsc-form .bsc-form__group input[type=email]:-webkit-autofill,.bsc-form .bsc-form__group input[type=text]:-webkit-autofill:hover,.bsc-form .bsc-form__group input[type=email]:-webkit-autofill:hover,.bsc-form .bsc-form__group input[type=text]:-webkit-autofill:focus,.bsc-form .bsc-form__group input[type=email]:-webkit-autofill:focus,.bsc-form .bsc-form__group input[type=text]:-webkit-autofill:active,.bsc-form .bsc-form__group input[type=email]:-webkit-autofill:active{background-color:#f0f0f0}.bsc-form .bsc-form__group button[type=submit],.bsc-form .bsc-form__group input[type=submit]{align-self:stretch;flex-shrink:3;width:100%;color:#fff;background:#000!important;font-family:Arial,sofia-pro,Helvetica,sans-serif!important;font-size:18px;font-weight:700;letter-spacing:0px;border-radius:0;line-height:1;white-space:normal;padding:11px 10px;text-align:center;word-break:break-word;cursor:pointer;height:auto;text-transform:initial}.bs-results{padding-top:4em;text-align:center}.bs-results__title{display:flex;align-items:center;justify-content:center}.bs-results__tick{background:#2bcc16;border-radius:50%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;flex:0 0 24px;height:24px;margin-right:10px;text-align:center;width:24px}.bs-results__tick svg{fill:#fff;height:18px;width:14px}.bs-results__size{font-weight:700}.product-rec-container{display:flex;flex-flow:row wrap}.product-rec{display:flex;flex-flow:column wrap;min-height:500px;max-width:280px;margin:1em auto}.product-rec__title{font-size:1.25rem}.product-rec__image{width:100%}.product-rec__price{font-weight:700;max-width:100%!important}.product-rec__features{list-style:none;margin-bottom:2em}.product-rec__features li{padding:.5em .75em}.product-rec__features li:nth-of-type(odd){color:gray;background-color:#eee}.product-rec a{font-weight:700}.suggestunavailable{text-align:left}.suggestunavailable__unavailable-title{font-size:1.25rem;font-weight:700}.suggestunavailable__unavailable-check{margin:1em 0}.need-more-help{background:#f5f5f5;display:flex;font-size:1rem;flex-flow:row wrap;margin-top:5em}@media(min-width:768px){.need-more-help{flex-flow:row nowrap}}.need-more-help h3{font-size:1.25rem;margin:0}.need-more-help .need-more-help__subtitle{font-size:1.125rem}.need-more-help__text,.need-more-help__img{flex:0 0 100%;padding:1.25rem}@media(min-width:768px){.need-more-help__text,.need-more-help__img{flex:0 0 50%}}.need-more-help p{max-width:100%}.need-more-help a{color:#4d5959!important;display:block;font-weight:700}.dropdown{position:relative}.dropdown__header{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:10px 15px;border:1px solid #707070;background-color:#fff;border-radius:99999px;font-size:15px;cursor:pointer}.dropdown--selected .dropdown__header{border:1px solid #fff;background-color:#3d9dbd}.dropdown__heading{margin:0;line-height:1;font-weight:600;color:#333}.dropdown--selected .dropdown__heading{color:#fff}.dropdown__tooltip{color:#4d5959;background-color:#fff;display:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:200px;margin-left:16px;line-height:1.2;font-size:14px;border:1px solid #707070;box-shadow:1px 1px 3px #6464644d;border-radius:3px;padding:6px 10px}.dropdown__tooltip:before,.dropdown__tooltip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:9px solid #313131}.dropdown__tooltip:after{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid #fff}.dropdown__tooltip.active{display:block}.dropdown--open .dropdown__icon{transform:rotate(180deg);transform-origin:center}.dropdown--selected .dropdown__icon .icon{fill:#fff}.dropdown__body{display:none;flex-direction:column;position:absolute;z-index:10;top:100%;width:100%;max-height:240px;overflow:auto;background-color:#fff;border:1px solid #707070;border-radius:10px;margin-top:8px;box-shadow:2px 2px 4px #64646440;color:#4d5959}.dropdown--open .dropdown__body{display:flex}.dropdown__option{padding:6px 20px;cursor:pointer;max-width:100%!important}.dropdown__option:hover,.dropdown__option--selected{background-color:#dfdfdf}.dropdown__option--inactive{opacity:.5;text-decoration:line-through}.dropdown__sold-out{display:none;margin-left:6px}.template-page_runderfitcalc #jas-wrapper{overflow:visible}
/*# sourceMappingURL=/cdn/shop/t/187/assets/bra-size-calculator.css.map */
