#home.checkout-checkout .logo img {
  padding: 0;
}

#home.checkout-checkout label {
  font-weight: 400 !important;
  text-transform: none;
}

#home.checkout-checkout .grid.mb-2 {
  margin-bottom: 0 !important;
}

#home.checkout-checkout .alert-danger {
  background: red;
}

#home.checkout-checkout .grid.mb-2:last-child {
  margin-bottom: 2rem !important;
}

#home.checkout-checkout .checkout_form .register_block .checkout_title {
  flex-wrap: wrap;
}

#home.checkout-checkout .alert.alert-danger {
  margin: 0 0 1rem 0 !important;
}

#home.checkout-checkout div:not(.checkout_title) > h2 {
  margin-top: 1.8rem;
}

#home.checkout-checkout .panel-title {
  font-size: 0.875rem !important;
}

#home.checkout-checkout .panel-title a,
#home.checkout-checkout .panel-title a:hover {
  color: black;
}

#home.checkout-checkout .panel-title a.collapsed,
#home.checkout-checkout .panel-title a.collapsed:hover {
  color: #737475;
}

#home.checkout-checkout .checkbox.customized {
  margin-bottom: 1rem;
}

#home.checkout-checkout .payment {
  margin-top: 1rem;
}

#home.checkout-checkout .container.checkout_cart_inner > .flex.mt-4 [class~="lg:w-8/12"] {
  margin-bottom: 1.5rem;
}

#home.checkout-checkout .remove_item {
  margin-left: 8px;
}

#home.checkout-checkout .checkout_form .register_block .payment-method .styled_check_container,
#home.checkout-checkout .checkout_form .register_block .styled_shipping_method .styled_check_container {
  background: #fff;
  border-radius: 8px;
}

#home.checkout-checkout .payment_check_container.phone .payment_thumb {
  display: none !important;
}
#home {font-size:16px;line-height:1.5;}
#home p {margin:0 0 20px;}
#home .header-wrapper > .container,
#home .navigation-wrapper > .container,
#home .module-section > .container,
#home .short-content-section > .container,
#home .footer .container {padding-left:15px;padding-right:15px;}
#home .homefeatured_category > .container > .flex {margin-left:-15px;margin-right:-15px;}
#home .homefeatured_category > .container > .flex > div {margin-bottom:0;}
#home .products.flex {margin-left:-15px;margin-right:-15px;}
#home .products.flex > .product-item {margin-bottom:0;}
#home .thumbnail {width:auto;max-width:none;margin:0;}
#home .thumbnail .media {margin-bottom:0;}
#home .thumbnail:not(:has(.rating_wrapper)) .media {margin-bottom:auto;}
#home .rating_wrapper {margin:5px 0;}
#home .rating {font-size:13px;line-height:1.5;}
#home .rating .fa-stack {width:1em;height:1em;line-height:1em;}
#home .latest-section .section-title {margin:24px 0;}
#home .latest-section > .container > .mb-5 {margin-bottom:48px;}
#home .short-content-section {margin:0;padding-left:0;padding-right:0;}
#home .brands_slider_module {margin-top:24px;margin-bottom:0;}
#home .footer-widgets-row {display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0 -15px;}
#home .footer-widgets-row > div {width:100%;padding-left:15px;padding-right:15px;position:relative;}
#home .footer .copyright_row {margin-left:-15px;margin-right:-15px;}
#home .footer .copyright_row > div {width:100%;padding-left:15px;padding-right:15px;}
#home .copyright {display:flex;}
#home .footer .social-icons {padding:0;gap:0;}
#home .footer .social-icons > li {padding:15px 10px 0 0;line-height:30px;}
#home .footer .social-icons > li > a {display:block;font-size:16px;line-height:30px;}
@media(min-width:768px) {#home .footer-widgets-row > div {width:25%;}}
@media(min-width:576px) {#home .footer .copyright_row > div {width:50%;}}
@media(max-width:767px) {
 #home .thumbnail .caption {height:34px;min-height:34px;}
 #home .brands_slider_module {padding-left:0;padding-right:0;}
}
@layer base {#home .header-wrapper {padding-top:0.1px!important;padding-bottom:0.1px!important;}}

#home .header-wrapper > .container {margin-left:auto;margin-right:auto;}
#home .header-wrapper .logo {margin-top:5px;margin-bottom:5px;}
#home .sf-menu > li > a {display:inline-block;line-height:1.72;}
#home .footer_content_text ol {margin-bottom:20px;}

#home .short-content-section .message-box {margin:24px 0 0;}
#home .short-content-section h1 {font-size:40px;line-height:1.2;margin:0 0 8px;}
#home .brands_slider_module .section-title {margin:24px 0;}

#home .homefeatured_category > .container > .flex {row-gap:24px;}
#home .short-content-section .message-box-inner {padding-top:20px;padding-bottom:20px;}
#home .short-content-section h1 {letter-spacing:normal;}
#home .brands_slider_module > .container.p-0 {padding:0;}
#home .footer_content_text {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}

#home .short-content-section h1 {overflow-wrap:normal;}
#home .section-title > span {font-family:Hauss,sans-serif;}
#home .brands_slider_module .splide__container {padding-left:15px;padding-right:15px;}
#home .banner_type_0 img {width:100vw;max-width:none;}

#home .brands_slider_module {overflow:hidden;}

/* Functional migration: preserve hidden overlay and purchase states. */
@layer base {
    #home .prevent_touch_banner.d-none,
    #home .product-single .buttons > .btn-cart.hidden,
    #home .product-item .add_to_cart > button.hidden {display: none !important;}
}

/* Restore announcement paragraphs and responsive top-bar columns. */
#home .announce_module p {margin:0;}
#home .top-bar {padding:5px 0;}
#home .top-bar > .container-fluid {padding:0 15px;}
#home .top-bar > .container-fluid > .flex {margin:0 -15px;padding:0;flex-wrap:wrap;}
#home .top-bar > .container-fluid > .flex > div {padding:0 15px;flex:none;}
#home .top-bar .top-bar-left ul {white-space:normal;}
@media(min-width:992px) {#home .top-bar > .container-fluid > .flex {padding:0 48px;}#home .top-bar > .container-fluid > .flex > div:first-child {width:41.666667%;}#home .top-bar > .container-fluid > .flex > div:last-child {width:58.333333%;}}

#home {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;}
#home a,#home p {font-family:Hauss,sans-serif;}
#home .top-bar ul {margin-right:-5px;}
#home.product-product .page-section > .container {padding-left:15px;padding-right:15px;}
#home .product-single {gap:0;margin:0 -15px;padding:0 0 30px;}
#home .product-single > div {padding-left:15px;padding-right:15px;}
#home .product-single > div:first-child {padding-left:0;padding-right:0;}
#home .product-single .buttons {gap:0;}
#home .product-single .buttons > .quantity,#home .product-single .buttons > .btn-cart {margin:10px 0 0 5px;}
#home .product-single .buttons > .add_to_wishlist {padding:10px 0 0 5px;}
#home .product-single .buttons > .quantity {display:flex;flex-direction:row-reverse;flex-wrap:nowrap;width:126px;}
#home .product-single .quantity .btn {width:42px;height:60px;flex:none;padding:0;font-size:16px;line-height:24px;font-family:inherit;}
#home .product-single .quantity .qty {flex:none;font-family:inherit;}
#home .product-single .buttons > .btn-cart {padding:12px 20px;font-family:inherit;}
#home .product-single .tab-pane > h3:first-child {font-size:24px;line-height:1.2;margin-bottom:8px;}
#home .product-single .table_holder table {width:100%;}
#home .product-single .social-icons {display:block;margin:0;padding:0;line-height:30px;}
#home .product-single .social-icons::after {content:"";display:block;clear:both;}
#home .product-single .social-icons > li {float:left;padding:15px 10px 0 0;}
#home .product-single .social-icons > li > a {display:block;padding:1px;}
html:has(body.product-product) {overflow:visible;}
@media(min-width:576px) {#home .product-single > div:first-child {padding-left:16px;padding-right:16px;}}
#home .accept_cookies_inner {font-size:16px;line-height:24px;}
@media(max-width:575px) {#home .accept_cookies_inner {padding:10px;}}

#home.checkout-cart .checkout_cart_inner {padding: 0 15px;}
#home.checkout-cart .checkout_cart_inner > .grid {gap: 0; margin: 24px -15px 0;}
#home.checkout-cart .checkout_cart_inner > .grid > div {padding: 0 15px;}
#home.checkout-cart .checkout_cart_inner > .grid > div:first-child {padding: 0;}
#home.checkout-cart .checkout_cart_inner .title {padding: 0 15px;}
#home.checkout-cart .checkout_cart_inner h3 {line-height: 1.2; margin-bottom: 8px;}
#home.checkout-cart .cart_product {padding: 0 15px;}
#home.checkout-cart .product_row > .grid {margin: 16px -15px; gap: 0;}
#home.checkout-cart .product_row > .grid > div {padding: 0 15px;}
#home.checkout-cart .product-thumb img {width: 165px; height: auto; max-width: 100%;}
#home.checkout-cart .cart-coupon {padding-bottom: 16px; margin-bottom: 16px;}
#home.checkout-cart .totals_row + .flex {margin-top: 24px;}

#home.checkout-cart .product_row > .grid {display:flex;flex-wrap:wrap;}
#home.checkout-cart .product_row > .grid > div {width:100%;}
#home.checkout-cart .product-thumb img {display:inline;}
#home.checkout-cart .product-thumb a {width:165px;max-width:100%;}
@media(min-width:768px) {
 #home.checkout-cart .product_row > .grid > div {flex:1 1 0%;width:auto;}
 #home.checkout-cart .product-description,
 #home.checkout-cart .product-price,
 #home.checkout-cart .qty_column {max-width:170px;}
}
@media(max-width:767px) {
 #home.checkout-cart .product-thumb img,
 #home.checkout-cart .product-thumb a {width:120px;height:auto;}
}



#home.checkout-checkout .checkout_form .grid {column-gap: 10px; row-gap: 16px;}
#home.checkout-checkout .checkout_form .grid.mb-2 {margin-bottom: 16px;}
#home.checkout-checkout .checkout_form h2 {line-height: 1.2; margin: 8px 0;}
#home.checkout-checkout .form-group.required .placeholder:after {content: '*'; color: #e11; margin-left: 2px;}
#home.checkout-checkout .payment_thumb {padding: 0 16px; flex-shrink: 0;}
#home.checkout-checkout .payment_thumb img {width: auto; max-width: none;}

#home.checkout-checkout .order-summary-toggle__inner {display: table; width: 100%;}
#home.checkout-checkout .order-summary-toggle__icon-wrapper {display: table-cell; vertical-align: middle; padding-right: .75em; white-space: nowrap;}
#home.checkout-checkout .order-summary-toggle--show .order-summary-toggle__text--show,
#home.checkout-checkout .order-summary-toggle--hide .order-summary-toggle__text--hide {display: table-cell; width: 100%; vertical-align: middle; text-align: center;}
#home.checkout-checkout .order-summary-toggle__text > span,
#home.checkout-checkout .order-summary-toggle__text > svg {display: inline;}
#home.checkout-checkout .order-summary-toggle__total-recap {display: table-cell; vertical-align: middle; padding-left: .75em; white-space: nowrap;}

#home.checkout-checkout .order-summary-toggle {border: 0; border-left: 2px outset #000; border-right: 2px outset #000; border-bottom: 1px solid #e6e6e6;}


#home.checkout-checkout .logo_mobile_checkout figure {margin-bottom:16px;}
#home.checkout-checkout .sign_up_form,
#home.checkout-checkout .shiptobilling {margin-top:0;min-height:30px;}
#home.checkout-checkout .sign_up_form h4,
#home.checkout-checkout .shiptobilling h4 {line-height:18px;margin-bottom:8px;}
#home.checkout-checkout .sign_up_form h4 a,
#home.checkout-checkout .shiptobilling h4 a {display:inline-block;line-height:18px;}
#home.checkout-checkout .form_checkout > .checkbox.customized > label {padding:0 0 0 25px;}
#home.checkout-checkout .shipping_code_label {padding:0 0 0 25px;}


#home.checkout-checkout .checkout_form .grid.mb-2 {margin-bottom:16px!important;}
#home.checkout-checkout .sign_up_form,#home.checkout-checkout .shiptobilling {margin:0;min-height:30px;}
#home.checkout-checkout .form_checkout > .checkbox.customized > label {line-height:41px;}
#home.checkout-checkout .payment {margin-top:0;padding-top:16px;}
@media(max-width:991px){#home.checkout-checkout .payment {padding-top:31px;}}

#home.checkout-checkout .payment_method_title_wrapper {display:block;}
#home.checkout-checkout .payment-method {margin-bottom:0;}
#home.checkout-checkout .payment-method .styled_check_container {margin-bottom:16px;}

#home.checkout-checkout .logo figure {margin-bottom:16px;}
#home.checkout-checkout .payment-method .styled_check_container {margin-bottom:0;}
#home.checkout-checkout .seller-comments {margin-bottom:16px;}

#home.checkout-checkout .payment_check_container label {padding:0 0 0 25px;}

#home.checkout-checkout .payment_method_title {margin:28.8px 0 16px;}
#home.checkout-checkout .styled_payment_method {margin-bottom:16px;}

#home.checkout-checkout .checkout_form h2.payment_method_title {margin:28.8px 0 16px;}
