  .woocommerce-result-count {  display:none !important; } .woocommerce .woocommerce-ordering select.orderby, .woocommerce-page .woocommerce-ordering select.orderby {  min-width:430px;  max-width:100%; } .woocommerce .woocommerce-ordering .dropdown .dropdown-toggle {  padding:8px 24px 8px 10px; } .woocommerce .woocommerce-shop-header--columned {  align-items:flex-end; } @media only screen and (min-width:768px) {  .woocommerce-shop-header--title .page-title {   margin-bottom:0 !important;  } } @media (max-width:640px) {  .woocommerce .woocommerce-ordering,  .woocommerce-page .woocommerce-ordering {   width:100%;  }  .woocommerce .woocommerce-ordering select.orderby,  .woocommerce-page .woocommerce-ordering select.orderby {   width:100%;   min-width:0;  } } .page-container {  margin-top:0 !important;  margin-bottom:0 !important; } body.woocommerce-checkout .page-heading {  margin-bottom:0; } body.woocommerce-checkout .woocommerce {  padding-top:0 !important;  padding-bottom:0 !important; }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {  display:flex;  flex-wrap:wrap;  column-gap:36px; } body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row, body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row {  float:none !important;  width:100%; } body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {  width:calc(50% - 18px) !important;  margin-right:0 !important; } body.woocommerce-checkout .woocommerce form .form-row label {  display:block;  margin-bottom:7px;  color:#5f5960;  font-size:17px;  font-weight:400;  line-height:1.3; } body.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {  display:block;  width:100%; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select, body.woocommerce-checkout .select2-container, body.woocommerce-checkout .select2-container--default .select2-selection--single {  width:100% !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select, body.woocommerce-checkout .select2-container--default .select2-selection--single {  height:54px;  min-height:54px;  border:1px solid #dedede !important;  border-radius:3px !important;  background-color:transparent !important;  color:#2b272c;  box-shadow:none !important;  font-size:17px;  font-weight:400;  line-height:1.35; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select {  padding:0 12px !important; } body.woocommerce-checkout .woocommerce form .form-row textarea {  height:54px;  padding-top:14px !important;  padding-bottom:10px !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder, body.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {  color:#969196;  opacity:1; } body.woocommerce-checkout .select2-container--default .select2-selection--single {  display:flex;  align-items:center;  padding:0 12px !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {  width:100%;  padding:0 32px 0 0 !important;  color:#5f5960 !important;  line-height:52px !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {  top:50% !important;  right:12px !important;  width:18px;  height:18px;  transform:translateY(-50%); } body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus, body.woocommerce-checkout .woocommerce form .form-row textarea:focus, body.woocommerce-checkout .woocommerce form .form-row select:focus, body.woocommerce-checkout .select2-container--open .select2-selection--single, body.woocommerce-checkout .select2-container--focus .select2-selection--single {  border-color:#b9b3b9 !important;  outline:0 !important; } body.woocommerce-checkout .woocommerce-invalid input.input-text, body.woocommerce-checkout .woocommerce-invalid textarea, body.woocommerce-checkout .woocommerce-invalid .select2-selection--single {  border-color:#c10008 !important; } body.woocommerce-checkout .iti, body.woocommerce-checkout .intl-tel-input, body.woocommerce-checkout .iti--allow-dropdown {  width:100%; } body.woocommerce-checkout .iti input.input-text, body.woocommerce-checkout .intl-tel-input input.input-text {  padding-left:98px !important; } body.woocommerce-checkout .iti__selected-flag, body.woocommerce-checkout .intl-tel-input .selected-flag {  min-width:92px;  border-right:1px solid #dedede;  background:rgba(255, 255, 255, 0.35); } @media (max-width:640px) {  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,  body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {   display:block;  }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {   width:100% !important;  } }  body.woocommerce-checkout {  background:#f7f7f7;  color:#262126; } body.woocommerce-checkout .page-container {  background:#f7f7f7; } body.woocommerce-checkout .woocommerce {  max-width:1200px;  margin:0 auto;  padding:52px 20px 88px; } body.woocommerce-checkout .woocommerce form.checkout {  display:flex;  flex-direction:row;  gap:24px; } body.woocommerce-checkout .woocommerce form.checkout .col2-set {  display:flex;  flex-direction:column;  flex-wrap:nowrap; } .woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {  width:100%;  flex:0 0 auto;  max-width:100%; } .woocommerce .woocommerce-checkout .order-totals-column {  width:auto;  border:none !important;  padding:25px 0 0; } body.woocommerce-checkout .woocommerce form.checkout::before, body.woocommerce-checkout .woocommerce form.checkout::after {  display:none; } body.woocommerce-checkout .woocommerce .col2-set, body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order, body.woocommerce-checkout .woocommerce #order_review_heading {  float:none !important;  width:auto !important;  clear:none !important; } body.woocommerce-checkout .woocommerce .col2-set {  grid-column:1; } body.woocommerce-checkout .woocommerce #order_review_heading, body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {  grid-column:2; } body.woocommerce-checkout .woocommerce #order_review_heading {  grid-row:1;  margin:0 0 30px;  color:#252025;  font-family:Georgia, "Times New Roman", serif;  font-size:28px;  font-weight:400;  line-height:1.2;  text-transform:none; } body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {  grid-row:1;  align-self:start;  margin-top:72px;  background:#fff; } body.woocommerce-checkout .woocommerce .col-1, body.woocommerce-checkout .woocommerce .col-2 {  float:none !important;  width:100% !important;  padding:0 !important; } body.woocommerce-checkout .woocommerce .col-2 {  margin-top:14px; } body.woocommerce-checkout .woocommerce-billing-fields > h3, body.woocommerce-checkout .woocommerce-shipping-fields > h3, body.woocommerce-checkout .woocommerce-additional-fields > h3 {  margin:0 0 38px;  color:#252025;  font-family:Georgia, "Times New Roman", serif;  font-size:28px;  font-weight:400;  line-height:1.2;  text-transform:none; } body.woocommerce-checkout .woocommerce-shipping-fields > h3, body.woocommerce-checkout .woocommerce-additional-fields > h3 {  margin-top:14px;  margin-bottom:26px; } body.woocommerce-checkout .woocommerce form .form-row {  margin:0 0 18px;  padding:0; } body.woocommerce-checkout .woocommerce form .form-row-first, body.woocommerce-checkout .woocommerce form .form-row-last {  width:calc(50% - 18px); } body.woocommerce-checkout .woocommerce form .form-row-first {  margin-right:36px; } body.woocommerce-checkout .woocommerce form .form-row label {  margin:0 0 8px;  color:#5c565d;  font-size:17px;  font-weight:400;  line-height:1.35; } body.woocommerce-checkout .woocommerce form .form-row .required {  color:#c10008;  text-decoration:none; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select, body.woocommerce-checkout .select2-container--default .select2-selection--single {  width:100%;  min-height:54px;  border:1px solid #dedede;  border-radius:3px;  background:transparent;  color:#2a252b;  box-shadow:none;  font-size:17px;  font-weight:400;  line-height:1.35; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select {  padding:13px 12px; } body.woocommerce-checkout .woocommerce form .form-row textarea {  min-height:54px;  resize:vertical; } body.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder, body.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {  color:#969196;  opacity:1; } body.woocommerce-checkout .select2-container--default .select2-selection--single {  display:flex;  align-items:center;  padding:0 12px; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {  padding:0 28px 0 0;  color:#5c565d;  line-height:54px; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {  top:50%;  right:12px;  transform:translateY(-50%); } body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus, body.woocommerce-checkout .woocommerce form .form-row textarea:focus, body.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single {  border-color:#a8a2a8;  outline:0; } body.woocommerce-checkout .woocommerce-checkout-review-order-table {  width:100%;  margin:0;  border:0;  border-collapse:collapse; } body.woocommerce-checkout .woocommerce-checkout-review-order-table thead, body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal, body.woocommerce-checkout .woocommerce-checkout-review-order-table .recurring-totals {  display:none; } body.woocommerce-checkout .woocommerce-checkout-review-order-table th, body.woocommerce-checkout .woocommerce-checkout-review-order-table td {  border:0;  padding:0; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {  display:grid;  grid-template-columns:minmax(0, 1fr) auto;  gap:22px;  align-items:center;  padding:38px 28px 34px;  border-bottom:12px solid #f7f7f7; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {  color:#252025;  font-size:14px;  font-weight:700;  line-height:1.05;  text-transform:uppercase; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity {  color:#252025;  font-size:14px;  font-weight:700; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {  color:#252025;  font-size:24px;  font-weight:400;  line-height:1;  text-align:right;  white-space:nowrap; } body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping {  display:block;  padding:24px 20px 22px; } body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th, body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping td {  display:block;  width:100%; } body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th {  margin:0 0 8px;  color:#252025;  font-size:24px;  font-weight:600;  line-height:1.25;  text-align:left; } body.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method {  margin:0; } body.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method li, body.woocommerce-checkout .woocommerce ul#shipping_method li {  margin:0 0 10px;  padding:0;  color:#333035;  font-size:17px;  font-weight:600;  line-height:1.35;  text-indent:0; } body.woocommerce-checkout input[type="radio"], body.woocommerce-checkout input[type="checkbox"] {  width:15px;  height:15px;  margin:0 9px 0 0;  vertical-align:-2px;  accent-color:#111; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {  display:grid;  grid-template-columns:minmax(0, 1fr) auto;  gap:18px;  align-items:center;  padding:22px 20px; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th, body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {  display:block;  color:#252025;  font-size:24px;  font-weight:600;  line-height:1.2; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {  text-align:right;  white-space:nowrap; } body.woocommerce-checkout .woocommerce-checkout-payment {  padding:0 20px 24px;  background:#fff !important;  border-radius:0; } body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods {  padding:0 !important;  border:0 !important; } body.woocommerce-checkout .woocommerce-checkout-payment .payment_box {  background:transparent !important;  color:#5c565d;  margin:8px 0 14px !important;  padding:0 !important; } body.woocommerce-checkout .woocommerce-checkout-payment .payment_box::before {  display:none !important; } body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {  margin:0 0 16px;  color:#252025;  font-size:18px;  font-weight:400;  line-height:1.55; } body.woocommerce-checkout .woocommerce-privacy-policy-text {  display:none; } body.woocommerce-checkout .woocommerce #payment #place_order, body.woocommerce-checkout .woocommerce-page #payment #place_order {  float:none;  width:100%;  min-height:60px;  margin:0;  border:0;  border-radius:3px;  background:#000;  color:#fff;  font-size:16px;  font-weight:700;  line-height:1.2;  text-align:center;  text-transform:none;  transition:background-color .2s ease; } body.woocommerce-checkout .woocommerce #payment #place_order:hover, body.woocommerce-checkout .woocommerce #payment #place_order:focus {  background:#252025; } body.woocommerce-checkout .checkout_coupon, body.woocommerce-checkout .woocommerce-form-coupon {  max-width:100%;  margin:44px 0 0 !important;  padding:0 !important;  border:0 !important;  background:transparent !important; } body.woocommerce-checkout .checkout_coupon p:first-child, body.woocommerce-checkout .woocommerce-form-coupon p:first-child {  width:100%;  margin:0 0 14px;  color:#5c565d;  font-size:15px;  line-height:1.45; } body.woocommerce-checkout .checkout_coupon .form-row-first, body.woocommerce-checkout .woocommerce-form-coupon .form-row-first {  width:calc(100% - 210px) !important;  margin:0 8px 0 0 !important; } body.woocommerce-checkout .checkout_coupon .form-row-last, body.woocommerce-checkout .woocommerce-form-coupon .form-row-last {  width:200px !important;  margin:0 !important; } body.woocommerce-checkout .checkout_coupon button, body.woocommerce-checkout .woocommerce-form-coupon button {  width:100%;  min-height:54px;  border:0;  border-radius:3px;  background:#f0eeea;  color:#5c565d;  font-size:15px;  font-weight:500;  text-transform:uppercase; } body.woocommerce-checkout .woocommerce-error, body.woocommerce-checkout .woocommerce-info, body.woocommerce-checkout .woocommerce-message {  max-width:1200px;  margin:0 auto 24px;  border-top-color:#c10008;  background:#fff; } .woocommerce .products.up-sells.upsells .item-info, .woocommerce .summary .product_meta {  display:none; } .woocommerce .coupon-form .coupon .checkout_coupon {  margin-top:0 !important;  width:600px;  display:flex;  align-items:center;  padding-left:10px !important; } .woocommerce .coupon-form .coupon .checkout_coupon p {  margin-bottom:0 !important; }  @media (max-width:991px) {  .woocommerce .coupon-form .coupon,  .woocommerce .coupon-form,  .woocommerce .coupon-form .coupon .checkout_coupon {   width:100%;  }  .woocommerce .coupon-form .coupon .checkout_coupon .form-row.form-row-first {   margin-bottom:20px !important;  }  body.woocommerce-checkout .page-heading {   margin-bottom:20px;  }  .page-heading.columns-2 .col.content-right {   margin-top:20px;  }  body.woocommerce-checkout .woocommerce {   padding:34px 16px 64px;  }  body.woocommerce-checkout .woocommerce form.checkout {   grid-template-columns:1fr;   gap:34px;  }  body.woocommerce-checkout .woocommerce #order_review_heading,  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {   grid-column:1;   grid-row:auto;  }  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {   margin-top:0;  } } @media (max-width:640px) {  body.woocommerce-checkout .woocommerce-billing-fields > h3,  body.woocommerce-checkout .woocommerce-shipping-fields > h3,  body.woocommerce-checkout .woocommerce-additional-fields > h3,  body.woocommerce-checkout .woocommerce #order_review_heading {   margin-bottom:24px;   font-size:24px;  }  body.woocommerce-checkout .woocommerce form .form-row-first,  body.woocommerce-checkout .woocommerce form .form-row-last,  body.woocommerce-checkout .checkout_coupon .form-row-first,  body.woocommerce-checkout .checkout_coupon .form-row-last,  body.woocommerce-checkout .woocommerce-form-coupon .form-row-first,  body.woocommerce-checkout .woocommerce-form-coupon .form-row-last {   float:none !important;   width:100% !important;   margin-right:0 !important;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item,  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {   grid-template-columns:1fr;   gap:12px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total,  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {   text-align:left;  } }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {  display:flex !important;  flex-wrap:wrap;  column-gap:36px; } body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row, body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row {  float:none !important;  width:100% !important;  margin:0 0 18px !important; } body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {  width:calc(50% - 18px) !important; } body.woocommerce-checkout .woocommerce form .form-row label {  display:block !important;  margin:0 0 7px !important;  color:#5f5960 !important;  font-size:17px !important;  font-weight:400 !important;  line-height:1.3 !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select, body.woocommerce-checkout .select2-container--default .select2-selection--single {  height:54px !important;  min-height:54px !important;  border:1px solid #dedede !important;  border-radius:3px !important;  background:transparent !important;  color:#2b272c !important;  box-shadow:none !important;  font-size:17px !important;  font-weight:400 !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select {  padding:0 12px !important; } body.woocommerce-checkout .woocommerce form .form-row textarea {  padding-top:14px !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder, body.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {  color:#969196 !important;  opacity:1 !important; } body.woocommerce-checkout .select2-container, body.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {  width:100% !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single {  display:flex !important;  align-items:center !important;  padding:0 12px !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {  padding:0 32px 0 0 !important;  color:#5f5960 !important;  line-height:52px !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {  top:50% !important;  right:12px !important;  transform:translateY(-50%); } body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus, body.woocommerce-checkout .woocommerce form .form-row textarea:focus, body.woocommerce-checkout .woocommerce form .form-row select:focus, body.woocommerce-checkout .select2-container--open .select2-selection--single, body.woocommerce-checkout .select2-container--focus .select2-selection--single {  border-color:#b9b3b9 !important;  outline:0 !important; } body.woocommerce-checkout .iti, body.woocommerce-checkout .intl-tel-input, body.woocommerce-checkout .iti--allow-dropdown {  width:100% !important; } body.woocommerce-checkout .iti input.input-text, body.woocommerce-checkout .intl-tel-input input.input-text {  padding-left:98px !important; } @media (max-width:640px) {  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,  body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {   display:block !important;  }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {   width:100% !important;  } }  body.woocommerce-checkout {  --checkout-bg:#fbfaf8;  --checkout-panel:#fff;  --checkout-panel-soft:#f5f2ef;  --checkout-text:#251f25;  --checkout-muted:#746d75;  --checkout-border:#e8e2e6;  --checkout-accent:#8b0000;  --checkout-accent-dark:#690000;  --checkout-focus:rgba(139, 0, 0, .16);  background:var(--checkout-bg) !important;  color:var(--checkout-text); } body.woocommerce-checkout .page-container {  background:var(--checkout-bg) !important; } body.woocommerce-checkout .woocommerce {  max-width:1180px;  padding:42px 20px 80px; } body.woocommerce-checkout .woocommerce form.checkout {  display:grid !important;  grid-template-columns:minmax(0, 1fr) 390px;  align-items:flex-start;  gap:30px; } body.woocommerce-checkout .woocommerce form.checkout .col2-set {  grid-column:1;  grid-row:1 / span 2;  min-width:0;  padding:34px;  background:var(--checkout-panel);  border:1px solid var(--checkout-border);  border-radius:8px;  box-shadow:0 18px 45px rgba(40, 31, 40, .06); } body.woocommerce-checkout .woocommerce #order_review_heading, body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {  max-width:390px;  width:390px !important; } body.woocommerce-checkout .woocommerce #order_review_heading {  grid-column:2;  grid-row:1;  margin:0 0 14px;  color:var(--checkout-text);  font-family:inherit;  font-size:24px;  font-weight:600;  letter-spacing:0; } body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {  grid-column:2;  grid-row:2;  position:sticky;  top:24px;  margin-top:0;  overflow:hidden;  background:var(--checkout-panel) !important;  border:1px solid var(--checkout-border);  border-radius:8px;  box-shadow:0 18px 45px rgba(40, 31, 40, .07); } body.woocommerce-checkout .woocommerce-billing-fields > h3, body.woocommerce-checkout .woocommerce-shipping-fields > h3, body.woocommerce-checkout .woocommerce-additional-fields > h3 {  margin-bottom:28px;  color:var(--checkout-text);  font-family:inherit;  font-size:25px;  font-weight:600;  letter-spacing:0; } body.woocommerce-checkout .woocommerce-additional-fields {  margin-top:14px;  padding-top:24px;  border-top:1px solid var(--checkout-border); } body.woocommerce-checkout .woocommerce form .form-row {  margin-bottom:16px !important; } body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {  column-gap:20px !important; } body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {  width:calc(50% - 10px) !important; } body.woocommerce-checkout .woocommerce form .form-row label {  margin-bottom:8px !important;  color:var(--checkout-text) !important;  font-size:14px !important;  font-weight:600 !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select, body.woocommerce-checkout .select2-container--default .select2-selection--single {  height:50px !important;  min-height:50px !important;  border-color:var(--checkout-border) !important;  border-radius:6px !important;  background:#fff !important;  color:var(--checkout-text) !important;  font-size:15px !important;  transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease; } body.woocommerce-checkout .woocommerce form .form-row input.input-text, body.woocommerce-checkout .woocommerce form .form-row textarea, body.woocommerce-checkout .woocommerce form .form-row select {  padding:0 14px !important; } body.woocommerce-checkout .woocommerce form .form-row textarea {  min-height:92px !important;  padding-top:13px !important;  resize:vertical; } body.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder, body.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {  color:#a39aa4 !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single {  padding:0 14px !important; } body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {  color:var(--checkout-text) !important;  line-height:48px !important; } body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus, body.woocommerce-checkout .woocommerce form .form-row textarea:focus, body.woocommerce-checkout .woocommerce form .form-row select:focus, body.woocommerce-checkout .select2-container--open .select2-selection--single, body.woocommerce-checkout .select2-container--focus .select2-selection--single {  border-color:var(--checkout-accent) !important;  box-shadow:0 0 0 4px var(--checkout-focus) !important; } body.woocommerce-checkout .woocommerce-invalid input.input-text, body.woocommerce-checkout .woocommerce-invalid textarea, body.woocommerce-checkout .woocommerce-invalid .select2-selection--single {  border-color:var(--checkout-accent) !important; } body.woocommerce-checkout .iti__selected-flag, body.woocommerce-checkout .intl-tel-input .selected-flag {  border-right-color:var(--checkout-border);  background:var(--checkout-panel-soft); } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {  padding:24px;  border-bottom:1px solid var(--checkout-border); } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {  font-size:14px;  font-weight:600;  line-height:1.35;  text-transform:none; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {  color:var(--checkout-accent);  font-size:18px;  font-weight:700; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name, body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {  border-bottom:0 !important;  box-shadow:none !important; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name *, body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total *, body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name a, body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total a, body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .amount {  border-bottom:0 !important;  box-shadow:none !important;  text-decoration:none !important; } body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping {  padding:22px 24px;  border-bottom:1px solid var(--checkout-border); } body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping th {  font-size:16px;  font-weight:700; } body.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method li, body.woocommerce-checkout .woocommerce ul#shipping_method li {  color:var(--checkout-muted);  font-size:14px;  font-weight:500; } body.woocommerce-checkout input[type="radio"], body.woocommerce-checkout input[type="checkbox"] {  accent-color:var(--checkout-accent); } body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {  padding:24px;  background:var(--checkout-panel-soft); } body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th, body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {  font-size:20px;  font-weight:700; } body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {  color:var(--checkout-accent); } body.woocommerce-checkout .woocommerce-checkout-payment {  padding:22px 24px 24px;  background:var(--checkout-panel) !important; } .woocommerce .woocommerce-checkout .order-totals-column h2 {  margin-bottom:22px;  padding:0px 24px 22px;  border-bottom:1px solid var(--checkout-border);  color:var(--checkout-text);  font-family:inherit;  font-size:24px;  font-weight:500;  letter-spacing:0;  line-height:1.25; } body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li {  margin-bottom:12px; } body.woocommerce-checkout .woocommerce-checkout-payment .payment_box {  color:var(--checkout-muted);  font-size:14px; } body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {  color:var(--checkout-muted);  font-size:13px; } body.woocommerce-checkout .woocommerce #payment #place_order, body.woocommerce-checkout .woocommerce-page #payment #place_order, body.woocommerce-checkout .checkout_coupon button, body.woocommerce-checkout .woocommerce-form-coupon button {  border-radius:6px;  font-size:15px;  font-weight:700;  letter-spacing:0; } body.woocommerce-checkout .woocommerce #payment #place_order, body.woocommerce-checkout .woocommerce-page #payment #place_order {  min-height:54px;  background:var(--checkout-accent) !important;  box-shadow:0 12px 24px rgba(139, 0, 0, .18); } body.woocommerce-checkout .woocommerce #payment #place_order:hover, body.woocommerce-checkout .woocommerce #payment #place_order:focus {  background:var(--checkout-accent-dark) !important; } body.woocommerce-checkout .checkout_coupon, body.woocommerce-checkout .woocommerce-form-coupon {  padding:20px !important;  background:#fff !important;  border:1px solid var(--checkout-border) !important;  border-radius:8px; } body.woocommerce-checkout .checkout_coupon button, body.woocommerce-checkout .woocommerce-form-coupon button {  background:var(--checkout-text);  color:#fff; } body.woocommerce-checkout .woocommerce-error, body.woocommerce-checkout .woocommerce-info, body.woocommerce-checkout .woocommerce-message {  border-top:0;  border-left:4px solid var(--checkout-accent);  border-radius:8px;  color:#000;  box-shadow:0 14px 30px rgba(40, 31, 40, .06); } body.woocommerce-checkout .woocommerce-error a, body.woocommerce-checkout .woocommerce-error strong {  color:#000; } body.woocommerce-checkout .woocommerce-info:before {  color:#000 !important; } .select2-dropdown {  border-color:var(--checkout-border, #e8e2e6) !important;  border-radius:6px !important; } .woocommerce .products .product .item-image img {  aspect-ratio:360 / 430;  object-fit:cover; } .woocommerce .products .product .image-placeholder {  aspect-ratio:360 / 430;  padding-bottom:0 !important; } @media (max-width:991px) {  html,  body {   overflow-x:hidden;  }  body.woocommerce-checkout *,  body.woocommerce-checkout *::before,  body.woocommerce-checkout *::after {   box-sizing:border-box;  }  body.woocommerce-checkout .woocommerce,  body.woocommerce-checkout .page-container,  body.woocommerce-checkout .woocommerce form.checkout,  body.woocommerce-checkout .woocommerce form.checkout .col2-set,  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order,  .woocommerce .woocommerce-checkout .order-totals-column {   max-width:100% !important;   overflow-x:hidden;  }  body.woocommerce-checkout .woocommerce {   padding-top:22px;   padding-bottom:52px;  }  body.woocommerce-checkout .woocommerce form.checkout .col2-set {   padding:24px 18px 18px;  }  body.woocommerce-checkout .woocommerce-additional-fields {   margin-bottom:0 !important;  }  body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row:last-child {   margin-bottom:0 !important;  }  .woocommerce .woocommerce-checkout .order-totals-column {   margin-top:0 !important;   margin-right:0 !important;  }  .woocommerce .woocommerce-checkout .order-totals-column h2 {   padding-bottom:16px;   margin-bottom:16px !important;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {   padding:18px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping,  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total,  body.woocommerce-checkout .woocommerce-checkout-payment {   padding:18px;  }  body.woocommerce-checkout .order-totals-column #order_review_heading {   margin-bottom:16px !important;  } } @media (max-width:991px) {  body.woocommerce-checkout .woocommerce {   padding:22px 12px 48px;  }  body.woocommerce-checkout .woocommerce form.checkout {   display:block !important;   margin:0 auto !important;  }  body.woocommerce-checkout .woocommerce form.checkout .col2-set,  body.woocommerce-checkout .woocommerce #order_review_heading,  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {   max-width:none;   width:100% !important;   margin-bottom:0 !important;  }  body.woocommerce-checkout .woocommerce #order_review_heading {   margin-top:0 !important;   margin-bottom:16px !important;  }  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {   position:static;   margin-top:0;  } } @media (max-width:640px) {  body.woocommerce-checkout .woocommerce form.checkout .col2-set {   padding:22px 16px;  }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last {   width:100% !important;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item,  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping,  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total,  body.woocommerce-checkout .woocommerce-checkout-payment {   padding-right:16px;   padding-left:16px;  } } @media (max-width:767px) {  html,  body {   overflow-x:hidden;  }  body.woocommerce-checkout *,  body.woocommerce-checkout *::before,  body.woocommerce-checkout *::after {   box-sizing:border-box;  }  body.woocommerce-checkout {   background:#fff !important;  }  body.woocommerce-checkout .page-container {   background:#fff !important;  }  body.woocommerce-checkout .woocommerce {   width:100%;   max-width:100%;   overflow-x:hidden;   padding:14px 10px 40px;  }  body.woocommerce-checkout .woocommerce form.checkout {   display:block !important;  }  body.woocommerce-checkout .woocommerce form.checkout .col2-set,  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order,  .woocommerce .woocommerce-checkout .order-totals-column {   width:100% !important;   max-width:none !important;   min-width:0 !important;  }  body.woocommerce-checkout .woocommerce table,  body.woocommerce-checkout .woocommerce table.shop_table,  body.woocommerce-checkout .woocommerce-checkout-review-order-table,  body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {   width:100% !important;   max-width:100% !important;   table-layout:fixed;  }  body.woocommerce-checkout .woocommerce form.checkout .col2-set {   padding:16px 12px 14px;   border-radius:8px;   box-shadow:none;  }  body.woocommerce-checkout .woocommerce .col-2 {   margin-top:8px;  }  body.woocommerce-checkout .woocommerce-billing-fields > h3,  body.woocommerce-checkout .woocommerce-shipping-fields > h3,  body.woocommerce-checkout .woocommerce-additional-fields > h3,  .woocommerce .woocommerce-checkout .order-totals-column h2 {   margin-bottom:14px;   font-size:21px;   line-height:1.2;  }  body.woocommerce-checkout .woocommerce-additional-fields {   margin-top:0;   padding-top:14px;  }  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,  body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {   display:block !important;  }  body.woocommerce-checkout .woocommerce form .form-row,  body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row,  body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row,  body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper .form-row {   width:100% !important;   margin:0 0 14px !important;  }  body.woocommerce-checkout .woocommerce form .form-row label {   margin-bottom:7px !important;   font-size:13px !important;  }  body.woocommerce-checkout .woocommerce form .form-row input.input-text,  body.woocommerce-checkout .woocommerce form .form-row textarea,  body.woocommerce-checkout .woocommerce form .form-row select,  body.woocommerce-checkout .select2-container--default .select2-selection--single {   height:48px !important;   min-height:48px !important;   border-radius:6px !important;   font-size:16px !important;  }  body.woocommerce-checkout .woocommerce form .form-row textarea {   min-height:86px !important;  }  body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {   line-height:46px !important;  }  body.woocommerce-checkout .woocommerce #order_review_heading {   display:none;  }  .woocommerce .woocommerce-checkout .order-totals-column {   margin-top:12px;  }  .woocommerce .woocommerce-checkout .order-totals-column h2 {   margin:0;   padding:16px 14px;   border:1px solid var(--checkout-border);   border-bottom:0;   border-radius:8px 8px 0 0;   background:#fff;  }  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {   position:static;   overflow:hidden;   margin-top:0;   border-radius:0 0 8px 8px;   box-shadow:none;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {   display:grid;   grid-template-columns:minmax(0, 1fr) auto;   gap:12px;   padding:14px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {   min-width:0;   font-size:14px;   line-height:1.3;   overflow-wrap:anywhere;   word-break:normal;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {   min-width:0;   font-size:16px;   line-height:1.2;   text-align:right;   white-space:nowrap;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.shipping {   padding:14px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {   grid-template-columns:minmax(0, 1fr) auto;   gap:12px;   padding:16px 14px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {   font-size:18px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {   text-align:right;  }  body.woocommerce-checkout .woocommerce-checkout-payment {   padding:14px;  }  body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {   margin-bottom:14px;   font-size:12px;   line-height:1.45;  }  body.woocommerce-checkout .woocommerce #payment #place_order,  body.woocommerce-checkout .woocommerce-page #payment #place_order {   min-height:52px;   font-size:15px;  }  body.woocommerce-checkout .checkout_coupon,  body.woocommerce-checkout .woocommerce-form-coupon {   margin-top:18px !important;   padding:16px !important;  }  body.woocommerce-checkout .checkout_coupon .form-row-first,  body.woocommerce-checkout .checkout_coupon .form-row-last,  body.woocommerce-checkout .woocommerce-form-coupon .form-row-first,  body.woocommerce-checkout .woocommerce-form-coupon .form-row-last {   width:100% !important;   margin:0 0 10px !important;  }  body.woocommerce-checkout .woocommerce-error,  body.woocommerce-checkout .woocommerce-info,  body.woocommerce-checkout .woocommerce-message {   margin:0 10px 12px;   padding:14px 14px 14px 42px;   border-radius:8px;   font-size:13px;   line-height:1.45;  } } @media (max-width:420px) {  body.woocommerce-checkout .woocommerce {   padding-right:8px;   padding-left:8px;  }  body.woocommerce-checkout .woocommerce form.checkout .col2-set,  .woocommerce .woocommerce-checkout .order-totals-column h2,  body.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order {   border-radius:6px;  }  body.woocommerce-checkout .woocommerce form.checkout .col2-set {   padding-right:10px;   padding-left:10px;  }  .woocommerce .woocommerce-checkout .order-totals-column h2 {   padding-right:12px;   padding-left:12px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {   grid-template-columns:1fr;   gap:8px;   padding-right:12px;   padding-left:12px;  }  body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {   text-align:left;  } }  body.woocommerce-order-received, body.woocommerce-checkout.woocommerce-order-received {  --thankyou-bg:#fbfaf8;  --thankyou-panel:#fff;  --thankyou-soft:#f5f2ef;  --thankyou-text:#251f25;  --thankyou-muted:#746d75;  --thankyou-border:#e8e2e6;  --thankyou-accent:#8b0000;  background:var(--thankyou-bg) !important;  color:var(--thankyou-text); } body.woocommerce-order-received .page-container, body.woocommerce-checkout.woocommerce-order-received .page-container {  background:var(--thankyou-bg) !important; } body.woocommerce-order-received .woocommerce, body.woocommerce-checkout.woocommerce-order-received .woocommerce {  max-width:1180px;  margin:0 auto;  padding:42px 20px 82px; } body.woocommerce-order-received .woocommerce-order {  display:grid;  grid-template-columns:minmax(0, 1fr) 360px;  gap:24px;  align-items:start; } body.woocommerce-order-received .woocommerce-thankyou-order-received {  position:relative;  grid-column:1 / -1;  min-height:96px;  margin:0;  padding:28px 32px 28px 92px;  border:1px solid var(--thankyou-border);  border-left:5px solid var(--thankyou-accent);  border-radius:8px;  background:var(--thankyou-panel);  color:var(--thankyou-text);  box-shadow:0 14px 34px rgba(40, 31, 40, .05);  font-size:26px;  font-weight:600;  line-height:1.25; } body.woocommerce-order-received .woocommerce-thankyou-order-received::before {  content:"";  position:absolute;  top:28px;  left:30px;  width:40px;  height:40px;  border-radius:50%;  background:var(--thankyou-accent); } body.woocommerce-order-received .woocommerce-thankyou-order-received::after {  content:"";  position:absolute;  top:39px;  left:42px;  width:15px;  height:8px;  border-bottom:3px solid #fff;  border-left:3px solid #fff;  transform:rotate(-45deg); } body.woocommerce-order-received .woocommerce-order-overview {  grid-column:1 / -1;  display:grid;  grid-template-columns:repeat(5, minmax(0, 1fr));  gap:10px;  margin:0;  padding:0;  border:0;  background:transparent;  list-style:none;  box-shadow:none; } body.woocommerce-order-received .woocommerce-order-overview li {  float:none !important;  width:auto !important;  min-width:0;  margin:0;  min-height:0 !important;  padding:12px 14px;  border:1px solid var(--thankyou-border) !important;  border-radius:8px;  background:var(--thankyou-panel);  color:var(--thankyou-muted);  font-size:11px;  font-weight:700;  line-height:1.35;  text-transform:uppercase;  overflow-wrap:normal;  word-break:normal;  box-shadow:0 12px 26px rgba(40, 31, 40, .035); } body.woocommerce-order-received .woocommerce-order-overview li:last-child {  border-right:1px solid var(--thankyou-border) !important; } body.woocommerce-order-received .woocommerce-order-overview__order, body.woocommerce-order-received .woocommerce-order-overview__date, body.woocommerce-order-received .woocommerce-order-overview__email, body.woocommerce-order-received .woocommerce-order-overview__total, body.woocommerce-order-received .woocommerce-order-overview__payment-method {  min-height:0 !important;  height:auto !important; } body.woocommerce-order-received .woocommerce-order-overview strong {  display:block;  margin-top:6px;  color:var(--thankyou-text);  font-size:14px;  font-weight:700;  line-height:1.35;  text-transform:none;  overflow-wrap:break-word;  word-break:normal; } body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {  grid-column:1 / -1;  margin:0;  padding:18px 22px;  border:1px solid var(--thankyou-border);  border-radius:8px;  background:var(--thankyou-soft);  color:var(--thankyou-text);  font-size:15px;  line-height:1.55; } body.woocommerce-order-received .woocommerce-order-details, body.woocommerce-order-received .woocommerce-customer-details {  min-width:0;  margin:0; } body.woocommerce-order-received .woocommerce-order-details {  grid-column:1; } body.woocommerce-order-received .woocommerce-customer-details {  grid-column:2; } body.woocommerce-order-received .woocommerce-order-details .bordered-block, body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns {  overflow:hidden;  margin:0;  padding:0;  border:1px solid var(--thankyou-border);  border-radius:8px;  background:var(--thankyou-panel);  box-shadow:0 18px 45px rgba(40, 31, 40, .055); } body.woocommerce-order-received .woocommerce-order-details__title, body.woocommerce-order-received .woocommerce-column__title {  margin:0;  padding:24px 30px;  border-bottom:1px solid var(--thankyou-border);  background:var(--thankyou-panel);  color:var(--thankyou-text);  font-family:inherit;  font-size:22px;  font-weight:600;  line-height:1.25;  letter-spacing:0;  text-transform:none; } body.woocommerce-order-received .woocommerce-table--order-details {  width:100%;  margin:0 !important;  border:0 !important;  border-collapse:collapse;  background:transparent; } body.woocommerce-order-received .woocommerce-table--order-details th, body.woocommerce-order-received .woocommerce-table--order-details td {  padding:17px 30px !important;  border:0;  border-bottom:1px solid var(--thankyou-border);  color:var(--thankyou-text);  font-size:15px;  line-height:1.45;  text-transform:none;  vertical-align:middle; } body.woocommerce-order-received .woocommerce-table--order-details thead th {  background:var(--thankyou-soft);  color:var(--thankyou-muted);  font-size:12px;  font-weight:700;  text-transform:uppercase; } body.woocommerce-order-received .woocommerce-table--order-details .product-total, body.woocommerce-order-received .woocommerce-table--order-details tfoot td {  text-align:right;  white-space:nowrap; } body.woocommerce-order-received .woocommerce-table--order-details a {  color:var(--thankyou-text);  font-weight:600;  text-decoration:none;  text-transform:none; } body.woocommerce-order-received .woocommerce-table--order-details a:hover {  color:var(--thankyou-accent); } body.woocommerce-order-received .woocommerce-table--order-details .product-quantity {  color:var(--thankyou-muted);  font-size:13px;  font-weight:700; } body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th, body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td {  border-bottom:0;  background:var(--thankyou-soft);  font-size:17px;  font-weight:700; } body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns {  display:block; } body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column {  float:none !important;  width:100% !important;  max-width:none;  padding:0 !important; } body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column + .woocommerce-column {  border-top:1px solid var(--thankyou-border); } body.woocommerce-order-received .woocommerce-customer-details address {  margin:0;  padding:20px 24px 24px;  border:0;  color:var(--thankyou-text);  font-size:15px;  font-style:normal;  line-height:1.7; } body.woocommerce-order-received .woocommerce-customer-details--phone, body.woocommerce-order-received .woocommerce-customer-details--email {  margin:10px 0 0;  color:var(--thankyou-muted);  overflow-wrap:anywhere; } @media (max-width:991px) {  body.woocommerce-order-received .woocommerce {   padding:28px 14px 58px;  }  body.woocommerce-order-received .woocommerce-order {   grid-template-columns:1fr;   gap:18px;  }  body.woocommerce-order-received .woocommerce-order-details,  body.woocommerce-order-received .woocommerce-customer-details {   grid-column:1;  }  body.woocommerce-order-received .woocommerce-order-overview {   grid-template-columns:repeat(2, minmax(0, 1fr));   gap:12px;  }  body.woocommerce-order-received .woocommerce-order-overview li {   padding:12px 14px;   border-right:1px solid var(--thankyou-border) !important;  } } @media (max-width:767px) {  body.woocommerce-order-received {   background:#fff !important;  }  body.woocommerce-order-received .page-container {   background:#fff !important;  }  body.woocommerce-order-received .woocommerce-table--order-details tr {   display:flex !important;  }  body.woocommerce-order-received .woocommerce {   width:100%;   max-width:100%;   overflow-x:hidden;   padding:14px 10px 42px;  }  body.woocommerce-order-received .woocommerce-order {   gap:14px;  }  body.woocommerce-order-received .woocommerce-thankyou-order-received {   min-height:0;   padding:72px 18px 20px;   font-size:22px;   line-height:1.25;   box-shadow:none;  }  body.woocommerce-order-received .woocommerce-thankyou-order-received::before {   top:20px;   left:18px;   width:38px;   height:38px;  }  body.woocommerce-order-received .woocommerce-thankyou-order-received::after {   top:31px;   left:30px;   width:14px;   height:8px;   border-width:0 0 3px 3px;  }  body.woocommerce-order-received .woocommerce-order-overview {   display:grid;   grid-template-columns:1fr;   gap:8px;   box-shadow:none;  }  body.woocommerce-order-received .woocommerce-order-overview li {   display:grid;   grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);   gap:10px;   align-items:center;   padding:12px 14px;   box-shadow:none;   text-align:left;  }  body.woocommerce-order-received .woocommerce-order-overview li:last-child {   border-bottom:1px solid var(--thankyou-border) !important;  }  body.woocommerce-order-received .woocommerce-order-overview strong {   margin-top:0;   text-align:right;  }  body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {   padding:15px 16px;   font-size:14px;  }  body.woocommerce-order-received .woocommerce-order-details .bordered-block,  body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns {   box-shadow:none;  }  body.woocommerce-order-received .woocommerce-order-details__title,  body.woocommerce-order-received .woocommerce-column__title {   padding:18px 16px;   font-size:19px;  }  body.woocommerce-order-received .woocommerce-table--order-details,  body.woocommerce-order-received .woocommerce-table--order-details tbody,  body.woocommerce-order-received .woocommerce-table--order-details tfoot,  body.woocommerce-order-received .woocommerce-table--order-details tr,  body.woocommerce-order-received .woocommerce-table--order-details th,  body.woocommerce-order-received .woocommerce-table--order-details td {   display:block;   width:100% !important;  }  body.woocommerce-order-received .woocommerce-table--order-details thead {   display:none;  }  body.woocommerce-order-received .woocommerce-table--order-details tr {   border-bottom:1px solid var(--thankyou-border);  }  body.woocommerce-order-received .woocommerce-table--order-details th,  body.woocommerce-order-received .woocommerce-table--order-details td {   padding:12px 16px !important;   border-bottom:0;  }  body.woocommerce-order-received .woocommerce-table--order-details .product-name {   padding-bottom:4px;   overflow-wrap:anywhere;  }  body.woocommerce-order-received .woocommerce-table--order-details .product-total {   padding-top:0;   text-align:left;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr {   display:grid;   grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);   gap:12px;   align-items:center;   padding:13px 18px;   border-bottom:1px solid var(--thankyou-border);   background:#fff;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child {   border-top:0;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child::before,  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child::after,  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child th::before,  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child th::after,  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child td::before,  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child td::after {   display:none !important;   content:none !important;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot th,  body.woocommerce-order-received .woocommerce-table--order-details tfoot td {   padding:0 !important;   width:100% !important;   border:0 !important;   background:transparent !important;   box-shadow:none !important;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot th {   margin:0;   color:var(--thankyou-muted);   font-size:12px;   font-weight:700;   line-height:1.35;   text-transform:uppercase;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot td {   color:var(--thankyou-text);   font-size:15px;   font-weight:600;   line-height:1.35;   text-align:right;   text-transform:none;   white-space:normal;   overflow-wrap:anywhere;  }  body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child {   margin:0;   border-bottom:0;   border-radius:0;   background:#fff;  }  body.woocommerce-order-received .woocommerce-customer-details address {   padding:16px;   font-size:14px;  } } @media (max-width:420px) {  body.woocommerce-order-received .woocommerce {   padding-right:8px;   padding-left:8px;  }  body.woocommerce-order-received .woocommerce-order-overview li {   grid-template-columns:1fr;   gap:5px;  }  body.woocommerce-order-received .woocommerce-order-overview strong {   text-align:left;  } } .site-footer {  background:#FAFAFA url("/wp-content/uploads/w3-webp/themes/aurum-child/footer.png.webp") center / cover no-repeat !important;  padding:24px 0 48px !important; } .site-footer .footer-bottom {  display:flex;  justify-content:center;  text-align:center;  border-top:0 !important; } .site-footer .widget_nav_menu {  margin-bottom:0 !important; } .site-footer .footer-widgets {  display:flex;  align-items:center; } .site-footer .widget_block {  margin-bottom:0 !important;  display:flex;  justify-content:flex-end; } .site-footer .widget .menu {  display:flex;  flex-wrap:wrap;  column-gap:20px; } .site-footer .widget .social-networks {  display:flex;  flex-wrap:wrap;  gap:20px; } .site-footer .widget .social-networks li {  margin:0 !important; } .site-footer .widget .menu li a {  color:var(--fg-secondary, #594C5B) !important;  font-size:15px;  font-style:normal;  font-weight:500;  line-height:133.333%;  text-transform:capitalize; } .site-footer .social-networks li a {  display:inline-flex !important;  align-items:center;  justify-content:center;  width:36px;  min-width:36px;  max-width:36px;  height:36px;  min-height:36px;  max-height:36px;  padding:0 !important;  line-height:1 !important;  box-sizing:border-box;  aspect-ratio:1 / 1;  border:1px solid transparent;  border-radius:50%;  background:transparent !important;  color:#594C5B !important;  text-decoration:none !important;  transition:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .site-footer .social-networks li a:hover, .site-footer .social-networks li a:focus {  background:#fff !important;  border-color:#E7E4E7;  color:#C10008 !important;  box-shadow:0 8px 18px rgba(29, 22, 30, 0.08);  transform:translateY(-2px);  text-decoration:none !important; } .site-footer .social-networks li a:hover i, .site-footer .social-networks li a:focus i {  color:#C10008 !important; } .site-footer .footer-widgets .sidebar ul li a {  color:#594C5B !important; } .hero-b-column {  padding-right:7px !important;  padding-top:0 !important; } @media only screen and (max-width:991px) {  .site-footer {   background:#FAFAFA url("/wp-content/uploads/w3-webp/themes/aurum-child/footer.png.webp") center bottom / contain no-repeat !important;  }  .site-footer .footer-widgets {   flex-direction:column-reverse;   gap:20px;  }  .site-footer .footer-bottom {   padding-top:0 !important;  }  .site-footer .footer-widgets .col-sm-6 {   width:100%;  }  .site-footer .widget .menu {   column-gap:32px;   justify-content:center;   row-gap:16px;  }  .site-footer .widget.sidebar.widget_block {   justify-content:center;  } } .title-xl {  margin-bottom:0; } .title-xl p {  font-size:36px;  line-height:40px;  color:black; } .border-title h4 {  border:0 !important; } .border-title h4 .title-container {  color:#594C5B !important;  font-size:18px !important;  font-style:normal;  font-weight:500 !important;  line-height:28px !important;  text-transform:capitalize; } .card-row .wpb_wrapper {  display:flex;  align-items:center;  justify-content:space-between;  margin-bottom:0; } .hero-column .wpb_wrapper {  margin-bottom:0; } @media only screen and (max-width:767px) {  .hero-column {   padding:0 15px !important;  }  .hero-b-column {   margin-bottom:5px;  } } .hero-card-title h2 {  color:var(--fg-primary, #1D161E);  font-size:24px !important;  font-style:normal;  font-weight:600;  line-height:32px !important;  text-transform:capitalize; } .hero-card-text .wpb_wrapper p {  color:var(--fg-secondary, #594C5B);  font-size:18px;  font-style:normal;  font-weight:400;  line-height:28px; } .hero-title h2 {  color:var(--fg-primary, #fff);  font-size:60px !important;  font-style:normal;  font-weight:600;  line-height:100%; } .hero-link button {  border-radius:100px; } .hero-column .vc_general.vc_btn3, .hero-column .vc_general.vc_btn3.vc_btn3-shape-rounded, .hero-column .vc_general.vc_btn3.vc_btn3-shape-round, .hero-column .hero-link .vc_general, .hero-column .hero-link button {  display:inline-flex !important;  align-items:center;  justify-content:center;  width:44px !important;  min-width:44px !important;  max-width:44px !important;  height:44px !important;  min-height:44px !important;  max-height:44px !important;  padding:0 !important;  line-height:1 !important;  aspect-ratio:1 / 1;  box-sizing:border-box;  border-radius:50% !important;  overflow:hidden; } .hero-column .vc_general.vc_btn3 span, .hero-column .hero-link .vc_general span, .hero-column .hero-link button span {  position:relative;  left:50%;  transform:translateX(-50%);  line-height:1 !important; } .hero-column .vc_general.vc_btn3 .vc_btn3-icon, .hero-column .vc_btn3.vc_btn3-icon-right .vc_btn3-icon, .hero-column .vc_btn3.vc_btn3-icon-left .vc_btn3-icon {  left:50% !important; } .site-header .header-menu .main-menu li a {  position:relative;  text-transform:none;  color:var(--fg-primary, #1D161E);  text-decoration:none !important;  font-size:15px !important;  font-style:normal;  font-weight:500 !important;  line-height:133.333% !important;  padding:0 0 10px !important; } .site-header .header-menu .main-menu li a:hover, .site-header .header-menu .main-menu li a:focus {  color:#C10008 !important;  text-decoration:none !important; } .site-header .header-menu .main-menu li.current-menu-item > a::after, .site-header .header-menu .main-menu li.current_page_item > a::after, .site-header .header-menu .main-menu li.current-menu-ancestor > a::after {  content:"";  position:absolute;  left:0;  right:0;  bottom:-8px;  height:2px;  background:#C10008 !important; } .site-header .col-sm-12 .header-menu .logo a {  padding:0 !important; } .site-header {  border-bottom:1px solid #F3F1F3 !important;  background:linear-gradient(180deg, var(--bg-primary-semi, rgba(255, 255, 255, 0.60)) 0%, var(--bg-primary, #FFF) 70%, var(--bg-primary, #FFF) 95%, var(--bg-primary-semi, rgba(255, 255, 255, 0.60)) 100%) !important;  box-shadow:0 4px 6px -4px rgba(0, 0, 0, 0.01), 0 10px 20px -3px rgba(0, 0, 0, 0.03) !important;  backdrop-filter:blur(10px) !important; } header.site-header .header-menu .main-menu {  padding-left:0; } header.site-header ul.nav {  display:flex !important;  justify-content:center;  gap:12px; } header.site-header {  padding-top:16px;  padding-bottom:4px; } .lab_wpb_products_carousel .woocommerce .products .product .item-info {  padding:0 !important; } .lab_wpb_products_carousel .woocommerce .products .product .item-info h3 {  color:var(--fg-secondary, #594C5B);  font-size:16px;  font-style:normal;  font-weight:400;  line-height:150%;  text-transform:capitalize; } .lab_wpb_products_carousel .woocommerce .products .product .item-info .product-terms {  color:var(--fg-tertiary, #79697B);  font-size:12px;  font-style:normal;  font-weight:400;  line-height:133.333%;  text-transform:capitalize; } .lab_wpb_products_carousel .woocommerce .products .product .item-info .price {  color:var(--fg-primary, #1D161E);  font-size:14px;  font-style:normal;  font-weight:400;  line-height:142.857%; } .lab_wpb_products_carousel .woocommerce .products .product {  padding-left:5px;  padding-right:5px; } .lab_wpb_products_carousel .woocommerce .products .product .item-info a {  top:inherit;  bottom:-12px; } .lab_wpb_products_carousel .woocommerce .products .product .item-info .add_to_cart_button {  display:flex;  align-items:center;  justify-content:center;  border-radius:22px;  border:1px solid var(--border-secondary, #E7E4E7);  background:var(--bg-primary, #FFF);  width:44px;  height:44px; } .lab_wpb_products_carousel .woocommerce .products .product .item-info .add_to_cart_button:before {  content:'';  display:block;  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='M5.50391 20.8976V7.24106H8.70491V6.59081C8.70491 5.66848 9.01166 4.85631 9.62516 4.15431C10.2388 3.45248 11.0315 3.10156 12.0032 3.10156C12.9248 3.10156 13.7053 3.41998 14.3447 4.05681C14.9842 4.69364 15.3039 5.47165 15.3039 6.39081V7.24106H18.4999V20.8976H5.50391ZM6.70291 19.6986H17.3009V8.44006H15.3039V10.8401H14.1049V8.44006H9.90391V10.8401H8.70491V8.44006H6.70291V19.6986ZM9.90391 7.24106H14.1049V6.39081C14.1049 5.80548 13.9006 5.31073 13.4919 4.90656C13.0834 4.50256 12.5853 4.30056 11.9977 4.30056C11.4102 4.30056 10.9143 4.50323 10.5102 4.90856C10.106 5.31373 9.90391 5.80781 9.90391 6.39081V7.24106Z' fill='%23594C5B'/%3E%3C/svg%3E%0A") center / cover no-repeat;  width:24px;  height:24px;  margin-right:0; } .hero-b-column > .vc_column-inner > .wpb_wrapper {  display:flex;  flex-direction:column;  justify-content:space-between;  flex-grow:2; } @media (max-width:767px) {  header.mobile-menu {   display:none !important;  }  header.site-header {   display:block !important;   position:sticky !important;   top:0;   z-index:1000;   background:#fff !important;   border-bottom:1px solid #F3F1F3 !important;   padding:24px 0 0 !important;  }  header.site-header .container,  header.site-header .row,  header.site-header .col-sm-12,  header.site-header .header-menu {   width:100% !important;   max-width:none !important;   margin:0 !important;   padding-left:0 !important;   padding-right:0 !important;  }  header.site-header .header-menu {   position:relative;   display:flex !important;   flex-wrap:wrap;   align-items:center;   justify-content:center;  }  header.site-header .header-menu .logo {   order:1;   width:100%;   margin:0 0 28px !important;   text-align:center;  }  header.site-header .header-menu .logo a {   display:inline-block !important;  }  header.site-header .header-menu .header-widgets,  header.site-header .header-menu .lab-mini-cart,  header.site-header .header-menu .cart-counter {   position:absolute !important;   top:0;   right:0;   display:block !important;   margin:0 !important;  }  header.site-header .header-menu .cart-counter a,  header.site-header .header-menu .lab-mini-cart > a {   padding:0 !important;   background:transparent !important;   text-decoration:none !important;  }  header.site-header .header-menu .main-menu,  header.site-header .header-menu .nav,  header.site-header ul.nav {   order:2;   display:flex !important;   flex-wrap:nowrap !important;   justify-content:flex-start !important;   gap:20px !important;   width:100% !important;   max-width:100vw !important;   margin:0 !important;   padding:0 16px !important;   overflow-x:auto;   overflow-y:hidden;   white-space:nowrap;   border-bottom:1px solid #F3F1F3;   scrollbar-width:none;   -webkit-overflow-scrolling:touch;   touch-action:pan-x;  }  header.site-header .header-menu .main-menu {   min-width:0;   overflow-x:auto !important;   overflow-y:hidden !important;   -webkit-overflow-scrolling:touch;  }  header.site-header .header-menu .main-menu > ul,  header.site-header .header-menu .main-menu > ul.nav {   width:max-content !important;   min-width:100% !important;   overflow:visible !important;  }  header.site-header .header-menu .main-menu::-webkit-scrollbar,  header.site-header .header-menu .nav::-webkit-scrollbar,  header.site-header ul.nav::-webkit-scrollbar {   display:none;  }  header.site-header .header-menu .main-menu > li,  header.site-header .header-menu .nav > li,  header.site-header ul.nav > li {   flex:0 0 auto !important;   float:none !important;   display:block !important;  }  header.site-header .header-menu .main-menu > li > a,  header.site-header .header-menu .nav > li > a,  header.site-header ul.nav > li > a {   display:block !important;   padding:0 0 14px !important;   color:var(--fg-primary, #1D161E) !important;   font-size:15px !important;   font-style:normal !important;   font-weight:500 !important;   line-height:133.333% !important;   text-decoration:none !important;   text-transform:none !important;   background:transparent !important;  }  header.site-header .header-menu .main-menu > li.current-menu-item > a,  header.site-header .header-menu .main-menu > li.current_page_item > a,  header.site-header .header-menu .nav > li.current-menu-item > a,  header.site-header .header-menu .nav > li.current_page_item > a,  header.site-header ul.nav > li.current-menu-item > a,  header.site-header ul.nav > li.current_page_item > a {   color:var(--fg-primary, #1D161E) !important;  }  header.site-header .header-menu .main-menu > li.current-menu-item > a::after,  header.site-header .header-menu .main-menu > li.current_page_item > a::after,  header.site-header .header-menu .nav > li.current-menu-item > a::after,  header.site-header .header-menu .nav > li.current_page_item > a::after,  header.site-header ul.nav > li.current-menu-item > a::after,  header.site-header ul.nav > li.current_page_item > a::after {   bottom:0;   height:3px;   background:#C10008 !important;  }  header.mobile-menu .mobile-logo {   position:relative;   display:flex !important;   align-items:center;   justify-content:center;   min-height:132px;   border-bottom:0 !important;  }  header.mobile-menu .mobile-logo .mobile-toggles,  header.mobile-menu .mobile-logo .menu-toggle,  header.mobile-menu .mobile-logo .hamburger,  header.mobile-menu .mobile-logo .mobile-menu-toggle {   display:none !important;  }  header.mobile-menu .cart-info {   position:absolute;   top:42px;   right:18px;   margin:0 !important;  }  header.mobile-menu .cart-info a {   padding:0 !important;   border-bottom:0 !important;   background:transparent !important;  }  header.mobile-menu div.mobile-menu,  header.mobile-menu ul.mobile-menu {   display:block !important;   overflow-x:auto;   overflow-y:hidden;   white-space:nowrap;   border-bottom:1px solid #F3F1F3;   scrollbar-width:none;  }  header.mobile-menu div.mobile-menu::-webkit-scrollbar,  header.mobile-menu ul.mobile-menu::-webkit-scrollbar {   display:none;  }  header.mobile-menu div.mobile-menu > ul,  header.mobile-menu ul.mobile-menu {   display:flex !important;   flex-wrap:nowrap;   gap:20px;   margin:0;   padding:0 16px !important;  }  header.mobile-menu div.mobile-menu > ul > li,  header.mobile-menu ul.mobile-menu > li {   flex:0 0 auto;   display:block !important;  }  header.mobile-menu div.mobile-menu > ul > li > a,  header.mobile-menu ul.mobile-menu > li > a {   position:relative;   display:block !important;   padding:0 0 14px !important;   border-bottom:0 !important;   background:transparent !important;   color:var(--fg-secondary, #594C5B) !important;   font-size:24px;   font-style:normal;   font-weight:400;   line-height:32px;   text-decoration:none !important;   text-transform:capitalize;  }  header.mobile-menu div.mobile-menu > ul > li.current-menu-item > a,  header.mobile-menu div.mobile-menu > ul > li.current_page_item > a,  header.mobile-menu ul.mobile-menu > li.current-menu-item > a,  header.mobile-menu ul.mobile-menu > li.current_page_item > a {   color:var(--fg-primary, #1D161E) !important;  }  header.mobile-menu div.mobile-menu > ul > li.current-menu-item > a::after,  header.mobile-menu div.mobile-menu > ul > li.current_page_item > a::after,  header.mobile-menu ul.mobile-menu > li.current-menu-item > a::after,  header.mobile-menu ul.mobile-menu > li.current_page_item > a::after {   content:"";   position:absolute;   left:0;   right:0;   bottom:0;   height:3px;   background:#C10008;  }  header.site-header .header-menu .main-menu {   display:block !important;   width:100vw !important;   max-width:100vw !important;   margin-left:calc(50% - 50vw) !important;   margin-right:calc(50% - 50vw) !important;   padding:0 !important;   overflow-x:auto !important;   overflow-y:hidden !important;   border-bottom:1px solid #F3F1F3;   -webkit-overflow-scrolling:touch;   scrollbar-width:none;  }  header.site-header .header-menu .main-menu > ul.nav,  header.site-header .header-menu .main-menu ul.nav {   display:flex !important;   flex-wrap:nowrap !important;   justify-content:flex-start !important;   gap:20px !important;   width:max-content !important;   min-width:max-content !important;   margin:0 !important;   padding:0 !important;   overflow:visible !important;   border-bottom:0 !important;  }  header.site-header .header-menu .main-menu > ul.nav > li,  header.site-header .header-menu .main-menu ul.nav > li {   flex:0 0 auto !important;   float:none !important;  }  header.site-header .header-menu {   overflow:visible !important;  }  header.site-header .header-menu .main-menu,  header.site-header div.nav {   display:block !important;   width:100vw !important;   max-width:100vw !important;   margin-left:calc(50% - 50vw) !important;   margin-right:calc(50% - 50vw) !important;   padding:0 !important;   overflow-x:scroll !important;   overflow-y:hidden !important;   white-space:nowrap !important;   -webkit-overflow-scrolling:touch;   scrollbar-width:none;  }  header.site-header .header-menu .main-menu::-webkit-scrollbar,  header.site-header div.nav::-webkit-scrollbar {   display:none;  }  header.site-header .header-menu .main-menu > ul.nav,  header.site-header div.nav > ul,  header.site-header .header-menu ul.nav {   display:inline-flex !important;   flex-wrap:nowrap !important;   justify-content:flex-start !important;   gap:20px !important;   width:max-content !important;   min-width:max-content !important;   max-width:none !important;   margin:0 !important;   padding:0 !important;   overflow:visible !important;   white-space:nowrap !important;   border-bottom:0 !important;  }  header.site-header .header-menu .main-menu > ul.nav > li,  header.site-header div.nav > ul > li,  header.site-header .header-menu ul.nav > li {   flex:0 0 auto !important;   float:none !important;  } } .vc_row.hero-col-w .wpb_wrapper {  margin-bottom:0 !important; } .vc_custom_1779693319274 .wpb_wrapper {  margin-bottom:0 !important; } .vc_row.hero-col-s1 .vc_custom_1786481081728 {  padding-top:0 !important; }