/*
	Theme Name: botanisage Ecommerce
	Theme URI: https://botanisage.com/
	Author: botanisage
	Author URI: https://botanisage.com/
	Description: botanisage Ecommerce
	Version: 2.7
*/

/* Font 
--------------------------------------------- */
@font-face {
   font-display: swap;
   font-family: "IRANSans-XV";
   font-weight: 100 900;
   src: url(assets/fonts/IRANSansXV.woff) format("woff-variations"),
      url(assets/fonts/IRANSansXV.woff) format("woff");
}

@font-face {
   font-family: "WooCommerce";
   src: url(assets/fonts/woocommerce.woff) format("woff");
   font-display: fallback;
}

/* Color Scheme
--------------------------------------------- */
:root {
   --onix-white: #fff;
   --onix-black: #000;
   --onix-gray: #eee;
   --onix-primary: #d2df56;
   --onix-secondary: #3bb54a;
   --onix-accent: #e4eaaa;
   --onix-neutral-100: #f7f7f7;
   --onix-neutral-200: #e0e0e2;
   --onix-neutral-300: #c0c2c5;
   --onix-neutral-400: #a1a3a8;
   --onix-neutral-500: #81858b;
   --onix-neutral-600: #62666d;
   --onix-neutral-700: #424750;
   --onix-neutral-800: #232933;
   --onix-neutral-900: #0c0c0c;
   --onix-purple-300: #b665a4;
   --onix-purple-500: #a6358a;
   --onix-purple-700: #941b80;
   --onix-primary-700: #ef394e;
   --onix-primary-500: #ef4056;
   --onix-primary-300: #f37a8a;
   --onix-green-700: #317a0d;
   --onix-green-500: #6bb927;
   --onix-green-300: #9dc44d;
   --onix-rating-1: #f9bc00;
   --onix-rating-2: #b1b64d;
   --onix-rating-3: #65aa57;
   --onix-rating-4: #00a049;
   --onix-post-delivery: #feb900;
   --onix-error: #d32f2f;
   --onix-success: #4caf50;
   --onix-caution: #f9a825;
   --onix-button-primary: #e6123d;
   --onix-button-secondary: #19bfd3;
   --onix-wa: #25d366;
   --onix-tw: #1da1f2;
   --onix-fb: #4267b2;
   --onix-tr: #0088cc;
   --onix-li: #007ab6;
   --onix-pt: #e60023;
   --onix-icon: "WooCommerce";
   --onix-font-family: "IRANSans-XV";
   --onix-font-weight: 400;
   --onix-number: "ss02";
}

/* Normalize
--------------------------------------------- */
*,
body,
input,
textarea,
button {
   font-family: var(--onix-font-family);
   font-weight: var(--onix-font-weight);
   font-feature-settings: var(--onix-number);
}

* {
   scroll-behavior: smooth;
   -webkit-overflow-scrolling: touch;
   margin: 0;
   padding: 0;
}
html {
   margin: 0px;
   color: var(--onix-neutral-900);
}
body {
   margin: 0px;
   background: var(--onix-white);
}
:not(input):not(textarea):not(button):not(select) {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-touch-callout: none;
   -webkit-tap-highlight-color: transparent;
}
a {
   text-decoration: none;
}
a:active,
a:hover {
   outline: 0;
}
::-webkit-scrollbar {
   width: 8px;
}
::-webkit-scrollbar-track {
   background: var(--onix-gray);
}
::-webkit-scrollbar-thumb {
   background: var(--onix-neutral-300);
   -webkit-border-radius: 6px;
   border-radius: 6px;
}
::-webkit-scrollbar-thumb:hover {
   background: var(--onix-neutral-600);
}
::marker {
   content: "";
   display: none;
}
fieldset {
   padding: 0;
   margin: 0;
   border: none;
}
legend {
   display: flex;
   align-items: center;
   margin: 0;
   padding-bottom: 16px;
   font-size: 1.25rem;
   letter-spacing: normal;
   line-height: normal;
   font-weight: normal;
}
var {
   font-style: normal;
}
figure {
   margin: 0;
}

/* Element
--------------------------------------------- */
.onix-otp-login {
   max-width: 400px;
}
.btn {
   padding: 12px 24px;
   border-radius: 6px;
   text-align: center;
   cursor: pointer;
   outline: none;
   font-family: var(--onix-font-family);
   border: 0px;
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
}
.sep {
   height: 1px;
   background: var(--onix-neutral-200);
}
.divider {
   height: 1px;
   background: var(--onix-white);
   border-bottom: 1px solid var(--onix-neutral-200);
   width: 100%;
   display: block;
   margin: 32px 0;
}
.vertical-divider {
   width: 1px;
   background: var(--onix-neutral-200);
   height: 16px;
   display: block;
}
.circle-divider {
   width: 4px;
   height: 4px;
   display: inline-flex;
   border-radius: 50%;
   background-color: var(--onix-neutral-300);
}
.profile-info .divider:last-of-type {
   margin-bottom: 0;
}

/* Loader
--------------------------------------------- */
.preloader {
   position: fixed;
   z-index: 99999;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background-color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}
.ellipsis {
   display: inline-block;
   position: relative;
   width: 80px;
   height: 80px;
}
.ellipsis div {
   position: absolute;
   top: 33px;
   width: 13px;
   height: 13px;
   border-radius: 50%;
   background: #03a678;
   animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.ellipsis div:nth-child(1) {
   left: 8px;
   animation: ellipsis1 0.6s infinite;
}
.ellipsis div:nth-child(2) {
   left: 8px;
   animation: ellipsis2 0.6s infinite;
}
.ellipsis div:nth-child(3) {
   left: 32px;
   animation: ellipsis2 0.6s infinite;
}
.ellipsis div:nth-child(4) {
   left: 56px;
   animation: ellipsis3 0.6s infinite;
}
@keyframes ellipsis1 {
   0% {
      transform: scale(0);
   }
   100% {
      transform: scale(1);
   }
}
@keyframes ellipsis2 {
   0% {
      transform: translate(0, 0);
   }
   100% {
      transform: translate(24px, 0);
   }
}
@keyframes ellipsis3 {
   0% {
      transform: scale(1);
   }
   100% {
      transform: scale(0);
   }
}

/* Header
--------------------------------------------- */
.amard-header {
   z-index: 999;
   position: sticky;
   left: 0;
   top: 0;
   right: 0;
   background: var(--onix-white);
   box-shadow: -2px 3px 90px -20px rgb(0 0 0 / 25%);
}
.amard-branding {
   display: flex;
   justify-content: space-between;
   align-items: center;
   height: 68px;
}
.amard-main {
   flex: 10% 0;
}
.amard-cart {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   gap: 12px;
}
.amard-search-box {
   flex: 45% 0;
}
.amard-search {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   gap: 30px;
}
.amard-cart a {
   display: flex;
   align-items: center;
   justify-content: space-between;
   position: relative;
   gap: 8px;
   font-size: 0.875rem;
   color: var(--onix-white);
}
.amard-cart svg,
.amard-search svg {
   width: 22px;
   height: 22px;
   cursor: pointer;
   color: var(--onix-secondary);
}
.amard-cart-profile {
   padding: 10px 12px;
}
.amard-cart-bag {
   padding: 10px 12px;
}
.feather-search {
   color: var(--onix-black);
}
.sticky .amard-cart a,
.sticky .feather-search {
   color: var(--onix-black);
}
.item-counter {
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 6px;
   background-color: var(--onix-white);
   width: 20px;
   height: 20px;
   text-align: center;
   font-size: 0.75rem;
   color: var(--onix-black);
   font-weight: normal;
}
.amard-logo a {
   display: flex;
   justify-content: flex-start;
}
.amard-logo svg {
   width: 80px;
   height: auto;
}
.amard-seperator {
   height: 1px;
   width: 438px;
   max-width: 100%;
   background-color: var(--onix-black);
   margin: 24px 0 10px 0;
}

/* Menu
--------------------------------------------- */
.mega-menu-overlay {
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.3);
   position: fixed;
   z-index: 100;
   visibility: hidden;
   transition: 0.1s all;
}
.mega-menu-overlay.active {
   visibility: visible;
   transition: 0.2s all;
}
.amard-menu {
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 15px;
}
.amard-mega-menu {
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-grow: 1;
   gap: 15px;
   position: relative;
}
.amard-menu-category {
   display: flex;
   align-items: center;
   gap: 5px;
   border-bottom: 2px solid transparent;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.amard-menu-category:hover,
.amard-menu-category:focus {
   border-color: var(--onix-secondary);
}
.amad-menu-group {
   display: flex;
   align-items: center;
   gap: 24px;
   position: relative;
}
.amad-menu-group::before {
   content: "";
   width: 1px;
   background-color: var(--onix-neutral-200);
   height: 16px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   top: 50%;
   position: absolute;
   right: 0;
}
.amard-menu-category svg {
   color: var(--onix-neutral-700);
}
.amad-menu-group-item:first-child {
   margin-right: 15px;
}
.amad-menu-group-item a {
   display: flex;
   align-items: center;
   color: var(--onix-neutral-600);
   gap: 5px;
   font-size: 0.75rem;
   padding: 12px 0;
   line-height: 1.5;
   border-bottom: 2px solid transparent;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.amad-menu-group-item a:hover,
.amad-menu-group-item a:focus {
   border-color: var(--onix-secondary);
}
.amad-menu-group-item a svg {
   width: 18px;
   height: 18px;
   color: var(--onix-neutral-400);
}
.amard-menu-category:hover .amard-menu li.active .sub-menu {
   opacity: 1;
   visibility: visible;
   list-style: none;
}
.amard-menu li a {
   color: var(--onix-neutral-800);
   position: relative;
   font-size: 0.875rem;
   font-weight: normal;
   display: flex;
   align-items: center;
}
.amard-menu li.current_page_item a,
.amard-menu li.current-menu-item a {
   color: var(--onix-secondary);
}
.tab-menu-items {
   background: #fff;
   width: 100%;
   position: absolute;
   top: 45px;
   right: 0;
   opacity: 0;
   z-index: -10;
   transition: all 0.1s ease-in-out;
   height: 416px;
   min-height: 416px;
   overflow: hidden;
   visibility: hidden;
   border-radius: 0 0 8px 8px;
}
.tab-menu-items.active {
   z-index: 110;
   opacity: 1;
   border-top: 1px solid #eee;
   visibility: visible;
   display: flex;
}
.tab-menu-items .level-0 {
   background-color: var(--onix-white);
   border-left: 1px solid var(--onix-gray);
   width: 200px;
   height: auto;
   box-sizing: border-box;
}
.tab-menu-items .level-0 li::marker {
   display: none;
}
.tab-menu-items .level-0 li a {
   padding: 11px 8px;
   line-height: 2.143;
}
.tab-menu-items .level-0 li.active a {
   color: var(--onix-secondary);
   background: var(--onix-gray);
}
.tab-menu-items .level-0 li a:hover,
.tab-menu-items .level-0 li a:focus {
   color: var(--onix-secondary);
   background: var(--onix-gray);
}
.tab-menu-items .level-0 li.active .level-1 a {
   background-color: var(--onix-white);
   color: var(--onix-neutral-800);
   display: inline-flex;
   padding: 0;
}
.tab-menu-items .level-0 li.active .level-1 a:hover,
.tab-menu-items .level-0 li.active .level-1 a:focus {
   color: var(--onix-button-primary);
}
.tab-menu-items .level-0 li.active .level-1 a::before {
   content: "";
   display: block;
   width: 2px;
   height: 14px;
   margin-left: 8px;
   background-color: var(--onix-button-primary);
}
.tab-menu-items .level-0 li.active .level-2 a {
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
   font-weight: normal;
   margin-top: 4px;
}
.tab-menu-items .level-0 li.active .level-2 a::before {
   display: none;
}
.tab-menu-items > ul > li > ul {
   position: absolute;
   left: 0;
   width: calc(100% - 200px);
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   box-sizing: border-box;
   background: var(--onix-white);
   top: 0;
   opacity: 0;
   padding: 20px;
   visibility: hidden;
   gap: 16px;
}

.tab-menu-items.active .tab-menu-items .level-0 {
   opacity: 0;
}
.mega-menu li a::before,
.amard-menu li.menu-item-has-children .mega-menu li a::after {
   display: none;
}
.mega-menu li.mega-menu-title {
   margin-bottom: 16px;
   flex: 100% 0;
}
.mega-menu li.mega-menu-subtitle {
   margin-top: 16px;
   flex: 100% 0;
}
.mega-menu li.mega-menu-title a {
   font-size: 1rem;
   color: var(--onix-black);
   display: inline-flex;
   line-height: 28px;
   align-items: center;
   justify-content: flex-end;
   flex-direction: row-reverse;
}
.mega-menu li.mega-menu-subtitle a {
   font-size: 1rem;
   color: var(--onix-black);
   display: inline-flex;
   line-height: 28px;
   align-items: center;
   justify-content: flex-end;
   flex-direction: row-reverse;
}
.mega-menu li.mega-menu-subtitle a:hover,
.mega-menu li.mega-menu-subtitle a:focus,
.mega-menu li.mega-menu-title a:hover,
.mega-menu li.mega-menu-title a:focus {
   color: var(--onix-secondary);
}
.mega-menu li.mega-menu-title a::before {
   content: "\e686";
   font-family: var(--icon);
   font-size: 1.5rem;
   font-weight: bold;
}
.mega-menu li.mega-menu-subtitle a::before {
   content: "\e686";
   font-family: var(--icon);
   font-size: 1.5rem;
   font-weight: bold;
}
.amard-menu .user-location {
   display: flex;
   justify-content: flex-end;
   flex-grow: 1;
}
.amard-menu .user-location .user-state-city {
   display: flex;
   gap: 4px;
   align-items: center;
   font-size: 0.75rem;
   padding: 12px 0;
   line-height: 20px;
   color: var(--onix-neutral-700);
}
.amard-menu .user-location svg {
   width: 20px;
   height: 20px;
}

/* Slider
--------------------------------------------- */
.slideshow-container {
   position: relative;
   width: 100%;
   height: 500px;
}
.amard-slider .amard-slide a {
   width: 100%;
   display: flex;
   position: relative;
   z-index: 99;
}
.amard-slider img {
   width: 100%;
   height: 500px;
   object-fit: cover;
   object-position: center;
}
.amard-slide-nav {
   position: absolute;
   bottom: 0px;
   width: 100%;
}
.slideshow-container:hover .amard-slide-arrow {
   opacity: 1;
}
.amard-slide-arrow {
   bottom: calc(70% + 45px);
   position: absolute;
   right: 50px;
   opacity: 0;
   transition: all 0.2s;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   gap: 10px;
   z-index: 99;
}
.prev,
.next {
   border-radius: 50%;
   color: var(--onix-black);
   width: 40px;
   height: 40px;
   display: flex;
   border: 1px solid var(--onix-neutral-300);
   justify-content: center;
   box-sizing: border-box;
   align-items: center;
   cursor: pointer;
   opacity: 1;
   z-index: 100;
   background: var(--onix-white);
}
.prev svg,
.next svg {
   width: 22px;
   height: 22px;
}
.amard-slide {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
}
.fade {
   transition-duration: 300ms;
   transition-property: opacity;
}
.amard-slide-pagination {
   bottom: 15px;
   right: 50px;
   position: absolute;
   text-align: center;
   z-index: 99;
   display: none;
   transition: all 0.2s;
   gap: 8px;
}
.amard-slide-pagination .dot {
   height: 6px;
   width: 6px;
   border-radius: 50%;
   opacity: 0.3;
   background: var(--onix-black);
}
.amard-slide-pagination .dot.active {
   background-color: var(--onix-neutral-800);
   opacity: 1;
   width: 12px;
   border-radius: 20px;
}

/* Product
--------------------------------------------- */
.amard-product {
   padding: 32px 0;
}
.amard-product.category {
   display: flex;
   justify-content: space-between;
   gap: 30px;
   padding: 16px 0 32px 0;
}
.special-sale {
   background: var(--onix-secondary);
   border-radius: 6px;
   margin: 32px 0 0;
}
.promotion-product {
   background: var(--onix-purple-700);
   border-radius: 6px;
   margin: 32px 0;
}
.amard-product.category .amard-product-sidebar {
   flex: 20% 0;
}
.product-control-sorting-close {
   display: flex;
   align-items: center;
   gap: 8px;
   font-weight: bold;
   color: var(--onix-neutral-700);
}
.product-control-sorting-close svg {
   width: 24px;
   height: 24px;
}
.product-control-sorting-result {
   display: flex;
   flex-flow: row-reverse;
   align-items: center;
   justify-content: space-between;
}
.product-control-sorting-toggles {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 16px;
   font-size: 0.75rem;
   color: var(--onix-neutral-900);
}
.woocommerce-sorting-toggles ul {
   list-style: none;
   display: flex;
   justify-content: flex-start;
   gap: 16px;
   font-size: 0.75rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   margin: 0;
   padding: 0;
   color: var(--onix-neutral-500);
}
.woocommerce-sorting-toggles ul li a {
   color: var(--onix-neutral-500);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.woocommerce-sorting-toggles ul li[selected="selected"] a {
   color: var(--onix-button-primary);
}
.woocommerce-sorting-toggles ul li a:hover,
.woocommerce-sorting-toggles ul li a:focus {
   color: var(--onix-button-primary);
}
.item-products-title {
   margin-bottom: 24px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.item-products-title h3 {
   margin: 0;
   text-align: center;
   color: var(--onix-neutral-800);
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
   position: relative;
}
.mag-top h3 {
   margin: 0;
   text-align: center;
   color: var(--onix-black);
   font-size: 1.25rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
}
.category-title h3 {
   margin: 60px 0 32px;
   text-align: center;
   color: var(--onix-black);
   font-size: 1.25rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
}
.category-parent {
   display: flex;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   justify-content: space-around;
   padding: 0 0 28px 0;
}
.category-parent a {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 8px;
   font-size: 0.875rem;
   font-weight: bold;
   color: var(--onix-black);
}
.category-parent a img {
   width: 170px;
   height: 170px;
}
.special-sale .item-products-title,
.promotion-product .item-products-title {
   padding: 24px 20px 0 20px;
}
.special-sale .item-products-title h3,
.promotion-product .item-products-title h3 {
   color: var(--onix-white);
}
.special-sale .item-products-title a,
.promotion-product .item-products-title a {
   color: var(--onix-white);
}
.item-products-title a {
   font-weight: normal;
   z-index: 99;
   font-size: 0.75rem;
   color: var(--onix-button-secondary);
   margin: 0;
   display: flex;
   align-items: center;
}
.item-products-title svg {
   height: 20px;
   width: 20px;
}
.product-more {
   display: flex;
   justify-content: center;
   padding: 40px 0 0 0;
}
.product-more a {
   padding: 12px 24px;
   display: block;
   box-sizing: border-box;
   text-align: center;
   border-radius: 50px;
   background: var(--onix-green);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
   margin: 0;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.product-more a:hover,
.product-more a:focus {
   background: var(--onix-secondary);
}
.single-blog .product-items .item {
   border-radius: 6px;
   border: 0;
}
.product-items {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   overflow: hidden;
}
.promotion-banner-2 {
   display: flex;
   gap: 16px;
   justify-content: space-between;
}
.promotion-banner-4 {
   display: flex;
   gap: 16px;
   justify-content: space-between;
}
.promotion-banner-2 a,
.promotion-banner-4 a {
   display: flex;
}
.promotion-banner-2 img,
.promotion-banner-4 img {
   width: 100%;
   height: auto;
   border-radius: 6px;
}
.special-sale .product-items {
   padding: 0 20px 24px 20px;
   gap: 8px;
}
.promotion-product .product-items .item {
   border-radius: 6px;
}
.promotion-product .product-items {
   padding: 0 20px 24px 20px;
   gap: 8px;
}
.special-sale .product-items .item {
   border-radius: 6px;
}
.product-category-title {
   font-size: 1rem;
   margin: 32px 0;
   color: var(--onix-neutral-900);
}
.product-category {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   padding: 0 20px 12px 20px;
}
.product-category .item-products-title {
   padding: 24px 0 0 0;
}
.product-category .item:last-of-type {
   border-left: 0px;
}
.product-items .item {
   background: var(--onix-white);
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
}
.amard-product-cat {
   margin-top: 32px;
}
.amard-product-cat-items {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   grid-auto-columns: 1fr 1fr;
   grid-auto-rows: auto;
   grid-auto-flow: row;
   -webkit-box-align: end;
   align-items: flex-end;
   gap: 0;
   border-color: var(--onix-neutral-200);
   border-style: solid;
   border-width: 1px;
   border-radius: 6px;
   overflow: hidden;
   background-color: var(--onix-neutral-200);
   gap: 1px;
}
.amard-product-cat-col {
   background-color: var(--onix-white);
}
.amard-product-cat-col h4 {
   margin: 16px 16px 16px 0;
   text-align: right;
   color: var(--onix-black);
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
}
.amard-product-cat-col p {
   font-size: 0.75rem;
   font-weight: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   margin: 0 16px 8px 0;
}
.amard-product-cat-col-items {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   grid-gap: 1px;
   gap: 1px;
   background: var(--onix-neutral-200);
}
.amard-product-cat-col-items .item img {
   width: 100%;
   height: 118px;
}
.amard-product-cat-col-items .item {
   background: var(--onix-white);
}
.amard-product-cat-col-items .item .product-item a {
   padding: 16px;
}
.amard-product-cat-col-link {
   font-weight: normal;
   z-index: 99;
   font-size: 0.875rem;
   color: var(--onix-button-secondary);
   margin: 16px 0;
   display: flex;
   justify-content: center;
   align-items: center;
}
.amard-product-cat-col-link svg {
   height: 20px;
   width: 20px;
}
.amard-banner-title {
   position: absolute;
   z-index: 1;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   width: 110px;
   right: calc(50% - 55px);
   bottom: 15px;
   text-align: center;
   font-size: 1.25rem;
   color: var(--onix-black);
   background-color: var(--onix-white);
   padding: 8px 0;
}
.item img {
   display: flex;
   margin: auto;
   height: 250px;
   width: auto;
   padding: 0;
   object-fit: contain;
}
.product-images-overlay {
   position: absolute;
   z-index: 3;
   width: 100%;
   height: 100%;
   background-color: var(--onix-black);
   opacity: 0.03;
   top: 0px;
   left: 0px;
   touch-action: none;
   pointer-events: none;
}
.product-meta {
   padding: 16px 0;
   background: #f4f7fa;
}
.product-meta .name {
   margin: 0;
   color: var(--onix-neutral-800);
   font-size: 1.125rem;
   line-height: 1.75rem;
   font-weight: 700;
   letter-spacing: normal;
   padding: 0 16px;
   font-family: var(--onix-font-family);
   min-height: 48px;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
}
.product-meta .product-brand {
   font-size: 0.75rem;
   margin-top: 12px;
   display: inline-flex;
   gap: 2px;
}
.product-meta .product-brand a {
   color: var(--onix-neutral-500);
   justify-content: flex-start;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.product-meta .product-brand a:hover,
.product-meta .product-brand a:focus {
   color: var(--onix-secondary);
}
.product-item a {
   display: block;
}
.stock-rating {
   align-items: center;
   display: flex;
   font-size: 1.2rem;
   justify-content: space-between;
   margin: 0 0 8px 0;
   padding: 0 16px;
}
.stock-rating a {
   width: 100%;
   padding: 8px 24px;
   box-sizing: border-box;
   border-radius: 6px;
   font-family: var(--onix-font-family);
   border: 1px solid var(--onix-secondary);
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
   text-align: center;
}
.stock-rating .stock {
   align-items: center;
   display: inline-flex;
   gap: 4px;
   font-family: var(--onix-font-family);
   color: var(--onix-neutral-700);
   font-size: 0.75rem;
   font-weight: normal;
}
.stock-rating .low-stock {
   color: var(--onix-button-primary);
   font-weight: bold;
}
.stock-rating .stock svg {
   height: 18px;
   width: 18px;
   color: var(--onix-button-secondary);
}
.stock-rating .rating {
   align-items: center;
   display: inline-flex;
   gap: 4px;
   color: var(--onix-neutral-700);
   font-size: 0.75rem;
   font-weight: normal;
}
.stock-rating .rating svg {
   color: var(--onix-rating-1);
   height: 18px;
   width: 18px;
}
.product-item .price-value {
   margin: 0;
   display: flex;
   flex-flow: row wrap;
   padding: 0 16px;
   justify-content: flex-end;
}
.product-item .price-value .price {
   font-size: 1.125rem;
   line-height: 1.75rem;
   color: var(--onix-black);
   text-decoration: none;
   font-weight: 700;
   line-height: 28px;
   display: flex;
   gap: 10px;
   letter-spacing: normal;
}
.product-item .price-value .price.out-of-stock {
   color: var(--onix-neutral-400);
   font-size: 1rem;
}
.product-item .price-value .regular-price {
   font-size: 0.75rem;
   color: var(--onix-neutral-300);
   margin-top: 8px;
   text-decoration: line-through;
}
.product-item .price-value .sale-price {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex: 100% 0;
}
.product-item .price-value .sale-price .sale-percent {
   height: 20px;
   width: 34px;
   color: var(--onix-white);
   background-color: var(--onix-button-primary);
   font-size: 0.875rem;
   border-radius: 6px;
   align-items: center;
   display: flex;
   justify-content: center;
}
.product-item .price-value .price bdi span {
   font-size: 0.75rem;
   font-weight: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   letter-spacing: normal;
}
.product-sticky-header {
   z-index: -1;
   background-color: var(--onix-white);
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   width: 100%;
   opacity: 0;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.product-sticky-header.active {
   opacity: 1;
   z-index: 99;
   background-color: var(--onix-white);
   -webkit-box-shadow: -2px 2px 45px -20px rgb(0 0 0 / 30%);
   -moz-box-shadow: -2px 2px 45px -20px rgba(0, 0, 0, 0.3);
   box-shadow: -2px 2px 45px -20px rgb(0 0 0 / 30%);
}
.product-sticky-header .container {
   display: flex;
   justify-content: space-between;
   height: 90px;
}
.product-header-menu {
   display: flex;
   align-items: flex-end;
}
.product-header-menu a {
   font-size: 1rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-black);
   margin-left: 8px;
   border-bottom: 4px solid transparent;
   padding: 16px;
}
.product-header-menu a.active {
   border-color: var(--onix-black);
}
.product-header-summary {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 16px 0;
}
.product-header-details {
   margin-left: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.product-header-details-title {
   text-align: left;
}
.product-header-details-title h4 {
   margin: 0;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   font-size: 0.875rem;
}
.product-header-details-brand {
   margin: 8px 0 0 0;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   font-size: 0.625rem;
}
.product-header-details-img {
   margin-right: 16px;
}
.product-header-details-img img {
   width: 48px;
   height: auto;
}
.product-header-cart a {
   width: 100%;
   padding: 12px 24px;
   box-sizing: border-box;
   line-height: 1.4;
   text-align: center;
   border-radius: 6px;
   border: 1px solid var(--onix-secondary);
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 1rem;
   cursor: pointer;
   outline: none;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.product-header-cart a:hover,
.product-header-cart a:focus {
   background: var(--onix-white);
   color: var(--onix-secondary);
}
.related.products {
   border-radius: 6px;
   padding: 0;
   margin: 0 0 32px 0;
   flex: 100% 0;
}
.related.products .item-products-title {
   padding: 32px 0;
   border-top: 1px solid var(--onix-neutral-200);
}
.woocommerce div.product form.cart .variations td.value select {
   display: none;
}
.variation-radios {
   display: flex;
   justify-content: flex-start;
   width: 100%;
   flex-flow: wrap;
   gap: 10px;
}
.woocommerce div.product form.cart .variation-radios input:checked + label {
   color: var(--onix-white);
   background: var(--onix-blue);
   border-color: var(--onix-blue);
}
.variation-radios input {
   display: none;
}
.woocommerce div.product form.cart .variations tr {
   margin-bottom: 22px;
   display: flex;
   flex-flow: column;
}
.woocommerce div.product form.cart .variations tr:last-child {
   margin: 0;
}
.woocommerce div.product form.cart .variations .variation-radios label {
   display: flex;
   color: var(--onix-black);
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   cursor: pointer;
   line-height: normal;
   padding: 6px 12px;
   border: 1px solid var(--onix-blue);
   width: 100px;
   justify-content: center;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.woocommerce div.product form.cart .variations .variation-radios label:hover,
.woocommerce div.product form.cart .variations .variation-radios label:focus {
   background: var(--onix-blue);
   color: var(--onix-white);
}
.woocommerce-variation.single_variation {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   justify-content: space-between;
   margin: 0 0 16px 0;
   background: var(--onix-gray);
   border-radius: 6px;
   padding: 12px;
}
.woocommerce-variation.single_variation .product-price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column-reverse;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   font-size: 1.75rem;
   color: var(--onix-black);
   text-decoration: none;
   font-weight: normal;
   line-height: normal;
   flex-direction: column;
   letter-spacing: normal;
}
.woocommerce-variation.single_variation .product-price .sale-price {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
   gap: 8px;
   margin-bottom: 8px;
}
.woocommerce-variation.single_variation
   .product-price
   .sale-price
   .sale-percent {
   height: 20px;
   width: 34px;
   color: var(--onix-white);
   background-color: var(--onix-button-primary);
   font-size: 0.875rem;
   border-radius: 6px;
   align-items: center;
   display: flex;
   justify-content: center;
}
.woocommerce-variation.single_variation ins {
   font-size: 1.25rem;
   color: var(--onix-black);
   text-decoration: none;
   font-weight: bold;
   line-height: normal;
   flex-direction: column;
   letter-spacing: normal;
}
.woocommerce-variation.single_variation del {
   font-size: 0.75rem;
   color: var(--onix-neutral-300);
   font-weight: normal;
   line-height: normal;
   flex-direction: column;
   letter-spacing: normal;
}
.woocommerce-variation.single_variation del bdi span {
   display: none;
}
.woocommerce-variation.single_variation bdi span {
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   font-size: 0.875rem;
}
.woocommerce-variation-description {
   font-size: 0.75rem;
   line-height: normal;
   overflow: hidden;
   text-overflow: ellipsis;
   letter-spacing: normal;
   color: var(--onix-neutral-500);
}
.woocommerce-variation-price .price {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column-reverse;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}
.product-item .price-value bdi span {
   font-size: 0.75rem;
   color: var(--onix-neutral-500);
}
.product-item {
   position: relative;
   overflow: hidden;
}
.hover-images {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
}
.product-item:hover .hover-images {
   opacity: 1;
   visibility: visible;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
}
.badge {
   position: absolute;
   z-index: 4;
   padding: 10px 16px;
}
.badge.featured {
   right: 0px;
   top: 0;
   color: var(--onix-purple-700);
}
.badge.sale {
   right: 0px;
   top: 0;
   color: var(--onix-primary-700);
}
.badge .badge-text {
   display: flex;
}
.badge.featured .badge-text svg {
   height: 16.89;
   width: auto;
}
.badge.sale .badge-text svg {
   height: auto;
   width: 116px;
}
.badge.sku {
   left: 8px;
   bottom: 8px;
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-size: 1.25rem;
   font-family: var(--en);
   line-height: 1;
   padding: 8px 12px;
}
.woocommerce-ordering {
   text-align: left;
}
.woocommerce-ordering select {
   color: var(--onix-black);
   font-family: var(--onix-font-family);
   outline: none;
   font-size: 0.875rem;
   padding: 12px 0;
   width: 150px;
   border-style: solid;
   border-color: var(--onix-neutral-200);
   border-width: 0 0 1px 0;
}
.woocommerce .woocommerce-result-count {
   font-size: 0.75rem;
   color: var(--onix-neutral-500);
   margin: 0;
}
.woocommerce-widget-layered-nav-list {
   padding: 0;
   margin: 0;
   list-style: none;
}
.woocommerce-widget-layered-nav-list li {
   margin-bottom: 12px;
   display: flex;
   align-items: center;
}
.woocommerce-widget-layered-nav-list li a {
   color: var(--onix-black);
   display: flex;
   align-items: center;
   font-size: 0.75rem;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
}
.widget-title {
   margin: 0 0 24px 0;
   font-size: 1.25rem;
   line-height: normal;
   font-weight: normal;
   color: var(--onix-black);
   position: relative;
   display: block;
}
.woocommerce-widget-layered-nav-list li a::before {
   content: "";
   width: 16px;
   height: 16px;
   background: var(--onix-white);
   border: 1px solid var(--onix-sub);
   display: inline-block;
   margin-left: 5px;
   border-radius: 3px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
}
.woocommerce-widget-layered-nav-list li a:hover,
.woocommerce-widget-layered-nav-list li a:focus {
   color: var(--onix-secondary);
}
.woocommerce-widget-layered-nav-list li a:hover::before,
.woocommerce-widget-layered-nav-list li a:focus::before {
   background: var(--onix-secondary);
   border-color: var(--onix-secondary);
}
.woocommerce-widget-layered-nav-list li.chosen a::before {
   background: var(--onix-secondary);
   border-color: var(--onix-secondary);
}
.woocommerce-widget-layered-nav-list li.chosen a {
   color: var(--onix-secondary);
}
.woocommerce-widget-layered-nav-list li .count {
   font-size: 0.625rem;
   color: var(--onix-black);
   margin-right: 5px;
   position: relative;
   top: -3px;
}
.sale-countdown {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin: 0 16px 24px 0;
}
.sale-title {
   color: var(--onix-button-primary);
   font-size: 1rem;
   font-weight: bold;
}
.sale-title span {
   display: block;
}
.sale-countdown-timer {
   display: flex;
   gap: 15px;
   flex-direction: row-reverse;
}
.countdown-item {
   display: flex;
   flex-direction: column;
   align-items: center;
}
.countdown-item span.text {
   font-size: 0.75rem;
   color: var(--onix-neutral-500);
   margin-top: 5px;
}
.sale-countdown-timer .countdown-item:last-child span:first-child {
   background: var(--onix-secondary);
   color: var(--onix-white);
}
.countdown-item span:first-child {
   background: var(--onix-gray);
   border-radius: 4px;
   text-align: center;
   min-width: 30px;
   font-size: 0.875rem;
   min-height: 30px;
   line-height: 30px;
   color: var(--onix-black);
}
.amard-single-product {
   display: flex;
   justify-content: space-between;
}
.breadcrumbs {
   display: flex;
   justify-content: space-between;
   border-radius: 4px;
   padding: 0;
   margin: 24px 0;
}
.breadcrumbs .seller {
   display: flex;
   align-items: center;
   margin: 32px 0 0;
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
   font-weight: normal;
   font-family: var(--onix-font-family);
   letter-spacing: normal;
   line-height: normal;
}
.breadcrumbs .seller svg {
   width: 20px;
   height: 20px;
   margin-right: 8px;
}
.woocommerce-breadcrumb {
   color: var(--onix-neutral-700);
   font-size: 0.75rem;
   font-weight: bold;
   font-family: var(--onix-font-family);
   letter-spacing: normal;
   line-height: normal;
}
.woocommerce-breadcrumb span {
   margin: 0 12px;
   color: var(--onix-neutral-500);
}
.woocommerce-breadcrumb a {
   color: var(--onix-neutral-500);
   font-weight: normal;
}
.single-blog-post .woocommerce-breadcrumb {
   margin: 0;
}
.comment-recommended {
   color: var(--onix-neutral-800);
   display: flex;
   align-items: center;
   margin-bottom: 24px;
   font-weight: bold;
}
.comment-recommended span {
   display: flex;
   align-items: center;
   font-size: 0.75rem;
}
.comment-recommended svg {
   color: var(--onix-rating-4);
   width: 20px;
   height: 20px;
   margin-left: 4px;
}
.product-badge-sale {
   color: var(--onix-button-primary);
   padding: 0 0 8px 0;
}
.product-badge-sale svg {
   height: 20px;
   width: auto;
}
.amard-product-image {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 calc(35% - 6px);
   flex: 0 0 calc(35% - 6px);
   width: calc(35% - 6px);
   max-width: 784px;
   margin-left: 16px;
}
.woocommerce .amard-product-image .main-images .woocommerce-product-gallery {
   width: 100%;
   display: flex;
   flex-direction: column;
   gap: 10px;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   overflow: hidden;
}
.woocommerce
   .amard-product-image
   .main-images
   .woocommerce-product-gallery
   figure
   img {
   width: 100%;
   height: auto;
}
.woocommerce
   .amard-product-image
   .main-images
   .woocommerce-product-gallery
   figure
   a {
   display: flex;
}
.woocommerce-product-gallery__wrapper {
   overflow: hidden;
}
.woocommerce
   .amard-product-image
   .main-images
   .woocommerce-product-gallery
   .flex-viewport {
   border-radius: 6px;
}
.amard-product-info {
   -webkit-box-flex: 1;
   -ms-flex: 1 0 calc(65% - 16px);
   flex: 1 0 calc(65% - 16px);
   width: calc(65% - 16px);
   position: relative;
}
.amard-product-info .summary {
   display: grid;
   grid-template-columns: minmax(300px, auto) minmax(300px, 320px);
}
.amard-product-info .entry-summary .info-section.title {
   flex: 100% 0;
}
.amard-product-info .entry-summary .out-of-stock {
   margin-right: 16px;
   padding: 20px;
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
}
.amard-product-info .entry-summary .out-of-stock .availability {
   text-align: center;
   position: relative;
   line-height: 40px;
   margin: 0 0 8px 0;
}
.amard-product-info .entry-summary .out-of-stock .availability p {
   color: var(--onix-neutral-500);
   font-size: 1.25rem;
   font-weight: bold;
   position: relative;
   margin: 0;
   padding: 0 16px;
   display: inline-flex;
   background: var(--onix-white);
   z-index: 1;
}
.amard-product-info .entry-summary .out-of-stock .availability::before {
   content: "";
   position: absolute;
   width: 100%;
   height: 1px;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   background-color: var(--onix-neutral-400);
   z-index: 0;
}
.amard-product-info .entry-summary .out-of-stock span {
   color: var(--onix-neutral-700);
   font-size: 0.875rem;
   line-height: 2;
   font-weight: normal;
   display: block;
   margin-bottom: 16px;
}
.amard-product-info .entry-summary .out-of-stock a {
   width: 100%;
   padding: 12px 24px;
   box-sizing: border-box;
   border-radius: 6px;
   font-family: var(--onix-font-family);
   border: 1px solid var(--onix-button-primary);
   background: var(--onix-button-primary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
   display: block;
   text-align: center;
}
.amard-product-info .entry-summary .buy-box {
   padding: 12px;
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
}
.amard-product-info .entry-summary .buy-box h3 {
   font-size: 1rem;
   font-weight: bold;
   line-height: 2.15;
   color: var(--onix-neutral-900);
   margin-bottom: 16px;
}
.amard-product-info .entry-summary .buy-box .seller-info,
.amard-product-info .entry-summary .buy-box .ia-seller-info {
   display: grid;
   gap: 12px;
   padding: 16px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
   font-size: 0.875rem;
}
.amard-product-info .entry-summary .buy-box .seller-name {
   color: var(--onix-neutral-800);
   display: flex;
   align-items: center;
   gap: 16px;
   font-weight: bold;
   font-size: 0.875rem;
}
.amard-product-info .entry-summary .buy-box .seller-icon {
   display: flex;
   position: relative;
}
.amard-product-info .entry-summary .buy-box .seller-icon svg.seller-badge {
   width: 16px;
   height: 16px;
   color: var(--onix-rating-4);
   bottom: -5px;
   left: -4px;
   position: absolute;
   border-radius: 50%;
   background: var(--onix-white);
}
.amard-product-info .entry-summary .buy-box .featured-badge {
   padding: 0 8px;
   border-radius: 10px;
   background-color: #00a0491a;
   font-size: 0.75rem;
   color: var(--onix-rating-4);
   line-height: 22px;
}
.amard-product-info .entry-summary .buy-box .seller-status {
   display: flex;
   align-items: center;
   margin-right: 36px;
}
.amard-product-info .entry-summary .buy-box .seller-status-percent {
   display: flex;
   gap: 4px;
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
   margin-left: 8px;
   padding-left: 8px;
   position: relative;
}
.amard-product-info .entry-summary .buy-box .seller-status-percent::after {
   position: absolute;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   background-color: var(--onix-neutral-200);
   width: 1px;
   content: " ";
   height: 12px;
}
.amard-product-info .entry-summary .buy-box .seller-status-function {
   display: flex;
   gap: 4px;
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
}
.amard-product-info .entry-summary .buy-box .seller-status .rating-1 {
   color: var(--onix-error);
   font-weight: bold;
}
.amard-product-info .entry-summary .buy-box .seller-status .rating-2 {
   color: var(--onix-rating-1);
   font-weight: bold;
}
.amard-product-info .entry-summary .buy-box .seller-status .rating-3 {
   color: var(--onix-rating-2);
   font-weight: bold;
}
.amard-product-info .entry-summary .buy-box .seller-status .rating-4 {
   color: var(--onix-rating-3);
   font-weight: bold;
}
.amard-product-info .entry-summary .buy-box .seller-status .rating-5 {
   color: var(--onix-rating-4);
   font-weight: bold;
}
.amard-product-info .entry-summary .buy-box .ia-seller-info svg {
   width: 24px;
   height: 24px;
   color: var(--onix-purple-700);
}
.amard-product-info .entry-summary .buy-box .seller-info svg {
   width: 24px;
   height: 24px;
}
.amard-product-info .entry-summary .buy-box .guarantee {
   color: var(--onix-neutral-700);
   display: flex;
   align-items: center;
   gap: 16px;
   padding: 16px 0;
   font-size: 0.75rem;
   font-weight: bold;
}
.amard-product-info .entry-summary .buy-box .guarantee svg {
   width: 24px;
   height: 24px;
}
.amard-product-info .entry-summary .buy-box .delivery {
   position: relative;
   font-weight: bold;
   color: var(--onix-neutral-800);
   display: grid;
   gap: 16px;
   padding: 0 0 16px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
   font-size: 0.875rem;
}
.amard-product-info .entry-summary .buy-box .delivery .delivery-info,
.amard-product-info .entry-summary .buy-box .delivery .delivery-post {
   display: flex;
   align-items: center;
   font-size: 0.75rem;
   gap: 16px;
}
.amard-product-info .entry-summary .buy-box .delivery svg {
   width: 24px;
   height: 24px;
   color: var(--onix-button-secondary);
}
.amard-product-info .entry-summary .buy-box .delivery .delivery-post {
   position: relative;
   font-weight: normal;
   font-size: 0.75rem;
   gap: 8px;
   color: var(--onix-neutral-500);
}
.amard-product-info .entry-summary .buy-box .delivery .delivery-post::before {
   content: "";
   width: 2px;
   top: 0;
   height: 7px;
   right: 11px;
   left: auto;
   position: absolute;
   background: var(--onix-neutral-200);
}
.amard-product-info .entry-summary .buy-box .delivery .delivery-post::after {
   content: "";
   width: 5px;
   height: 5px;
   border-radius: 50%;
   right: 9.5px;
   bottom: 3px;
   left: auto;
   position: absolute;
   background-color: var(--onix-button-secondary);
}
.amard-product-info .entry-summary .buy-box .delivery .delivery-post svg {
   width: 18px;
   height: 18px;
   color: var(--onix-button-primary);
   margin-right: 38px;
}
.amard-product-info
   .entry-summary
   .buy-box
   .delivery.studio
   .delivery-info
   svg {
   color: var(--onix-button-secondary);
}
.amard-product-info
   .entry-summary
   .buy-box
   .delivery.studio
   .delivery-post
   svg {
   color: var(--onix-button-primary);
}
.amard-product-info .entry-summary .buy-box .product-stock,
.small-buy-box .product-stock {
   color: var(--onix-button-primary);
   font-size: 0.75rem;
   margin-bottom: 16px;
   font-weight: bold;
}
.small-buy-box .small-buy-box-info .seller-name,
.small-buy-box .small-buy-box-info .guarantee,
.small-buy-box .small-buy-box-info .delivery-info {
   color: var(--onix-neutral-700);
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 0.75rem;
   margin-bottom: 12px;
}
.small-buy-box .small-buy-box-info .seller-icon {
   display: flex;
   position: relative;
}
.small-buy-box .small-buy-box-info .seller-icon svg,
.small-buy-box .small-buy-box-info .guarantee svg,
.small-buy-box .small-buy-box-info .delivery-info svg {
   width: 20px;
   height: 20px;
}
.small-buy-box .small-buy-box-info .delivery.studio .delivery-info svg {
   color: var(--onix-button-secondary);
}
.small-buy-box .small-buy-box-info .seller-name.ia-seller-info svg {
   width: 20px;
   height: 20px;
   color: var(--onix-purple-700);
}
.small-buy-box-sale {
   display: flex;
   margin-bottom: 8px;
   color: var(--onix-button-primary);
}
.small-buy-box-sale svg {
   width: 116px;
}
.small-buy-box-product {
   display: flex;
   padding-bottom: 12px;
   margin-bottom: 12px;
   border-bottom: 1px solid var(--onix-neutral-200);
   gap: 20px;
}
.small-buy-box-product-img img {
   mix-blend-mode: multiply;
   width: 80px;
   height: 80px;
   object-fit: contain;
}
.small-buy-box-product-title p {
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   font-size: 0.875rem;
   color: var(--onix-black);
   line-height: 2.17;
}
.info-section .pricing-process {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
   margin: 16px 16px 0 0;
   padding: 12px;
}
.info-section .pricing-process .pricing-process-info {
   display: flex;
   color: var(--onix-neutral-600);
   align-items: center;
   gap: 8px;
   font-size: 0.75rem;
   line-height: 2;
   font-weight: normal;
}
.info-section .pricing-process .pricing-process-info svg {
   width: 18px;
   height: 18px;
}
.info-section .pricing-process .pricing-process-icon svg {
   display: flex;
   align-items: center;
   width: 12px;
   height: 12px;
   color: var(--onix-neutral-700);
}
.amard-product-info .entry-summary .spec .return-detail {
   display: flex;
   align-items: center;
   flex-flow: row wrap;
   justify-content: space-between;
   gap: 8px;
   border-top: 1px solid var(--onix-neutral-200);
   padding-top: 16px;
   margin-top: 16px;
   color: var(--onix-neutral-700);
}
.amard-product-info .entry-summary .spec .return-detail svg {
   width: 18px;
   height: 18px;
}
.amard-product-info .entry-summary .spec .return-detail span {
   font-size: 0.75rem;
   line-height: 2;
   font-weight: normal;
   flex: 1 0;
}
.amard-product-info .entry-summary .spec .return-detail span a {
   color: var(--onix-neutral-700);
}
.woocommerce-product-gallery__trigger {
   display: none;
}
.entry-summary h1.product_title {
   margin: 12px 0;
   font-size: 1.125rem;
   line-height: 1.75rem;
   letter-spacing: normal;
   font-weight: 700;
   font-family: var(--onix-font-family);
}
.rtl.woocommerce div.product div.images .flex-control-thumbs li img {
   cursor: pointer;
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.rtl.woocommerce div.product div.images .flex-control-thumbs li:hover img,
.rtl.woocommerce div.product div.images .flex-control-thumbs li:focus img,
.rtl.woocommerce div.product div.images .flex-control-thumbs li .flex-active {
   opacity: 1;
}
.entry-summary .product-brand a {
   font-weight: bold;
   color: var(--onix-button-secondary);
   letter-spacing: normal;
   line-height: normal;
   margin: 0;
   display: inline-flex;
   font-size: 0.875rem;
}
.entry-summary .product-brand span {
   color: var(--onix-neutral-300);
   font-size: 0.625rem;
}
.single-product-engagement {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   justify-content: space-between;
}
.single-product-rating {
   display: flex;
   flex-direction: column;
   gap: 16px;
}
.single-product-rating .woocommerce-product-rating {
   height: 20px;
   align-items: center;
   display: flex;
}
.single-product-rating .comment-recommended svg {
   width: 18px;
   height: 18px;
}
.single-product-rating .comment-recommended span {
   font-size: 0.75rem;
   color: var(--onix-neutral-600);
}
.single-product-rating .engagement-rating {
   display: flex;
   align-items: center;
   gap: 10px;
}
.single-product-rating .single-product-id {
   height: 20px;
}
.single-product-rating .engagement-rating .rating {
   display: flex;
   align-items: center;
   color: var(--onix-black);
   letter-spacing: normal;
   line-height: normal;
}
.single-product-rating .engagement-rating .rating svg {
   width: 18px;
   height: 18px;
   margin-left: 4px;
   color: var(--onix-caution);
}
.single-product-rating .engagement-rating span {
   font-size: 0.75rem;
}
.single-product-rating .engagement-rating span.rating-total {
   color: var(--onix-neutral-400);
   margin-right: 4px;
}
.woocommerce-review-link {
   display: flex;
   align-items: center;
   font-size: 1rem;
   color: var(--onix-button-secondary);
   letter-spacing: normal;
   line-height: normal;
}
.single-product-share {
   display: flex;
}
.single-product-share svg {
   width: 20px;
   height: 20px;
   color: var(--onix-neutral-500);
   cursor: pointer;
}
.single-product-recommended {
   color: var(--onix-black);
   display: flex;
   align-items: center;
   margin-bottom: 32px;
}
.single-product-recommended svg {
   width: 20px;
   height: 20px;
   margin-left: 4px;
}
.single-product-recommended span {
   display: flex;
   align-items: center;
   font-size: 0.75rem;
}
.woocommerce-product-rating .sku_wrapper {
   color: var(--onix-neutral-300);
   font-family: var(--onix-en), var(--onix-font-family);
   font-size: 0.75rem;
   font-weight: normal;
}
.woocommerce .woocommerce-product-rating .star-rating {
   margin: 0;
   float: none;
   font-size: 1rem;
}
.woocommerce-product-rating .circle-divider {
   background-color: var(--onix-neutral-200);
   width: 4px;
   height: 4px;
}
.woocommerce .star-rating {
   width: 5em;
   height: 21px;
}
.woocommerce .star-rating::before {
   content: "";
   display: none;
}
.woocommerce .star-rating span {
   color: var(--onix-secondary);
}
.woocommerce .star-rating span::before {
   content: "\e020\e020\e020\e020\e020";
   font-family: var(--icon);
   padding: 2.5px 0;
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
   display: none;
}
.availability {
   margin: 20px 0;
   color: var(--onix-black);
   font-size: 1rem;
   text-align: right;
   font-weight: normal;
}
.availability .in-stock {
   color: var(--onix-secondary);
}
.woocommerce div.product p.price bdi {
   font-weight: bold;
   font-size: 1.25rem;
   color: var(--onix-secondary);
   text-decoration: none;
}
.woocommerce div.product p.price bdi span {
   font-size: 1rem;
   font-weight: normal;
}
.woocommerce div.product p.price del bdi,
.woocommerce div.product span.price del bdi,
.woocommerce div.product p.price del bdi span {
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   font-size: 1rem;
}
.woocommerce-variation-price .price,
.woocommerce div.product span.price ins {
   font-size: 1.75rem;
   color: var(--onix-black);
   text-decoration: none;
   font-weight: normal;
   line-height: normal;
   flex-direction: column;
   letter-spacing: normal;
}
.woocommerce-variation-price .price bdi span,
.woocommerce div.product span.price ins bdi span {
   font-size: 0.875rem;
   font-weight: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   letter-spacing: normal;
}
.discount {
   margin: 0;
   color: var(--onix-black);
   font-size: 0.875rem;
   padding: 10px 0 0 0;
   font-weight: normal;
   text-align: right;
   display: flex;
   gap: 10px;
   align-items: center;
}
.discount-price {
   background: var(--onix-badge);
   position: relative;
   font-size: 1rem;
   color: var(--onix-white);
   padding: 4px 10px;
   border-radius: 20px 0px 20px 20px;
}
.product-module {
   display: flex;
   margin-top: 32px;
   justify-content: space-between;
   gap: 20px;
}
.product-module-item {
   display: flex;
   gap: 10px;
   align-items: flex-start;
}
.product-module-item-icon {
   display: flex;
}
.product-module-item-icon svg {
   width: auto;
   height: 30px;
   color: var(--onix-neutral-500);
}
.product-module-item-title h4 {
   font-size: 0.875rem;
   font-weight: normal;
   margin: 0 0 5px 0;
}
.product-module-item-title p {
   font-size: 0.75rem;
   color: var(--onix-neutral-500);
   margin: 0;
}
.free-shipping {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
   margin-top: 48px;
}
.amard-product-info .summary .free-shipping {
   margin-top: 24px;
}
.free-shipping img {
   width: 135px;
   height: 80px;
}
.free-shipping-title {
   padding: 12px 12px 12px 0;
   display: flex;
   flex-direction: column;
}
.free-shipping-title p {
   font-size: 1rem;
   color: var(--onix-black);
   margin: 0;
   line-height: 2;
   font-weight: bold;
}
.free-shipping-title span {
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
   line-height: 2;
}
.woocommerce div.product form.cart {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 8px;
}
.woocommerce div.product form.cart div.quantity {
   display: flex;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   background: var(--onix-white);
   position: relative;
   justify-content: center;
   align-items: center;
   margin: 0;
   height: 45px;
   padding: 0 4px;
   width: 120px;
}
.woocommerce .quantity .qty {
   padding: 0;
   margin: 0;
   height: 30px;
   width: 20%;
   min-width: 30px;
   text-align: center;
   display: flex;
   align-items: center;
   border: 0;
   color: var(--onix-button-primary);
   outline: 0;
   font-family: var(--onix-font-family);
   font-size: 1rem;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity .qty::-webkit-outer-spin-button {
   margin: 0;
   -webkit-appearance: none;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
   display: none;
}
.woocommerce div.product form.cart .button,
.external_product_button {
   width: 100%;
   padding: 12px 24px;
   display: block;
   text-align: center;
   box-sizing: border-box;
   border-radius: 6px;
   font-family: var(--onix-font-family);
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
}
.woocommerce div.product form.cart .button svg {
   width: 24px;
   height: 24px;
}
.woocommerce-product-details__short-description h4 {
   font-size: 1rem;
   font-weight: bold;
   padding: 16px 0;
}
.woocommerce-product-details__short-description ul {
   list-style: none;
   display: grid;
   gap: 8px;
   grid-template-columns: repeat(3, minmax(0, 1fr));
}
.woocommerce-product-details__short-description ul li {
   position: relative;
   justify-content: flex-start;
   display: flex;
   align-items: flex-start;
   color: var(--onix-neutral-500);
   padding: 8px;
   font-size: 0.75rem;
   flex-direction: column;
   background: var(--onix-gray);
   border-radius: 6px;
   line-height: 2;
}
.woocommerce-product-details__short-description ul li span {
   font-weight: bold;
   color: var(--onix-neutral-700);
}
.single-product-meta {
   display: flex;
   align-items: center;
   justify-content: space-evenly;
   padding: 32px 0;
   margin-top: 32px;
   border-top: 1px solid var(--onix-neutral-200);
   border-bottom: 1px solid var(--onix-neutral-200);
}
.single-product-meta .single-product-meta-col {
   display: flex;
   flex: 18% 0;
   align-items: center;
   gap: 8px;
   font-size: 0.75rem;
   line-height: 2;
   font-weight: bold;
   color: var(--onix-neutral-400);
}
.single-product-meta .single-product-meta-col img {
   object-fit: cover;
   height: 42px;
   width: 42px;
}
.single-product-detail {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin: 0 auto 16px;
}
.product_meta {
   margin-top: 22px;
   padding: 22px 0;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   gap: 20px;
   border-top: 1px dashed var(--onix-gray);
}
.product_meta .sku_wrapper,
.product_meta .posted_in {
   color: var(--onix-neutral-500);
   font-weight: normal;
   font-size: 0.875rem;
   line-height: normal;
   letter-spacing: normal;
}
.product_meta .sku_wrapper span,
.product_meta .posted_in a {
   color: var(--onix-black);
}
.woocommerce div.product div.images .flex-control-thumbs {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   grid-auto-columns: 1fr 1fr;
   grid-auto-rows: auto;
   flex: 100% 0;
   grid-auto-flow: row;
   -webkit-box-align: end;
   align-items: flex-end;
   gap: 6px;
   overflow: hidden;
   list-style: none;
   margin: 0;
   zoom: 1;
   margin: 0;
   padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
   display: flex;
}
.single_variation_wrap {
   display: flex;
   align-items: center;
   flex-direction: column;
   flex: 100% 0;
   margin-top: 32px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
   width: 100%;
}
.woocommerce div.product form.cart .variations {
   margin: 0;
   width: 100%;
}
.woocommerce div.product form.cart .reset_variations {
   color: var(--onix-secondary);
   display: flex;
   margin-top: 10px;
   font-size: 14px;
}
.woocommerce div.product form.cart .variations .label label {
   font-weight: normal;
   color: var(--onix-black);
   letter-spacing: normal;
   line-height: normal;
   margin: 0 0 12px 0;
   display: block;
   font-size: 1.125rem;
}
.woocommerce div.product form.cart .variations .label span {
   margin: 0 10px 0 0;
}
.woocommerce div.product div.images {
   margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.tabs.wc-tabs {
   display: none;
}
.woocommerce-tabs .wc-tabs-wrapper {
   padding: 60px 0;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-Tabs-panel {
   display: flex !important;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   margin: 0 0 32px 0;
   border-top: 1px solid var(--onix-neutral-200);
   padding-top: 40px;
}
.woocommerce-Reviews #comments {
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
}
.single-product-tab {
   padding: 32px 0 0 0;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.shopping-checkout-title,
.woocommerce-tabs .panel p {
   margin: 0 0 12px 0;
   font-size: 1.25rem;
   font-weight: normal;
}
.order-shipping-method {
   display: flex;
   flex: 50% 0;
   margin: 0;
   align-items: center;
   color: var(--onix-badge);
}
.order-status-details {
   flex: 50% 0;
}
.order-shipping-method svg {
   width: 22px;
   height: 22px;
   margin-left: 5px;
}
.order-pending-status {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 16px;
}
.order-view-pending-status {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.order-pending-status span,
.order-view-pending-status span {
   color: var(--onix-caution);
   font-size: 0.875rem;
   font-weight: bold;
}
.order-pending-status a,
.order-view-pending-status a {
   padding: 8px 16px;
   box-sizing: border-box;
   border-radius: 6px;
   border: 1px solid var(--onix-button-primary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   background: var(--onix-button-primary);
   outline: none;
}
.order-shiping-status {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   padding: 16px;
   border-top: 1px solid var(--onix-neutral-200);
}
.order-shiping-status .order-shipping-info a,
.order-shiping-status .order-shipping-info .order-shipping-invoice {
   display: flex;
   font-weight: bold;
   color: var(--onix-button-secondary);
   align-items: center;
   gap: 4px;
   font-size: 0.75rem;
}
.order-shiping-status .order-shipping-info svg {
   width: 18px;
   height: 18px;
}
.order-shiping-status .order-shipping-info a {
   color: var(--onix-button-secondary);
}
.profile-my-orders-status {
   display: flex;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.profile-my-orders-status .profile-my-orders-status-info {
   padding: 8px 16px 8px 0;
   display: flex;
   gap: 4px;
   align-items: center;
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
   font-weight: normal;
   line-height: 2.15;
}
.profile-my-orders-status
   .profile-my-orders-status-info
   .profile-my-orders-status-count {
   font-size: 0.75rem;
   color: var(--onix-white);
   border-radius: 4px;
   background: var(--onix-neutral-400);
   height: 20px;
   width: 20px;
   text-align: center;
   line-height: 20px;
}
.profile-my-orders-status
   .profile-my-orders-status-info:nth-of-type(1)
   .profile-my-orders-status-count {
   background: var(--onix-secondary);
}
.profile-order-list-item-details {
   display: flex;
   flex-direction: column;
   gap: 16px;
   padding: 16px;
}
.profile-order-list-item-details .profile-order-list-items {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.order-shipping-method-name {
   font-size: 0.875rem;
}
.next-order-status {
   display: flex;
   align-items: center;
   gap: 8px;
}
.next-order-status-title {
   color: var(--onix-neutral-900);
   font-weight: bold;
   line-height: 2.15;
}
.order-status-bar {
   font-size: 0.875rem;
   color: var(--onix-neutral-400);
   display: flex;
   align-items: center;
   justify-content: space-between;
   font-weight: normal;
   gap: 8px;
   margin-bottom: 8px;
}
.order-status-bar-icon {
   display: flex;
   border-radius: 50%;
}
.order-status-bar-icon.green {
   background: var(--onix-rating-4);
}
.order-status-bar-icon.gray {
   background: var(--onix-neutral-400);
}
.order-status-bar-icon.red {
   background: var(--onix-button-primary);
}
.order-status-bar-icon.orange {
   background: var(--onix-caution);
}
.order-status-details svg {
   width: 14px;
   height: 14px;
   padding: 4px;
   color: var(--onix-white);
}
.order-status-bar-progress {
   position: relative;
   height: 6px;
   border-radius: 10px;
   background-color: var(--onix-neutral-200);
}
.order-status-bar-progress-current {
   background: var(--onix-secondary);
   position: absolute;
   right: 0;
   top: 0;
   height: 100%;
   border-radius: 10px;
}
.order-status-bar-progress-current.cancelled {
   width: 100%;
   background: var(--onix-button-primary);
}
.order-status-bar-progress-current.pending {
   width: 33.33%;
   background: var(--onix-caution);
}
.order-status-bar-progress-current.processing {
   width: 66.66%;
}
.order-status-bar-progress-current.refunded {
   width: 100%;
   background: var(--onix-button-primary);
}
.order-status-bar-progress-current.completed {
   width: 100%;
}
.order-list-item-detail {
   margin-top: 12px;
   display: flex;
   justify-content: space-between;
   font-size: 0.875rem;
}
.woocommerce-order {
   padding-bottom: 50px;
}
.woocommerce-order .thankyou {
   justify-content: space-between;
   padding: 24px;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.woocommerce-order .order-view-item-detail {
   margin-bottom: 16px;
}
.woocommerce-order .order-status {
   padding: 12px 24px;
   box-sizing: border-box;
   border-radius: 6px;
   font-family: var(--onix-font-family);
   border: 1px solid var(--onix-secondary);
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
   display: inline-block;
   text-align: center;
}
.woocommerce-order .back-home {
   color: var(--onix-secondary);
   font-weight: bold;
   margin-right: 16px;
   font-size: 0.875rem;
}
.order-total-item-detail {
   display: flex;
   justify-content: space-between;
   font-size: 0.875rem;
   padding: 16px 0;
}
.order-total-item-detail + .order-total-item-detail {
   border-top: 1px solid var(--onix-neutral-200);
}
.order-total-item-detail:last-of-type {
   padding: 16px 0 0;
}
.order-list-item-detail-title,
.order-total-item-detail-title {
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
   line-height: normal;
   font-weight: normal;
}
.order-total-item-detail-value {
   color: var(--onix-neutral-800);
   font-weight: bold;
   font-size: 0.875rem;
}
.order-list-detail {
   margin-bottom: 16px;
}
.woocommerce table.shop_attributes,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
   border: none;
   font-style: normal;
   font-weight: normal;
   margin: 0;
   width: 100%;
}
.woocommerce table.shop_attributes.hide {
   max-height: 220px;
   overflow: hidden;
   display: grid;
}
.woocommerce table.shop_attributes.show {
   height: auto;
   overflow: hidden;
   display: grid;
}
.attributes-toggle {
   font-weight: bold;
   cursor: pointer;
   font-size: 0.75rem;
   color: var(--onix-button-secondary);
   margin: 0;
   display: inline-flex;
   align-items: center;
   gap: 4px;
}
.attributes-toggle svg {
   width: 10px;
   height: 10px;
}
.single-product-features-content.description .product-tool ul {
   padding: 0;
   margin: 0;
   list-style: none;
}
.single-product-features-content.description .product-tool ul li {
   line-height: 28px;
   font-weight: normal;
   letter-spacing: normal;
   font-size: 0.875rem;
}
.single-product-features-content,
.woocommerce #reviews #comments ul.commentlist {
   -webkit-box-flex: 1;
   -ms-flex: 1 0;
   flex: 1 0;
}
.single-product-features-content.description h3 {
   margin: 0 0 16px 0;
   font-size: 1.25rem;
   line-height: normal;
   font-weight: normal;
   color: var(--onix-black);
   position: relative;
   font-family: var(--onix-font-family);
   display: block;
}
.single-product-features-content.description a {
   color: var(--onix-black);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.single-product-features-content.description a:hover,
.single-product-features-content.description a:focus {
   color: var(--onix-secondary);
}
.single-product-features-content.description p {
   line-height: 2.15;
   font-weight: normal;
   letter-spacing: normal;
   color: var(--onix-black);
   margin: 0 0 16px 0;
   font-size: 0.875rem;
}
.product-description.hide {
   height: 60.19px;
   overflow: hidden;
   margin-bottom: 12px;
}
.product-description.show {
   height: auto;
   overflow: hidden;
   margin-bottom: 12px;
}
.single-product-features-content.description p:last-of-type {
   margin: 0;
}
.single-product-features-content.description p strong {
   font-weight: normal;
}
.main-note {
   margin-top: 40px;
}
.features-main-note {
   display: flex;
   justify-content: flex-start;
   gap: 12px;
   margin-top: 16px;
}
.features-main-note a {
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   align-items: center;
   flex-basis: 15%;
   width: 15%;
   font-size: 0.875rem;
   color: var(--onix-black);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.features-main-note a:hover,
.features-main-note a:focus {
   color: var(--onix-secondary);
}
.features-main-note a img {
   width: 100%;
   height: auto;
   padding: 0 15px;
   box-sizing: border-box;
   margin-bottom: 12px;
   border-radius: 50%;
}
.woocommerce table.shop_attributes th {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 240px;
   flex: 0 0 240px;
   font-size: 0.875rem;
   width: 240px;
   padding: 12px 8px;
   text-align: right;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 2.15;
   color: var(--onix-neutral-500);
}
.woocommerce table.shop_attributes td {
   padding: 12px 0;
   text-align: right;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 2.15;
   color: var(--onix-black);
   border-bottom: 1px solid var(--onix-neutral-200);
}
.woocommerce table.shop_attributes td p {
   padding: 0;
   margin: 0;
   font-size: 0.875rem;
}
.woocommerce table.shop_attributes td p a {
   color: var(--onix-black);
}
.woocommerce
   table.shop_attributes
   tr.woocommerce-product-attributes-item--dimensions {
   display: none;
}
.woocommerce table.shop_attributes tr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: 1rem;
   height: 55px;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 1.5;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
   background: var(--onix-white);
}
.woocommerce table.shop_attributes tr:last-of-type td {
   border-bottom: 0px;
}
.woocommerce-noreviews {
   margin: 0 0 16px 0;
   letter-spacing: normal;
   font-size: 1rem;
   line-height: normal;
   font-weight: bold;
   color: var(--onix-black);
   position: relative;
   display: block;
}
.woocommerce-noreviews-text {
   font-size: 0.875rem;
   line-height: 2.15;
   font-weight: normal;
   letter-spacing: normal;
   color: var(--onix-neutral-500);
   margin-bottom: 24px;
}
.woocommerce-noreviews-link {
   display: flex;
   justify-content: flex-end;
}
.woocommerce-noreviews-link span,
.woocommerce-noreviews-link a {
   width: auto;
   padding: 12px 24px;
   box-sizing: border-box;
   border-radius: 6px;
   border: 1px solid var(--onix-button-primary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   background: var(--onix-button-primary);
   outline: none;
}
.review-btn {
   width: 200px;
   margin: 30px auto 0;
   cursor: pointer;
}
.product-dimensions {
   display: flex;
   flex-direction: column;
   gap: 5px;
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
}
.product-dimensions b {
   color: var(--onix-black);
   font-weight: normal;
}

/* Warranty, Instagram and Magezine
--------------------------------------------- */
.painting-style {
   display: flex;
   justify-content: space-around;
   padding: 32px 0;
}
.painting-style a {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 8px;
   font-size: 0.875rem;
   color: var(--onix-black);
}
.painting-style a img {
   width: 72px;
   height: 72px;
   border-radius: 6px;
}
.warranty {
   padding: 40px 0;
}
.page-template-blog .warranty .item-products-title {
   padding: 0;
}
.page-template-blog .warranty {
   padding: 32px 0;
   margin: 0 15px;
}
.mag {
   padding: 32px 0;
}
.warranty-top,
.instagram-top,
.mag-top {
   margin-bottom: 24px;
}
.warranty-top p,
.instagram-top p,
.mag-top p {
   font-size: 1.25rem;
   color: var(--onix-black);
   margin: 0;
}
.warranty-bottom {
   display: flex;
   justify-content: center;
   gap: 10%;
   margin: auto;
}
.warranty-item {
   display: flex;
   gap: 10px;
   align-items: center;
}
.warranty-item-icon {
   display: flex;
}
.warranty-item-icon svg {
   width: auto;
   height: 40px;
   color: var(--onix-secondary);
}
.warranty-item-title {
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   text-align: right;
}
.warranty-item-title h4 {
   font-size: 1.25rem;
   font-weight: normal;
   margin: 0 0 5px;
}
.warranty-item-title p {
   margin: 0;
   font-size: 0.875rem;
   color: var(--onix-neutral-500);
}
.mag-items {
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 16px;
}
.single-related .mag-items {
   grid-template-columns: repeat(1, minmax(0, 1fr));
}
.mag-items .mag-item {
   position: relative;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   background-color: #fff;
   overflow: hidden;
}
.mag-item a {
   display: block;
   position: relative;
   overflow: hidden;
}
.mag-item a img {
   width: 100%;
   height: auto;
   display: flex;
}
.mag-item a h3 {
   display: flex;
   margin: 16px;
   color: var(--onix-black);
   font-size: 0.875rem;
   font-weight: normal;
   align-items: center;
   letter-spacing: normal;
   line-height: 2.17;
   min-height: 62px;
}
.mag-item p {
   font-size: 0.75rem;
   margin: 12px 16px 0;
   color: var(--onix-neutral-500);
   line-height: normal;
   font-weight: normal;
   letter-spacing: normal;
}
.mag-item time .day {
   font-size: 1.75rem;
   color: var(--onix-black);
   border-bottom: 1px solid var(--onix-neutral-200);
   margin-bottom: 4px;
   padding-bottom: 4px;
   line-height: 30px;
   font-weight: normal;
}
.mag-item time .month {
   font-size: 0.875rem;
   color: var(--onix-black);
   font-weight: normal;
   display: block;
}
.mag-item ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   gap: 5px;
   justify-content: flex-start;
}
.mag-item ul li a {
   font-size: 0.75rem;
   margin: 12px 0 0;
   color: var(--onix-neutral-500);
   display: inline-flex;
   line-height: normal;
   font-weight: normal;
   padding: 0;
   letter-spacing: normal;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.mag-item ul li a:hover,
.mag-item ul li a:focus {
   color: var(--onix-secondary);
}

/* Error 404
--------------------------------------------- */
.error {
   padding: 0 0 32px 0;
}
.error-content {
   display: flex;
   justify-content: center;
   text-align: center;
   flex-direction: column;
   align-items: center;
}
.error-content svg {
   height: 80px;
   width: 80px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 52px;
   color: var(--onix-neutral-500);
}
.error-content h4 {
   font-size: 1.25rem;
   font-weight: bold;
   color: var(--onix-neutral-900);
   margin: 0 0 16px 0;
}
.error-content p {
   font-size: 0.75rem;
   color: var(--onix-neutral-600);
   margin: 0 auto 24px;
   line-height: 2.15;
}
.error-content .error-link {
   display: flex;
   gap: 16px;
   align-items: center;
}
.error-content a {
   font-size: 0.875rem;
   color: var(--onix-button-secondary);
   line-height: 2.15;
   position: relative;
   font-weight: bold;
}
.error-content img {
   margin-bottom: 32px;
   height: 150px;
   width: auto;
}

/* Blog
--------------------------------------------- */
.single-blog-wrapper {
   background: var(--onix-neutral-100);
}
.single-blog {
   padding: 32px 0;
   display: grid;
   grid-template-columns: repeat(8, minmax(0, 1fr));
   grid-gap: 16px;
}
.single-blog .blog-sidebar {
   position: sticky;
   display: block;
   top: 30px;
   height: min-content;
   grid-column: span 2 / span 2;
}
.single-blog-post {
   border-radius: 6px;
   padding: 32px;
   grid-column: span 6 / span 6;
   background: var(--onix-white);
}
.blog-sidebar .product-items {
   display: flex;
   flex-direction: column;
   gap: 16px;
}
.blog-cat-author-date {
   display: flex;
   gap: 10px;
   justify-content: flex-start;
   align-items: center;
}
.blog-cat-author-date a {
   color: var(--onix-button-secondary);
}
.blog-title h1 {
   margin: 0;
   font-size: 1.75rem;
   font-weight: bold;
   padding: 40px 0;
   line-height: 1.5;
   text-align: right;
   color: var(--onix-neutral-900);
}
.blog-meta {
   font-size: 0.875rem;
   color: var(--onix-neutral-500);
   margin-bottom: 16px;
   position: relative;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.blog-image {
   display: flex;
   margin-bottom: 32px;
}
.blog-image img {
   width: 100%;
   height: auto;
   border-radius: 6px;
}
.blog-content p {
   font-size: 1rem;
   color: var(--onix-neutral-600);
   margin: 0 0 32px 0;
   line-height: 32px;
   text-align: justify;
}
.blog-content p:last-child {
   margin: 0;
}
.blog-content h3 {
   color: var(--onix-neutral-600);
   font-weight: bold;
   margin: 0 0 16px 0;
   font-size: 1.25rem;
}
.blog-content h2 {
   font-size: 1.25rem;
   color: var(--onix-neutral-900);
   font-weight: bold;
   margin: 0 0 16px 0;
}
.blog-content h3 a {
   color: var(--onix-black);
}
.blog-content p img {
   width: 100%;
   height: auto;
   border-radius: 6px;
}
.blog-content a {
   color: var(--onix-button-secondary);
}

/* Footer
--------------------------------------------- */
.top-footer {
   border-top: 1px solid var(--onix-neutral-200);
   padding: 32px 0;
   margin-top: 32px;
}
.top-footer-logo {
   display: flex;
   justify-content: space-between;
}
.top-footer-logo a svg {
   width: 100px;
   height: auto;
}
.top-footer-logo button {
   padding: 12px 24px;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   font-family: var(--onix-font-family);
   display: flex;
   font-size: 0.75rem;
   cursor: pointer;
   gap: 8px;
   height: fit-content;
   align-items: center;
   justify-content: center;
   color: var(--onix-neutral-500);
   background: var(--onix-white);
}
.top-footer-logo button svg {
   width: 10px;
   height: 10px;
}
.top-footer-contact {
   display: flex;
   gap: 20px;
   margin-top: 16px;
   font-size: 0.75rem;
   color: var(--onix-neutral-700);
}
.top-footer-items {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
   gap: 30px;
   padding: 12px 0;
}
.image-box-info {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
   gap: 8px;
}
.image-box-info img {
   object-fit: cover;
   height: 56px;
   width: 56px;
}
.image-box-title {
   font-size: 0.875rem;
   font-weight: normal;
   color: var(--onix-neutral-700);
}
.image-box-description {
   font-size: 0.875rem;
   color: var(--onix-neutral-500);
   margin-top: 10px;
}
.amard-copyright {
   padding: 24px 0;
   border-top: 1px solid var(--onix-neutral-200);
}
.amard-copyright p {
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
   margin: 0;
   line-height: normal;
   font-weight: normal;
   letter-spacing: normal;
}
.amard-contact {
   display: flex;
   gap: 20px;
   margin-bottom: 15px;
}
.amard-contact a {
   color: var(--onix-black);
   font-size: 14px;
   font-weight: normal;
}
.footer-col {
   display: flex;
   justify-content: flex-start;
   gap: 60px;
   padding: 32px 0;
}
.footer-col-item {
   flex: 30% 0;
}
.footer-col-item p {
   color: var(--onix-price);
   font-size: 14px;
   font-weight: normal;
   margin: 0 0 20px 0;
}
.amard-social {
   display: flex;
   padding: 0;
   gap: 32px;
}
.amard-social a {
   display: flex;
   align-items: center;
   justify-content: flex-start;
}
.amard-social svg {
   width: 36px;
   height: 36px;
   color: var(--onix-neutral-400);
}
.about-amard-footer {
   border-top: 1px solid var(--onix-neutral-200);
}
.footer-support {
   width: 100%;
   padding: 12px 24px;
   display: block;
   box-sizing: border-box;
   text-align: center;
   border-radius: 6px;
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
   margin: 0 0 16px 0;
}
.footer-instagram {
   width: 100%;
   padding: 8px 24px;
   height: 40px;
   display: block;
   box-sizing: border-box;
   text-align: center;
   border-radius: 50px;
   background: var(--onix-white);
   color: var(--onix-secondary);
   font-weight: normal;
   font-size: 1rem;
   cursor: pointer;
   outline: none;
   margin: 0 0 12px 0;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.footer-instagram:hover,
.footer-instagram:focus {
   background: var(--onix-secondary);
   color: var(--onix-white);
}
.about-amard {
   padding: 24px 0;
   gap: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.about-amard-section {
   flex: 85% 0;
}
.about-amard-trust {
   flex: 15% 0;
   display: flex;
   border-radius: 6px;
   height: 100px;
   justify-content: center;
   padding: 10px 0;
   border: 1px solid var(--onix-neutral-200);
}
.about-amard-trust img {
   width: auto;
   height: 100px;
}
.about-amard-text h2 {
   font-size: 0.875rem;
   font-weight: bold;
   line-height: 2.15;
   letter-spacing: normal;
   color: var(--onix-black);
   margin: 0;
}
.about-amard-text {
   overflow: hidden;
   max-height: 130px;
   max-width: 990px;
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 2.15;
   color: var(--onix-black);
}
.about-amard-text p {
   margin: 8px 0 0;
   color: var(--onix-neutral-500);
   line-height: 2.15;
}
.about-amard-text a {
   color: var(--onix-black);
   font-weight: bold;
}
.about-amard-more a {
   margin-top: 8px;
   font-weight: bold;
   cursor: pointer;
   font-size: 0.75rem;
   color: var(--onix-button-secondary);
   display: inline-flex;
   align-items: center;
   gap: 4px;
}
.about-amard-more a svg {
   width: 10px;
   height: 10px;
}
.footer-title {
   margin: 0 0 8px 0;
   font-size: 1rem;
   font-weight: bold;
   line-height: 2.15;
   letter-spacing: normal;
   color: var(--onix-neutral-700);
}
.footer-menu {
   margin: 0;
   list-style: none;
   padding: 0;
}
.footer-menu li {
   margin-bottom: 8px;
}
.footer-menu li a {
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
   font-weight: normal;
   position: relative;
   letter-spacing: normal;
   line-height: 2.15;
}
.amard-support {
   position: fixed;
   display: flex;
   align-items: center;
   z-index: 999;
   bottom: 15px;
   left: 35px;
}
.amard-support a {
   background: var(--onix-secondary);
   font-size: 0.875rem;
   align-items: flex-start;
   justify-content: center;
   display: flex;
   flex-flow: column;
   padding: 10px 15px;
   border-radius: 4px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-box-shadow: -2px 2px 45px -20px rgb(0 0 0 / 30%);
   -moz-box-shadow: -2px 2px 45px -20px rgba(0, 0, 0, 0.3);
   box-shadow: -2px 2px 45px -20px rgb(0 0 0 / 30%);
}
.amard-support a:hover,
.amard-support a:focus {
   background: var(--onix-badge);
}
.amard-support .operator {
   display: flex;
   align-items: center;
   justify-content: center;
}
.amard-support .operator img {
   width: 30px;
   height: 30px;
   border-radius: 50%;
}
.amard-support .operator h5 {
   margin: 0;
   padding: 0 10px 0 0;
   font-size: 15px;
   font-weight: normal;
   color: var(--onix-white);
}

/* Comment and Review
--------------------------------------------- */
.comment-panel,
.share-panel {
   justify-content: center;
   width: 40%;
   max-width: 600px;
   align-items: center;
   margin: auto;
   padding: 20px;
   top: calc(50% - 290.445px);
   left: 0;
   right: 0;
   opacity: 0;
   border-radius: 6px;
   position: fixed;
   z-index: 1000;
   display: none;
   overflow-x: hidden;
   background: var(--onix-white);
}
.comment-panel {
   height: auto;
   max-height: 748px;
   overflow: hidden;
}
.comment-panel.active {
   top: calc(50% - 197.445px);
}
.share-panel {
   top: calc(50% - 190.49px);
   max-width: 460px;
   box-sizing: border-box;
}
.comment-panel.open,
.share-panel.open {
   opacity: 1;
   display: flex;
}
.comment-form-info {
   display: flex;
   justify-content: flex-start;
   font-size: 0.875rem;
   color: var(--onix-neutral-500);
}
.single-comment .comment-form-info {
   gap: 12px;
}
.comment-form-info a {
   color: var(--onix-button-secondary);
}
.share-panel .note {
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 1.85;
   margin: 16px 0;
   display: block;
}
.share-button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-top: 24px;
   gap: 16px;
}
.share-button a,
.clipboard {
   -webkit-box-flex: 1;
   -ms-flex: 1 0 calc(50% - 16px);
   flex: 1 0 calc(25% - 26px);
   padding: 12px 24px;
   border: 1px solid transparent;
   font-size: 0.875rem;
   font-weight: normal;
   border-radius: 6px;
   letter-spacing: normal;
   line-height: normal;
   display: flex;
   justify-content: center;
   align-items: center;
}
.clipboard {
   width: 100%;
   font-family: var(--onix-font-family);
   background-color: var(--onix-black);
   color: var(--onix-white);
   cursor: pointer;
   width: 100%;
   display: flex;
   align-items: center;
   gap: 8px;
}
.clipboard svg {
   width: 20px;
   height: 20px;
}
.share-button a.share-button-whatsapp {
   background-color: var(--onix-wa);
   color: var(--onix-white);
}
.share-button a.share-button-twitter {
   background-color: var(--onix-tw);
   color: var(--onix-white);
}
.share-button a.share-button-facebook {
   background-color: var(--onix-fb);
   color: var(--onix-white);
}
.share-button a.share-button-email {
   background-color: var(--onix-purple-500);
   color: var(--onix-white);
}
.share-button a.share-button-telegram {
   background-color: var(--onix-tr);
   color: var(--onix-white);
}
.share-button a.share-button-linkedin {
   background-color: var(--onix-li);
   color: var(--onix-white);
}
.share-button a.share-button-pinterest {
   background-color: var(--onix-pt);
   color: var(--onix-white);
}
.comment-product {
   display: flex;
   justify-content: space-between;
   margin: 16px 0 32px 0;
}
.comment-product-img {
   flex: 40% 0;
   margin-left: 32px;
   max-width: 156px;
}
.comment-notes {
   display: none;
}
.comment-product-title {
   flex: 60% 0;
}
.comment-product-img img {
   width: 100%;
   height: auto;
}
.comment-product-title h4 {
   font-size: 1.125rem;
   margin: 0 0 12px 0;
   letter-spacing: normal;
   line-height: normal;
   font-weight: normal;
}
.comment-product-brand {
   font-size: 1rem;
   letter-spacing: normal;
   line-height: normal;
}
.brand-title {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 32px 0 0;
}
.brand-title h2 {
   margin: 0;
   font-size: 2rem;
   font-weight: normal;
   color: var(--onix-black);
}
.brand-list {
   display: flex;
   position: relative;
   list-style: none;
   flex: 0 1 100%;
   flex-wrap: wrap;
   padding: 60px 0;
   margin: 0;
}
.brand-item {
   line-height: 20px;
   margin-bottom: 12px;
   flex: 0 1 calc((100% - 36px) / 6);
}
.brand-item a {
   color: var(--onix-neutral-500);
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   font-size: 0.94rem;
}
.brand-item:hover a,
.brand-item:focus a {
   color: var(--onix-black);
}
.bland-search {
   position: relative;
}
.bland-search svg {
   position: absolute;
   top: 5px;
   right: 0;
   width: 22px;
   height: 24px;
   color: var(--onix-neutral-500);
}
.bland-search input {
   padding-right: 35px;
   border: none;
   border-bottom: 1px solid var(--onix-sub);
   width: 320px;
   height: 26px;
   padding-bottom: 12px;
   font-size: 1rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   font-family: var(--onix-font-family);
   outline: none;
}
#review_form_wrapper {
   width: 100%;
}
.review-form-header {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   align-items: center;
   padding-bottom: 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.review-form-header span {
   font-size: 0.875rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: 2.15;
   color: var(--onix-black);
}
.review-form-header svg {
   color: var(--onix-neutral-700);
   width: 20px;
   height: 20px;
   padding: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   cursor: pointer;
}
.review-form-header .review-product-title {
   flex: 100% 0;
   color: var(--onix-neutral-500);
   font-weight: normal;
   line-height: 2.15;
   font-size: 0.75rem;
}
.comment-overlay,
.share-overlay {
   background: rgba(0, 0, 0, 0.3);
   bottom: 0;
   top: 0;
   right: 0;
   left: 0;
   z-index: 999;
   position: fixed;
   overflow-x: hidden;
   display: none;
}
.single-comment {
   padding: 40px 0 0;
   margin-top: 40px;
   border-top: 1px solid var(--onix-neutral-200);
}
.comments-title,
.comment-reply-title {
   color: var(--onix-neutral-900);
   font-size: 1.25rem;
   font-weight: bold;
   margin: 16px 0 0 0;
}
.comments-title p {
   color: var(--onix-black);
   font-size: 1.25rem;
   color: var(--onix-neutral-900);
   margin: 16px 0 0 0;
}
.comment-list {
   margin: 0;
   padding: 0;
   list-style: none;
}
.comment-list li {
   margin: 0;
   padding: 24px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.comment-list li .comment-info-rating,
.comment-list li .comment-info-suggested {
   display: none;
}
.comment-list li .comment-text .description p {
   margin: 16px 0 0 0;
}
.comment-list ul.children li {
   border: none;
   margin: 0 0 30px 0;
   background: var(--onix-neutral-500);
   padding: 20px;
}
.comment-list ul.children li .description p {
   margin: 0;
   padding-bottom: 0;
}
.comment-list li:last-child {
   list-style: none;
}
.comment-text .description p {
   margin: 16px 68px 0 0;
   padding: 16px 0 0 0;
   color: var(--onix-black);
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 2;
   border-top: 1px solid var(--onix-neutral-200);
}
.amard-comment-info {
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
}
.comment-edit-link {
   font-size: 0.75rem;
   color: var(--onix-button-primary);
   margin-top: 8px;
   display: inline-flex;
   font-weight: bold;
}
.comment-form-comment {
   margin: 0;
   display: grid;
}
.comment-form-comment textarea {
   min-height: 55px;
   max-height: 55px;
   border-radius: 6px;
   border-width: 1px;
   border-color: var(--onix-neutral-200);
   outline: none;
   padding: 12px 16px;
   font-size: 0.875rem;
   resize: none;
   color: var(--onix-black);
   font-family: var(--onix-font-family);
}
.comment-form-author,
.comment-form-email {
   margin: 12px 0 0;
   border-color: var(--onix-neutral-200);
   width: 100%;
   flex-direction: column;
   display: flex;
}
.cart-coupon {
   color: var(--onix-black);
   font-family: var(--onix-font-family);
   outline: none;
   padding: 12px 24px;
   border-radius: 6px;
   line-height: normal;
   border: none;
   font-size: 0.875rem;
   flex: 80% 0;
}
.comment-form-author input,
.comment-form-email input {
   color: var(--onix-black);
   border: 1px solid var(--onix-neutral-200);
   font-family: var(--onix-font-family);
   outline: none;
   padding: 12px 16px;
   font-size: 0.875rem;
   border-radius: 6px;
   line-height: normal;
}
.comment-form-rating {
   margin-top: 32px;
}
.comment-form label {
   color: var(--onix-black);
   font-size: 1rem;
   font-weight: normal;
   margin: 12px 0;
   display: block;
   line-height: 1;
}
.comment-form .form-submit {
   margin: 12px 0 0 0;
   display: flex;
   justify-content: flex-end;
   align-items: flex-end;
}
.comments-title {
   margin: 0 0 24px 0;
   font-size: 1.25rem;
   line-height: normal;
   font-weight: normal;
   color: var(--onix-black);
   position: relative;
   display: block;
}
.required,
.woocommerce form .form-row .required {
   color: var(--onix-button-primary);
   font-weight: normal;
   text-decoration: none;
}
.comment-form-cookies-consent {
   display: none;
}
.comment-respond span.error {
   padding: 0;
   font-size: 0.75rem;
   font-weight: bold;
   color: var(--onix-button-primary);
   margin: 8px 0 0 0;
   display: none;
}
.comment-form-cookies-consent label {
   margin: 0;
}
.woocommerce-tabs .panel p.form-submit {
   margin: 0 0 12px 0;
   text-align: right;
}
.comment-form .form-submit input.submit,
.woocommerce #review_form #respond .form-submit input {
   background: var(--onix-button-primary);
   color: var(--onix-white);
   border-radius: 6px;
   font-family: var(--onix-font-family);
   line-height: normal;
   padding: 12px 24px;
   border: 1px solid var(--onix-button-primary);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   text-align: center;
   outline: none;
}
#wp-comment-cookies-consent {
   border-radius: 0;
   cursor: pointer;
}
.comment-text p.meta {
   margin: 0;
}
.comment-form-rating .comment-suggested {
   display: block !important;
   pointer-events: none;
   color: var(--onix-button-secondary);
   border: 0px;
   font-size: 0.875rem;
   margin-bottom: 22px;
   -webkit-appearance: none;
   font-family: var(--onix-font-family);
   width: 100%;
   background: var(--onix-white);
}
.approve-comment {
   color: var(--onix-neutral-700);
   font-size: 0.875rem;
   font-style: normal;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
}
.cart_item strong.product-quantity {
   font-size: 12px;
   font-weight: normal;
   white-space: nowrap;
   text-align: center;
   border-radius: 1.75em;
   background-color: var(--onix-badge);
   color: var(--onix-white);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 10px;
   display: inline-flex;
}
.product-brands a {
   font-size: 1rem;
   line-height: 1.5;
   display: inline-flex;
   color: var(--onix-neutral-500);
   margin-bottom: 6px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.product-brands a:hover,
.product-brands a:focus {
   color: var(--onix-secondary);
}
.product-size,
.product-sku,
.product-quantity,
.product-qty {
   display: flex;
   font-size: 0.875rem;
   margin-top: 10px;
   font-family: var(--onix-font-family);
   justify-content: center;
}
.product-size .title,
.product-sku .title,
.product-quantity .title,
.product-qty .title {
   margin-left: 12px;
   color: var(--onix-neutral-500);
   width: 75px;
}
.product-quantity .quantity {
   display: flex;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   background: var(--onix-white);
   position: relative;
   justify-content: center;
   align-items: center;
   margin: 0;
   height: 43px;
   padding: 0 4px;
   width: 100%;
}
.woocommerce table.shop_table tr.cart_item td.product-name {
   display: flex;
   align-items: center;
   padding: 0;
}
#payment ul.payment_methods li img {
   display: none;
}
.woocommerce-checkout #payment ul.payment_methods label {
   color: var(--onix-neutral-800);
   font-size: 0.875rem;
   font-weight: bold;
   margin-bottom: 8px;
   display: block;
}
.cart_item .product-name .product-thumbnail {
   width: 60px;
   display: flex;
}
.cart_item .product-name .product-desc {
   padding-right: 20px;
}
.cart_item .product-name img {
   max-width: 100%;
   border-radius: 2px;
   border: 1px solid var(--onix-divider);
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
   border-top: none;
}
.product-details-item .product-name .variation,
.product-name .product-desc .variation {
   display: flex;
   flex-wrap: wrap;
   font-size: 0.875rem;
   margin: 0;
   padding: 10px 0 0;
}
.product-details-item .product-name .variation dt,
.woocommerce td.product-name .product-desc dl.variation dt {
   margin: 0;
   flex: 35% 0;
   float: none;
}
.product-details-item .product-name .variation dd,
.woocommerce td.product-name .product-desc dl.variation dd {
   margin-right: 10px;
   margin-left: 20px;
   flex: 25% 0;
}
.woocommerce-shipping-methods {
   margin: 0;
}
.product-details-item .product-name .variation dd p,
.woocommerce td.product-name .product-desc dl.variation dd p {
   margin: 0;
   color: var(--onix-neutral-500);
}
.cart_item .product-total {
   display: flex;
   justify-content: space-between;
   font-size: 1.25rem;
   font-weight: bold;
}
.cart_item .product-total bdi span {
   font-size: 0.75rem;
   font-weight: normal;
}
.woocommerce-order-downloads {
   margin-top: 32px;
   padding-bottom: 20px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.woocommerce-table--order-downloads tr {
   display: flex;
   gap: 10px;
   align-items: center;
   margin-bottom: 12px;
}
.woocommerce-table--order-downloads tr:last-of-type {
   margin: 0;
}
.woocommerce-table--order-downloads tr .download-product {
   order: 2;
}
.woocommerce-table--order-downloads tr .download-product a {
   font-size: 1rem;
   color: var(--onix-black);
   font-weight: normal;
   font-family: var(--onix-font-family);
}
.woocommerce-table--order-downloads tr .download-remaining {
   order: 3;
}
.woocommerce-table--order-downloads tr .download-expires {
   order: 4;
}
.woocommerce-table--order-downloads tr .download-remaining {
   font-size: 1rem;
   color: var(--onix-black);
}
.woocommerce-table--order-downloads tr .download-remaining span {
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
   margin-left: 5px;
}
.woocommerce-table--order-downloads tr .download-file {
   order: 1;
}
.woocommerce-table--order-downloads tr .download-file a {
   display: flex;
   align-items: center;
   gap: 10px;
   color: var(--onix-white);
   background: var(--onix-green);
   border: 1px solid var(--onix-green);
   padding: 5px 10px;
   height: 40px;
   justify-content: center;
   width: 160px;
   box-sizing: border-box;
   font-size: 1rem;
   font-weight: normal;
   line-height: normal;
   letter-spacing: normal;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.woocommerce-table--order-downloads tr .download-file a:hover,
.woocommerce-table--order-downloads tr .download-file a:focus {
   color: var(--onix-green);
   background: var(--onix-white);
}
.woocommerce-table--order-downloads tr .download-file a svg {
   width: 24px;
   height: 24px;
}
.woocommerce-thankyou-order-received {
   font-size: 1rem;
   color: var(--onix-secondary);
   font-weight: bold;
   margin: 0;
   padding: 0 0 16px 0;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 5px;
}
.woocommerce-thankyou-order-received svg {
   color: var(--onix-white);
   background: var(--onix-wa);
   border-radius: 50%;
   width: 18px;
   height: 18px;
   padding: 4px;
}
.woocommerce-thankyou-order-details {
   display: flex;
   justify-content: center;
   text-align: center;
   margin: 0;
   padding: 20px 0;
   background: var(--onix-back);
}
.woocommerce ul.woocommerce-thankyou-order-details::before,
.woocommerce ul.woocommerce-thankyou-order-details::after {
   display: none;
}
.woocommerce ul.order_details li {
   margin: 0;
   padding: 20px 0;
   flex: 20% 0;
   color: var(--onix-neutral-500);
   font-size: 0.75rem;
   display: grid;
   list-style: none;
}
.woocommerce ul.order_details li {
   border-right: 1px solid var(--onix-secondary);
}
.woocommerce ul.order_details li:first-of-type {
   border-right: none;
}
.woocommerce ul.order_details li a {
   color: var(--onix-secondary);
}
.woocommerce ul.order_details li a:hover,
.woocommerce ul.order_details li a:focus {
   color: var(--onix-badge);
}
.woocommerce ul.order_details li strong {
   font-size: 0.875rem;
   color: var(--onix-black);
   font-weight: normal;
   padding-top: 12px;
}
.comment-form {
   margin: 0;
}
.single-comment .comment-form {
   margin: 16px 0;
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
   padding: 16px;
}
.comment-form.active {
   display: block;
}
.woocommerce-Reviews {
   width: 100%;
}
@-webkit-keyframes amard-fadeInUp {
   0% {
      opacity: 0;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
   }
   100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
   }
}
@keyframes amard-fadeInUp {
   0% {
      opacity: 0;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
   }
   100% {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
   }
}
.woocommerce #reviews #comments ul.commentlist {
   padding: 0;
   margin: 0;
}
.woocommerce #reviews #comments ul.commentlist li {
   list-style: none;
   margin: 0;
   padding: 24px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.comment-info-rate {
   font-size: 0.75rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-white);
   width: 32px;
   height: 22px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-left: 24px;
   border-radius: 4px;
}
.comment-info-rate.rating-4-5 {
   background-color: var(--onix-rating-4);
}
.comment-info-rate.rating-3-4 {
   background-color: var(--onix-rating-3);
}
.comment-info-rate.rating-0-2 {
   background-color: var(--onix-rating-1);
}
.comment-info-author {
   color: var(--onix-neutral-400);
   font-size: 0.75rem;
   line-height: normal;
   letter-spacing: normal;
   font-weight: normal;
   display: flex;
   align-items: center;
}
.comment-info-author time.date {
   margin-left: 16px;
}
.comment-info-author .author {
   margin: 0 16px 0 8px;
}
.comment-info-author .verified-badge {
   padding: 0 8px;
   border-radius: 10px;
   background-color: #f2f2f2;
   color: var(--onix-neutral-600);
   line-height: 22px;
}
.comment-info-suggested {
   display: flex;
   justify-content: flex-end;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-size: 0.75rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
}
.comment-info-suggested-like,
.comment-info-suggested-dislike {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.comment-info-suggested-like {
   color: var(--onix-rating-4);
}
.comment-info-suggested-dislike {
   color: var(--onix-button-primary);
}
.comment-info-suggested svg {
   width: 18px;
   height: 18px;
   margin-left: 4px;
}
.comment-info-suggested span {
   line-height: 18px;
}
.woocommerce #reviews #comments ul.commentlist li .comment-text {
   margin: 0;
   border: none;
   padding: 0;
}
.woocommerce #review_form #respond p {
   position: relative;
   margin: 0 0 30px 0;
   padding: 0;
}
.woocommerce #review_form #respond p.form-submit {
   margin: 0;
}
.woocommerce #reviews #comments ul.commentlist ul.children {
   margin: 0;
   padding: 0 30px 0 0;
}
.woocommerce #reviews #comments ul.commentlist ul.children li {
   border: none;
   margin: 0 0 30px 0;
   background: var(--onix-neutral-500);
   padding: 20px;
}
.woocommerce
   #reviews
   #comments
   ol.commentlist
   li
   ul.children
   li
   .comment-text
   p {
   margin: 0;
   padding-bottom: 0;
}
#respond p.stars a {
   display: inline-block;
   vertical-align: middle;
   font-weight: 700;
   text-indent: -9999px;
   position: relative;
   margin-right: 1em;
}
.lt-ie8 #respond p.stars a {
   display: inline;
   zoom: 1;
}
.rtl #respond p.stars a {
   margin-left: 0.7em;
   margin-right: 0;
   font-size: 1rem;
}
#respond p.stars a:last-child {
   border-right: 0;
}
.rtl #respond p.stars a:last-child {
   border-left: 0;
   border-right: inherit;
}
.rtl #respond p.stars a.star-1,
.rtl #respond p.stars a.star-2,
.rtl #respond p.stars a.star-3,
.rtl #respond p.stars a.star-4 {
   border-left: 1px solid var(--onix-neutral-200);
   border-right: 0px;
}
#respond p.stars a.star-1:before,
#respond p.stars a.star-2:before,
#respond p.stars a.star-3:before,
#respond p.stars a.star-4:before,
#respond p.stars a.star-5:before {
   top: 0;
   font-family: var(--onix-icon);
   text-indent: 0;
   position: absolute;
   left: 0;
}
.rtl #respond p.stars a.star-1:before,
.rtl #respond p.stars a.star-2:before,
.rtl #respond p.stars a.star-3:before,
.rtl #respond p.stars a.star-4:before,
.rtl #respond p.stars a.star-5:before {
   right: 0;
   left: auto;
}
#respond p.stars a.star-1 {
   width: 2em;
}
#respond p.stars a.star-1:before {
   content: "\e020";
   color: var(--onix-gray);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
#respond p.stars a.star-1:hover:before,
#respond p.stars a.star-1.active:before {
   content: "\e020";
   color: var(--onix-caution);
}
#respond p.stars a.star-2 {
   width: 3em;
}
#respond p.stars a.star-2:before {
   content: "\e020\e020";
   color: var(--onix-gray);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
#respond p.stars a.star-2:hover:before,
#respond p.stars a.star-2.active:before {
   content: "\e020\e020";
   color: var(--onix-caution);
}
#respond p.stars a.star-3 {
   width: 4em;
}
#respond p.stars a.star-3:before {
   content: "\e020\e020\e020";
   color: var(--onix-gray);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
#respond p.stars a.star-3:hover:before,
#respond p.stars a.star-3.active:before {
   content: "\e020\e020\e020";
   color: var(--onix-caution);
}
#respond p.stars a.star-4 {
   width: 5em;
}
#respond p.stars a.star-4:before {
   content: "\e020\e020\e020\e020";
   color: var(--onix-gray);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
#respond p.stars a.star-4:hover:before,
#respond p.stars a.star-4.active:before {
   content: "\e020\e020\e020\e020";
   color: var(--onix-caution);
}
#respond p.stars a.star-5 {
   width: 6em;
   border: 0;
}
#respond p.stars a.star-5:before {
   content: "\e020\e020\e020\e020\e020";
   color: var(--onix-gray);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
#respond p.stars a.star-5:hover:before,
#respond p.stars a.star-5.active:before {
   content: "\e020\e020\e020\e020\e020";
   color: var(--onix-caution);
}

/* Navigation
--------------------------------------------- */
.paging-navigation {
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 0 0 60px 0;
   gap: 10px;
}
.page-numbers {
   height: 32px;
   width: 32px;
   font-size: 0.875rem;
   border-radius: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--onix-secondary);
   border: 1px solid var(--onix-secondary);
   border-radius: 50%;
}
.page-numbers.current {
   background: var(--onix-secondary);
   color: var(--onix-white);
}
.page-numbers:hover,
.page-numbers:focus {
   background: var(--onix-secondary);
   color: var(--onix-white);
}

/* Pages
--------------------------------------------- */
.page-title {
   padding: 32px 0;
   text-align: center;
   margin: 0;
}
.page-title h1 {
   margin: 0;
   font-size: 1.25rem;
   font-weight: bold;
   color: var(--onix-neutral-900);
}
.page-content p,
.woocommerce-Tabs-panel--description p {
   color: var(--onix-neutral-700);
   line-height: 28px;
   text-align: right;
   font-weight: normal;
   font-size: 0.875rem;
   margin: 12px 0;
   letter-spacing: normal;
}
.page-content p a {
   color: var(--onix-button-secondary);
}
.page-content p strong {
   color: var(--onix-black);
   font-weight: normal;
}
.page-content p:last-child {
   margin: 0;
}
.page-content h4,
.woocommerce-Tabs-panel--description h4 {
   margin: 22px 0 12px 0;
   line-height: normal;
   letter-spacing: normal;
   font-size: 1rem;
   word-spacing: -2px;
   font-weight: normal;
   color: var(--onix-black);
}
.page-content h3 {
   margin: 0 0 12px 0;
   line-height: normal;
   word-spacing: -2px;
   border-radius: 6px;
   font-size: 1.25rem;
   letter-spacing: normal;
   font-weight: normal;
   padding: 12px 24px;
   position: relative;
   display: inline-block;
   background: var(--onix-gray);
}
.page-content h3::after {
   content: "";
   position: absolute;
   top: 100%;
   right: 30px;
   border-left: 13px solid transparent;
   border-right: 13px solid transparent;
   border-top: 13px solid var(--onix-gray);
}
.single-page {
   max-width: 900px;
   margin: 0 auto;
   padding-bottom: 60px;
}
.single-page .page-content p:last-child {
   margin: 12px 0 0;
}
.about-page {
   padding-bottom: 60px;
   max-width: 80%;
   margin: 0 auto;
}
.about-page h3 {
   margin: 24px 0 12px 0;
   font-size: 2rem;
   font-weight: normal;
   color: var(--onix-secondary);
}
.about-page p,
.about-page a {
   margin: 0 0 12px 0;
   color: var(--onix-neutral-500);
   line-height: 1.8;
}
.about-page a {
   color: var(--onix-black);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.about-page a:hover,
.about-page a:focus {
   color: var(--onix-secondary);
}
.about-content p:last-of-type {
   margin: 0;
}
.contact-faq {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-bottom: 60px;
   border-bottom: 1px solid var(--onix-neutral-200);
   margin-bottom: 60px;
}
.contact-faq p {
   margin: 0;
   font-size: 1.25rem;
   letter-spacing: normal;
   font-weight: normal;
}
.contact-faq a {
   background: var(--onix-secondary);
   color: var(--onix-white);
}
.contact-form {
   border-bottom: 1px solid var(--onix-neutral-200);
   padding-bottom: 60px;
   margin-bottom: 60px;
}
.contact-form h2 {
   margin: 0 0 32px 0;
   font-size: 2rem;
   font-weight: normal;
   color: var(--onix-black);
}
.contact-alert {
   margin: 0 0 24px 0;
   color: var(--onix-neutral-500);
   line-height: normal;
   text-align: right;
   font-size: 1rem;
}
.contact-form .alert-danger {
   margin: 0 0 24px 0;
   color: var(--onix-button-primary);
   line-height: normal;
   text-align: right;
}
.contact-form .alert-success {
   margin: 0 0 24px 0;
   color: var(--onix-success);
   line-height: normal;
   text-align: right;
}
.contact-form form {
   display: grid;
   grid-template-columns: auto auto;
   grid-gap: 30px;
}
.contact-info h2 {
   margin: 0 0 30px 0;
   font-size: 2rem;
   font-weight: normal;
   color: var(--onix-black);
}
.contact-info-col {
   display: flex;
   justify-content: space-between;
   flex-flow: row wrap;
   gap: 30px;
}
.cotact-info-item {
   flex: 30% 0;
   display: flex;
   align-items: center;
   flex-flow: row wrap;
   gap: 10px;
}
.cotact-info-item:first-child {
   flex: 100% 0;
}
.cotact-info-item svg {
   width: 32px;
   height: 32px;
   color: var(--onix-secondary);
}
.cotact-info-item span {
   font-size: 0.875rem;
}
.cotact-info-item p {
   flex: 100% 0;
   margin: 0;
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
   line-height: normal;
   font-weight: normal;
}
.cotact-info-item p a {
   color: var(--onix-neutral-500);
   font-size: 0.875rem;
}
.cotact-info-item p a:hover,
.cotact-info-item p a:focus {
   color: var(--onix-secondary);
}
.contact-form form .contact {
   margin: 0px;
   display: grid;
}
.contact-form form .contact label {
   color: var(--onix-black);
   font-size: 1rem;
   font-weight: normal;
   margin: 12px 0;
   display: block;
   line-height: 1;
}
.contact-form form .contact:nth-child(5) {
   grid-column: 1 / span 2;
}
.contact-form form .contact input,
.contact-form form .contact select {
   color: var(--onix-black);
   border: 1px solid var(--onix-neutral-200);
   font-family: var(--onix-font-family);
   outline: none;
   font-size: 1rem;
   border-radius: 6px;
   padding: 12px 24px;
}
.contact-form form .contact:nth-child(6) input {
   width: 20%;
}
.contact-form form .contact-button {
   margin: 23px 0 0 0;
   text-align: left;
}
.contact-form form .contact-button input {
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-family: var(--onix-font-family);
   line-height: 1.4;
   padding: 12px 24px;
   letter-spacing: normal;
   border: 1px solid var(--onix-secondary);
   font-size: 1rem;
   font-weight: normal;
   cursor: pointer;
   text-align: center;
   outline: none;
   border-radius: 6px;
}
.contact-form form .contact textarea {
   box-sizing: border-box;
   width: 100%;
   min-height: 100px;
   max-height: 300px;
   resize: none;
   border-radius: 6px;
   border-color: var(--onix-neutral-200);
   outline: none;
   padding: 20px;
   font-size: 1rem;
   color: var(--onix-black);
   font-family: var(--onix-font-family);
}

/* Photoswipe
--------------------------------------------- */
.pswp__bg,
.pswp__img--placeholder--blank {
   background: rgba(255, 255, 255, 0.96);
}
.pswp__caption {
   display: none;
}
button.pswp__button {
   background-image: none !important;
}
.admin-bar .pswp {
   top: 0;
   height: 100%;
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
   background: var(--onix-white);
   top: 0;
}
button.pswp__button svg {
   width: 20px;
   height: 20px;
   position: relative;
   z-index: -1;
   color: var(--onix-black);
}
button.pswp__button--arrow--left svg,
button.pswp__button--arrow--right svg {
   height: 24px;
   width: 24px;
}
.pswp__counter {
   color: var(--onix-price);
}
.pswp__preloader::before {
   background-color: var(--onix-secondary);
}

/* Cart and Checkout
--------------------------------------------- */
.shopping-cart,
.shopping-checkout {
   display: grid;
   gap: 12px;
   padding-top: 32px;
   padding-bottom: 32px;
   grid-template-columns: repeat(7, minmax(0, 1fr));
}
.shopping-cart form {
   grid-column: span 5 / span 5;
}
.shopping-cart .cart-collaterals {
   padding: 24px;
   position: sticky;
   border-radius: 6px;
   grid-column: span 2 / span 2;
   top: 100px;
   height: min-content;
   border: 1px solid var(--onix-neutral-200);
}
.shopping-cart .cart-collaterals::before {
   content: "";
   display: block;
   position: absolute;
   right: 0;
   top: -10px;
   width: 100%;
   height: 10px;
   background: -webkit-linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      -webkit-linear-gradient(135deg, transparent 33.333%, var(--onix-pay)
               33.333%, var(--onix-pay) 66.667%, transparent 66.667%);
   background: linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      linear-gradient(
         -45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      );
   -webkit-background-size: 15px 40px;
   background-size: 15px 40px;
}
.shopping-cart .cart-collaterals::after {
   content: "";
   display: block;
   position: absolute;
   right: 0;
   bottom: -10px;
   width: 100%;
   height: 10px;
   background: -webkit-linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      -webkit-linear-gradient(135deg, transparent 33.333%, var(--onix-pay)
               33.333%, var(--onix-pay) 66.667%, transparent 66.667%);
   background: linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      linear-gradient(
         -45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      );
   -webkit-background-size: 15px 40px;
   background-size: 15px 40px;
   transform: rotate(180deg);
}
.shopping-cart form table#shopping-cart {
   width: 100%;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   padding: 0;
   display: flex;
   flex-direction: column;
}
.shopping-cart form table#shopping-cart caption {
   margin: 16px 24px 0 0;
   text-align: right;
   color: var(--onix-black);
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: 2.15;
}
.shopping-cart form table#shopping-cart caption span {
   font-size: 0.875rem;
   line-height: 2.15;
   font-weight: normal;
   color: var(--onix-neutral-500);
}
.back-to-shop {
   margin: 32px 0 16px;
}
.back-to-shop a {
   color: var(--onix-black);
   font-size: 1rem;
   display: inline-flex;
   align-items: center;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.back-to-shop a svg {
   width: 22px;
   height: 20px;
}
.back-to-shop a:hover,
.back-to-shop a:focus {
   color: var(--onix-secondary);
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td {
   border: none;
}
.shoppingcart tbody {
   display: flex;
   flex-direction: column;
}
.shoppingcart tr {
   padding: 24px;
   border-bottom: 1px solid var(--onix-neutral-200);
   display: grid;
   grid-template-columns: 116px 1fr;
   grid-column-gap: 24px;
   grid-row-gap: 12px;
}
.shoppingcart tr:last-of-type {
   border-bottom: 0px;
}
.shoppingcart tr.update-coupon {
   display: flex;
   justify-content: space-between;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td {
   padding: 0;
   margin: 0;
}
.woocommerce table.shop_table td.product-details {
   flex: 100% 0;
}
.product-details-item .product-brands {
   display: flex;
   gap: 2px;
   font-size: 0.875rem;
}
.product-details-item .product-brands a {
   font-size: 0.875rem;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 70%;
   flex: 0 0 70%;
   max-width: 70%;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   h3 {
   font-size: 1rem;
   font-weight: bold;
   line-height: 2.15;
   color: var(--onix-neutral-900);
   margin-bottom: 8px;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   .product-guarantee,
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   .product-seller,
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   .product-delivery {
   color: var(--onix-neutral-600);
   display: flex;
   align-items: center;
   gap: 8px;
   padding: 0px;
   font-size: 0.75rem;
   line-height: 2.2;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   svg {
   width: 16px;
   height: 16px;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   .product-delivery
   svg {
   color: var(--onix-button-secondary);
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-name
   .product-stock {
   color: var(--onix-button-primary);
   display: flex;
   align-items: center;
   gap: 8px;
   padding: 0px;
   font-size: 0.875rem;
   line-height: 2.2;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-review-item
   a {
   color: var(--onix-secondary);
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   font-size: 0.875rem;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-review-item
   a:hover,
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-review-item
   a:focus {
   color: var(--onix-black);
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-quantity,
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-remove {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 15%;
   flex: 0 0 15%;
   max-width: 15%;
   margin: 0;
}
.woocommerce
   table.shop_table
   td.product-details
   .product-details-item
   .product-remove {
   display: flex;
   justify-content: flex-end;
   align-items: flex-end;
}
.woocommerce table.shop_table td.product-details .product-subtotal {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   display: flex;
   justify-content: space-between;
   align-items: flex-end;
   padding-top: 22px;
   margin-top: 22px;
   border-top: 1px dashed var(--onix-gray);
}
.woocommerce
   table.shop_table
   td.product-details
   .product-subtotal
   .product-total,
.woocommerce
   table.shop_table
   td.product-details
   .product-subtotal
   .product-details-cart-item {
   flex: 40% 0;
   display: flex;
   justify-content: space-between;
   font-size: 1rem;
}
.product-details-cart-item {
   display: flex;
   gap: 8px;
   flex-flow: column nowrap;
}
.product-details-cart-item .product-item-price {
   display: flex;
   justify-content: space-between;
   font-size: 1rem;
}
.woocommerce-cart table.cart a {
   display: flex;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
   width: 114px;
   border-radius: 6px;
   max-width: 150px;
   border: 1px solid var(--onix-neutral-200);
   height: auto;
}
.product-details-item .product-name .product-price {
   font-weight: normal;
   font-size: 18px;
   color: var(--onix-black);
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.product-details-item .order-product-name {
   margin-bottom: 8px;
}
.product-details-item .order-product-name span {
   font-size: 0.875rem;
   font-weight: bold;
   line-height: 2.15;
   font-family: var(--onix-neutral-800);
}
.order-product-guarantee,
.order-product-seller {
   color: var(--onix-neutral-600);
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 0.75rem;
   line-height: 2.17;
}
.order-product-guarantee svg,
.order-product-seller svg {
   width: 18px;
   height: 18px;
   color: var(--onix-neutral-400);
}
.order-product-subtotal .product-total {
   font-size: 1.25rem;
   line-height: 2.15;
   font-weight: bold;
   color: var(--onix-neutral-800);
}
.order-product-subtotal .product-total bdi span {
   font-size: 0.875rem;
   font-weight: normal;
   color: var(--onix-neutral-600);
}
.order-product-review {
   display: flex;
   justify-content: center;
   line-height: 2.15;
}
.order-product-review a {
   display: flex;
   align-items: center;
   gap: 4px;
   font-size: 0.75rem;
   font-weight: bold;
   color: var(--onix-button-secondary);
}
.order-product-review a svg {
   width: 18px;
   height: 18px;
}
.product-details-item .order-product-quantity {
   display: flex;
   font-size: 0.875rem;
   font-family: var(--onix-neutral-800);
   font-weight: bold;
   line-height: 2.15;
}
.product-details-item .product-quantity .quantity {
   height: 30px;
   display: flex;
   align-items: center;
}
.product-details-item .product-quantity .quantity .qty {
   padding: 0;
   margin: 0;
   height: 25px;
   width: 25px;
   text-align: center;
   display: flex;
   align-items: center;
   border: 0;
   color: var(--onix-black);
   outline: 0;
   font-family: var(--onix-font-family);
   -webkit-appearance: none;
   background: transparent;
   -moz-appearance: textfield;
   font-size: 1rem;
}
.product-details-item
   .product-quantity
   .quantity
   .qty::-webkit-inner-spin-button,
.product-details-item
   .product-quantity
   .quantity
   .qty::-webkit-outer-spin-button {
   margin: 0;
   -webkit-appearance: none;
}
.qty_button {
   display: flex;
   outline: 0;
   justify-content: center;
   align-items: center;
   border: 0;
   width: 24px;
   height: 24px;
   color: var(--onix-button-primary);
   overflow: visible;
   text-decoration: none;
   cursor: pointer;
}
.qty_button svg {
   width: 12px;
   height: 12px;
}
.product-subtotal {
   display: flex;
   justify-content: space-between;
   align-items: end;
}
.product-subtotal-price-discount {
   font-size: 0.75rem;
   color: var(--onix-button-primary);
   font-weight: bold;
   display: flex;
   justify-content: space-between;
   gap: 4px;
   align-items: center;
}
.product-subtotal .product-remove a svg {
   color: var(--onix-error);
   width: 22px;
   height: 22px;
   position: relative;
   cursor: pointer;
}
.cart-total-title {
   font-size: 1rem;
   color: var(--onix-black);
   font-weight: normal;
   padding: 0 0 22px 0;
   margin: 0 0 22px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.cart-total .order-total,
.cart-total .order-discount {
   color: var(--onix-neutral-600);
   display: flex;
   justify-content: space-between;
   padding-bottom: 24px;
   font-size: 0.875rem;
}
.cart-total .order-discount {
   color: var(--onix-button-primary);
   font-weight: bold;
}
.cart-total .order-cart {
   display: flex;
   color: var(--onix-neutral-800);
   justify-content: space-between;
   font-size: 0.875rem;
   padding-bottom: 24px;
}
.proceed-checkout,
.procced-place-order {
   position: fixed;
   display: flex;
   justify-content: space-between;
   align-items: center;
   left: 0;
   right: 0;
   box-sizing: border-box;
   bottom: 60px;
   height: auto;
   width: 100%;
   z-index: 100;
   gap: 16px;
   padding: 12px;
   background-color: var(--onix-white);
   border-top: 1px solid var(--onix-neutral-200);
}
.cart_total .totalbox {
   display: flex;
   color: var(--onix-neutral-600);
   justify-content: space-between;
   font-size: 0.875rem;
   padding-bottom: 24px;
}
.cart_total .totalbox .lblprgr {
   color: var(--onix-error);
}
.woocommerce-remove-coupon {
   display: none;
}
.proceed-checkout-btn {
   display: flex;
   flex: 60% 0;
}
.proceed-checkout-btn a {
   padding: 12px 16px;
   width: 100%;
   text-align: center;
   display: block;
   border-radius: 6px;
   border: 1px solid var(--onix-secondary);
   background-color: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   letter-spacing: normal;
   font-size: 0.875rem;
}
.proceed-to-checkout a {
   margin: 0;
}
.proceed-checkout-price {
   flex-direction: column;
   display: flex;
   flex: 40% 0;
   align-items: flex-end;
   gap: 4px;
}
.proceed-checkout-price span {
   font-size: 0.75rem;
   color: var(--onix-neutral-500);
}
.proceed-checkout-price span.amount {
   font-weight: bold;
   font-size: 0.875rem;
   color: var(--onix-neutral-800);
}
.proceed-to-checkout {
   display: flex;
}
.proceed-to-checkout a.checkout-button {
   padding: 12px 16px;
   width: 100%;
   text-align: center;
   border-radius: 6px;
   border: 1px solid var(--onix-secondary);
   background-color: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   letter-spacing: normal;
   font-size: 0.875rem;
}
.shoppingcart tr.update-coupon {
   padding: 0;
}
.shoppingcart tr.update-coupon td {
   padding: 24px;
   width: 100%;
}
.shoppingcart tr.update-coupon td span {
   display: block;
   margin-bottom: 16px;
   text-align: right;
   color: var(--onix-black);
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: 2.15;
}
.shoppingcart tr.update-coupon td .coupon {
   border: 1px solid var(--onix-neutral-200);
   display: flex;
   justify-content: space-between;
   border-radius: 6px;
}
.woocommerce-cart table.cart input.cart-coupon-button {
   padding: 12px 24px;
   text-align: center;
   color: var(--onix-white);
   font-weight: normal;
   border-radius: 5px 0 0 5px;
   letter-spacing: normal;
   font-size: 0.875rem;
   font-family: var(--onix-font-family);
   border: none;
   cursor: pointer;
   border: 1px solid var(--onix-secondary);
   background: var(--onix-secondary);
}
.woocommerce-cart table.cart input.checkout-button {
   display: none;
}
.proceed-to-checkout a.checkout-button.updating,
.woocommerce-cart table.cart input.checkout-button.updating {
   background: var(--onix-secondary);
   pointer-events: none;
}
.woocommerce-cart table.cart input.checkout-button:hover,
.woocommerce-cart table.cart input.checkout-button:focus {
   background-color: var(--onix-badge);
}
.shopping-tabs {
   margin: 32px auto;
   display: flex;
   justify-content: center;
   list-style: none;
   padding: 0;
   max-width: 900px;
}
.shopping-tabs li {
   width: 33%;
   text-align: center;
   position: relative;
}
.shopping-tabs li::before {
   display: block;
   content: "";
   border-bottom: 2px solid var(--onix-gray);
   height: 0px;
   position: absolute;
   top: 0px;
   left: 0;
   right: 0;
   z-index: -1;
}
.shopping-tabs li.current::before,
.shopping-tabs li.active::before {
   border-color: var(--onix-secondary);
}
.shopping-tabs-inner {
   margin-top: -24px;
}
.tabs-number {
   margin: 0 0 10px 0;
   border: 1px solid var(--onix-neutral-200);
   background: var(--onix-white);
   color: var(--onix-neutral-500);
   display: inline-flex;
   justify-content: center;
   align-items: center;
   border-radius: 6px;
   width: 42px;
   height: 42px;
   font-size: 1rem;
}
.shopping-tabs li.current .tabs-number,
.shopping-tabs li.active .tabs-number {
   background-color: var(--onix-secondary);
   color: var(--onix-white);
   border-color: var(--onix-white);
}
.tabs-number-text {
   margin: 0;
   font-size: 0.875rem;
   color: var(--onix-neutral-500);
}
.tabs-number svg {
   width: 20px;
   height: 20px;
}
.shopping-tabs li.current .tabs-number-text,
.shopping-tabs li.active .tabs-number-text {
   color: var(--onix-secondary);
}
.shopping-checkout-address {
   grid-column: span 5 / span 5;
}
.shopping-checkout-order {
   padding: 24px;
   grid-column: span 2 / span 2;
   position: sticky;
   border-radius: 6px;
   top: 130px;
   height: min-content;
   border: 1px solid var(--onix-neutral-200);
}
.shopping-checkout-order::before {
   content: "";
   display: block;
   position: absolute;
   right: 0;
   top: -10px;
   width: 100%;
   height: 10px;
   background: -webkit-linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      -webkit-linear-gradient(135deg, transparent 33.333%, var(--onix-pay)
               33.333%, var(--onix-pay) 66.667%, transparent 66.667%);
   background: linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      linear-gradient(
         -45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      );
   -webkit-background-size: 15px 40px;
   background-size: 15px 40px;
}
.shopping-checkout-order::after {
   content: "";
   display: block;
   position: absolute;
   right: 0;
   bottom: -10px;
   width: 100%;
   height: 10px;
   background: -webkit-linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      -webkit-linear-gradient(135deg, transparent 33.333%, var(--onix-pay)
               33.333%, var(--onix-pay) 66.667%, transparent 66.667%);
   background: linear-gradient(
         45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      ),
      linear-gradient(
         -45deg,
         transparent 33.333%,
         var(--onix-pay) 33.333%,
         var(--onix-pay) 66.667%,
         transparent 66.667%
      );
   -webkit-background-size: 15px 40px;
   background-size: 15px 40px;
   transform: rotate(180deg);
}
.single-product-features-title {
   margin: 0px;
   font-size: 1rem;
   line-height: normal;
   font-weight: bold;
   color: var(--onix-neutral-800);
   position: relative;
   display: block;
}
.single-product-features-title::before {
   position: absolute;
   content: "";
   height: 2px;
   width: 70px;
   right: 0;
   top: 34px;
   background: var(--onix-secondary);
}
.single-product-features-subtitle,
.woocommerce #reviews h3 {
   font-size: 0.75rem;
   font-weight: normal;
   font-family: var(--onix-font-family);
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   margin: 16px 0 0 0;
}
.product-attributes-section-title {
   color: var(--onix-black);
   font-size: 1rem;
   letter-spacing: normal;
   line-height: normal;
   margin-bottom: 16px;
   font-weight: bold;
}
.single-product-features {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 calc(300px - 40px);
   flex: 0 0 calc(300px - 40px);
   margin-left: 40px;
   width: 260px;
   position: sticky;
   top: 130px;
   min-width: 260px;
}
.single-product-tab .product-tabs {
   flex: 100% 0;
}
.small-buy-box {
   display: none;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 calc(287px - 40px);
   flex: 0 0 calc(287px - 40px);
   margin: 0 40px 32px 0;
   max-width: 287px;
   position: sticky;
   top: 130px;
   min-width: 287px;
   padding: 20px;
   background: var(--onix-neutral-100);
   border-radius: 6px;
   border: 1px solid var(--onix-neutral-200);
}
.single-product-noreviews {
   width: 100%;
}
.related.products .amard-product {
   padding: 0;
}
.related.products .amard-product .related-product-items {
   display: grid;
   grid-template-columns: repeat(5, minmax(0, 1fr));
   padding: 0 20px 12px 20px;
}
.related.products .amard-product .related-product-items .item {
   border-left: 1px solid var(--onix-neutral-200);
}
.related.products .amard-product .related-product-items .item:last-of-type {
   border-left: 0px;
}
.review-summary-total {
   font-size: 1rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   margin-top: 32px;
}
.review-summary-total span {
   color: var(--onix-black);
   font-size: 1.75rem;
}
.review-summary-total-count {
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 0.75rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   color: var(--onix-neutral-500);
   margin-bottom: 16px;
}
.review-rating-star {
   position: relative;
}
.review-rating-star {
   width: 5em;
   height: 20px;
   position: relative;
   font-size: 1.25rem;
}
.review-rating-star::before {
   font-family: var(--onix-icon);
   content: "\e020\e020\e020\e020\e020";
   color: var(--onix-gray);
}
.review-rating-star span {
   color: var(--onix-caution);
   right: 0;
   left: auto;
   overflow: hidden;
   top: 0;
   height: 20px;
   position: absolute;
}
.review-rating-star span::before {
   font-family: var(--onix-icon);
   content: "\e020\e020\e020\e020\e020";
   padding: 0;
   top: 0;
   right: 0;
   left: auto;
   position: absolute;
}
.review-summery-detail-item {
   display: flex;
   flex-direction: column-reverse;
}
.review-summery-detail {
   margin-bottom: 16px;
}
.review-summery-detail:first-of-type {
   margin: 0;
}
.review-summery-detail-title {
   font-size: 0.75rem;
   color: var(--onix-neutral-800);
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 8px;
}
.review-summery-detail-title-value {
   color: var(--onix-black);
}
.review-summery-detail-bar-value {
   background-color: var(--onix-secondary);
   height: 10px;
   border-radius: 6px;
}
.review-summery-detail-bar {
   height: 10px;
   background: var(--onix-gray);
   border-radius: 6px;
}
.add-review-button-info {
   margin-top: 32px;
}
.add-review-button-info span {
   font-size: 0.75rem;
   color: var(--onix-neutral-700);
}
.add-review-button {
   display: block;
   margin-top: 12px;
   box-sizing: border-box;
   padding: 12px 24px;
   text-align: center;
   border-radius: 6px;
   font-family: var(--onix-font-family);
   border: 1px solid var(--onix-button-primary);
   color: var(--onix-button-primary);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
}
.woocommerce-checkout-review-order-table {
   display: block;
}
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table tfoot {
   display: block;
}
.woocommerce ul#shipping_method li label {
   font-weight: bold;
}
.woocommerce-checkout-review-order-table tr.cart_item,
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
   display: flex;
   justify-content: space-between;
   font-size: 0.875rem;
   padding: 16px 0;
   border-top: 1px solid var(--onix-neutral-200);
   border-bottom: 1px solid var(--onix-neutral-200);
   margin-bottom: 16px;
   color: var(--onix-neutral-800);
}
.woocommerce-checkout-review-order-table tr.cart-subtotal {
   color: var(--onix-neutral-600);
   display: flex;
   justify-content: space-between;
   padding-bottom: 16px;
   font-size: 0.875rem;
}
.woocommerce-checkout-review-order-table tr.order-total {
   color: var(--onix-neutral-800);
   display: flex;
   justify-content: space-between;
   font-size: 0.875rem;
}
.woocommerce-checkout-review-order-table tr.order-total strong {
   font-weight: normal;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
.woocommerce-checkout-review-order-table
   tfoot
   tr.woocommerce-shipping-totals
   th,
.woocommerce-checkout-review-order-table
   tfoot
   tr.woocommerce-shipping-totals
   td,
.woocommerce-checkout-review-order-table tfoot tr.order-total th {
   font-weight: normal;
   padding: 0;
}
.woocommerce ul#shipping_method li {
   margin: 0;
   list-style: none;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
   background-color: transparent;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
   margin: 0;
   border-radius: 0;
   list-style: none;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
   background: transparent;
   margin: 0;
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
   margin: 0;
   font-size: 0.875rem;
   color: var(--onix-neutral-500);
   padding-bottom: 24px;
   padding-top: 16px;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
   display: none;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
   padding: 0;
   margin: 0;
}
.woocommerce-privacy-policy-text p {
   margin: 0;
   color: var(--onix-neutral-500);
   font-size: 14px;
}
.woocommerce-privacy-policy-text p a {
   color: var(--onix-black);
}
.woocommerce-terms-and-conditions-wrapper {
   margin: 10px 0 20px 0;
   display: flex;
   align-items: center;
   color: var(--onix-black);
   font-size: 1rem;
}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
   margin: 0;
   padding: 0;
}
.woocommerce #payment #place_order {
   padding: 12px 24px;
   width: 100%;
   border-radius: 6px;
   text-align: center;
   font-family: var(--onix-font-family);
   background-color: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   letter-spacing: normal;
   font-size: 1rem;
   cursor: pointer;
   border: 1px solid var(--onix-secondary);
}
.woocommerce-address-fields,
.edit-account {
   width: 400px;
   padding: 0 16px 16px 0;
}
.woocommerce form .woocommerce-billing-fields .form-row,
.woocommerce-address-fields .form-row,
.edit-account .form-row {
   margin: 0 0 16px 0;
   border-color: var(--onix-neutral-200);
   border-radius: 0px;
   width: 100%;
   display: grid;
   padding: 0;
}
.profile-edit-detail {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.profile-edit-detail form fieldset .password-change-info {
   display: flex;
   align-items: center;
   flex-flow: row wrap;
   justify-content: flex-start;
   gap: 8px;
   margin-bottom: 16px;
   font-size: 0.875rem;
   line-height: 2.15;
   color: var(--onix-neutral-500);
}
.profile-edit-detail form fieldset .password-change-info svg {
   width: 18px;
   height: 18px;
}
.woocommerce form .woocommerce-billing-fields .form-row label,
.woocommerce-address-fields label,
.edit-account label {
   color: var(--onix-neutral-900);
   font-size: 0.875rem;
   font-weight: bold;
   margin: 0 0 12px 0;
   display: flex;
   line-height: 2.15;
}
.woocommerce form .woocommerce-billing-fields .form-row:last-child {
   margin: 0;
}
.woocommerce-address-fields span.woocommerce-input-wrapper {
   display: flex;
}
#billing_country_field {
   display: none;
}
.woocommerce-billing-fields .woocommerce form .form-row label {
   color: var(--onix-black);
   font-size: 15px;
   font-weight: normal;
   margin-bottom: 10px;
   display: block;
   line-height: 1;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
   color: var(--onix-black);
   border: 1px solid var(--onix-neutral-200);
   font-family: var(--onix-font-family);
   outline: none;
   font-size: 0.875rem;
   border-radius: 6px;
   padding: 12px 24px;
   width: 100%;
   box-sizing: border-box;
   line-height: normal;
}
.woocommerce form .form-row textarea {
   resize: none;
   max-width: 100%;
   min-width: 100%;
   min-height: 104px;
   max-height: 104px;
}
.woocommerce form .form-row input.input-text:focus {
   border-color: var(--onix-button-secondary);
}
.woocommerce form .form-row textarea:focus {
   border-color: var(--onix-button-secondary);
}
.woocommerce-input-wrapper
   .select2-container--default
   .select2-selection--single {
   box-sizing: border-box;
   cursor: pointer;
   display: block;
   margin: 0;
   height: 45px;
   font-size: 0.875rem;
   border-radius: 6px;
   padding: 0px 24px;
   color: var(--onix-neutral-900);
   border: 1px solid var(--onix-neutral-200);
   font-family: var(--onix-font-family);
   outline: none;
}
.select2-container--default .select2-selection--single {
   box-sizing: border-box;
   cursor: pointer;
   display: block;
   margin: 0;
   height: 45px;
   font-size: 0.875rem;
   border-radius: 6px;
   padding: 0px 24px;
   color: var(--onix-neutral-900);
   border: 1px solid var(--onix-neutral-200);
   font-family: var(--onix-font-family);
   outline: none;
}
.page-content p.save-address {
   margin-top: 16px;
}
.woocommerce form .form-row .select2-container {
   width: 100% !important;
}
.select2-container--open .select2-dropdown--above {
   padding: 16px;
}
.select2-search--dropdown {
   padding: 0 0 16px 0;
}
.select2-results__option {
   padding: 6px 12px;
}
.select2-container--open .select2-dropdown {
   padding: 16px;
}
.woocommerce-input-wrapper
   .select2-container[dir="rtl"]
   .select2-selection--single
   .select2-selection__rendered,
#select2-billing_city-container {
   line-height: 45px;
   height: 45px;
   padding: 0;
}
.select2-container--default[dir="rtl"]
   .select2-selection--single
   .select2-selection__arrow {
   height: 45px;
   position: absolute;
   width: 30px;
   top: 0;
   left: 0;
   background: none;
   text-align: center;
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-dropdown {
   border-color: var(--onix-neutral-200);
   padding: 12px 24px;
   border-radius: 6px;
   font-size: 0.875rem;
   outline: none;
   font-family: var(--onix-font-family);
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
   background-color: var(--onix-divider);
   outline: none;
}
.select2-container--default
   .select2-results__option--highlighted[aria-selected],
.select2-container--default
   .select2-results__option--highlighted[data-selected] {
   background-color: var(--onix-button-primary);
   outline: none;
   border-radius: 6px;
}
.blockUI.blockOverlay {
   background-color: transparent !important;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce
   form
   .form-row.woocommerce-validated
   span
   .select2-selection--single {
   border-color: var(--onix-secondary);
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
   border-color: var(--onix-badge);
}
.woocommerce form .form-row.woocommerce-invalid label {
   color: var(--onix-badge);
}
.empty-cart {
   padding: 0 0 32px 0;
}
.empty-circle {
   background: var(--onix-back);
   height: 80px;
   width: 80px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 50%;
   color: var(--onix-secondary);
}
.empty-circle svg {
   width: 40px;
   height: 40px;
}
.order-view-item-info-details table {
   display: flex;
   justify-content: space-between;
   gap: 60px;
}
.order-view-item-info-details tbody {
   flex: 1 0;
}
.order-view-item-info-details tbody tr {
   justify-content: space-between;
   padding: 16px 0;
   border-top: 1px solid var(--onix-neutral-200);
   display: grid;
   grid-template-columns: 116px 1fr;
   grid-row-gap: 12px;
   grid-column-gap: 24px;
}
.order-view-item-info-details tbody tr:last-of-type {
   padding-bottom: 0;
}
.woocommerce .woocommerce-order-details tbody tr td.product-thumbnail {
   padding: 0;
   margin: 0;
}
.order-view-item-info-details tbody tr td.product-thumbnail img {
   height: auto;
   width: 114px;
   max-width: 114px;
}
.order-view-item-info-details tbody tr td.product-thumbnail a {
   display: inline-flex;
}
.woocommerce-order-details tfoot {
   flex: 25% 0;
   border: 1px solid var(--onix-black);
   padding: 40px;
   position: sticky;
   top: 151px;
   height: min-content;
   position: -webkit-sticky;
}
.woocommerce-order-details tfoot tr {
   display: flex;
   justify-content: space-between;
   padding-bottom: 20px;
   font-size: 1rem;
}
.woocommerce-order-details tfoot tr:last-child {
   padding: 20px 0 0 0;
   margin: 20px 0 0 0;
   border-top: 1px solid var(--onix-neutral-200);
}
.woocommerce-order-details tfoot tr:first-child {
   margin: 0 0 20px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.woocommerce-order-details tfoot tr:nth-child(2) {
   color: var(--onix-secondary);
}
.woocommerce-order-details tfoot tr:nth-child(3) {
   padding-bottom: 0;
}
.woocommerce .woocommerce-order-details tfoot tr th,
.woocommerce .woocommerce-order-details tfoot tr td {
   padding: 0;
   font-weight: normal;
}
.woocommerce-order-details tfoot tr:last-child td {
   font-weight: bold;
}
.wc-item-meta {
   display: flex;
   flex-wrap: wrap;
   font-size: 0.875rem;
   margin: 0;
   padding: 10px 0 0;
   list-style: none;
}
.woocommerce table.shop_table.order_details td small {
   display: none;
}
.wc-item-meta li {
   display: flex;
   font-size: 0.875rem;
}
.wc-item-meta li p {
   margin: 0 10px 0 20px;
   color: var(--onix-neutral-500);
}
.wc-item-meta li strong {
   font-weight: normal;
}
.woocommerce-order-details
   .product-details-item
   .product-quantity
   .quantity
   strong {
   font-size: 12px;
   font-weight: normal;
   white-space: nowrap;
   text-align: center;
   border-radius: 1.75em;
   background-color: var(--onix-price);
   color: var(--onix-white);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0 10px;
   display: flex;
}
.woocommerce-order-address {
   padding: 60px 0;
}
.order-address-details span.label {
   color: var(--onix-neutral-500);
   margin-left: 8px;
   font-weight: normal;
}
.billing-address-info {
   display: flex;
   justify-content: flex-start;
   flex-flow: row wrap;
   padding-top: 20px;
}
.billing-phone,
.billing-postal,
.billing-city,
.billing-state {
   margin-left: 40px;
}
.billing-address {
   flex: 100% 0;
   padding-top: 20px;
}
.checkbox-inner {
   margin: 0 0 0 5px;
   background: var(--onix-white);
   border: 1px solid var(--onix-secondary);
   border-radius: 0;
   width: 18px;
   height: 18px;
   position: relative;
}
.woocommerce form .form-row .checkbox-inner .input-checkbox {
   height: 18px;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 0;
   z-index: 9999;
   width: 18px;
   margin: 0;
   cursor: pointer;
}
.checkbox-inner .checkbox-inner-check {
   background: transparent;
   color: var(--onix-secondary);
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   text-align: center;
   width: 18px;
   height: 18px;
   opacity: 0;
}
.checkbox-inner .checkbox-inner-check svg {
   width: 12px;
}
.checkbox-inner input:checked + .checkbox-inner-check {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
}
.woocommerce-terms-and-conditions-checkbox-text a {
   color: var(--onix-secondary);
}
.profile-page .login-register .woocommerce {
   display: flex;
   flex-direction: column;
   max-width: 400px;
   margin: 0 auto;
   padding: 32px 0;
}
.register-login-page {
   display: flex;
   gap: 0;
   justify-content: space-between;
   flex-flow: row wrap;
   padding: 32px;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.register-login-page .login-tab {
   display: flex;
   margin: 0 0 32px 0;
   gap: 16px;
   padding: 0;
   width: 100%;
   overflow: unset;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.register-login-page .login-tab .tablinks {
   display: inline-flex;
   position: relative;
   font-size: 1rem;
   font-weight: bold;
   padding: 0 30px 20px;
   border: 0px;
   justify-content: center;
   margin: 0;
   width: 50%;
   border-bottom: 2px solid transparent;
   background: var(--onix-white);
   cursor: pointer;
   color: var(--onix-neutral-500);
}
.register-login-page .login-tab .tablinks.active {
   border-bottom: 2px solid var(--onix-button-primary);
   color: var(--onix-neutral-900);
}
.register-login-page .tabcontent {
   display: none;
   margin: 0;
}
.register-login-page .tabcontent.active {
   display: block;
}
.register-login-page form .password-change-info {
   font-size: 0.875rem;
   line-height: 2.15;
   color: var(--onix-neutral-500);
}
.register-login-page .login form p,
.register-login-page .register form p,
.register-login-page form.lost_reset_password p {
   margin-bottom: 16px;
}
.register-login-page form.lost_reset_password p:last-of-type {
   margin: 0;
}
.register-login-page .login form p a {
   font-size: 0.875rem;
   color: var(--onix-button-secondary);
}
.register-login-page form p .btn {
   width: 100%;
   margin-top: 16px;
}
.register-login-page .login,
.register-login-page .register {
   flex: 1 0;
}
.register-login-page h2 {
   margin: 0 0 24px 0;
   font-size: 1.25rem;
   line-height: normal;
   font-weight: normal;
   color: var(--onix-black);
   position: relative;
   display: block;
}
.register-login-page label {
   color: var(--onix-neutral-900);
   font-size: 0.875em;
   font-weight: normal;
   margin: 0 0 12px 0;
   display: block;
   line-height: 2.15;
}
.page-content .register-login-page p,
.page-content .lost_reset_password p {
   margin: 0 0 30px 0;
}
.page-content .lost_reset_password span {
   color: var(--onix-neutral-500);
   line-height: 28px;
   text-align: right;
   font-weight: normal;
   font-size: 0.875rem;
   margin: 12px 0;
   letter-spacing: normal;
}
.page-content .register-login-page p:last-of-type {
   margin: 0;
}
.register-login-page .comment-form-info {
   flex: 100% 0;
   justify-content: center;
   text-align: center;
   margin: 16px 0 0 0;
   line-height: normal;
}
.lost_reset_password {
   margin: 0 auto;
}
.register-login-page form.lost_reset_password .password-change-info {
   margin-bottom: 16px;
}
.lost_reset_password label {
   color: var(--onix-neutral-900);
   font-size: 0.875em;
   font-weight: normal;
   margin: 0 0 12px 0;
   display: block;
   line-height: 2.15;
}
.profile-page .page-content .woocommerce {
   display: grid;
   padding: 32px 0;
   grid-template-columns: repeat(7, minmax(0, 1fr));
   grid-gap: 16px;
}
.woocommerce-MyAccount-navigation {
   position: sticky;
   height: min-content;
   top: 142px;
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   grid-column: span 2 / span 2;
}
.woocommerce-MyAccount-navigation ul {
   padding: 0;
   margin: 0;
   list-style: none;
}
.woocommerce-MyAccount-navigation ul li:hover {
   background-color: var(--onix-neutral-100);
}
.woocommerce-MyAccount-navigation ul li a {
   display: flex;
   align-items: center;
   padding: 12px 0;
   position: relative;
   margin: 0 20px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.woocommerce-MyAccount-navigation ul li.active a::after {
   position: absolute;
   content: "";
   height: 34px;
   width: 4px;
   right: -20px;
   border: 0;
   top: 10.5px;
   background: var(--onix-secondary);
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
}
.woocommerce-MyAccount-navigation ul li.active a {
   font-weight: bold;
   color: var(--onix-neutral-800);
}
.woocommerce-MyAccount-navigation ul li:last-of-type a {
   border: 0;
}
.woocommerce-MyAccount-navigation ul li svg {
   width: 24px;
   height: 24px;
   margin-left: 16px;
   color: var(--onix-neutral-700);
}
.woocommerce-MyAccount-navigation ul li a {
   color: var(--onix-neutral-700);
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 2.15;
}
.woocommerce-MyAccount-content {
   grid-column: span 5 / span 5;
}
.profile-view-order {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.order-view-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   justify-content: space-between;
   padding: 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.order-view-header-back {
   color: var(--onix-neutral-900);
   display: flex;
   align-items: center;
   gap: 8px;
}
.order-view-header-back a {
   display: flex;
   color: var(--onix-neutral-900);
}
.order-view-header-back a svg {
   width: 24px;
   height: 24px;
}
.order-view-header .order-shipping-invoice,
.order-view-header .profile-order-list-item-view-pay {
   display: flex;
   font-weight: bold;
   color: var(--onix-button-secondary);
   align-items: center;
   gap: 4px;
   font-size: 0.75rem;
}
.order-view-header .order-shipping-invoice a {
   color: var(--onix-button-secondary);
}
.order-view-header .order-shipping-invoice svg,
.order-view-header .profile-order-list-item-view-pay svg {
   width: 20px;
   height: 20px;
}
.order-view-info {
   padding: 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.order-view-info .order-view-info-status {
   display: flex;
   align-items: center;
   gap: 16px;
   padding-bottom: 16px;
   margin-bottom: 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.order-view-info-address {
   display: flex;
   flex-direction: column;
   gap: 16px;
}
.order-view-info-address-row {
   display: flex;
   align-items: center;
   gap: 16px;
}
.order-view-details-title {
   margin: 0;
   text-align: center;
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: 2.15;
   position: relative;
   padding: 0;
}
.order-view-details-date {
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
}
.order-view-address {
   padding: 16px 0;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.order-total-detail {
   padding: 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.order-total-detail .order-total-detail-item {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   padding: 16px;
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-row-gap: 16px;
}
.order-total-detail .order-total-detail-item .order-total-detail-col {
   display: flex;
   gap: 4px;
}
.order-view-item-details-list {
   margin: 0 16px;
   display: grid;
   grid-template-columns: repeat(8, minmax(0, 1fr));
   gap: 16px;
   padding: 16px 0;
}
.order-view-item-details-img {
   display: flex;
}
.order-view-item-details-img img {
   width: 100%;
   height: auto;
}
.order-view-item-detail {
   font-size: 0.875rem;
   line-height: normal;
   color: var(--onix-neutral-800);
   font-weight: bold;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   line-height: 2.15;
}
.order-view-item-detail span {
   color: var(--onix-neutral-500);
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   font-weight: normal;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-left: 4px;
}
.order-view-item-detail del,
.order-total-item-detail-value del {
   text-decoration: none;
}
.order-view-item-detail ins,
.order-total-item-detail-value ins {
   display: none;
}
.order-view-item-details {
   padding: 16px;
}
.order-view-item-details .order-view-item {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.order-view-item-header {
   padding: 16px;
   display: flex;
   justify-content: space-between;
}
.order-view-item-details .order-view-item .order-view-item-info {
   padding: 0px 16px 16px 16px;
}
.order-view-item-header .order-view-item-header-col {
   display: flex;
   flex: 60% 0;
   flex-direction: column;
   gap: 8px;
}
.order-view-item-header .order-view-item-header-col:last-of-type {
   flex: 40% 0;
}
.order-status-bar-title {
   line-height: 2.15;
   font-weight: bold;
}
.order-status-bar-title.green {
   color: var(--onix-rating-4);
}
.order-status-bar-title.red {
   color: var(--onix-button-primary);
}
.order-status-bar-title.orange {
   color: var(--onix-caution);
}
.order-view-item-shipping-cost {
   display: block;
}
.order-view-item-shipping-date {
   font-size: 0.875rem;
   line-height: 2.15;
   color: var(--onix-neutral-500);
   font-weight: normal;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.order-view-item-shipping-date span {
   font-weight: bold;
   color: var(--onix-neutral-800);
   margin-right: 4px;
}
.order-view-item-shipping-method {
   display: flex;
   align-items: center;
   color: var(--onix-button-primary);
}
.order-view-item-shipping-method span {
   color: var(--onix-button-primary);
   font-size: 0.75rem;
   margin-right: 8px;
}
.order-view-item-shipping-method svg {
   width: 18px;
   height: 18px;
}
.order-view-total {
   margin-top: 32px;
}
.order-view-total .order-view-item-details-row {
   justify-content: space-between;
}
.order-view-total .order-view-item-detail {
   font-size: 1rem;
}
.order-view-item-detail span.amount,
.order-view-item-detail span.amount span {
   color: var(--onix-neutral-800);
   font-weight: bold;
   margin: 0;
}
.profile-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: flex-start;
   -ms-flex-align: flex-start;
   align-items: flex-start;
   border-bottom: 1px solid var(--onix-neutral-200);
   padding: 20px 0;
   margin: 0 20px;
}
.profile-box-header {
   width: 48px;
   height: 48px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   color: var(--onix-white);
   background: var(--onix-neutral-300);
}
.profile-box-header svg {
   width: 24px;
   height: 24px;
}
.profile-box-content {
   margin-right: 12px;
}
.profile-box-username {
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: normal;
}
.profile-box-phone {
   font-size: 0.875rem;
   color: var(--onix-neutral-400);
   font-weight: normal;
   letter-spacing: normal;
   line-height: 2.15;
}
.profile-box-edit {
   font-weight: bold;
   font-size: 0.75rem;
   color: var(--onix-button-secondary);
   margin: 0;
   display: inline-flex;
   align-items: center;
   gap: 4px;
}
.profile-box-edit svg {
   width: 10px;
   height: 10px;
}
.profile-info-address {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.profile-info-address-title {
   display: flex;
   align-items: center;
   padding: 28px 16px 32px 16px;
   justify-content: space-between;
}
.profile-info-address-title h3 {
   margin: 0;
   text-align: center;
   color: var(--onix-neutral-900);
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: 2.15;
   position: relative;
   padding: 0;
}
.profile-info-address-title h3::after {
   position: absolute;
   content: "";
   height: 2px;
   width: 70px;
   right: 0;
   border: 0;
   top: 40px;
   background: var(--onix-secondary);
}
.profile-info-address-col {
   display: flex;
   justify-content: space-between;
   padding: 0 16px;
   align-items: flex-start;
}
.profile-info-address-row-item {
   display: flex;
   align-items: center;
   font-weight: normal;
   font-size: 0.875rem;
   gap: 8px;
   line-height: 2.15;
   color: var(--onix-neutral-500);
   margin-bottom: 4px;
}
.profile-info-address-row-item svg {
   width: 18px;
   height: 18px;
}
.profile-info-address-state-city {
   padding: 0 16px 16px 16px;
   font-size: 0.875rem;
   font-weight: bold;
   line-height: 2.15;
   color: var(--onix-neutral-700);
}
.profile-info-address-link {
   padding: 16px;
}
.profile-info-address-link a {
   padding: 12px 24px;
   display: inline-flex;
   text-align: center;
   border-radius: 6px;
   background: var(--onix-secondary);
   color: var(--onix-white);
   font-weight: normal;
   font-size: 0.875rem;
   cursor: pointer;
   outline: none;
}
.profile-my-orders {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
}
.profile-my-orders .profile-orders-title {
   padding: 28px 16px 32px 16px;
}
.profile-orders {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   padding: 16px;
}
.profile-orders-title {
   display: flex;
   padding-top: 12px;
   padding-bottom: 32px;
   align-items: center;
   justify-content: space-between;
}
.profile-orders-title h3 {
   margin: 0;
   text-align: center;
   color: var(--onix-neutral-900);
   font-size: 1rem;
   font-weight: bold;
   letter-spacing: normal;
   line-height: 2.15;
   position: relative;
   padding: 0;
}
.profile-orders-title h3::after {
   position: absolute;
   content: "";
   height: 2px;
   width: 70px;
   right: 0;
   border: 0;
   top: 40px;
   background: var(--onix-secondary);
}
.profile-orders-title a {
   font-weight: bold;
   font-size: 0.75rem;
   color: var(--onix-button-secondary);
   margin: 0;
   display: flex;
   align-items: center;
   gap: 4px;
}
.profile-orders-title a svg {
   height: 10px;
   width: 10px;
}
.profile-orders-status {
   display: flex;
   justify-content: space-between;
   margin: 32px 0 8px;
}
.profile-orders-inprogress,
.profile-orders-sent,
.profile-orders-returned {
   flex: 1 0;
   display: flex;
   align-items: center;
   gap: 12px;
}
.profile-orders-inprogress img,
.profile-orders-sent img,
.profile-orders-returned img {
   height: 64px;
   width: auto;
}
.profile-orders-status-info {
   display: flex;
   flex-direction: column;
}
.profile-orders-status-info p {
   font-size: 0.875rem;
   font-weight: bold;
   line-height: 2.15;
   margin: 0;
   color: var(--onix-neutral-700);
}
.profile-orders-status-info span {
   font-size: 0.75rem;
   font-weight: bold;
   line-height: 2.15;
   margin: 0;
   color: var(--onix-neutral-700);
}
.profile-orders-list {
   border: 1px solid var(--onix-neutral-200);
   border-radius: 6px;
   padding: 12px 20px;
   margin-top: 16px;
}
.profile-orders-list-products .woocommerce.columns-4,
.profile-orders-list-products .woocommerce.columns-4 .amard-product.category {
   display: block;
   padding: 0;
}
.profile-orders-list-products
   .woocommerce.columns-4
   .amard-product.category
   .product-items {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   grid-auto-columns: 1fr 1fr 1fr;
   grid-auto-rows: auto;
   grid-auto-flow: row;
   -webkit-box-align: end;
   align-items: flex-end;
   gap: 1px;
   overflow: hidden;
   margin: 32px 0 8px 0;
   background: transparent;
   border: 0px;
   border-radius: 0;
}
.profile-orders-list-products
   .woocommerce.columns-4
   .amard-product.category
   .product-items
   .item {
   background: var(--onix-white);
   border-left: 1px solid var(--onix-neutral-200);
}
.profile-orders-list-products
   .woocommerce.columns-4
   .amard-product.category
   .product-items
   .item:hover,
.profile-orders-list-products
   .woocommerce.columns-4
   .amard-product.category
   .product-items
   .item:focus {
   box-shadow: none;
}
.profile-orders-list-products
   .woocommerce.columns-4
   .amard-product.category
   .product-items
   .item:last-of-type {
   border-left: 0;
}
.amard-product.category .product-items {
   overflow: unset;
   flex: 100% 0;
}
.profile-orders-empty {
   display: flex;
   flex-direction: column;
   text-align: center;
   align-items: center;
   padding: 40px 0 60px 0;
}
.profile-orders-empty img {
   width: 180px;
   height: 135px;
}
.profile-orders-empty span {
   margin-top: 12px;
   font-size: 0.875rem;
}
.profile-info .profile-info-row:last-of-type td .profile-info-cell-value {
   font-family: var(--en);
}
.profile-info-title {
   display: flex;
   align-items: center;
   margin: 0;
   padding-bottom: 16px;
   font-size: 1.25rem;
   letter-spacing: normal;
   line-height: normal;
   font-weight: normal;
}
.profile-info table,
.profile-info tbody {
   display: block;
}
.profile-info-row {
   display: flex;
}
.profile-info-row td {
   flex: 50% 0;
   padding: 0;
}
.profile-info-row:last-of-type td {
   flex: 100% 0;
}
.profile-info-row {
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   margin-bottom: 20px;
}
.profile-info-cell-label {
   color: var(--onix-neutral-500);
}
.profile-info-edit {
   margin-top: 16px;
   display: flex;
   gap: 22px;
   justify-content: flex-end;
}
.profile-order-list-status {
   font-size: 0.875rem;
   color: var(--onix-neutral-800);
   display: flex;
   align-items: center;
   font-weight: bold;
   gap: 8px;
}
.profile-order-list-item-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   justify-content: space-between;
   padding: 16px;
}
.profile-order-list-item-info {
   font-size: 0.875rem;
   line-height: normal;
   color: var(--onix-neutral-500);
   font-weight: normal;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 12px;
   padding: 0 16px 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.profile-order-list-item-view a {
   display: inline-flex;
   font-weight: bold;
   font-size: 0.75rem;
   align-items: center;
   gap: 4px;
   color: var(--onix-button-secondary);
}
.profile-order-list-item-view a svg {
   width: 10px;
   height: 10px;
}

/* Search
--------------------------------------------- */
.search-panel {
   width: 100%;
   top: 0;
   left: 0;
   right: 0;
   position: fixed;
   z-index: 999;
   display: block;
   padding: 50px 0 100px 0;
   overflow: hidden;
   background: var(--onix-white);
   -moz-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   -webkit-transform: translateY(-100%);
   transform: translateY(-100%);
   will-change: transform;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.search-panel.open {
   -moz-transform: translateY(0%);
   -ms-transform: translateY(0%);
   -webkit-transform: translateY(0%);
   transform: translateY(0%);
}
.search-overlay,
.sort-overlay {
   background: rgba(192, 192, 192, 0.6);
   bottom: 0;
   top: 0;
   right: 0;
   left: 0;
   z-index: 888;
   position: fixed;
   overflow-x: hidden;
   display: none;
}
.search-panel-close {
   padding: 0 0 22px 0;
   display: flex;
   justify-content: flex-end;
}
.search-panel-close svg {
   border-radius: 50%;
   background: var(--onix-gray);
   color: var(--onix-black);
   width: 20px;
   height: 20px;
   padding: 6px;
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}
.search-panel-close svg:hover,
.search-panel-close svg:focus {
   background: var(--onix-black);
   color: var(--onix-white);
}
.search-panel form {
   padding: 22px 0 0;
}
.search-group {
   display: flex;
   justify-content: space-between;
   align-items: center;
   position: relative;
   width: 100%;
   border-bottom: 1px solid var(--onix-neutral-200);
}
.search-group input.search-input {
   flex: 90% 0;
   font-size: 0.875rem;
   padding: 12px 0;
   background: var(--onix-white);
   border: none;
   font-family: var(--onix-font-family);
   outline: none;
}
.search-group button {
   background: transparent;
   border: none;
   padding: 0;
}
.search-panel .search_result .search_subtitle {
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   margin-bottom: 22px;
}
.search-panel .search_result {
   display: none;
}
.search-panel .search_result ul {
   list-style: none;
   padding: 0;
   margin: 0;
}
.search-panel .search_result ul li {
   font-size: 0.875rem;
   font-weight: normal;
   letter-spacing: normal;
   line-height: normal;
   letter-spacing: normal;
   font-weight: normal;
   margin-bottom: 12px;
}
.search-panel .search_result ul li a {
   color: var(--onix-black);
}
.search-panel .search_result ul li a:hover,
.search-panel .search_result ul li a:focus {
   color: var(--onix-secondary);
}
.search-addon {
   flex: 10% 0;
}
.search-addon input {
   width: 100%;
   font-size: 1.25rem;
   background: transparent;
   border: none;
   padding: 15px 0;
   height: 71px;
   text-align: left;
   cursor: pointer;
   color: var(--onix-black);
}
.amard-search-box .search-group {
   background: var(--onix-secondary);
   border-radius: 6px;
   border: 1px solid var(--onix-secondary);
}
.amard-search-box .search-group input.search-input {
   background: var(--onix-white);
   padding: 11px;
   border-radius: 0 8px 8px 0;
}
.amard-search-box .search-group button {
   display: flex;
   padding: 9px 12px;
   cursor: pointer;
}
.amard-search-box .search-group svg {
   width: 22px;
   height: 22px;
   color: var(--onix-white);
}

/* Alert
--------------------------------------------- */
.woocommerce-notices-wrapper {
   width: 100%;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
   padding: 16px;
   margin: 16px 0;
   font-size: 0.875rem;
   list-style: none;
   border: 1px solid transparent;
   border-radius: 6px;
   box-sizing: border-box;
   width: 100%;
}
.woocommerce-error strong,
.woocommerce-info strong,
.woocommerce-message strong {
   font-weight: normal;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
   font-weight: normal;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
   content: "";
}
.woocommerce-error {
   border-color: var(--onix-error);
   color: var(--onix-neutral-800);
}
.woocommerce-info {
   border-color: var(--onix-button-secondary);
   color: var(--onix-neutral-800);
}
.woocommerce-message {
   border-color: var(--onix-secondary);
   color: var(--onix-neutral-800);
}
.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
   color: var(--onix-neutral-800);
}
.m-back-top {
   margin-bottom: 32px;
   color: var(--onix-button-secondary);
   display: flex;
   justify-content: center;
   gap: 8px;
   font-size: 0.875rem;
   font-weight: bold;
   padding: 32px 20px 0;
}
.m-back-top svg {
   width: 24px;
   height: 24px;
}
.m-footer-contact {
   display: flex;
   justify-content: space-between;
   padding-bottom: 16px;
   border-bottom: 1px solid var(--onix-neutral-200);
   margin: 0 20px;
}
.m-footer-contact-info {
   display: flex;
   gap: 16px;
   align-items: center;
}
.m-footer-contact a {
   display: flex;
   background: #1a8eff;
   color: #fff;
   font-family: var(--onix-font-family);
   padding: 8px 16px;
   letter-spacing: normal;
   border: none;
   font-size: 0.725rem;
   font-weight: normal;
   align-items: center;
   cursor: pointer;
   text-align: center;
   outline: none;
   border-radius: 6px;
}
.m-footer-contact-text span {
   font-size: 0.725rem;
}
.m-footer-contact-text p {
   font-size: 0.875rem;
   font-weight: bold;
}
