.customer-panel{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px;text-align:left}
.customer-panel__header{display:flex;justify-content:space-between;gap:1rem}
.customer-panel .customer-pane__link,.customer-panel .customer-panel__link,.customer-panel .customer-pane__link:hover,.customer-panel .customer-panel__link:hover{color:gray;text-decoration:underline}
.customer-panel__card{background:#fff 0 0 no-repeat padding-box;box-shadow:0 1px 6px 0 rgba(60,64,67,0.3);border-radius:5px;display:flex;flex-direction:row;align-items:center;width:100%}
.customer-panel__card .customer-panel__card--link{display:flex;flex-direction:row;align-items:center;padding:.938rem 6px .938rem .938rem;gap:8px;color:#222;text-decoration:none;justify-content:space-between;width:100%;position:relative}
.customer-panel__card--link:hover{color:#222}
.customer-panel__cards-list{display:flex;flex-direction:column;gap:.938rem}
.card-text__heading{font:normal normal bold 14px/24px Roboto;letter-spacing:0;color:#222}
.card-image{height:32px;width:50px;display:flex;justify-content:center;align-items:center}
.card-image img,.card-image svg{flex-shrink:0}
.card-nav{flex-shrink:0;margin-left:auto}
.card-nav__link{position:absolute;right:0;left:0;text-align:right;height:100%;top:0}
.card-image img{max-width:100%;height:auto}
.card-text{line-height:18px}
.user-list__submenu .red-link,.user-list__submenu .red-link-btn{font:normal normal bold 14px/20px Roboto;letter-spacing:0;color:#a02817;text-decoration:none;border:0;appearance:none;cursor:pointer;background:transparent}
.red-link .count{color:#222;font-weight:400}
.menu-footer{margin:0 auto;background:#f9f6f2;display:flex;justify-content:space-between;gap:1rem;padding:25px 20px;position:fixed;bottom:0;max-width:375px;width:100%;box-sizing:border-box;border-top:1px solid #ccc}
.birthday-card{text-align:left;background:#fff;box-shadow:0 1px 6px 0 rgba(60,64,67,0.3);border-radius:5px;max-width:335px;width:90.026764%;margin:.938rem auto;display:flex;flex-direction:column;gap:5px}
.bithday-card__top{padding:.938rem .938rem 0 .938rem;display:flex;gap:5px;align-items:center}
.birthday-card__right{display:flex;flex-direction:column;gap:.313rem;line-height:18px}
.birthday-card__bottom{background:#b5121b;border-radius:0 0 5px 5px;color:#fff;width:100%;display:flex;justify-content:center;height:40px;align-items:center;text-decoration:none;font:normal normal bold 14px/20px Roboto}
.card-text__description{display:flex;flex-direction:column;gap:5px}
.customer-panel .sub-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:14px;color:#222}
.text-green{color:#8ea448}
.usermenu-signin{padding:1rem 1.25rem}
.usermenu-signin form{margin:0}
.usermenu-signin .form-group{margin-bottom:1rem;text-align:left;margin-right:0 !important}
.usermenu-signin .form-group .custom-check{margin-top:0;text-align:unset}
.usermenu-signin .form-label{display:inline-block;margin-bottom:.5rem;color:#222;font-weight:400}
.usermenu-signin .form-control{display:block;width:100%;height:40px;padding:.375rem .75rem;font-size:16px;font-weight:400;line-height:1.5;color:#222;background-color:#fff;background-clip:padding-box;border:1px solid #808080 !important;border-radius:0;appearance:none;box-sizing:border-box}
.usermenu-signin .form-control:focus{color:#495057;background-color:#fff;border-color:#a7a9af;box-shadow:0 0 0 .2rem rgb(167 169 175 / 25%);outline:0}
.usermenu-signin .required-text{color:gray;font-size:.688rem}
.usermenu-signin label.checbox-container{position:relative;left:0;padding-left:22px;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal;display:inline-block;font-weight:400}
.usermenu-signin label.checbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;display:block;font-size:.875rem;line-height:normal;margin:0;box-sizing:content-box}
.usermenu-signin label.checbox-container .checkmark{position:absolute;top:0;left:0;height:16px;width:16px;border:1px solid #797979 !important;box-sizing:content-box}
.usermenu-signin .checbox-container input:checked~.checkmark{background-color:#b5121b !important;border-color:#b5121b !important;border-radius:3px}
.usermenu-signin .checbox-container .checkmark:after{left:5px !important;top:0;width:5px;height:11px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute}
.usermenu-signin input[type="checkbox"]:focus,.usermenu-signin input[value="tsc-sub"]:focus+.checkmark{outline:0;border:1px solid #b5121b}
.usermenu-signin .form-actions{display:flex;justify-content:space-between}
.usermenu-signin .gray-link{color:gray;text-decoration:underline}
.tsc-primary-btn{background:#a02817;border-color:#a02817;width:100%;border-radius:4px;color:#fff;height:40px !important;font-size:1rem;font-weight:700;white-space:nowrap;text-decoration:none;text-transform:none;font-family:'Roboto';appearance:none;border-style:none;max-width:100% !important}
.usermenu-create-account{text-align:left;padding:1.25rem 6px}
.usermenu-create-account h3{font-size:.875rem;margin:0}
.user-list__submenu .usermenu-create-account ul{padding:0;list-style-type:none;line-height:20px;margin:1em 0}
.order-mask{text-align:center;font:normal normal normal 10px/18px Roboto;letter-spacing:0;color:#222}
.on-sale-flag{position:absolute;top:0;font-size:10px;left:0;background:#d9513b;color:#fff;font-weight:700;padding:1px 14px;border-top-left-radius:5px}
.on-sale-flag:after{content:'';display:block;position:absolute;right:-6px;top:0;width:10px;height:100%;background:inherit;transform:skewX(-20deg)}
.menu-footer .user-list__user-menu-sign-out.red-link-btn{all:unset;font:normal normal bold 14px/20px Roboto;letter-spacing:0;color:#b5121b;text-decoration:none;border:0;appearance:none;cursor:pointer;background:transparent}
@media screen and (max-width:767px){.menu-footer{width:100%;max-width:none}
}
.card-box-shadow .tsc-primary-btn{margin-top:auto}
.session-error{color:#d20000;text-align:left;border:1px solid #d20000;padding:10px;margin-bottom:1rem;line-height:18px}
#social-signin-div,#SigninDiv_wishList,.user-list__modal-content .gigya-login-providers{height:auto !important;width:auto !important}
#social-signin-div_uiContainer{width:auto !important}
#social-signin-div .gigya-login-providers-list-container{display:flex;width:300px !important;justify-content:center}
#social-signin-div .tabbing-button{height:40px !important}
#social-signin-div .gigya-login-providers-container div,#social-signin-div .gigya-login-providers-container span{height:40px !important;width:300px !important;display:block;padding:0;margin-bottom:0 !important}
#social-signin-div .gigya-login-providers-list-container .gigya-login-providers-list,#social-signin-div .gigya-login-providers-list-container .gigya-active{height:auto !important;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:16px}
#social-signin-div #Facebook_btn,#social-signin-div #Google_btn{width:300px !important;display:flex;justify-content:center}
#social-signin-div #Facebook_btn div{width:270px!IMPORTANT;background-size:540px 40px !important;background-position:0 0 !important;background-repeat:repeat-x}
#social-signin-div #Google_btn div{width:270px!IMPORTANT;background-size:540px 40px !important;background-position:-270px 0 !important}
#cp_SocialSigninDivId.cp_social-signin,#cp_SocialSigninDivId.cp_social-signin div{margin:unset;padding:0;border:0}
#cp_SocialSigninDivId.cp_social-signin div.gigya-login-providers{padding-top:0}
.user-list__modal-content .gigya-login-providers-container{position:static;transform:none;width:100% !important;display:flex;justify-content:center;max-width:300px}
.user-list__modal-content .gigya-login-providers label{margin:0;display:none}
.user-list__modal-content .cmp-header__signin{background:#fff}
.user-list__modal-content .usermenu-create-account h3{font-family:'Roboto' !important}
#cmp-header-top-row-right-container .user-list__modal-content .user-list__submenu-links{display:flex;flex-direction:column}
#cmp-header-top-row-right-container .user-list__modal-content .user-list__submenu-links .user-list__listitem{order:99}
#cmp-header-top-row-right-container .user-list__modal-content .user-list__submenu-links .user-list__listitem.flex-order-8{order:8}
.at-loader-holder{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:93%;z-index:99;background-color:rgba(255,255,255,0.8)}
.at-loader{width:48px;height:48px;border:5px solid #b5121b;border-bottom-color:transparent;border-radius:50%;display:flex;box-sizing:border-box;animation:infiniteSpin 1s linear infinite;justify-content:center;align-items:center}
.card-text{display:flex;flex-direction:column;gap:5px}
.card-text__heading,.card-text__description,.card-text__price{font-family:Roboto,sans-serif;line-height:18px}
.text-medium-carmine{color:#a02817}
@keyframes infiniteSpin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.usermenu-signin .tsc-primary-btn:hover{background:#b5121b !important;border:solid 1px #b5121b !important;color:#fff !important}
.usermenu-create-account .tsc-primary-btn:hover{background:#b5121b !important;color:#fff !important;border:solid 1px #b5121b !important}
.menu-footer .user-list__user-menu-sign-out.red-link-btn:hover{color:#a02817 !important}
.menu-footer .user-list__user-menu-sign-out.red-link-btn{all:unset;font:normal normal bold 14px/20px Roboto;letter-spacing:0;color:#a02817 !important;text-decoration:none;border:0;appearance:none;cursor:pointer;background:transparent}
span#signin-error-message{color:#d20000 !important}
.cp_error-message{color:#d20000}
#cp_email-id.invalid_input_field{border:1px solid #d20000 !important}
#cp_password.invalid_input_field{border:1px solid #d20000 !important}
.user-list__submenu .aem-GridColumn{padding:0 14px}
.usermenu-open .checkout-button-wrapper{z-index:-2}
.body-with-tsc-app-banner .container--wcs .user-list__modal-content{padding:0 0 450px}
.body-with-stockyard-banner .container--wcs .user-list__modal-content{padding:0 0 250px}
.body-with-stockyard-banner .container--wcs .user-list__submenu-links{padding-bottom:145px}
.body-with-stockyard-banner .container--wcs .user-list__submenu{margin-top:0}
.customer-panel-outer{padding:1rem 0 1rem;box-sizing:border-box;border-bottom:1px dotted #ccc;width:calc(100% - 2.50rem)}
.user-list__modal-content{-webkit-text-size-adjust:100%}
.usermenu-open .container--wcs .header .cmp-header__search-container{z-index:-1 !important}
@media screen and (max-width:767px){@supports(-webkit-hyphens:none){.container--wcs #cmp-header-top-row-right-container .user-list__modal-content{height:auto}
.container--wcs #cmp-header-top-row-right-container .user-list__submenu-links{padding-bottom:5rem}
.container--wcs #cmp-header-main-div .user-list__submenu{height:calc(100% - 82px);background:#fff}
}
}
.customer-panel .red-text{color:#a9432a !important}
.strike-price{text-decoration:line-through}
.customer-panel .cp-price-section{display:flex;align-items:center;gap:4px}
.ssi-info{font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.25px;text-align:left}
.usermenu-signin .ssi-info{padding-left:33px;padding-bottom:20px;margin-top:-10px}
.cp-remember-me-label{padding-left:11px}