html,
body,
#app {
  -webkit-tap-highlight-color: transparent;
}

a,
button,
input,
textarea,
select,
label,
[role="button"],
[tabindex] {
  -webkit-tap-highlight-color: transparent;
}

.app-header {
    border-bottom: solid 1px var(--cst-color-border-soft)!important;

}
.product-actions-grid .action-secondary {
    background: white!important;
    border: solid 1px #ddd!important;
    color: black!important;
}

.filters-topbar {
    background: #fafafa!important;
    border: 1px solid #ddd!important;
    border-radius: 0px!important;
    margin-top: 10px!important;
}
.filters-topbar-chip {
    gap: 2px!important;
    padding: 5px 15px!important;
    background: white!important;
    border: 1px solid var(--cst-color-border)!important;
    border-radius: var(--cst-radius-full)!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: black!important;
}
.filters-topbar-all-btn {
    padding: 5px 15px!important;
    background: white!important;
    border: 1px solid var(--cst-color-border)!important;
    border-radius: var(--cst-radius-full)!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: black!important;
}
.filters-topbar-sort-select {
    padding: 5px 15px!important;
    background: white!important;
    border: 1px solid var(--cst-color-border)!important;
    border-radius: var(--cst-radius-full)!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: black!important;
}
.filter-chip[data-v-66df8f21] {
    padding: 5px 15px!important;
    background: white!important;
    border: 1px solid var(--cst-color-border)!important;
    border-radius: var(--cst-radius-full)!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: black!important;
}
.products-page .products-page-layout {
    gap: 0!important;
}

.quantity-input {
    border: 0px!important;
}
.quantity-input button:last-child, .quantity-input button:first-child {
    border: 1px solid var(--cst-form-control-border-color)!important;
    border-radius: var(--cst-radius-md)!important;
}
@media (max-width: 575px) {
    .pdp-breadcrumb-overlay {
        display: none;
    }
}

.cs-accordion__trigger {
    padding: 16px 0px 16px 0px!important;
    font-size: 12px!important;
}
@media (max-width: 991px) {
.productDetails .details-col {
    padding: clamp(0px, 0vw, 28px)!important;
}
}
.cwa-pdp-btn {
    font-family: var(--cst-font-button, var(--cst-font-heading, inherit))!important;
    font-style: var(--cst-font-style-button, normal)!important;
    font-size: var(--cst-button-size, 16px)!important;
    line-height: var(--cst-button-line-height, 1.5)!important;
    letter-spacing: var(--cst-button-letter-spacing, 0px)!important;
    word-spacing: var(--cst-button-word-spacing, 0px)!important;
}
.input-group.style--rounded input {
    border-radius: 50px!important;
}
.input-group.style--two input {
    border:  solid 1px #ddd!important;
}
.py-20 {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.offcanvas-wrapper .offcanvas-header {
    background-color: #000000!important;
}
.product-details-main .cs-accordion > .cs-accordion__item:last-child {
  border-bottom: 0!important;
}
.cs-accordion__panel-inner
 {
    padding: 0!important;
    padding-bottom: 20px!important;
}

@media (max-width: 768px) {
.product-grid-card-action-btn[data-v-f64dba96] {
    width: 20px!important;
    height: 20px!important;
}
}

.product-grid-card-action-icon[data-v-f64dba96] {
    width: 15px!important;
    height: 15px!important;
}
.app-header__title-text[data-v-25157c9b] {
    font-size: 10px!important;
}
.app-header__back-btn.app-header__back-btn .material-icons, .app-header__action-btn.app-header__back-btn .material-icons, .app-header__icon-btn.app-header__back-btn .material-icons, .app-header__cart-btn.app-header__back-btn .material-icons {
    font-size: var(--cst-icon-size-md, 22px)!important;
}
.app-header__title[data-v-e5dd7968] {
    font-size: 11px!important;
}
.app-header__count[data-v-e5dd7968] {
    font-size: 9px!important;
}
/*
.hamburger span {
    width: 11px!important;
    height: 1px!important;
}
*/