.elementor-7 .elementor-element.elementor-element-53897be1{--display:flex;--padding-top:72px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-53897be1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-53897be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-c27985f{text-align:start;}.elementor-7 .elementor-element.elementor-element-c27985f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;line-height:1.05em;letter-spacing:0px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-024e499{--display:flex;--padding-top:18px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-024e499:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-024e499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-7 .elementor-element.elementor-element-cf62f0b .coupon .input-text, .elementor-7 .elementor-element.elementor-element-cf62f0b .e-cart-totals .input-text, .elementor-7 .elementor-element.elementor-element-cf62f0b select, .elementor-7 .elementor-element.elementor-element-cf62f0b .select2-selection--single{background-color:#121212;}.elementor-7 .elementor-element.elementor-element-cf62f0b .coupon .input-text:focus, .elementor-7 .elementor-element.elementor-element-cf62f0b .e-cart-totals .input-text:focus, .elementor-7 .elementor-element.elementor-element-cf62f0b select:focus, .elementor-7 .elementor-element.elementor-element-cf62f0b .select2-selection--single:focus{background-color:#121212;}.elementor-7 .elementor-element.elementor-element-cf62f0b .shop_table .button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-cf62f0b .shop_table .button:hover, .elementor-7 .elementor-element.elementor-element-cf62f0b .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-cf62f0b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-cf62f0b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#c8181d;}.elementor-7 .elementor-element.elementor-element-cf62f0b .woocommerce-cart-form{--update-cart-button-alignment:end;--update-cart-button-width:auto;--order-summary-title-color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-cf62f0b .coupon{--apply-coupon-button-alignment:end;--apply-coupon-button-width:auto;}.elementor-7 .elementor-element.elementor-element-cf62f0b .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-7 .elementor-element.elementor-element-cf62f0b{--sections-background-color:var( --e-global-color-41f66b5 );--sections-border-type:solid;--sections-border-color:#353534;--sections-border-radius:0px 0px 0px 0px;--sections-padding:28px 28px 28px 28px;--sections-margin:24px;--sections-title-color:var( --e-global-color-accent );--sections-title-spacing:18px;--links-normal-color:#ffffff;--links-hover-color:#e31e24;--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:14px;--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:#ffffff;--forms-fields-focus-border-color:#e31e24;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-hover-border-color:var( --e-global-color-accent );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:13px 22px 13px 22px;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-accent );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-remove-icon-normal-color:var( --e-global-color-text );--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-text );--checkout-button-hover-text-color:#ffffff;--checkout-button-border-radius:0px 0px 0px 0px;--checkout-button-padding:17px 28px 17px 28px;--checkout-button-width:fit-content;}.elementor-7 .elementor-element.elementor-element-cf62f0b .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-cf62f0b .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-cf62f0b {--sections-descriptions-color:var( --e-global-color-accent );--forms-fields-padding:13px 14px 13px 14px;}.elementor-7 .elementor-element.elementor-element-cf62f0b .coupon .input-text, .elementor-7 .elementor-element.elementor-element-cf62f0b .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-cf62f0b select, .elementor-7 .elementor-element.elementor-element-cf62f0b .select2-selection--single{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:#353534;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-cf62f0b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-cf62f0b .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (13px*2) + 16px );padding-left:14px;padding-right:14px;}.elementor-7 .elementor-element.elementor-element-cf62f0b .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (13px*2) + 16px );right:14px;}.elementor-7 .elementor-element.elementor-element-cf62f0b .select2-container--default .select2-selection--single{height:auto;}.elementor-7 .elementor-element.elementor-element-cf62f0b .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-cf62f0b .e-shop-table .cart td:before{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-cf62f0b .cart_totals .shop_table td:before, .elementor-7 .elementor-element.elementor-element-cf62f0b .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-7 .elementor-element.elementor-element-cf62f0b .checkout-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-53897be1{--content-width:1366px;}.elementor-7 .elementor-element.elementor-element-024e499{--content-width:1366px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-c27985f .elementor-heading-title{font-size:44px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c27985f .elementor-heading-title{font-size:34px;}}/* Start custom CSS */.elementor-7 {
  background: #121212;
  color: #ffffff;
}
.elementor-7 .io-cart-hero,
.elementor-7 .io-cart-shell {
  max-width: var(--container-max-width, 1366px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.elementor-7 .io-cart-hero::before {
  content: "";
  display: block;
  width: 72px;
  height: 5px;
  margin-bottom: 18px;
  background: #e31e24;
}
.elementor-7 .io-cart-title .elementor-heading-title {
  max-width: 780px;
  margin: 0;
}
.elementor-7 .io-cart-intro {
  max-width: 660px;
  margin-top: 16px;
}
.elementor-7 .io-cart-intro p {
  margin: 0;
  color: #c8c6c5;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
.elementor-7 .io-cart-widget .woocommerce {
  color: #e5e2e1;
  font-family: Inter, sans-serif;
}
.elementor-7 .io-cart-widget .woocommerce-cart-form,
.elementor-7 .io-cart-widget .cart_totals,
.elementor-7 .io-cart-widget .e-cart__container,
.elementor-7 .io-cart-widget .e-cart__column,
.elementor-7 .io-cart-widget .e-cart-totals {
  border-radius: 0;
}
.elementor-7 .io-cart-widget table.shop_table {
  border: 1px solid #353534;
  border-radius: 0;
  background: #201f1f;
  color: #e5e2e1;
  overflow: hidden;
}
.elementor-7 .io-cart-widget table.shop_table th {
  background: #121212;
  color: #ffffff;
  border: 0;
  border-bottom: 1px solid #353534;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 16px;
}
.elementor-7 .io-cart-widget table.shop_table td {
  border: 0;
  border-bottom: 1px solid #353534;
  color: #e5e2e1;
  padding: 18px 16px;
  vertical-align: middle;
}
.elementor-7 .io-cart-widget table.shop_table tr:last-child td {
  border-bottom: 0;
}
.elementor-7 .io-cart-widget .product-name a,
.elementor-7 .io-cart-widget .product-title,
.elementor-7 .io-cart-widget a:not(.button) {
  color: #ffffff;
  text-decoration: none;
}
.elementor-7 .io-cart-widget .product-name a:hover,
.elementor-7 .io-cart-widget a:not(.button):hover {
  color: #e31e24;
}
.elementor-7 .io-cart-widget .product-thumbnail img,
.elementor-7 .io-cart-widget .e-cart__product-image img {
  width: 92px;
  aspect-ratio: 1;
  object-fit: contain;
  background: #121212;
  border: 1px solid #2d2c2c;
  padding: 8px;
}
.elementor-7 .io-cart-widget .quantity .qty {
  width: 76px;
  min-height: 44px;
  background: #121212;
  border: 1px solid #353534;
  border-radius: 0;
  color: #ffffff;
  text-align: center;
  box-shadow: none;
}
.elementor-7 .io-cart-widget .coupon {
  display: flex;
  gap: 10px;
  align-items: stretch;
  flex-wrap: wrap;
}
.elementor-7 .io-cart-widget .coupon input.input-text {
  min-width: 220px;
  min-height: 46px;
}
.elementor-7 .io-cart-widget button,
.elementor-7 .io-cart-widget .button,
.elementor-7 .io-cart-widget input.button {
  border-radius: 0;
  min-height: 46px;
  transition: filter .2s ease, border-color .2s ease, background-color .2s ease;
}
.elementor-7 .io-cart-widget button:hover,
.elementor-7 .io-cart-widget .button:hover,
.elementor-7 .io-cart-widget input.button:hover {
  filter: brightness(1.08);
}
.elementor-7 .io-cart-widget .checkout-button,
.elementor-7 .io-cart-widget .wc-proceed-to-checkout .button {
  width: 100%;
  box-shadow: 0 0 0 0 rgba(227, 30, 36, .55);
  animation: io-cart-cta-pulse 2s infinite;
}
@keyframes io-cart-cta-pulse {
  0% { box-shadow: 0 0 0 0 rgba(227, 30, 36, .55); }
  70% { box-shadow: 0 0 0 12px rgba(227, 30, 36, 0); }
  100% { box-shadow: 0 0 0 0 rgba(227, 30, 36, 0); }
}
.elementor-7 .io-cart-widget .cart_totals h2,
.elementor-7 .io-cart-widget .e-cart-totals__title {
  border-left: 4px solid #e31e24;
  padding-left: 14px;
}
.elementor-7 .io-cart-widget .woocommerce-info,
.elementor-7 .io-cart-widget .woocommerce-message,
.elementor-7 .io-cart-widget .woocommerce-error {
  background: #201f1f;
  border-top-color: #e31e24;
  color: #e5e2e1;
}
.elementor-7 .io-cart-widget .woocommerce-info::before,
.elementor-7 .io-cart-widget .woocommerce-message::before {
  color: #e31e24;
}
.elementor-7 .io-cart-widget .cart-empty {
  margin: 0 0 18px;
  padding: 22px;
  background: #201f1f;
  border-left: 4px solid #e31e24;
  color: #e5e2e1;
}
.elementor-7 .io-cart-widget .return-to-shop .button {
  background: #e31e24;
  color: #ffffff;
  padding: 15px 24px;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .elementor-7 .io-cart-hero {
    padding-top: 56px;
  }
}
@media (max-width: 767px) {
  .elementor-7 .io-cart-hero,
  .elementor-7 .io-cart-shell {
    padding-left: 16px;
    padding-right: 16px;
  }
  .elementor-7 .io-cart-hero {
    padding-top: 44px;
    padding-bottom: 26px;
  }
  .elementor-7 .io-cart-shell {
    padding-bottom: 56px;
  }
  .elementor-7 .io-cart-intro p {
    font-size: 15px;
  }
  .elementor-7 .io-cart-widget table.shop_table th,
  .elementor-7 .io-cart-widget table.shop_table td {
    padding: 14px 12px;
  }
  .elementor-7 .io-cart-widget .coupon {
    display: grid;
    grid-template-columns: 1fr;
  }
  .elementor-7 .io-cart-widget .coupon input.input-text,
  .elementor-7 .io-cart-widget .coupon .button {
    width: 100%;
    min-width: 0;
  }
}/* End custom CSS */