.hide-pagebar{display:none}.hidden-xxs-up{display:none!important}@media (max-width:319.98px){.hidden-xxs-down{display:none!important}}@media (min-width:320px){.hidden-xs-up{display:none!important}}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199.98px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1439.98px){.hidden-xl-down{display:none!important}}@media (min-width:1440px){.hidden-xxl-up{display:none!important}}.hidden-xxl-down{display:none!important}.row-checkout-steps{padding-bottom:1.5rem;padding-top:2rem}.row-checkout-steps ul{align-items:flex-start;counter-reset:step;flex-flow:row wrap;justify-content:space-between;list-style:none;margin-bottom:2rem}.row-checkout-steps ul li{flex:1 0 auto;font-size:1rem;position:relative;text-align:center;text-transform:uppercase}.row-checkout-steps ul a{color:#555}.row-checkout-steps ul a:hover{color:#333;text-decoration:none}.row-checkout-steps ul li:before{background:#fff;border:1px solid #eee;border-radius:50%;color:#555;content:counter(step);counter-increment:step;display:block;height:40px;line-height:40px;margin:0 auto 10px;position:relative;text-align:center;width:40px;z-index:2}.row-checkout-steps ul li:after{background:#f4f4f4;content:"";height:1px;left:-50%;position:absolute;top:25px;width:100%;z-index:1}.row-checkout-steps ul li:first-child:after{content:none}.row-checkout-steps ul.active-one li:first-child{color:#333}.row-checkout-steps ul.active-one li:first-child:before{background:#555;border-color:#333;color:#fff}.row-checkout-steps ul.active-two li:nth-child(2){color:#333}.row-checkout-steps ul.active-two li:nth-child(2):before{background:#555;border-color:#333;color:#fff}.row-checkout-steps ul.active-three li:nth-child(3){color:#333}.row-checkout-steps ul.active-three li:nth-child(3):before{background:#555;border-color:#333;color:#fff}.row-checkout-steps ul.active-four li:nth-child(4){color:#333}.row-checkout-steps ul.active-four li:nth-child(4):before{background:#555;border-color:#333;color:#fff}body.page-commerce .row-contents .block-title{border-bottom:1px solid #777;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem}body.page-commerce .row-contents .block-title a.edit{color:#777;font-size:.875rem;padding-left:1rem}body.page-commerce .row-contents .block-title a.edit:hover{text-decoration:none}body.page-commerce .row-contents .sub-title{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem}body.page-commerce .row-contents .fieldset,body.page-commerce .row-contents fieldset{padding-bottom:1rem}body.page-commerce .cart-mini ul:not(:last-child){border-bottom:1px solid #eee}body.page-commerce .cart-mini ul.nav-mini-cart{align-items:center;display:flex;justify-content:space-between}body.page-commerce .cart-mini ul.nav-mini-cart li.item-info{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;padding-bottom:.5rem;padding-top:.5rem}@media (max-width:991.98px){body.page-commerce .cart-mini ul.nav-mini-cart li.item-info{flex-flow:column wrap;justify-content:center}body.page-commerce .cart-mini ul.nav-mini-cart li.item-info img{padding-right:.5rem;text-align:center;width:150px}}body.page-commerce .cart-mini ul.nav-mini-cart li.item-info img{padding-right:.5rem}body.page-commerce .cart-mini ul.nav-mini-cart li.item-info h4{font-size:1.4rem}body.page-commerce .cart-mini ul.nav-mini-cart li.item-info span{color:#777;display:block;font-size:.875rem;padding-top:.3rem}body.page-commerce .cart-mini ul.nav-mini-cart li.item-info:hover{text-decoration:none}body.page-commerce .cart-mini ul.nav-mini-cart .image img{text-align:center;width:85px}body.page-commerce .cart-mini ul.nav-mini-cart ul.nav-attributes li:not(:last-child):after{content:"\A0/\A0"}body.page-commerce .cart-mini ul.nav-extra{align-items:center;display:flex;justify-content:space-between}body.page-commerce .cart-mini ul.nav-extra .nav-item{padding-bottom:.5rem;padding-top:.5rem}body.page-commerce .cart-mini ul.nav-extra .nav-item.title{width:125px}@media (max-width:1199.98px){body.page-commerce .actions{margin-bottom:2.5rem;text-align:center}}body.page-commerce .actions .btn-back{margin-right:.5rem}body.page-commerce .modal-pick-up-location.modal-lg{max-width:95%!important}body.page-commerce .modal-pick-up-location.modal-lg .modal-dialog{max-width:none;width:95%}@media (max-width:575.98px){body.page-commerce-address .form-address .actions{text-align:center!important}}body.page-commerce-address .shipping-types{display:flex;padding-bottom:.5rem}body.page-commerce-address .shipping-types .btn{flex:1 1 100%}body.page-commerce-address .shipping-types .btn:first-child{margin-right:.5rem!important}body.page-commerce-address .shipping-types .btn.active{border-color:#000;color:#000;font-weight:700}body.page-commerce-address .ship-to-registry{display:block;margin-bottom:1rem;margin-top:1rem}body.page-commerce-address .ship-to-registry .checkbox{border:1px solid #ddd;padding:10px}body.page-commerce-address .ship-to-registry .checkbox .form-check-label{padding-left:0}body.page-commerce-address .shipping-items{margin-bottom:1rem}body.page-commerce-address .shipping-items.form-radio{border-top:1px solid #ddd}body.page-commerce-address .shipping-items.form-radio.invalid-form-radio{border-top-color:#dc3545}body.page-commerce-address .shipping-items.form-radio .radio{border:1px solid #ddd;margin:0;padding:10px}body.page-commerce-address .shipping-items.form-radio .radio:first-child,body.page-commerce-address .shipping-items.form-radio .radio:not(:first-of-type){border-top:none}body.page-commerce-address .shipping-items.form-radio .radio label{padding-left:1.25rem;width:100%}body.page-commerce-address .shipping-items.form-radio .radio label .cost{float:right!important}body.page-commerce-address .shipping-items.form-radio .radio.invalid-radio{border-color:#dc3545;color:#dc3545}body.page-commerce-address .shipping-items.form-radio span.address{color:#777;display:block;font-size:.875rem}body.page-commerce-address .shipping-items.form-radio .map-link{display:block;font-size:.875rem}body.page-commerce-address .shipping-items .id_pick-up-items .radio:first-child{border-top:none}body.page-commerce-address .shipping-items .choose-pick-up{margin-bottom:0;min-height:38px;padding-left:1.25rem}body.page-commerce-address .shipping-items .choose-pick-up a{float:right}body.page-commerce-address .shipping-items .pick-up-message{margin-top:.6rem;padding-left:1.25rem}body.page-commerce-address .pick-up-person,body.page-commerce-address .shipping_different{margin-top:1.5rem}body.page-commerce-cart .content-wrapper .container .banner-empty-cart.showed{padding-top:2rem;text-align:center}body.page-commerce-cart .row-actions .column{margin-top:1rem}@media (max-width:575.98px){body.page-commerce-cart .row-actions .column{text-align:center!important}}body.page-commerce-cart .row-actions .column .btn-shopping{float:left;margin-right:.5rem}@media (max-width:575.98px){body.page-commerce-cart .row-actions .column .btn-shopping{float:none!important;margin-bottom:1rem;margin-right:0}}body.page-commerce-cart .row-contents{align-items:center;padding-top:3rem}@media (max-width:1439.98px){body.page-commerce-cart .row-contents .column-info{text-align:center}}body.page-commerce-cart .row-contents .column-info h1{font-size:1.7rem;margin-bottom:2rem}body.page-commerce-cart .row-contents .column-info .btn{margin-left:.5rem;margin-right:.5rem}@media (max-width:1439.98px){body.page-commerce-cart .row-contents .column-info .btn{margin-bottom:1rem}}@media (max-width:575.98px){body.page-commerce-cart .row-contents .column-info .btn{margin-left:0!important;margin-right:0!important}}body.page-commerce-cart textarea{resize:none}body.page-commerce-cart ul.table-row{align-items:center;border-bottom:1px solid #eee;flex-flow:row wrap;justify-content:flex-start;width:100%}@media (max-width:991.98px){body.page-commerce-cart ul.table-row{justify-content:center}}@media (max-width:575.98px){body.page-commerce-cart ul.table-row{flex-flow:column wrap}}body.page-commerce-cart ul.table-row li{flex:1 0 auto;padding-bottom:.5rem;padding-top:.5rem}@media (max-width:991.98px){body.page-commerce-cart ul.table-row li{flex:0 0 auto;margin-right:1rem;width:auto!important}}body.page-commerce-cart ul.table-row li.item-name{width:55%!important}body.page-commerce-cart ul.table-row li.item-name .image{padding-right:.5rem}body.page-commerce-cart ul.table-row li.item-name .image img{width:100px}body.page-commerce-cart ul.table-row li.item-name ul.nav-attributes li{padding-bottom:0;padding-top:0}body.page-commerce-cart ul.table-row li.item-name p{margin-bottom:0}@media (max-width:991.98px){body.page-commerce-cart ul.table-row li.item-name{width:100%!important}}body.page-commerce-cart ul.table-row li.item-discount,body.page-commerce-cart ul.table-row li.item-price{width:75px}body.page-commerce-cart ul.table-row li.item-quantity{width:150px}body.page-commerce-cart ul.table-row li.item-quantity select{width:50px}body.page-commerce-cart ul.table-row li.item-total{width:75px}body.page-commerce-cart ul.table-row li.item-trash{width:20px}body.page-commerce-cart ul.table-head{padding-bottom:.5rem}body.page-commerce-cart ul.table-head li{font-weight:700;text-transform:uppercase}@media (max-width:1199.98px){body.page-commerce-cart ul.table-head{display:none}}body.page-commerce-cart ul.table-body .item-name{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start}@media (max-width:991.98px){body.page-commerce-cart ul.table-body .item-name{flex-flow:column wrap;justify-content:center}body.page-commerce-cart ul.table-body .item-name img{text-align:center;width:150px}}body.page-commerce-cart ul.table-body .item-name h4{font-size:1.4rem}body.page-commerce-cart ul.table-body .item-name span{color:#777;display:block;font-size:.875rem;padding-top:.3rem}body.page-commerce-cart ul.table-body .item-name:hover{text-decoration:none}body.page-commerce-cart ul.table-body .form-inline{align-items:center}body.page-commerce-cart ul.table-body .item-quantity{align-items:center;display:flex;justify-content:flex-start}body.page-commerce-cart ul.table-body .item-quantity input[type=number],body.page-commerce-cart ul.table-body .item-quantity input[type=text]{max-width:60px;min-width:45px;text-align:center}body.page-commerce-cart ul.table-body .item-quantity button{padding:10px}body.page-commerce-cart ul.table-body .btn-remove{color:#900;font-size:1.4rem}body.page-commerce-cart ul.table-body .btn-update{background:#fff}body.page-commerce-cart ul.table-body .subtotal .discount .value{color:#900;font-size:1.25rem}body.page-commerce-cart ul.table-row-subtotal{padding:1rem 0}body.page-commerce-cart ul.table-row-subtotal .discount #id_code{width:250px}body.page-commerce-cart ul.table-row-subtotal .discount .gift-card{margin-top:1rem}body.page-commerce-cart ul.table-row-subtotal .total{text-align:right}body.page-commerce-cart ul.table-row-subtotal .total span{padding-right:2rem}body.page-commerce-cart #citipay-monthly{padding-top:2rem;text-align:right}body.page-commerce-cart #citipay-monthly h6{align-items:center;display:flex;justify-content:right}body.page-commerce-cart #citipay-monthly h6 span{margin-left:.5rem}@media (max-width:575.98px){.page-commerce-payment .form-payment .actions{text-align:center!important}}.page-commerce-payment #form-payment .fieldset.payment,.page-commerce-payment #form-payment fieldset.payment{padding-bottom:30px;padding-top:10px}.page-commerce-payment #form-payment .fieldset.payment h3,.page-commerce-payment #form-payment fieldset.payment h3{border-bottom:1px solid #ddd;margin-bottom:0;padding-bottom:15px}.page-commerce-payment #form-payment .fieldset.payment>.radio,.page-commerce-payment #form-payment fieldset.payment>.radio{border-top:none!important}.page-commerce-payment #form-payment .fieldset.payment .radio,.page-commerce-payment #form-payment fieldset.payment .radio{border:1px solid #ddd;margin:0;padding:10px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards,.page-commerce-payment #form-payment fieldset.payment .radio.cards{border-top:1px solid #ddd!important}.page-commerce-payment #form-payment .fieldset.payment .radio.cards:after,.page-commerce-payment #form-payment fieldset.payment .radio.cards:after{clear:both;content:"";display:block}.page-commerce-payment #form-payment .fieldset.payment .radio.cards label,.page-commerce-payment #form-payment fieldset.payment .radio.cards label{float:left;margin:4px 0 0;width:auto}.page-commerce-payment #form-payment .fieldset.payment .radio.cards label .name,.page-commerce-payment #form-payment fieldset.payment .radio.cards label .name{padding-left:6px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul{margin:0}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li{background-image:url(../../tsj-apps/tsj-commerce-local/creditcards.jpg);background-repeat:no-repeat;display:block;float:right;height:32px;margin:0 5px 0 0;text-indent:-9999px;width:51px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#visa,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#visa{background-position:0 -32px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#visa.active,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#visa.active{background-position:0 0}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#mastercard,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#mastercard{background-position:-51px -32px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#mastercard.active,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#mastercard.active{background-position:-51px 0}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#amex,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#amex{background-position:-102px -32px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#amex.active,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#amex.active{background-position:-102px 0}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#discover,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#discover{background-position:-153px -32px}.page-commerce-payment #form-payment .fieldset.payment .radio.cards ul li#discover.active,.page-commerce-payment #form-payment fieldset.payment .radio.cards ul li#discover.active{background-position:-153px 0}.page-commerce-payment #form-payment .fieldset.payment .radio.affirm label,.page-commerce-payment #form-payment .fieldset.payment .radio.paypal label,.page-commerce-payment #form-payment fieldset.payment .radio.affirm label,.page-commerce-payment #form-payment fieldset.payment .radio.paypal label{margin:0}.page-commerce-payment #form-payment .fieldset.payment .radio.affirm label input,.page-commerce-payment #form-payment .fieldset.payment .radio.paypal label input,.page-commerce-payment #form-payment fieldset.payment .radio.affirm label input,.page-commerce-payment #form-payment fieldset.payment .radio.paypal label input{margin:10px 8px 0 0}.page-commerce-payment #form-payment .fieldset.payment .radio.affirm i,.page-commerce-payment #form-payment .fieldset.payment .radio.paypal i,.page-commerce-payment #form-payment fieldset.payment .radio.affirm i,.page-commerce-payment #form-payment fieldset.payment .radio.paypal i{font-size:1.5rem;padding-left:6px;vertical-align:text-bottom}.page-commerce-payment #form-payment .fieldset.payment .radio.synchrony label,.page-commerce-payment #form-payment fieldset.payment .radio.synchrony label{margin:4px 0 0}.page-commerce-payment #form-payment .fieldset.payment .radio.synchrony label .name,.page-commerce-payment #form-payment fieldset.payment .radio.synchrony label .name{padding-left:6px}.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label{display:flex;flex-wrap:wrap}.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label h6,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label h6{align-items:center;display:flex;margin-left:.5rem;width:95%}.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label h6 span,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label h6 span{margin-left:.5rem}.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label .citipay-paymentestimator,.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label p,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label .citipay-paymentestimator,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label p{font-size:.8rem;margin-left:1.25rem}.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label .citipay-paymentestimator span,.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label p span,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label .citipay-paymentestimator span,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label p span{color:#d7995a}.page-commerce-payment #form-payment .fieldset.payment .radio.citipay label .citipay-extra,.page-commerce-payment #form-payment fieldset.payment .radio.citipay label .citipay-extra{font-size:.8rem;font-weight:400;margin-bottom:0}.page-commerce-payment #form-payment .fieldset.payment #gateway,.page-commerce-payment #form-payment fieldset.payment #gateway{border:1px solid #ddd;border-top:none;padding:20px 20px 10px}.page-commerce-payment #form-payment .fieldset.payment #gateway .help-block,.page-commerce-payment #form-payment fieldset.payment #gateway .help-block{clear:left;display:block;padding-top:10px}.page-commerce-payment #form-payment .fieldset.payment #gateway .help-block:last-child,.page-commerce-payment #form-payment fieldset.payment #gateway .help-block:last-child{margin-bottom:0}.page-commerce-payment #form-payment .fieldset.payment #gateway .form-error,.page-commerce-payment #form-payment fieldset.payment #gateway .form-error{display:inline-block;margin:8px 0 0 10px}.page-commerce-payment #form-payment .fieldset.payment #gateway .card_number input,.page-commerce-payment #form-payment fieldset.payment #gateway .card_number input{float:left;margin-right:25px;width:194px}.page-commerce-payment #form-payment .fieldset.payment #gateway .security_code,.page-commerce-payment #form-payment fieldset.payment #gateway .security_code{position:relative}.page-commerce-payment #form-payment .fieldset.payment #gateway .security_code input,.page-commerce-payment #form-payment fieldset.payment #gateway .security_code input{float:left;width:84px!important}.page-commerce-payment #form-payment .fieldset.payment #gateway .security_code .help-block,.page-commerce-payment #form-payment fieldset.payment #gateway .security_code .help-block{clear:left}.page-commerce-payment #form-payment .fieldset.payment #gateway .security_code .example,.page-commerce-payment #form-payment fieldset.payment #gateway .security_code .example{left:90px;position:absolute;top:24px}.page-commerce-payment #form-payment .fieldset.payment #gateway .security_code .example img,.page-commerce-payment #form-payment fieldset.payment #gateway .security_code .example img{height:40px}.page-commerce-payment #form-payment .fieldset.payment #gateway .expiration-date #id_exp_month,.page-commerce-payment #form-payment .fieldset.payment #gateway .expiration-date #id_exp_year,.page-commerce-payment #form-payment fieldset.payment #gateway .expiration-date #id_exp_month,.page-commerce-payment #form-payment fieldset.payment #gateway .expiration-date #id_exp_year{float:left!important;min-width:65px;width:100%}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options,.page-commerce-payment #form-payment fieldset.billing .billing_address_options{margin:15px 0 0}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options.pick-up,.page-commerce-payment #form-payment fieldset.billing .billing_address_options.pick-up{border-top:1px solid #ddd!important}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options.pick-up .radio,.page-commerce-payment #form-payment fieldset.billing .billing_address_options.pick-up .radio{display:none!important}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options .radio,.page-commerce-payment #form-payment fieldset.billing .billing_address_options .radio{border:1px solid #ddd;margin:0;padding:1rem 1rem 1rem 2rem}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options .radio:last-child,.page-commerce-payment #form-payment fieldset.billing .billing_address_options .radio:last-child{border-top:none!important}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options .radio:first-child,.page-commerce-payment #form-payment fieldset.billing .billing_address_options .radio:first-child{border-top:1px solid #ddd!important}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options .radio .form-check-label,.page-commerce-payment #form-payment fieldset.billing .billing_address_options .radio .form-check-label{padding-left:1.5rem}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options .radio .form-check-input,.page-commerce-payment #form-payment fieldset.billing .billing_address_options .radio .form-check-input{margin-left:-1.5rem}.page-commerce-payment #form-payment .fieldset.billing .billing_address_options .radio address,.page-commerce-payment #form-payment fieldset.billing .billing_address_options .radio address{margin:0}.page-commerce-payment #form-payment .fieldset.form-bottom,.page-commerce-payment #form-payment fieldset.form-bottom{margin-bottom:30px}.page-commerce-payment #form-payment .billing_different{border:1px solid #ddd;border-top:none;padding:30px 30px 20px}.page-commerce-payment .agree-to-terms{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.page-commerce-payment .agree-to-terms label{padding-left:0}.page-commerce-payment .agree-to-terms span.form-error{display:block}.page-commerce-payment .form-content-footer{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.page-commerce-paypal-redirect .content{margin:30px 0;text-align:center}.page-commerce-paypal-redirect .content .progress{margin:20px auto;width:50%}.page-commerce-paypal-redirect .content .progress-bar{transition:none}.page-commerce-receipt .item-order{color:#777;font-size:1.7rem}.page-commerce-receipt #revoke-gift-card{display:none}