.form-control.has-icon{padding-left:calc(0.75rem + 16px + (0.75rem * 1.5));background-position:center left 0.75rem!important}.form-control.has-icon.person{background:url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7C8 5.89543 8.89543 5 10 5C11.1046 5 12 5.89543 12 7C12 8.10457 11.1046 9 10 9C8.89543 9 8 8.10457 8 7Z' fill='%23212121'/%3E%3Cpath d='M7.49998 10L12.5 10C13.3284 10 14 10.6716 14 11.5C14 12.6161 13.541 13.5103 12.7879 14.1148C12.0466 14.7098 11.0531 15 10 15C8.94692 15 7.95342 14.7098 7.21215 14.1148C6.45897 13.5103 6 12.6161 6 11.5C6 10.6716 6.67156 10 7.49998 10Z' fill='%23212121'/%3E%3Cpath d='M10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2ZM3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10Z' fill='%23212121'/%3E%3C/svg%3E") no-repeat,#fff;background-size:16px}.form-control.has-icon.mail{background:url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 4H18.75C20.483 4 21.8992 5.35645 21.9949 7.06558L22 7.25V16.75C22 18.483 20.6435 19.8992 18.9344 19.9949L18.75 20H5.25C3.51697 20 2.10075 18.6435 2.00514 16.9344L2 16.75V7.25C2 5.51697 3.35645 4.10075 5.06558 4.00514L5.25 4H18.75H5.25ZM20.5 9.373L12.3493 13.6637C12.1619 13.7623 11.9431 13.7764 11.7468 13.706L11.6507 13.6637L3.5 9.374V16.75C3.5 17.6682 4.20711 18.4212 5.10647 18.4942L5.25 18.5H18.75C19.6682 18.5 20.4212 17.7929 20.4942 16.8935L20.5 16.75V9.373ZM18.75 5.5H5.25C4.33183 5.5 3.57881 6.20711 3.5058 7.10647L3.5 7.25V7.679L12 12.1525L20.5 7.678V7.25C20.5 6.33183 19.7929 5.57881 18.8935 5.5058L18.75 5.5Z' fill='%23212121'/%3E%3C/svg%3E%0A") no-repeat,#fff;background-size:16px}.form-control.has-icon.key{background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.2493 6.99982C18.2493 7.69017 17.6896 8.24982 16.9993 8.24982C16.3089 8.24982 15.7493 7.69017 15.7493 6.99982C15.7493 6.30946 16.3089 5.74982 16.9993 5.74982C17.6896 5.74982 18.2493 6.30946 18.2493 6.99982Z' fill='%23212121'/%3E%3Cpath d='M15.4992 2.0498C11.885 2.0498 8.94922 4.98559 8.94922 8.5998C8.94922 8.98701 8.99939 9.36017 9.05968 9.70382C9.07749 9.80529 9.04493 9.89344 8.99046 9.94791L2.75467 16.1837C2.23895 16.6994 1.94922 17.3989 1.94922 18.1282V20.2998C1.94922 21.2663 2.73272 22.0498 3.69922 22.0498H6.19922C7.16572 22.0498 7.94922 21.2663 7.94922 20.2998V19.0498H9.69922C10.3896 19.0498 10.9492 18.4902 10.9492 17.7998V16.0498H12.6992C13.3741 16.0498 13.9241 15.515 13.9484 14.846C14.4451 14.9738 14.9689 15.0498 15.4992 15.0498C19.1134 15.0498 22.0492 12.114 22.0492 8.4998C22.0492 4.86866 19.0963 2.0498 15.4992 2.0498ZM10.4492 8.5998C10.4492 5.81402 12.7134 3.5498 15.4992 3.5498C18.3021 3.5498 20.5492 5.73095 20.5492 8.4998C20.5492 11.2856 18.285 13.5498 15.4992 13.5498C14.8199 13.5498 14.1206 13.3787 13.4947 13.1104C13.2629 13.0111 12.9968 13.0349 12.7864 13.1737C12.5759 13.3125 12.4492 13.5477 12.4492 13.7998V14.5498H10.6992C10.0089 14.5498 9.44922 15.1094 9.44922 15.7998V17.5498H7.69922C7.00886 17.5498 6.44922 18.1094 6.44922 18.7998V20.2998C6.44922 20.4379 6.33729 20.5498 6.19922 20.5498H3.69922C3.56115 20.5498 3.44922 20.4379 3.44922 20.2998V18.1282C3.44922 17.7967 3.58091 17.4788 3.81534 17.2443L10.0511 11.0086C10.4695 10.5902 10.6349 10.0018 10.5371 9.44461C10.4834 9.13865 10.4492 8.8622 10.4492 8.5998Z' fill='%23212121'/%3E%3C/svg%3E") no-repeat,#fff;background-size:16px}.input-qty{position:relative;max-width:7rem}.input-qty .input-group-append,.input-qty .input-group-prepend{position:absolute;top:50%;z-index:2}.input-qty .input-group-append .btn,.input-qty .input-group-prepend .btn{border:none;padding:0.25rem;color:#482e1f}.input-qty .input-group-append .btn:hover,.input-qty .input-group-prepend .btn:hover{background:#dee2e6;color:color-yiq(#dee2e6)}.input-qty .input-group-append .btn>.icon-container,.input-qty .input-group-prepend .btn>.icon-container{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.input-qty .input-group-prepend{left:0.25rem;transform:translateY(-50%)}.input-qty .input-group-append{right:0.25rem;transform:translateY(-50%)}.input-qty>input.form-control{-webkit-appearance:none;appearance:none}.table-cart tr{display:grid;grid-template-columns:7rem 1fr auto;grid-template-rows:auto auto;padding-left:0.5rem;padding-right:0.5rem;background:#f8f9fa}.table-cart tr:not(:last-child){margin-bottom:0.5rem}@media (min-width:512px){.table-cart tr{padding-left:1rem;padding-right:1rem}}.table-cart tr td{padding-top:0.75rem;padding-bottom:0.75rem}.table-cart tr td.cart-item-img{grid-area:1/1/2/2}.table-cart tr td.cart-item-name-variants{grid-area:1/2/2/4}@media (max-width:511.98px){.table-cart tr td.cart-item-name-variants .item-name{font-size:1rem!important}.table-cart tr td.cart-item-name-variants .variants{font-size:0.75rem}}.table-cart tr td.cart-item-qty{grid-area:2/1/3/2}.table-cart tr td.cart-item-price{grid-area:2/2/3/3}.table-cart tr td.cart-item-remove{grid-area:2/3/3/4;padding-left:1.5rem}@media (min-width:512px){.table-cart tr{grid-template-columns:7.5rem 1fr auto}.table-cart tr td{padding-top:1rem;padding-bottom:1rem}.table-cart tr td.cart-item-img{grid-area:1/1/2/2}.table-cart tr td.cart-item-name-variants{grid-area:1/2/2/4}.table-cart tr td.cart-item-qty{grid-area:2/1/3/2}.table-cart tr td.cart-item-price{grid-area:2/2/3/3}.table-cart tr td.cart-item-remove{grid-area:2/3/3/4;padding-left:1.5rem}}@media (min-width:768px){.table-cart tr{grid-template-columns:10rem 1fr auto}}@media (min-width:1280px){.table-cart tr{grid-template-columns:10rem 2fr 7rem 1fr auto;grid-row:auto}.table-cart tr td.cart-item-img{padding-left:0}.table-cart tr td.cart-item-name-variants{grid-area:1/2/2/3}.table-cart tr td.cart-item-qty{grid-area:1/3/2/4}.table-cart tr td.cart-item-price{grid-area:1/4/2/5}.table-cart tr td.cart-item-remove{grid-area:1/5/2/6}}.table-order-details{background:#f8f9fa}.table-order-details tbody{margin-top:-0.5rem}.table-order-details tr{display:grid;grid-template-columns:7rem 1fr;grid-template-rows:auto auto auto;grid-gap:1rem;margin-top:0.5rem;padding:0.75rem}@media (min-width:768px){.table-order-details tr{padding:1.5rem}}.table-order-details tr td{padding:0}.table-order-details tr td.order-item-img{grid-area:1/1/3/2}.table-order-details tr td.order-item-name-variant{grid-area:1/2/2/3}.table-order-details tr td.order-item-price{grid-area:2/2/3/3}.table-order-details tr td.order-item-total-price{grid-area:3/1/4/3;text-align:right}.table-order-details tr td .item-quantity,.table-order-details tr td .item-variant{font-size:0.875rem}.table-order-details tr td .price{margin-bottom:0;letter-spacing:0.5px}@media (min-width:768px){.table-order-details tr{grid-template-columns:7rem 1.5fr 1fr;grid-template-rows:auto auto}.table-order-details tr td.order-item-img{grid-area:1/1/3/2}.table-order-details tr td.order-item-name-variant{grid-area:1/2/2/3}.table-order-details tr td.order-item-price{grid-area:1/3/2/4}.table-order-details tr td.order-item-total-price{grid-area:2/3/3/4;text-align:right}}@media (max-width:767.98px){.table-order-history{font-size:0.875rem}}.table-order-history .order-no{min-width:5rem}.table-order-history .order-date{min-width:7rem}@media (max-width:767.98px){.table-order-payment-shipping tr td{font-size:0.875rem}}@media (max-width:511.98px){.table-order-payment-shipping tr td{display:flex;flex-direction:row;flex-wrap:wrap}}.table-order-payment-shipping tr td:first-child{padding-left:0}.table-order-payment-shipping tr td:last-child{padding-right:0}.table-order-payment-shipping tr td.header{width:100%;font-weight:700}@media (max-width:511.98px){.table-order-payment-shipping tr td.header{padding-bottom:0}}@media (min-width:768px) and (max-width:1023.98px){.table-order-payment-shipping tr td.header{width:35%}}@media (min-width:1280px){.table-order-payment-shipping tr td.header{width:25%}}@media (max-width:511.98px){.table-order-payment-shipping tr td.content{width:100%;padding-left:0;padding-bottom:1rem}}.table-order-summary tr td:first-child{padding-left:0}.table-order-summary tr td:last-child{padding-right:0}.address-form label{color:#495057;text-transform:lowercase}.form-error ul{list-style:none;margin-bottom:0}@media (min-width:768px){.form-search{max-width:80%}}@media (min-width:1024px){.form-search{max-width:50%}}@media (min-width:1280px){.form-search{max-width:40%}}