@charset "UTF-8";.checkout-progress-bar{margin:4.7rem 0 2.1rem;font-size:0;line-height:1.4;padding:0;list-style:none}.checkout-progress-bar li{display:inline-block;position:relative;margin-bottom:3rem;color:var(--color-text-light);font-size:2rem;font-weight:700;letter-spacing:-.03em;text-align:center;vertical-align:top}.checkout-progress-bar li.prev{color:var(--color-secondary)}.checkout-progress-bar li a{color:#222524}.checkout-progress-bar li.active a,.checkout-progress-bar li.active a:hover{color:var(--color-dashboard-primary)}.checkout-progress-bar li.active+li a{color:#919292}.checkout-progress-bar li.active+li a:hover{color:var(--color-dashboard-primary)}.checkout-progress-bar li.disabled a{color:#919292}.checkout-progress-bar li:not(:first-child){margin-left:5.8rem}.checkout-progress-bar li:not(:first-child):before{position:absolute;left:-3.8rem;top:50%;transform:translateY(-50%);content:"\f105";color:var(--color-text-light);font-family:"Font Awesome 5 Free";font-weight:900;font-size:2rem}.checkout-progress-bar li:last-child{pointer-events:none}.step-title{margin-bottom:0;color:var(--color-secondary);font-size:2.2rem}.step-title:after{display:block;clear:both;content:""}.step-title .step-title-edit{margin-top:.4rem;float:right;font-size:1.4rem}.checkout-container{margin-bottom:3rem}.checkout-container .shipping-info{margin-bottom:2rem}.checkout-container .select-custom .form-control{height:37px}.checkout-container label{margin-bottom:.7rem;color:var(--color-text-muted);font-size:1.4rem;font-weight:400}.checkout-container .step-title{margin-bottom:1.5rem}.checkout-container select.form-control:not([size]):not([multiple]),.checkout-container .form-control{height:37px}.checkout-container .select-custom,.checkout-container .form-group{margin-bottom:1.7rem}.checkout-container .custom-control{padding-left:2.5rem}.checkout-container .order-comments{margin-top:2rem}.checkout-container textarea.form-control{height:100px}.checkout-container .order-summary{position:sticky;top:20px}.checkout-steps li{margin-bottom:3rem}.checkout-steps li form{margin-top:1.5rem;margin-bottom:0;padding-bottom:2rem;border-bottom:1px solid var(--color-border-input)}.checkout-steps li form:last-of-type{padding-bottom:.1rem;border-bottom:0}.checkout-steps li form p{margin-bottom:1rem;color:var(--color-text-muted);font-size:1.3rem}.checkout-steps li .form-footer{margin-top:1rem;margin-bottom:1rem}.order-summary{margin-bottom:3rem;padding:3rem;border:2px solid var(--color-border)}.order-summary .custom-radio .custom-control-input{width:102px}.order-summary h3{margin-bottom:1.9rem;font-size:1.6rem;letter-spacing:-.01em}.order-summary h4{margin-bottom:0;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:19px}.order-summary .info-box p{padding:11px 3px;list-style-position:inside;text-align:left;margin-bottom:9px;font-size:16px;font-weight:500;line-height:24px;color:#2f6473}.table-mini-cart{margin-bottom:0}.table-mini-cart tr,.table-mini-cart th,.table-mini-cart td,.table-mini-cart thead th{border:0;vertical-align:middle;color:var(--color-secondary)}.table-mini-cart th,.table-mini-cart td{padding:1rem}.table-mini-cart td:last-child{text-align:right}.table-mini-cart thead,.table-mini-cart tfoot tr{border-bottom:1px solid var(--color-border)}.table-mini-cart .product-col,.table-mini-cart .price-col{padding:1.3rem 1rem 1.4rem}.table-mini-cart .product-col .product-image-container{max-width:75px;padding-right:1.5rem;vertical-align:top}.table-mini-cart .price-col{font-size:1.4rem;font-weight:400}.table-mini-cart .product-title{display:block;margin-bottom:0;font-size:1.4rem;font-weight:400}.table-mini-cart .cart-subtotal th,.table-mini-cart .cart-subtotal td,.table-mini-cart .cart-tax th,.table-mini-cart .cart-tax td{padding-top:3rem}.table-mini-cart .order-shipping td{padding-top:2rem}.table-mini-cart .order-shipping h4,.table-mini-cart .order-shipping .custom-radio{margin-bottom:1rem}.table-mini-cart .order-shipping .custom-radio label{color:var(--color-text-muted);font-weight:400}.table-mini-cart .order-shipping ul{margin-bottom:0}.table-mini-cart .order-shipping li+li{margin-top:1rem}.table-mini-cart .order-shipping .price{font-weight:600}.table-mini-cart .order-total th{font-size:1.6rem;font-weight:700}.table-mini-cart .order-total td{font-size:2.2rem;font-weight:700}.table-mini-cart .order-total h4{font-size:1.6rem}.table-mini-cart .order-total .total-price{color:var(--color-dashboard-primary)}.table.table-totals{margin-bottom:2.6rem}.table.table-totals .custom-radio .custom-control-input{width:100px}.table.table-totals h4{display:inline;margin-bottom:0;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.table.table-totals .form-control{line-height:1.5}.table.table-totals .form-group{margin-bottom:1.5rem}.table.table-totals tr th,.table.table-totals tr td{padding:1rem;border:0;letter-spacing:-.01em;font-size:14px;font-weight:600;color:var(--color-secondary)}.table.table-totals tr th:last-child,.table.table-totals tr td:last-child{color:var(--color-text-muted);text-align:right;font-weight:400}.table.table-totals tbody tr{border-bottom:1px solid #dcdcdc}.table.table-totals tfoot{border-top:1px solid var(--color-border-input);color:var(--color-secondary);font-size:1.6rem;font-weight:700}.table.table-totals tfoot tr td{padding-top:1.3rem;padding-bottom:1.6rem;vertical-align:middle;font-size:1.6rem;padding-left:1.2rem}.table.table-totals tfoot tr td:last-child{font-weight:700;font-size:22px;color:var(--color-secondary)}.table.table-totals tfoot b{font-size:2.2rem}.checkout-methods .btn{font-size:1.5rem;letter-spacing:-.015em;padding:1em 0}.checkout-methods .btn i{margin-left:1.2rem}.checkout-discount .feature-box{padding:2rem;border:1px solid var(--color-border)}.checkout-discount .feature-box .feature-box-content{padding:0}.checkout-discount form{margin-top:1.5rem}.checkout-discount form p{margin-bottom:1rem;color:var(--color-text-muted)}.checkout-discount form .btn{min-width:80px}.checkout-discount form .btn:hover{color:var(--color-white)}.checkout-discount form .input-group{max-width:420px}.checkout-discount .form-footer{margin-top:1.5rem}.checkout-discount .custom-control{margin-bottom:1rem}.checkout-discount .custom-control label{font-weight:400}.checkout-discount .custom-control+a{font-size:1.4rem;font-weight:600}.checkout-discount h4{margin-bottom:0;font-size:1.4rem;font-weight:600}.dashboard-content .btn-link{display:inline;padding:0;font-size:inherit;font-weight:400;line-height:inherit;vertical-align:top;white-space:normal}.dashboard-content p{line-height:1.75}.dashboard-content p:first-child{margin-top:-.2rem;margin-bottom:2.4rem}.dashboard-content .feature-box{padding-top:3.5rem;margin-bottom:2rem;border:2px solid var(--color-border)}.dashboard-content .feature-box i{margin-bottom:2.5rem;color:#d3d3d4;font-size:6rem;transition:transform .35s}.dashboard-content .feature-box:hover i{transform:scale(1.15);transition:transform .35s}@media (max-width: 575px){.dashboard-content .feature-box h3{font-size:1.3rem}}.widget-dashboard h2{margin-top:-1px;margin-bottom:1.5rem;font-size:1.6rem}.widget-dashboard .nav-item:last-child{margin-right:3.5rem}.widget-dashboard .list{border-bottom:none}.widget-dashboard .list a{padding:1rem 0 1.1rem;color:var(--color-text-muted);letter-spacing:-.025em;font-size:1.4rem}.widget-dashboard .list a:hover,.widget-dashboard .list a:focus{background:transparent}.widget-dashboard .list a.active{color:#222524;font-weight:700}.widget-dashboard li:last-child a{border-bottom:0}.widget-dashboard li{padding:8px 0}.widget-dashboard li:before{display:none}.account-container{margin-top:4.2rem;margin-bottom:4rem}.account-content{margin-top:2.1rem}.account-content label{margin-bottom:.7rem;color:var(--color-text-muted);font-size:1.4rem;font-weight:400}.account-content form{margin-bottom:4px}.account-content .form-input{margin-bottom:1.7rem;padding-top:.8rem;padding-bottom:.8rem;border-color:var(--color-border);line-height:32px}.account-content .form-group{margin-bottom:1.7rem}.account-content .form-group p{font-size:1.3rem;margin-top:3px}.account-content .form-control{padding-top:2px;padding-left:1.2rem;font-size:1.4rem;height:50px;border-color:#00000017;letter-spacing:-.015em}.account-content .btn{font-size:1.5rem}.account-sub-title{margin-top:.6rem;margin-bottom:1.5rem;font-size:2.2rem;letter-spacing:-.01em}.account-sub-title i{font-size:3.5rem;color:#d3d3d4}.custom-account-container{margin-bottom:5.6rem}.nav-tabs.list .nav-item{padding:0}.nav-tabs.list .nav-item .nav-link{padding:1.3rem 0 1.5rem;text-transform:capitalize;font-size:1.4rem;border:none}.nav-tabs.list .nav-item .nav-link:not(.active){font-weight:400;color:var(--color-text-muted)}.nav-tabs.list .nav-item .nav-link.address,.nav-tabs.list .nav-item .nav-link.active{font-weight:700;color:var(--color-secondary)}.change-password{padding:2.6rem 3rem 2.2rem;border:2px solid var(--color-border)}.change-password h3{font-size:1.6rem}.change-password .btn{padding:1.6rem 4.5rem 1.5rem;letter-spacing:-.02em}.address h3{font-size:1.8rem}.address .title{margin-bottom:2.9rem}.address label{margin-bottom:1.1rem}.address .form-control{height:37px}.address h4{font-size:1.7rem;letter-spacing:-.016em}.address .heading{margin-bottom:6px}.address .address-action{padding:.8rem 2.3rem .7rem;background:var(--color-bg-section);color:#222524}.address .address-action:hover{background-color:var(--color-dashboard-primary);color:var(--color-white)}.address select.form-control:not([size]):not([multiple]){height:37px}.address .select-custom{margin-bottom:1.7rem}.address .select-custom:after{top:72%;right:1.5rem}.address .form-control{line-height:1.5}.address.account-content h4{font-size:1.4rem;letter-spacing:0}.address-box{display:inline-block;position:relative;margin-bottom:2.9rem;width:100%;transition:.3s border-color;font-size:1.4rem;line-height:3rem;vertical-align:top;word-wrap:break-word}.addresses-content{padding:1.5rem 0}.order-table-container .btn,.order-detail-container .btn{padding:8px 12px;font-size:14px;font-weight:400}.order-table-container .btn{min-width:200px;padding:16px 0 15px;font-size:15px;letter-spacing:-.015em;text-align:center;font-weight:700}.table.table-order{margin-bottom:1px;font-size:14px}.table.table-order thead th{border-top:none;border-bottom-width:1px;padding:1.3rem 1rem;font-weight:700;color:#222524}.table.table-order tbody td{vertical-align:middle}.order-old-price,.product-old-count{font-size:.9em;text-decoration:line-through}.order-new-price{box-shadow:0 1px #000000b3}.product-new-count{text-decoration:underline}.order-info{font-size:1.4rem}.order-info .order-id,.order-info .order-date,.order-info .order-status{color:var(--color-black)}.order-detail-container .title{font-size:1.8rem;font-weight:400;text-transform:uppercase}.order-details-container{padding:2rem 0}.table.table-order-detail th{font-weight:600}.table.table-order-detail th,.table.table-order-detail td{padding:1rem;font-size:1.4rem;line-height:24px}.table.table-order-detail thead th{border:none}.table.table-order-detail .product-title{display:inline;color:var(--color-dashboard-primary);font-size:1.4rem;font-weight:400}.table.table-order-detail .product-count{color:var(--color-dashboard-primary)}.order-update{padding:2rem;background-color:#f5f7f7}.order-update+.order-update{margin-top:1rem}.order-update .order-update-time{font-weight:700}.order-update p{margin-bottom:0;font-weight:300}.order-detail-container address{margin-bottom:2rem;line-height:1.75}.order-detail-container address p:last-child{margin-bottom:0}.order-content,.order-action{padding:1rem 0}.order-price{font-weight:600}@media (max-width: 767px){.table.table-order thead{display:none}.table.table-order td{display:block;border-top:none;text-align:center}.table.table-order .product-thumbnail img{display:inline}.table.table-order tbody tr{position:relative;display:block;padding:10px 0}.table.table-order tbody tr:not(:first-child){border-top:1px solid var(--color-border-dark)}.table.table-order .product-remove{position:absolute;top:12px;right:0}}.order-complete-container h4,.order-complete-container .address .title{font-size:1.6rem;margin-bottom:1rem}.reviews-title{margin-bottom:2rem;font-size:1.8rem}.comment-list{list-style:none;padding:0;margin:0}.comment-block{padding:2rem;margin-bottom:2rem;border:1px solid var(--color-border);border-radius:4px}.comment-header{display:flex;justify-content:space-between;margin-bottom:1rem}.comment-by{font-weight:600}.comment-content{color:var(--color-gray-600)}.comment-arrow{color:var(--color-text-light)}.comment-form,.comments{margin-top:2rem}.ratings-container{display:flex;align-items:center}.ratings{position:relative;display:inline-block}.product-ratings{margin-right:.5rem}.rating-stars{display:flex;gap:.25rem}.rating-form{margin-top:1rem}.feature-box{text-align:center}.feature-box .feature-box-content{padding:2rem}.card{border:1px solid var(--color-border-dark);border-radius:0}.card-header{padding:1.5rem 2rem;border-radius:0;border-color:var(--color-border-dark);background-color:var(--color-bg-light)}.card-header:after{display:block;clear:both;content:""}.card-body{padding:2rem;border-top:0;border-radius:0}.card-number{font-family:monospace;font-size:1.6rem}.form-group{margin-bottom:1.5rem}.form-group .form-control,.form-group .select-custom{margin-bottom:0}.form-group .form-control+.form-control{margin-top:1rem}.form-footer{margin-top:2rem}.form-footer-right{text-align:right}.form-input{display:block;width:100%;padding:.8rem 1.2rem;font-size:1.4rem;line-height:1.5;border:1px solid var(--color-border-dark)}.form-wide{max-width:100%}.select-custom{position:relative}.select-custom:after{content:"";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);pointer-events:none}.select-custom .form-control{padding-right:3rem;appearance:none}.deliver-info,.invoice-info{margin-top:1.5rem}.credit-card-info{padding:2rem;border:1px solid var(--color-border);margin-bottom:2rem}.login-container{margin-top:3.9rem}.login-container .heading .title{margin-bottom:0;font-size:2.2rem;letter-spacing:-.01em}.login-container .custom-checkbox .custom-control-label:after{top:1px}.login-container form{margin-bottom:64px}.login-container form label{margin-bottom:.7rem;color:var(--color-text-muted);font-size:1.4rem;font-weight:400}.login-container form .form-input{margin-bottom:1.7rem;padding-top:.8rem;padding-bottom:.8rem;border-color:var(--color-border);line-height:32px}.login-container form .btn{font-size:1.6rem}.login-container form .form-footer{margin-top:1.8rem;margin-bottom:2.8rem}.login-container .custom-checkbox{margin-top:1px;padding-left:2.5rem}.login-container .custom-checkbox .custom-control-label{margin-top:2px;font-size:1.2rem}.login-container .forget-password,.forget-password{font-size:1.4rem;font-weight:600}.login-container .forget-password:hover,.forget-password:hover{text-decoration:underline}.login-container .col-md-6:first-child .form-footer{margin-top:1.3rem}@media (min-width: 768px){.login-container .col-md-6:first-child{padding-right:3.4rem}.login-container .col-md-6:last-child{padding-left:3.4rem}}@media (max-width: 767px){.login-container form{margin-bottom:50px}}.reset-password-container{padding-top:3.9rem;padding-bottom:3rem}.reset-password-container .form-control{height:37px}.reset-password-container .feature-box .feature-box-content{padding-bottom:31px}.reset-password-container p{margin-bottom:1.7rem;font-size:1.4rem;line-height:1.75}.reset-password-container label{margin-bottom:.7rem;color:inherit;font-size:1.4rem}.reset-password-container input{line-height:1.5}.reset-password-container .form-footer{margin-top:1.5rem}.reset-password-container .form-footer a{margin-top:5px;font-size:1.4rem}.reset-password-container .form-footer a:hover{text-decoration:underline}.reset-password-container .form-footer .btn{padding:.8rem 1.2rem;font-size:1.4rem;line-height:21px}.agreement-checkbox{margin:1.5rem 0}.agreement-checkbox .custom-control-label{font-size:1.3rem}.divider{border-top:1px solid var(--color-border);margin:2rem 0}.tooltip-top{position:relative;display:inline-block}.tooltip-top .tooltiptext{visibility:hidden;background-color:var(--color-text-heading);color:var(--color-white);text-align:center;padding:5px 10px;border-radius:4px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:1.2rem}.tooltip-top:hover .tooltiptext{visibility:visible}.sicon-heart:before,.sicon-location-pin:before,.sicon-logout:before,.sicon-social-dropbox:before{font-family:simple-line-icons}.heading{margin-bottom:2rem}.heading .title{margin-bottom:0}.link-to-tab{color:var(--color-dashboard-primary);cursor:pointer}.link-to-tab:hover{text-decoration:underline}.row-lg{margin-left:-15px;margin-right:-15px}@media (min-width: 992px){.row-lg{margin-left:-30px;margin-right:-30px}.row-lg>[class*=col-]{padding-left:30px;padding-right:30px}}.remove-address{cursor:pointer;color:var(--color-danger)}.remove-address:hover{color:var(--color-danger-hover)}.cart-table-container{margin-bottom:2.5rem}.cart-table-container .input-group .form-control{height:43px;border-color:#00000017}.cart-table-container .btn-shop,.cart-table-container .btn-sm{border:none;background-color:var(--color-bg-section);color:var(--color-secondary)}.cart-table-container .btn-shop:hover,.cart-table-container .btn-sm:hover{color:var(--color-white);background-color:var(--color-dashboard-primary)}.table.table-cart tr th,.table.table-cart tr td,.table.table-wishlist tr th,.table.table-wishlist tr td{vertical-align:middle}.table.table-cart tr th,.table.table-wishlist tr th{border:0;color:var(--color-secondary);font-weight:700;line-height:2.4rem;text-transform:uppercase}.table.table-cart tr td,.table.table-wishlist tr td{border-top:1px solid var(--color-border)}.table.table-cart tr td.product-col,.table.table-wishlist tr td.product-col{padding:2rem .8rem 1.8rem 0}.table.table-cart tr.product-action-row td,.table.table-wishlist tr.product-action-row td{padding:0 0 2.2rem;border:0}.table.table-cart .product-image-container,.table.table-wishlist .product-image-container{position:relative;width:8rem;margin:0}.table.table-cart .product-title,.table.table-wishlist .product-title{margin-bottom:0;padding:0;font-weight:400;line-height:1.75}.table.table-cart .product-title a,.table.table-wishlist .product-title a{color:inherit}.table.table-cart .product-single-qty,.table.table-wishlist .product-single-qty{margin:.5rem 4px .5rem 1px}.table.table-cart .product-single-qty .form-control,.table.table-wishlist .product-single-qty .form-control{height:48px;width:44px;font-size:1.6rem;font-weight:700}.table.table-cart .subtotal-price,.table.table-wishlist .subtotal-price{color:var(--color-secondary);font-size:1.6rem;font-weight:600}.table.table-cart .btn-remove,.table.table-wishlist .btn-remove{right:-10px;font-size:1.1rem}.table.table-cart tfoot td,.table.table-wishlist tfoot td{padding:2rem .8rem 1rem}.table.table-cart tfoot .btn,.table.table-wishlist tfoot .btn{padding:1.2rem 2.4rem 1.3rem 2.5rem;font-size:1.3rem;font-weight:700;height:43px;letter-spacing:-.018em}.table.table-cart tfoot .btn+.btn,.table.table-wishlist tfoot .btn+.btn{margin-left:1rem}.table.table-cart .bootstrap-touchspin.input-group,.table.table-wishlist .bootstrap-touchspin.input-group{margin-right:auto;margin-left:auto}.table.table-cart .product-title a,.table.table-cart .subtotal-price{display:block;margin-bottom:1px}.table-cart tr th{padding:1rem}.table-cart tr th.thumbnail-col{width:16%}.table-cart tr th.product-col{width:33%}.table-cart tr th.price-col{width:14%}.table-cart td{padding:2rem 1rem}.table-wishlist tr th{padding:1rem}.table-wishlist tr th.thumbnail-col{width:12%}.table-wishlist tr th.product-col{width:30%}.table-wishlist tr th.price-col,.table-wishlist tr th.status-col{width:15%}.table-wishlist tr th.action-col{width:18%}.table-wishlist td{padding:2rem 1rem}.table-wishlist .action .btn{min-width:120px}table{border-collapse:collapse;width:100%}tbody tr{border-top:1px solid var(--color-border)}i.cart-empty{font-size:100px;color:#d3d3d4}.qty-col{min-width:98px}tbody .product-col{font-size:0}.product-col .product-image-container{display:table-cell;padding-right:1.8rem;margin-bottom:0;vertical-align:middle}.product-col .product-image img{border:1px solid var(--color-border-input)}.product-col .product-title{margin-bottom:1px;display:table-cell;vertical-align:middle}.btn-remove{position:absolute;top:-10px;right:-8px;width:2rem;height:2rem;border-radius:50%;color:var(--color-gray-800);background-color:var(--color-white);box-shadow:0 2px 6px #0006;text-align:center;line-height:2rem}.btn-remove:hover,.btn-remove:focus{color:var(--color-dashboard-primary)}.btn-remove:hover,.btn-remove:focus,.btn-edit:hover,.btn-edit:focus,.btn-move:hover,.btn-move:focus{color:var(--color-dashboard-primary);text-decoration:none}.btn-edit{margin-right:1rem;font-size:1.3rem}.btn-move{font-size:1.3rem;line-height:2.5rem}.btn-move:hover,.btn-move:focus{text-decoration:underline}.icon-cancel:before{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900}.product-single-qty{display:inline-block;max-width:104px;vertical-align:middle}.product-single-qty .bootstrap-touchspin.input-group{flex-wrap:nowrap;max-width:none;padding-right:0}.product-single-qty .bootstrap-touchspin .form-control{width:2.7em;height:36px;padding:10px 2px;color:var(--color-secondary);font-size:1.4rem;text-align:center}.product-single-qty .bootstrap-touchspin .form-control,.product-single-qty .bootstrap-touchspin .form-control:not(:focus),.product-single-qty .btn-outline:not(:disabled):not(.disabled):active{border-color:var(--color-border-focus)}.product-single-qty .btn{width:2.2em;padding:0}.product-single-qty .btn.btn-down-icon:hover:before,.product-single-qty .btn.btn-down-icon:hover:after,.product-single-qty .btn.btn-up-icon:hover:before,.product-single-qty .btn.btn-up-icon:hover:after{background-color:var(--color-dashboard-primary)}.product-single-qty .btn.btn-outline{border-color:var(--color-border)}.product-single-qty .btn.btn-down-icon:after,.product-single-qty .btn.btn-up-icon:before,.product-single-qty .btn.btn-up-icon:after{display:block;position:absolute;top:50%;left:50%;width:9px;height:1px;margin-left:-.55rem;background:var(--color-secondary);content:""}.product-single-qty .btn.btn-up-icon:before{transform:rotate(90deg)}.product-single-qty .horizontal-quantity::-webkit-outer-spin-button,.product-single-qty .horizontal-quantity::-webkit-inner-spin-button{-webkit-appearance:none}.product-single-qty.basket .horizontal-quantity{width:50px;height:40px;text-align:center;border:1px solid var(--color-border-focus);border-radius:4px}.bootstrap-touchspin .input-group-btn-vertical{position:absolute;right:0;height:100%;z-index:11}.bootstrap-touchspin.input-group{max-width:68px;padding-right:20px;margin-bottom:0}.bootstrap-touchspin .form-control{text-align:center;margin-bottom:0;height:4.2rem;max-width:46px;padding:1.1rem 1rem}.bootstrap-touchspin .form-control:not(:focus){border-color:var(--color-border-input)}.bootstrap-touchspin .input-group-btn-vertical>.btn{position:absolute;right:0;height:2rem;padding:0;width:2rem;text-align:center;font-size:1.2rem}.bootstrap-touchspin .input-group-btn-vertical>.btn:before{position:relative;margin:0;width:auto;line-height:1;top:-.1rem;margin-right:-.2rem}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;top:0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-radius:0;bottom:0}.product-image-container{position:relative;display:inline-block}.product-image-container .product-image{display:block}.product-image-container .product-image img{max-width:100%;height:auto}.stock-status{font-weight:600}.wishlist-table-container{margin-bottom:2rem}.wishlist-table-container .table{margin-bottom:0}.cart-summary{margin-bottom:3.6rem;padding:2.4rem 3rem 3.4rem;border:2px solid var(--color-border);background:var(--color-white)}.cart-summary h3{margin-bottom:2.3rem;font-size:1.6rem;letter-spacing:-.01em}.cart-summary form{margin-bottom:1.6rem}.cart-summary .form-group-sm{max-width:none}.cart-summary .form-group-sm label{margin-top:1.3rem;letter-spacing:0;margin-bottom:1.4rem;font-weight:400;font-size:1.4rem;color:var(--color-text-muted)}.cart-summary .form-group-sm .form-control{height:3.7rem;font-size:1.4rem;letter-spacing:-.012em}.cart-summary .btn-update-total{background-color:var(--color-bg-section);color:var(--color-secondary);border:none;padding:8px 12px;line-height:1.5}.cart-summary .btn-update-total:hover{color:var(--color-white);background-color:var(--color-dashboard-primary)}.cart-discount{margin-bottom:4rem}.cart-discount h4{margin-bottom:1.2rem;font-size:1.6rem;font-weight:400}.cart-discount form{max-width:420px}.cart-discount .input-group-append{margin-left:3px}.payment-methods{padding:2rem .8rem 0;margin-bottom:4.6rem;border-bottom:1px solid var(--color-border)}.payment-methods h4{margin-bottom:1.5rem}.payment-methods ul{margin:1.5rem 0 0}.payment-methods .custom-radio{margin:0}.payment-methods li+li{margin-top:1.5rem}.btn-place-order{width:100%;margin-bottom:.6rem;padding:1.4rem}.return-to-shop .btn{padding:1.6rem 3.6rem;font-size:1.5rem;letter-spacing:-.02em}.comment-list .comments{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:0}.comment-list .comments figure{flex-shrink:0}.comment-list .comments figure img{width:80px;height:80px;object-fit:cover}.comment-list .comment-block{flex:1;position:relative;padding:1.5rem;margin-bottom:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-white)}.comment-list .comment-block .comment-header{flex-wrap:wrap;margin-bottom:.5rem}.comment-list .comment-block .comment-header>a{color:var(--color-dashboard-primary);font-weight:600;margin-bottom:.5rem;display:block}.comment-list .comment-arrow{display:none}.comment-list .ratings-container{margin-bottom:.5rem}.comment-list .product-ratings{position:relative;display:inline-block;font-size:1.4rem;letter-spacing:.2rem;line-height:1}.comment-list .product-ratings:before{content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:400;color:var(--color-border-input)}.comment-list .product-ratings .ratings{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden}.comment-list .product-ratings .ratings:before{content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--color-warning-bg)}.comment-list .comment-by{display:block;color:var(--color-text-muted);font-size:1.3rem;font-weight:400}.comment-list .comment-by strong{color:var(--color-secondary);font-weight:600}.comment-list .comment-content{margin-top:1rem}.comment-list .comment-content p{margin-bottom:0;color:var(--color-gray-600);font-size:1.4rem;line-height:1.75}.comment-list .divider{margin:1.5rem 0;border-top:1px solid var(--color-border)}@media (max-width: 575px){.cart-table-container{border-top:4px solid var(--color-dashboard-primary)}.table.table-cart thead,.table.table-wishlist thead{display:none}.table.table-cart tr,.table.table-wishlist tr{display:block;position:relative;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.table.table-cart td,.table.table-wishlist td{display:block;border:0;padding:.5rem 0;text-align:left}.table.table-cart .product-image-container,.table.table-wishlist .product-image-container{width:6rem}.table.table-cart .btn-remove,.table.table-wishlist .btn-remove{top:0;right:0}.comment-list .comments{flex-direction:column}.comment-list .comments figure img{width:60px;height:60px}}@media (max-width: 767px){.table.table-cart .product-col,.table.table-wishlist .product-col{padding-right:2rem}}@media (min-width: 992px){.wishlist-table-container .table-wishlist .action{min-width:130px}}.price-box{margin-bottom:1.4rem;font-weight:600;line-height:1}.ratings-container{line-height:1;margin:0 0 12px 1px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.ratings-container .product-ratings,.ratings-container .ratings{position:relative;display:inline-block;font-size:11px;letter-spacing:.1em;font-family:"Font Awesome 5 Free";font-weight:900}.ratings-container .product-ratings{height:11px}.ratings-container .product-ratings:before{content:"\f005\f005\f005\f005\f005";color:#00000029}.ratings-container .ratings{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden}.ratings-container .ratings:before{content:"\f005\f005\f005\f005\f005";color:var(--color-warning-bg)}.rating-stars{display:inline-flex;font-size:0}.rating-stars a{display:inline-block;width:16px;height:16px;margin-right:2px;text-indent:-9999px;position:relative}.rating-stars a:before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:400;font-size:14px;color:var(--color-border-input);position:absolute;left:0;top:0;text-indent:0}.rating-stars a:hover:before,.rating-stars a.active:before,.rating-stars.selected a:before{font-weight:900;color:var(--color-warning-bg)}.rating-stars.selected a:hover~a:before,.rating-stars a:hover~a:before{font-weight:400;color:var(--color-border-input)}.coupon-section{padding:1.5rem 0}.coupon-section .input-group{max-width:100%}.coupon-section .form-control{height:40px}.coupon-section .btn{white-space:nowrap}.card-number{display:flex;gap:.5rem}.card-number .form-control{text-align:center;letter-spacing:.1em}.credit-card-info{font-family:monospace}abbr.required,.required{color:var(--color-danger);text-decoration:none}.bootstrap-alert{position:relative;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-warning{color:#856404;background-color:var(--color-white)3cd;border-color:#ffeeba}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit;background:transparent;border:0;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;cursor:pointer}.alert-dismissible .close:hover{opacity:.75}.custom-control{position:relative;display:block;min-height:2rem;padding-left:2.5rem}.custom-control-input{position:absolute;z-index:1;opacity:0;width:1.6rem;height:1.6rem;left:0;top:.2rem;cursor:pointer}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top;cursor:pointer;padding-left:0;font-size:1.4rem;line-height:1.8;color:var(--color-text-muted)}.custom-control-label:before{position:absolute;top:.2rem;left:-2.5rem;display:block;width:1.6rem;height:1.6rem;pointer-events:none;content:"";background-color:var(--color-white);border:1px solid var(--color-border-input);transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.custom-control-label:after{position:absolute;top:.2rem;left:-2.5rem;display:block;width:1.6rem;height:1.6rem;content:"";background:no-repeat 50%/50% 50%}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-label:after{top:.5rem;left:-2.2rem;width:1rem;height:1rem;border-radius:50%;background-color:transparent}.custom-radio .custom-control-input:checked~.custom-control-label:before{border-color:var(--color-dashboard-primary);background-color:var(--color-white)}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:none;background-color:var(--color-dashboard-primary)}.custom-checkbox .custom-control-label:before{border-radius:2px}.custom-checkbox .custom-control-label:after{top:.2rem;left:-2.5rem;width:1.6rem;height:1.6rem;text-align:center;line-height:1.6rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:var(--color-dashboard-primary);border-color:var(--color-dashboard-primary)}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none;color:var(--color-white);content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1rem}.custom-control-input:focus~.custom-control-label:before{box-shadow:none;border-color:var(--color-dashboard-primary)}.form-group-custom-control{margin-bottom:1.5rem}.form-group-custom-control .custom-control{padding-left:2.5rem}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-append{display:flex;margin-left:-1px}.input-group-append .btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.collapse:not(.show){display:none}.collapse.show{display:block}.img-thumbnail{padding:.25rem;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:.25rem;max-width:100%;height:auto}.text-success{color:var(--color-success-alt)!important}.text-danger{color:var(--color-danger)!important}.text-warning{color:var(--color-warning-alt)!important}.text-primary{color:var(--color-dashboard-primary)!important}.font-weight-bold{font-weight:700!important}.pe-none{pointer-events:none!important}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-danger{color:var(--color-white);background-color:var(--color-danger)}.badge-success{color:var(--color-white);background-color:var(--color-success-alt)}.badge-warning{color:var(--color-secondary);background-color:var(--color-warning-alt)}.badge-primary{color:var(--color-white);background-color:var(--color-dashboard-primary)}.rounded-0{border-radius:0!important}.btn.disabled,.btn:disabled{opacity:.65;pointer-events:none}.w-100{width:100%!important}.btn-dark{color:var(--color-white);background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-dark:hover,.btn-primary{color:var(--color-white);background-color:var(--color-dashboard-primary);border-color:var(--color-dashboard-primary)}.btn-primary:hover{color:var(--color-white);background-color:var(--color-dashboard-primary-hover);border-color:var(--color-dashboard-primary-hover)}.btn-danger{color:var(--color-white);background-color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover{color:var(--color-white);background-color:var(--color-danger-hover);border-color:#bd2130}.btn-sm{padding:.4rem .8rem;font-size:1.2rem;line-height:1.5;border-radius:.2rem}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal.show{display:block}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--color-white);background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-gray-200);border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid var(--color-gray-200)}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--color-black)}.modal-backdrop.show{opacity:.5}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}@media (min-width: 992px){.modal-lg{max-width:800px}}@font-face{font-family:porto;src:url(../fonts/porto.eot?64334846);src:url(../fonts/porto.eot?64334846#iefix) format("embedded-opentype"),url(../fonts/porto.woff2?64334846) format("woff2"),url(../fonts/porto.woff?64334846) format("woff"),url(../fonts/porto.ttf?64334846) format("truetype"),url(../fonts/porto.svg?64334846#porto) format("svg");font-style:normal;font-weight:400;font-display:swap}[class^=icon-]:before,[class*=" icon-"]:before{font-family:porto;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
