.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{position:relative;background-color:#fefefe;margin:auto;top:50%;transform:translateY(-50%);padding:0;border-radius:3px;width:90%;max-width:600px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animateleft;-webkit-animation-duration:.4s;animation-name:animateleft;animation-duration:.4s}.modal-content .product-card-container{padding-top:0;padding-bottom:0}.modal-content .product-card-container .product{overflow:hidden}.modal-content .product-card-container .product .group{float:right;margin-right:15px;margin-top:5px}.modal-content .product-card-container .product .add-to-cart-btn{display:block}.modal-footer .modal-controls .modal-control{background:#f52e58;display:inline-block;text-align:center;vertical-align:middle;color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:42px;border:none;outline:0;padding:0 15px;height:42px}.modal-footer .modal-controls .modal-control:hover{-webkit-box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1);-moz-box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1);box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1)}.modal-footer .modal-controls .modal-control:last-child{float:right}@media screen and (max-height:600px){.modal-content{top:5%;transform:none}}@-webkit-keyframes animateleft{from{left:-700px;opacity:0}to{left:0;opacity:1}}@keyframes animateleft{from{left:-700px;opacity:0}to{left:0;opacity:1}}.close{color:#fff;float:right;font-size:28px;font-weight:700;line-height:1}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.modal-header{padding:15px;background-color:#ebebeb;background-position:center;color:#252525}.modal-header h2{margin:0}.modal-body{overflow-y:auto;max-height:450px}.modal-body .cart{padding-top:15px;padding-bottom:15px;margin-bottom:0}.modal-footer{padding:10px 15px;background-color:#ebebeb;background-position:center;color:#fff}#myBtn{background-color:#5bc0de;color:#fff;border:none;cursor:pointer;padding:10px 20px}.steps{text-align:center;padding-top:15px;padding-bottom:15px;font-weight:600;font-size:14px}.steps .step{background-color:#ebebeb;color:#252525;overflow:hidden;vertical-align:middle;display:inline-block}.steps .step.active .content{background-color:#f52e58;color:#fff}.steps .step.active img{display:inline-block}.steps .step .content{display:inline-block;float:left;padding:5px 10px}.steps .step img{display:none}@media screen and (max-width:480px){.steps{padding:15px}.steps .step{display:block;width:100%}.steps .step.active img{float:left}}.cart{background-color:#fff;padding-top:30px;padding-bottom:30px;margin-bottom:30px}.cart.subtotal{float:right}.cart .product{border-bottom:1px solid #bab19e;padding-bottom:5px;margin-bottom:15px;overflow:hidden}.cart .product div{display:inline-block;vertical-align:top;margin-right:15px}.cart .product div.group{display:inline-block;margin:0}.cart .product .image{width:50px;height:70px}.cart .product .image img{max-width:100%;max-height:100%}.cart .product .info .name{font-weight:600;color:#252525;display:block;font-size:18px}.cart .product .info .description{color:#252525;font-size:14px;border-bottom:1px solid #3a3a3a;padding-bottom:5px;margin-bottom:5px;display:block}.cart .product .info .supplements{color:#3a3a3a;font-size:14px;display:block}.cart .product .price,.cart .product .total{font-weight:600;color:#f52e58;font-size:18px}.cart .product .quantity{display:inline-block;float:right}.cart .product .quantity input{width:20px;font-size:14px;display:inline-block;vertical-align:middle;color:#252525;text-align:center;border:none}.cart .product .quantity .controls{width:22px;height:22px;line-height:22px;display:inline-block;text-align:center;vertical-align:middle;color:#fff;cursor:pointer}.cart .product .delete-item{background-color:#f52e58;width:22px;height:22px;line-height:20px;display:inline-block;text-align:center;vertical-align:middle;color:#fff;cursor:pointer}.cart .cart-checkout-info{width:100%;max-width:300px;float:right}.cart .cart-checkout-info .info{font-weight:600;line-height:1.5}.cart .cart-checkout-info .info.total{font-weight:700}.cart .cart-checkout-info .info span.amount{float:right}.checkout-btn,.default-btn,.place-order{background:#f52e58;display:inline-block;text-align:center;vertical-align:middle;color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:42px;border:none;outline:0;padding:0 15px;height:42px;float:right}.checkout-btn:hover,.default-btn:hover,.place-order:hover{-webkit-box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1);-moz-box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1);box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1)}.product-img-placeholder,.product-img-placeholder-wrapper{max-width:100%;position:absolute}.product-img-wrapper{max-width:100%;height:350px;border:1px solid #cdcdcd;position:relative}.product-img-wrapper .product-card-img{max-width:100%;max-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.product .product-title{margin-top:0;margin-bottom:15px}.product .product-description{margin-top:0;margin-bottom:15px}.product .group{float:right}.product .quantity{display:inline-block;margin-right:25px}.product .quantity input{width:42px;font-size:16px;display:inline-block;vertical-align:middle;color:#252525;text-align:center;border:none;background:0 0}.product .quantity .controls{background:#f52e58;width:42px;display:inline-block;text-align:center;vertical-align:middle;color:#fff;cursor:pointer;font-size:22px;font-weight:600;line-height:42px}.product .quantity .controls:hover{-webkit-box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1);-moz-box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1);box-shadow:inset 10px 10px 300px 20px rgba(0,0,0,.1)}.product .add-to-cart-btn{width:150px}#variation-filter,.variation-switcher-form{margin-bottom:15px;background-color:#fff}#variation-filter h4,.variation-switcher-form h4{margin:0;color:#252525;font-size:16px}#variation-filter input[type=radio],.variation-switcher-form input[type=radio]{position:absolute;z-index:-1;outline:0!important;display:inline-block!important}#variation-filter label,.variation-switcher-form label{border:2px solid #ebebeb;padding:5px 15px;margin:15px 5px 0;min-width:42px;min-height:42px;display:inline-block;text-align:center;vertical-align:middle;color:#252525;cursor:pointer}#variation-filter input:checked+label,.variation-switcher-form input:checked+label{border:2px solid #f52e58}.variation-switcher-form{position:absolute;left:-100%;background:#fff;transition:.4s;top:0;height:100%;width:100%;padding:15px;margin:0}.variation-switcher-form .attribute-group{display:block;margin-bottom:15px}.variation-switcher-form.active{left:0;transition:.4s}.cabinet-container{text-align:left}.cabinet-container .second-title{text-transform:uppercase;font-size:16px;color:#252525;margin:0;margin-bottom:15px;text-align:left}.cabinet-container .order{margin-bottom:15px;border-bottom:1px solid #252525;padding-bottom:15px}.cabinet-container .order .section{text-align:center;padding:0 15px;display:inline-block}.cabinet-container .order .section:first-child{padding-left:0}.cabinet-container .order .section .title{font-weight:600;font-size:14px;margin-bottom:10px;text-transform:uppercase}.cabinet-container .order .section .title.separator{margin-left:-15px;margin-right:-15px;border-left:1px solid #252525;border-right:1px solid #252525}.cabinet-container .product{padding-bottom:5px;margin-bottom:30px;text-align:left}.cabinet-container .product div{display:inline-block;vertical-align:top;margin-right:15px}.cabinet-container .product div.group{display:inline-block;margin:0}.cabinet-container .product .image{width:100px}.cabinet-container .product .image img{max-width:100%;max-height:100%}.cabinet-container .product .info{width:50%;text-align:left}.cabinet-container .product .info .name{font-weight:700;color:#252525;display:block;font-size:14px;text-align:left;margin-bottom:5px}.cabinet-container .product .info .description{color:#3a3a3a;font-size:14px;text-align:left}.cabinet-container .product .price,.cabinet-container .product .qty,.cabinet-container .product .total{font-size:14px;text-align:center}.cabinet-container .product .price .title,.cabinet-container .product .qty .title,.cabinet-container .product .total .title{font-weight:700;color:#252525;display:block;font-size:14px;text-align:left;margin-bottom:5px}.cabinet-container .product .quantity{display:inline-block;float:right}.cabinet-container .product .quantity input{width:20px;font-size:14px;display:inline-block;vertical-align:middle;color:#ebebeb;text-align:center;border:none}.cabinet-container .product .quantity .controls{background:#f2eadf;-webkit-box-shadow:-1px 1px 5px 0 rgba(0,0,0,.45);-moz-box-shadow:-1px 1px 5px 0 rgba(0,0,0,.45);box-shadow:-1px 1px 5px 0 rgba(0,0,0,.45);width:20px;height:20px;display:inline-block;text-align:center;vertical-align:middle;color:#ebebeb;cursor:pointer}.cabinet-container .address{font-weight:400;text-align:left;font-size:14px}.cabinet-container .address .title{font-weight:700;color:#252525;display:block;font-size:14px;text-align:left;margin-bottom:5px}.cabinet-container .totals{float:right;text-align:left}.cabinet-container .totals span{display:block;font-weight:700;color:#252525;font-size:14px}.cabinet-container .totals span.value{display:inline-block;margin-left:30px;font-weight:400}.cabinet-container .button.inline-button{font-weight:400;padding-top:7px}.cabinet-container .button.inline-button.right{float:right}.cabinet-container .button.inline-button.left{float:left}.cabinet-container #personal_data_form{text-align:left}.cabinet-container #personal_data_form .help-block{margin:0}.cabinet-container #personal_data_form .select{margin-bottom:8px}.cabinet-container #personal_data_form .flash-message{display:block;text-align:center;padding-top:10px}.cabinet-container #change_password_form{width:100%;max-width:500px;text-align:left;margin:50px auto;display:block}.cabinet-container #change_password_form .help-block{margin:0}.cabinet-container #change_password_form .select{margin-bottom:8px}.cabinet-container #change_password_form .flash-message{display:block;text-align:center;padding-top:10px}.cabinet-container #change_password_form .button{font-weight:400}.cabinet-container #change_password_form label{color:#252525;display:block;font-weight:700;margin-bottom:5px}.select-hidden{display:none;visibility:hidden;padding-right:10px}.select{cursor:pointer;display:inline-block;position:relative}.select-styled{position:absolute;top:0;right:0;bottom:0;left:0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.select-styled:after{content:"";width:0;height:0;border:7px solid transparent;position:absolute}.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none}.select-options li{margin:0;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}.select-options li[rel=hide]{display:none}.select{width:100%;height:42px;margin-bottom:15px}.select-styled{border:1px solid #eee;height:42px;padding:0 15px;line-height:42px;color:#666}.select-options{background-color:#fff}.select-options li{color:#666;text-indent:15px;border:1px solid #eee;height:42px;line-height:42px}.select-options li:hover{color:#fff;background-color:#f52e58}.select-styled:after{top:18px;right:15px;border-color:#666 transparent transparent transparent}.select-styled.active:after,.select-styled:active:after{top:10px;border-color:transparent transparent #666 transparent}@media screen and (max-width:768px){.cabinet-container .product .info{width:70%}.cabinet-container .product div.group{display:block;text-align:right}}@media screen and (max-width:480px){.cabinet-container .button.inline-button.left,.cabinet-container .button.inline-button.right{float:none;display:block}}