.form-group.required .form-control-label::before{content:"*";color:#d00a2d}.account-image{background-image:"url(../../images/account.jpg)";background-position-y:40%}.card-footer>a{color:var(--skin-primary-color-1);text-decoration:underline}.card-header>a{color:var(--skin-primary-color-1);float:right;text-decoration:underline}.card-info-group p{margin-bottom:0}.card-info-group div{margin-bottom:1rem}.card-info-group div:last-child{margin-bottom:0}.order-history-control h2,.order-history h2{font-weight:bold;margin-top:.5rem}.dashboard-order-card-image{width:7rem;padding-right:1rem}.dashboard-order-card-footer-columns:last-child{text-align:right}.dashboard-order-card-footer-value{font-weight:bold;font-size:1rem}.card-header h2,.card-header h3{font-size:1.5rem;margin-bottom:0}.form-group.required .form-control-label::before{content:"*";color:#d00a2d}.form-group{position:relative}.form-group>span:not(.info-icon){font-size:80%}.custom-control .custom-control-input:focus~.custom-control-label:before{outline:0;-webkit-box-shadow:none;box-shadow:none}.custom-control .custom-control-input:focus-visible~.custom-control-label:before{-webkit-box-shadow:none;box-shadow:none;outline:-webkit-focus-ring-color auto 1px}.floating-label{position:relative}.floating-label label{position:absolute;margin:0;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.floating-label input{-webkit-transition:all .3s ease;transition:all .3s ease}.floating-label input:-webkit-autofill~label,.floating-label input:not(:placeholder-shown)~label{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem);opacity:.7}.floating-label select{-webkit-transition:all .3s ease;transition:all .3s ease}.floating-label.value-set select+label{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem);opacity:.7}form.floating .btn-form-inline{height:calc(100% - .625rem)}.custom-checkbox{margin-bottom:.25rem}.custom-checkbox .custom-control-label,.custom-checkbox label{cursor:pointer}.custom-checkbox .custom-control-input:disabled~.custom-control-label{cursor:default}.custom-checkbox .custom-control-input.is-invalid~.custom-control-label{color:var(--skin-label-color)}.custom-radio .custom-control-label,.custom-radio label{cursor:pointer}.custom-radio .custom-control-label::before{background:none}.custom-radio .custom-control-input:checked~.custom-control-label::before{background:none}.custom-radio .custom-control-input:disabled~.custom-control-label{cursor:default}.custom-switch .custom-control-label,.custom-switch label{cursor:pointer}.custom-switch .custom-control-input:disabled~.custom-control-label{cursor:default}.pdp-main .ryv-wrapper{margin-top:1.5rem}.ryv-wrapper{color:var(--skin-tile-text-color);border:1px solid var(--skin-tile-text-color);border-radius:5px;margin-top:8px}.ryv-wrapper h2{font-size:1.75rem}.ryv-wrapper .ryv-accordion h3{font-size:1.125rem;line-height:2rem;display:inline-block}.ryv-wrapper .ryv-accordion .ryv-consent-head.collapsed svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ryv-wrapper .ryvReject,.ryv-wrapper .ryvAccept{display:block}.ryv-wrapper .ryvAccept{color:var(--color-green)}.ryv-wrapper .ryvAccept i::before{height:1.7em;width:1.7em;margin:0 auto -0.4em}.ryv-wrapper .ryv-controls .inputdevices{margin:5px 0;max-width:100%}.ryv-wrapper .ryv-controls .ryv-timer{font-size:2.25rem;line-height:2.25rem;text-align:center}.ryv-wrapper .ryv-controls .buttons{font-size:2.25rem;line-height:2.25rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:30px 0 0}.ryv-wrapper .ryv-controls .buttons button{border:0 solid;width:50px;height:50px;margin:0 auto;color:#fff;background-color:var(--skin-btn-primary-bg)}.ryv-wrapper .ryv-controls .buttons button:disabled{background-color:var(--skin-btn-primary-bg-disabled)}.ryv-wrapper .ryv-controls .buttons .stop,.ryv-wrapper .ryv-controls .buttons .record{width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;padding:0;cursor:pointer}.ryv-wrapper .ryv-controls .buttons .fa-microphone{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:25px}.ryv-wrapper .ryv-controls .buttons .whitesquare{width:18px;height:18px;background-color:#fff;border-radius:2px}.ryv-wrapper .ryv-controls .buttons .stop:hover .redsquare{-webkit-transform:translate(1.5px);transform:translate(1.5px)}.ryv-wrapper .ryv-existing{font-weight:bold}.ryv-wrapper .ryv-existing .priorrecords{margin:8px 0 10px}.ryv-wrapper .floating-label.clip{margin:5px 0;padding-bottom:1rem}.ryv-wrapper .floating-label.clip:nth-child(n+2){border-top:1px solid var(--skin-tile-text-color)}.ryv-wrapper .floating-label.clip input{padding-top:.375rem;height:2rem;margin:6px 0}.ryv-wrapper .floating-label.clip audio{width:100%;margin-bottom:20px}.ryv-wrapper .floating-label.clip .ryvSubmit{margin-left:10px}.ryv-wrapper .learnMore{padding-bottom:1rem}.ryv-wrapper .learnMore a{padding:2px 0}.sound-clips{padding:1rem 0 1rem 0}.ryv-name{margin:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ryv-account-main{margin-top:1rem}.ryv-account-main .ryv-existing{display:none}.ryv-account-main .ryv-line .svg-icon{width:1.2rem;height:1.2rem;margin-top:-2px}.ryv-single .ryv-line{margin:.5rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ryv-account-redo{margin-top:1rem}.account-banner-wrapper{-webkit-transform:translateX(-6px);transform:translateX(-6px);width:calc(100% + 42px)}.account-banner-wrapper .account-banner{background:var(--color-blue);min-height:6.875rem}@media(min-width: 769px){.account-banner-wrapper .account-banner{min-height:13.875rem}}.account-banner-wrapper .account-banner img{max-height:9.375rem}@media(min-width: 769px){.account-banner-wrapper .account-banner img{max-height:unset}}.account-banner-wrapper .welcome-banner{background-color:var(--color-red);min-height:6.875rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media(min-width: 769px){.account-banner-wrapper .welcome-banner{min-height:13.875rem}}.account-banner-wrapper .welcome-banner h1{position:relative;color:var(--color-white);text-transform:uppercase;font-size:1.3125rem;line-height:1.5rem;width:100%;text-align:center;margin:0;-ms-flex-item-align:center;align-self:center}@media(min-width: 769px){.account-banner-wrapper .welcome-banner h1{font-size:3.875rem;line-height:4.5625rem}}.account-banner-wrapper .welcome-banner h1::before,.account-banner-wrapper .welcome-banner h1:after{position:absolute;background-image:url("../../images/bbw-my-account-welcome-stars.webp");content:"";background-repeat:no-repeat;display:block;width:2.375rem;height:2.625rem;background-size:contain;right:0;top:-2.25rem}@media(min-width: 769px){.account-banner-wrapper .welcome-banner h1::before,.account-banner-wrapper .welcome-banner h1:after{width:6.75rem;height:7rem;top:-4.625rem}}.account-banner-wrapper .welcome-banner h1:after{top:auto;bottom:-2.25rem;right:auto;-webkit-transform:rotate(176deg);transform:rotate(176deg)}@media(min-width: 769px){.account-banner-wrapper .welcome-banner h1:after{bottom:-3.125rem}}.account-banner-wrapper .welcome-banner p{text-transform:none;display:block;font-size:1.125rem;font-weight:400;line-height:normal;color:var(--color-white);margin:0}@media(min-width: 769px){.account-banner-wrapper .welcome-banner p{font-size:1.5625rem}}.account-help-message span{color:var(--data-transfer-svg-color);line-height:1rem}.account-help-message span a{font-size:.875rem;line-height:.875rem;color:var(--data-transfer-svg-color);text-decoration:none}.account-help-message span a:hover{text-decoration:underline}.account-left-nav-m{margin:.9375rem 0}.account-left-nav{margin:0 0 1.875rem}@media(min-width: 769px){.account-left-nav{margin:0}}.account-left-nav h3{border-bottom:1px solid var(--color-blue200);padding-bottom:1.25rem;margin-bottom:.625rem}.account-left-nav ul{margin:0;padding:0;text-align:center}.account-left-nav ul li{list-style:none;margin:0;display:inline-block;margin:0 .625rem}.account-left-nav ul li a,.account-left-nav ul li a:visited{color:var(--data-transfer-svg-color);text-decoration:none;font-size:.875rem;font-size:.875rem}.account-left-nav ul li a:hover,.account-left-nav ul li a:visited:hover{color:var(--color-bc-red);text-decoration:none}.account-left-nav ul li:has(a[title^="Modify your wish list"]){display:none}.custom-password-field.invalid-field .show-hide-password .svg-icon{color:var(--color-red300)}.custom-password-field .form-control.is-invalid{background-image:none}.password-criteria-wrapper{margin-top:.5rem}.password-description{font-weight:400;font-size:.75rem;line-height:1rem;text-align:right;color:var(--color-grey6);margin-bottom:1rem}.password-criteria strong{font-size:.875rem;line-height:1.25rem;color:var(--color-blue-dark);margin-bottom:.5rem}.password-criteria ul{list-style-type:none;padding:0}.password-criteria ul li{font-weight:400;font-size:.875rem;line-height:1.25rem;color:var(--color-blue-dark)}.password-criteria .svg-icon{display:none;margin-right:.25rem}.password-criteria .criteria-fail-icon{color:var(--color-blue-dark)}.password-criteria .criteria-pass-icon{color:var(--color-green)}.password-criteria .invalid .criteria-fail-icon{display:inline-block}.password-criteria .valid .criteria-pass-icon{display:inline-block}.show-hide-password{position:absolute;display:inline-block;right:0;top:.625rem}.show-hide-password .eye-empty-icon{display:none}.show-hide-password.show .eye-empty-icon{display:inline-block}.show-hide-password.show .eye-off-icon{display:none}.password-strength{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:.3125rem;margin-bottom:.5rem;border-radius:.25rem}.password-strength>span{-webkit-box-flex:1;-ms-flex:1;flex:1;display:inline-block;margin-right:.25rem;background:var(--color-grey2);border-radius:.25rem;height:.25rem}.password-strength.red span:nth-child(-n+1){background-color:var(--password-strength-color1)}.password-strength.orange span:nth-child(-n+2){background-color:var(--password-strength-color2)}.password-strength.green span:nth-child(-n+3){background-color:var(--password-strength-color3)}.password-strength.darkGreen span:nth-child(-n+4){background-color:var(--password-strength-color4)}.item-image a{display:block}.wishlist-header{border-bottom:1px solid #bfebfa;border-top:1px solid #bfebfa;padding:20px 0;margin-top:20px}.wishlist-card-right{padding-left:1.875rem}@media(min-width: 769px){.wishlist-card-right{padding-left:.9375rem}}.wishlist-button-wrapper{padding-right:1.75rem}@media(min-width: 769px){.wishlist-button-wrapper{padding-right:.9375rem}}@media(min-width: 992px){.wishlist-button-wrapper{padding-right:2.625rem}}.set-new-password-success .icon-check-circle{width:3rem;height:3rem;color:var(--color-green);margin-bottom:.5rem}#register .has-tooltip{gap:.625rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#register .has-tooltip .year-field{width:100%}@media(min-width: 769px){#register .has-tooltip .year-field{width:84%}}#register .has-tooltip .tooltip-show{margin-top:1.25rem;margin-left:auto}#register .bday-info.party-icon{background-image:url(../../images/partyhat-bear-icon.png);background-repeat:no-repeat;background-position:0 4px;background-size:32px auto;padding-left:40px}#register .bday-info label{font-size:.875rem;font-weight:600;margin-top:0;text-align:left}@media(min-width: 769px){#register .bday-info label{width:calc(75% - 40px)}}#register .bday-info span{font-size:.875rem;display:block;color:var(--color-green)}@media(min-width: 769px){#register .bday-info span{margin-right:17%}}#register .bday-info span.bday-info-text{color:var(--color-blue);padding:.3125rem 0}#register #bday-input .floating-label.value-set select+label{left:1.375rem}
