@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Pages/Components/AnnouncementBanner.razor.rz.scp.css */
.cw-announcement-banner[b-av8bvg8afe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 70px;
    background-color: var(--cw-ann-banner-bg);
}

.cw-announcement-banner .btn[b-av8bvg8afe] {
    color: var(--cw-ann-banner-content-color);
    border-color: var(--cw-ann-banner-content-color);
}

.cw-ann-banner-message[b-av8bvg8afe] {
    color: var(--cw-ann-banner-content-color);
    max-width: 716px;
}

@media (max-width: 767.98px) {
    .cw-announcement-banner[b-av8bvg8afe] {
        font-size: 0.875rem;
    }
    a.btn[b-av8bvg8afe] {
        font-size: 0.875rem;
        line-height: 1.25;
    }
}
/* /Pages/Components/MainNav.razor.rz.scp.css */
.nav-link.disabled[b-l6mb984yw0] {
    --bs-nav-link-disabled-color: var(--bs-tertiary-color);
}

.nav-link:hover .cw-nav-tooltip[b-l6mb984yw0] {
    visibility: visible;
    opacity: 1;
}

.nav-link .cwi[b-l6mb984yw0] {
    font-size: 30px;
}

.nav-link:hover .cwi-home[b-l6mb984yw0]:before {
    content: 'home-fill';
}

.nav-link:hover .cwi-info[b-l6mb984yw0]:before {
    content: 'info-fill';
}

.nav-link:hover .cwi-shopping-cart[b-l6mb984yw0]:before {
    content: 'shopping-cart-fill';
}

.nav-link:hover .cwi-account-circle[b-l6mb984yw0]:before {
    content: 'account-circle-fill';
}

.cw-nav-tooltip[b-l6mb984yw0] {
    color: var(--bs-body-bg);
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s; 
}

.cw-logo[b-l6mb984yw0] {
    height: 50px;
}

.cw-branding-topbar[b-l6mb984yw0] {
    padding: .75rem 0 .75rem 0;
}

.cw-branding-accordion .accordion-button[b-l6mb984yw0],
.cw-branding-accordion .accordion-body[b-l6mb984yw0] {
    padding: .75rem 1rem;
}

.cw-text-decoration[b-l6mb984yw0] {
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 2px;
}

.cw-site-branding[b-l6mb984yw0] {
    max-width: 33.33333333%;
}

.cw-consignee-dropdown-menu[b-l6mb984yw0], .cw-site-dropdown-menu[b-l6mb984yw0] {
    max-height: 500px;
}

@media (min-width: 576px) { 
    .cw-header-container[b-l6mb984yw0] {
        box-shadow: 0 10px 10px -15px;
    }
}

@media (max-width: 575.98px) { 
    .cw-header-nav[b-l6mb984yw0] {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 991.98px) { 
    .cw-main-sitename[b-l6mb984yw0] {
        font-size: 1rem;
    }
}

@media (min-width: 992px) { 
    .cw-main-sitename[b-l6mb984yw0] {
        font-size: 1.125rem;
    }
    .cw-search-input[b-l6mb984yw0] {
        position: relative;
    }
}

.accordion[b-l6mb984yw0] {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/* /Pages/Components/MainNavMobile.razor.rz.scp.css */
.nav[b-wl66d8gz0g] {
    backdrop-filter: blur(2px);
    background-color: var(--cw-mob-nav-tabbar-bg);
    --bs-nav-link-font-weight: 500;
    --bs-nav-link-hover-color: var(--cw-mob-nav-tabbar-color);
    --bs-nav-link-color: var(--cw-mob-nav-tabbar-color);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #fff calc(var(--cw-mob-nav-tabbar-glass-reflex-light) * 10%), transparent),
                inset 1.8px 3px 0px -2px color-mix(in srgb, #fff calc(var(--cw-mob-nav-tabbar-glass-reflex-light) * 90%), transparent),
                inset -2px -2px 0px -2px color-mix(in srgb, #fff calc(var(--cw-mob-nav-tabbar-glass-reflex-light) * 80%), transparent),
                inset -3px -8px 1px -6px color-mix(in srgb, #fff calc(var(--cw-mob-nav-tabbar-glass-reflex-light) * 60%), transparent),
                inset -0.3px -1px 4px 0px color-mix(in srgb, #000 calc(var(--cw-mob-nav-tabbar-glass-reflex-dark) * 12%), transparent),
                inset -1.5px 2.5px 0px -2px color-mix(in srgb, #000 calc(var(--cw-mob-nav-tabbar-glass-reflex-dark) * 20%), transparent),
                inset 0px 3px 4px -2px color-mix(in srgb, #000 calc(var(--cw-mob-nav-tabbar-glass-reflex-dark) * 20%), transparent),
                inset 2px -6.5px 1px -4px color-mix(in srgb, #000 calc(var(--cw-mob-nav-tabbar-glass-reflex-dark) * 10%), transparent),
                0px 1px 5px 0px color-mix(in srgb, #000 calc(var(--cw-mob-nav-tabbar-glass-reflex-dark) * 10%), transparent),
                0px 6px 16px 0px color-mix(in srgb, #000 calc(var(--cw-mob-nav-tabbar-glass-reflex-dark) * 8%), transparent);
}

.nav-link[b-wl66d8gz0g] {
    font-size: 0.625rem;
    transition: color 0.4s, transform 0.2s ease;
}

.nav-link:active[b-wl66d8gz0g] {
    transform: scale(0.90);
}

.cw-nav[b-wl66d8gz0g] {
    gap: 0.5rem;
    margin: 0 2rem 1rem 2rem;
    height: 63px;
}

.cw-nav-menu[b-wl66d8gz0g] {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.cw-nav-menu .nav-link[b-wl66d8gz0g] {
    position: relative;
    padding: 0.5rem 1rem;
    border-radius: 2em;
    z-index: 1003;
}

.cw-nav-menu .nav-link.active[b-wl66d8gz0g] {
    color: var(--cw-mob-nav-tabbar-active-color);
}

.cw-nav-link-active-bg[b-wl66d8gz0g] {
    position: absolute;
    top: 4px;
    left: 0;
    height: calc(100% - 8px);
    background: var(--cw-mob-nav-tabbar-active-bg);
    border-radius: 2em;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.cw-nav-link-active-bg.cw-transition-none[b-wl66d8gz0g] {
  transition: none !important;
}

.cw-nav-overlay[b-wl66d8gz0g] {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    opacity: 50%;
    backdrop-filter: blur(3px);
    z-index: -1;

    /*to remove the visible overlay border*/
    -webkit-mask-image: linear-gradient(to bottom, transparent 0px, black 20px);
    mask-image: linear-gradient(to bottom, transparent 0px, black 20px);
}

.cw-cart-badge[b-wl66d8gz0g] {
    font-size: 1em;
}

@media (max-width: 350px) {
    .cw-nav[b-wl66d8gz0g] {
        gap: 0.25rem;
    }
}

@media (max-width: 325px) {
    .cw-nav-menu .nav-link[b-wl66d8gz0g] {
        padding: 0.5rem 0.65rem;
    }
}

@media (min-width: 420px) {
    .cw-nav[b-wl66d8gz0g] {
        margin: 0 3rem 1rem 3rem;
    }
}
/* /Pages/Components/PageCaption.razor.rz.scp.css */
/* /Pages/Components/ProductQtyEdit.razor.rz.scp.css */
.cw-prod-qty-plus-btn[b-0vrbnyjuck], .cw-prod-qty-dash-btn[b-0vrbnyjuck] {
     --bs-btn-color: var(--bs-body-color);
 }

.cw-product-qty[b-0vrbnyjuck] {
    width: 3rem;
}
/* /Pages/Components/ScrollCarousel.razor.rz.scp.css */
.cw-flex-centered-overflow[b-223nwi37sv] {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
}

.cw-flex-centered-overflow :first-child[b-223nwi37sv] {
    margin-left: auto;
}

.cw-flex-centered-overflow :last-child[b-223nwi37sv] {
    margin-right: auto;
}

img[b-223nwi37sv] {
    aspect-ratio: 4/3;
}
/* /Pages/Components/SearchInput.razor.rz.scp.css */
.list-group[b-a789khmyu9] {
    --bs-list-group-action-hover-bg: var(--bs-secondary-bg-subtle);
}

.cw-search-list-img[b-a789khmyu9] {
    width: 52px;
}

.cw-search-list-prod-name[b-a789khmyu9] {
    max-width: 500px;
}

.cw-search-overlay-bg[b-a789khmyu9] {
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .35);
    z-index: 3;
}

input[type="search"][b-a789khmyu9], .input-group-text[b-a789khmyu9] {
    z-index: 4;
}

@media (max-width: 767.98px) { 
    .list-group-item:first-child[b-a789khmyu9] {
        padding-top: 1rem;
    }

    .list-group-item:last-child[b-a789khmyu9] {
        padding-bottom: 1rem;
    }

    .list-group[b-a789khmyu9] {
        --bs-list-group-item-padding-x: 0.5rem;
    }
}

@media (min-width: 768px) {
    .list-group-item:first-child[b-a789khmyu9] {
        padding-top: 1.5rem;
    }

    .list-group-item:last-child[b-a789khmyu9] {
        padding-bottom: 1.5rem;
    }

    .list-group[b-a789khmyu9] {
        --bs-list-group-item-padding-x: 1.5rem;
    }
}

@media (max-width: 991.98px) {
    .cw-search-results[b-a789khmyu9] {
        max-width: 100%;
    }
}
/* /Pages/Intf/Account/Components/AccountNavDesktop.razor.rz.scp.css */
.cw-account-nav[b-429hmtwbxx]  a.active {
    font-weight: 600;
    --bs-border-color: var(--bs-body-color);
}

.cw-account-nav[b-429hmtwbxx]  a .cwi {
    color: var(--bs-secondary-color);
}

[b-429hmtwbxx] a.active .cwi-person-light:before {
    content: "person-semibold";
}

[b-429hmtwbxx] a.active .cwi-restore-page-light:before {
    content: "restore-page-semibold";
}

[b-429hmtwbxx] a.active .cwi-add-shopping-cart-light:before {
    content: "add-shopping-cart-semibold";
}

[b-429hmtwbxx] a.active .cwi-paid-light:before {
    content: "paid-semibold";
}

[b-429hmtwbxx] a.active .cwi-description-light:before {
    content: "description-semibold";
}

[b-429hmtwbxx] a.active .cwi-assignment-light:before {
    content: "assignment-semibold";
}

[b-429hmtwbxx] a.active .cwi-attach-file-light:before {
    content: "attach-file-semibold";
}

[b-429hmtwbxx] a.active .cwi-favorite-light:before {
    content: "favorite-semibold";
}
/* /Pages/Intf/Account/Components/DatesRangeDropdown.razor.rz.scp.css */
.dropdown-menu[b-9i3x02xhfk] {
    --bs-dropdown-item-padding-x: 0.5rem;
    --bs-dropdown-item-padding-y: 0.1rem;
}

.dropdown-toggle[b-9i3x02xhfk] {
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-border-color: var(--bs-secondary-color);
    --bs-btn-hover-border-color: var(--bs-secondary-color);
}

.dropdown-toggle[b-9i3x02xhfk]::after {
    color: var(--bs-secondary-color);
    border-width: 0.4em 0.4em 0px;
}
/* /Pages/Intf/Account/Components/DocumentList.razor.rz.scp.css */
.table[b-ann51f8aic] {
    --bs-table-striped-bg: var(--bs-tertiary-bg);
}

th[b-ann51f8aic] {
    font-weight: 600;
}

.form-check-input[b-ann51f8aic] {
    border-color: var(--bs-tertiary-color);
    margin-top: 0.125rem;
}

.form-check-input:checked[type=checkbox][b-ann51f8aic] {
    --bs-form-check-bg-image: var(--cw-form-check-bg-image);
}

.cw-doc-kind-name[b-ann51f8aic] {
    max-width: 180px;
}

.cw-fs-emphasis[b-ann51f8aic] {
    font-size: 1.125rem;
}

@media (min-width: 576px) {
    .cw-fs-sm-6[b-ann51f8aic] {
        font-size: 16px;
    }
}
/* /Pages/Intf/Account/Components/DownloadDocsBtn.razor.rz.scp.css */
.btn[b-5iyv2s3kvl] {
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-border-color: var(--bs-secondary);
    --bs-btn-disabled-color: var(--bs-secondary);
    --bs-btn-disabled-border-color: var(--bs-secondary);
    --bs-btn-disabled-opacity: 0.5;
}
/* /Pages/Intf/Account/Components/FavlistCreateModal.razor.rz.scp.css */
.btn[b-0ralocyttw], .cw-favlist-name-input[b-0ralocyttw] {
    max-width: 285px;
}
/* /Pages/Intf/Account/Components/FavlistDeleteModal.razor.rz.scp.css */
.btn[b-do8hzpgfs5] {
    max-width: 285px;
}
/* /Pages/Intf/Account/Components/FavlistNav.razor.rz.scp.css */
/*styling scrollbar for Firefox, Safari on iOS, Firefox for Android*/
.cw-favlist-nav[b-24xutgusav] {
    scrollbar-width: thin;
    scrollbar-color: var(--bs-body-color) var(--bs-secondary-bg-subtle);
}

/*styling scrollbar for Chrome, Edge, Safari and Opera*/
.cw-favlist-nav[b-24xutgusav]::-webkit-scrollbar {
    height: 6px;
}

.cw-favlist-nav[b-24xutgusav]::-webkit-scrollbar-track {
    border-radius: 24px;
    background-color: var(--bs-secondary-bg-subtle);
}

.cw-favlist-nav[b-24xutgusav]::-webkit-scrollbar-thumb {
    border-radius: 24px;
    background-color: var(--bs-body-color);
}

.cw-favlist-nav-btn.active[b-24xutgusav] {
    --bs-btn-color: var(--bs-body-bg);
    --bs-btn-hover-color: var(--bs-body-bg);
    --bs-btn-active-color: var(--bs-body-bg);
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-hover-bg: var(--bs-secondary);
}

.cw-favlist-nav-btn[b-24xutgusav] {
    --bs-btn-bg: var(--bs-secondary-bg-subtle);
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-hover-color: var(--bs-body-color);
    --bs-btn-hover-bg: var(--bs-secondary-bg);
    --bs-btn-active-color: var(--bs-body-color);
    --bs-btn-active-bg: var(--bs-secondary-bg-subtle);
    --bs-btn-active-border-color: var(--bs-secondary-bg-subtle);
}
/* /Pages/Intf/Account/Components/FavlistRenameModal.razor.rz.scp.css */
.btn[b-ijpa7cb1pc], .cw-favlist-name-input[b-ijpa7cb1pc] {
    max-width: 285px;
}
/* /Pages/Intf/Account/Components/FavlistsChooseModal.razor.rz.scp.css */
.btn[b-cv46mkgs41] {
    max-width: 285px;
}

[data-bs-theme="light"] .form-check-input:checked[type=checkbox][b-cv46mkgs41] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
/* /Pages/Intf/Account/PayByCartPage.razor.rz.scp.css */
@media (min-width: 768px) {
    .container[b-32qx87ueh0] {
        max-width: 720px;
    }
}
/* /Pages/Intf/Account/SummaryPage.razor.rz.scp.css */
th[b-prs8675tp1] {
    font-weight: 600;
}
/* /Pages/Intf/Components/AddressComponent.razor.rz.scp.css */
[b-s33jhxrjqk] .form-control.is-invalid {
    background-image: none;
}

[b-s33jhxrjqk] .form-select.is-invalid:not([multiple]):not([size]) {
    --bs-form-select-bg-icon: none;
    padding-right: 0;
}

[b-s33jhxrjqk] .form-control:focus, [b-s33jhxrjqk] .form-select:focus {
    border-color: var(--bs-body-color);
}

[b-s33jhxrjqk] .form-select:not(.is-invalid):not(:focus),
[b-s33jhxrjqk] .form-control:not(.is-invalid):not(:focus) {
    border-color: var(--bs-dark-border-subtle);
}

[b-s33jhxrjqk] .form-select {
    --bs-form-select-bg-img: var(--cw-form-select-bg-image);
}

.cw-form-control-label[b-s33jhxrjqk] {
    font-size: 0.75rem;
}
/* /Pages/Intf/Components/BannerCarousel.razor.rz.scp.css */
.carousel-indicators button[b-yids8h2ats] {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #404040;
}

@media (max-width: 767.98px) {
    .carousel-indicators button[b-yids8h2ats] {
        width: 10px;
        height: 10px;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .carousel-indicators button[b-yids8h2ats] {
        width: 15px;
        height: 15px;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
    }
}
/* /Pages/Intf/Components/ProdContList.razor.rz.scp.css */
.card[b-ngmbol9vpg] {
    --bs-card-title-color: var(--cw-prod-cont-card-title-color);
    --bs-card-subtitle-color: var(--bs-body-color);
    --bs-card-img-overlay-padding: 0.5rem;
    --bs-card-title-spacer-y: 0;
}

.cw-animated-img:hover img[b-ngmbol9vpg] {
    filter: brightness(80%);
    transform: scale(1.3);
}

.cw-animated-img img[b-ngmbol9vpg] {
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (max-width: 575.98px)
{
    .cw-comfort-dens .card-title[b-ngmbol9vpg], .cw-comfort-dens .card-subtitle[b-ngmbol9vpg] {
        font-size: 0.9em;
    }
}

@media (min-width: 576px) and (max-width: 767.98px)
{
    .cw-comfort-dens .card-title[b-ngmbol9vpg] {
        font-size: 0.9em;
    }
}

@media (min-width: 768px) and (max-width: 991.98px)
{
    .cw-comfort-dens .card-title[b-ngmbol9vpg] {
        font-size: 0.9em;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px)
{
    .cw-low-dens .card-title[b-ngmbol9vpg] {
        font-size: 0.9em;
    }
}

.cw-title-shading-bg[b-ngmbol9vpg] {
    background-color: var(--cw-prod-cont-title-shading-bg);
}
/* /Pages/Intf/Components/ProdContNav.razor.rz.scp.css */
/*styling scrollbar for Firefox, Safari on iOS, Firefox for Android*/
.cw-prod-cont-nav[b-igla8152vn] {
    scrollbar-width: thin;
    scrollbar-color: var(--bs-body-color) var(--bs-secondary-bg-subtle);
}

/*styling scrollbar for Chrome, Edge, Safari and Opera*/
.cw-prod-cont-nav[b-igla8152vn]::-webkit-scrollbar {
    height: 6px;
}

.cw-prod-cont-nav[b-igla8152vn]::-webkit-scrollbar-track {
    border-radius: 24px;
    background-color: var(--bs-secondary-bg-subtle);
}

.cw-prod-cont-nav[b-igla8152vn]::-webkit-scrollbar-thumb {
    border-radius: 24px;
    background-color: var(--bs-body-color);
}

.cw-prod-cont-nav .btn[b-igla8152vn] {
    --bs-btn-color: var(--bs-secondary-color);
    --bs-btn-active-color: var(--bs-body-color);
}

a.btn.active[b-igla8152vn] {
    font-weight: 600;
}

@media (min-width: 992px) {
    .cw-gap-lg-6[b-igla8152vn] {
        gap: 3.75rem !important;
    }
}
/* /Pages/Intf/Components/ProductImageCarousel.razor.rz.scp.css */
img[b-ocu82bc9t1] {
    aspect-ratio: 4/3;
}
/* /Pages/Intf/Components/ProductList/ProductCard.razor.rz.scp.css */
.card-img-top[b-vs2grsugoi] {
    aspect-ratio: 4/3;
}

.cw-favorite-tooltip[b-vs2grsugoi] {
    color: var(--bs-body-bg);
    display: none;
    opacity: 0;
    transition: opacity .3s;
    z-index: 5;
}

.cw-favorite-bg[b-vs2grsugoi] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21L10.55 19.654C8.86667 18.0836 7.475 16.7289 6.375 15.5899C5.275 14.451 4.4 13.4285 3.75 12.5225C3.1 11.6165 2.64583 10.7838 2.3875 10.0245C2.12917 9.26521 2 8.48865 2 7.69482C2 6.07266 2.525 4.71798 3.575 3.63079C4.625 2.5436 5.93333 2 7.5 2C8.36667 2 9.19167 2.18983 9.975 2.56948C10.7583 2.94914 11.4333 3.48411 12 4.17439C12.5667 3.48411 13.2417 2.94914 14.025 2.56948C14.8083 2.18983 15.6333 2 16.5 2C18.0667 2 19.375 2.5436 20.425 3.63079C21.475 4.71798 22 6.07266 22 7.69482C22 8.48865 21.8708 9.26521 21.6125 10.0245C21.3542 10.7838 20.9 11.6165 20.25 12.5225C19.6 13.4285 18.725 14.451 17.625 15.5899C16.525 16.7289 15.1333 18.0836 13.45 19.654L12 21Z' fill='white'/%3E%3Cpath d='M12 21L10.55 19.654C8.86667 18.0836 7.475 16.7289 6.375 15.5899C5.275 14.451 4.4 13.4285 3.75 12.5225C3.1 11.6165 2.64583 10.7838 2.3875 10.0245C2.12917 9.26521 2 8.48865 2 7.69482C2 6.07266 2.525 4.71798 3.575 3.63079C4.625 2.5436 5.93333 2 7.5 2C8.36667 2 9.19167 2.18983 9.975 2.56948C10.7583 2.94914 11.4333 3.48411 12 4.17439C12.5667 3.48411 13.2417 2.94914 14.025 2.56948C14.8083 2.18983 15.6333 2 16.5 2C18.0667 2 19.375 2.5436 20.425 3.63079C21.475 4.71798 22 6.07266 22 7.69482C22 8.48865 21.8708 9.26521 21.6125 10.0245C21.3542 10.7838 20.9 11.6165 20.25 12.5225C19.6 13.4285 18.725 14.451 17.625 15.5899C16.525 16.7289 15.1333 18.0836 13.45 19.654L12 21ZM12 18.2044C13.6 16.7203 14.9167 15.4475 15.95 14.3862C16.9833 13.3249 17.8 12.4017 18.4 11.6165C19 10.8313 19.4167 10.1324 19.65 9.51975C19.8833 8.90713 20 8.29882 20 7.69482C20 6.6594 19.6667 5.79655 19 5.10627C18.3333 4.41599 17.5 4.07084 16.5 4.07084C15.7167 4.07084 14.9917 4.2995 14.325 4.75681C13.6583 5.21412 13.2 5.79655 12.95 6.50409H11.05C10.8 5.79655 10.3417 5.21412 9.675 4.75681C9.00833 4.2995 8.28333 4.07084 7.5 4.07084C6.5 4.07084 5.66667 4.41599 5 5.10627C4.33333 5.79655 4 6.6594 4 7.69482C4 8.29882 4.11667 8.90713 4.35 9.51975C4.58333 10.1324 5 10.8313 5.6 11.6165C6.2 12.4017 7.01667 13.3249 8.05 14.3862C9.08333 15.4475 10.4 16.7203 12 18.2044Z' fill='%23212529' fill-opacity='0.65098'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

.cw-favorite-fill-bg[b-vs2grsugoi] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M17.2714 15.4215C16.1797 16.5132 14.795 17.8152 13.1156 19.3283C13.1155 19.3284 13.1154 19.3285 13.1153 19.3286L12 20.3285L10.8847 19.3286C10.8845 19.3284 10.8844 19.3283 10.8843 19.3282C9.20494 17.8151 7.82026 16.5132 6.72855 15.4215C5.63918 14.3321 4.78211 13.3634 4.15137 12.5144C3.52024 11.6648 3.09558 10.9052 2.85909 10.2339C2.61929 9.55316 2.5 8.8593 2.5 8.15002C2.5 6.70785 2.97791 5.52922 3.92855 4.57858C4.8792 3.62793 6.05783 3.15002 7.5 3.15002C8.29356 3.15002 9.04619 3.31733 9.76303 3.65287C10.4807 3.98878 11.0982 4.46115 11.619 5.07385L12 5.52205L12.381 5.07385C12.9018 4.46115 13.5193 3.98878 14.237 3.65287C14.9538 3.31733 15.7064 3.15002 16.5 3.15002C17.9422 3.15002 19.1208 3.62793 20.0714 4.57858C21.0221 5.52922 21.5 6.70785 21.5 8.15002C21.5 8.8593 21.3807 9.55316 21.1409 10.2339C20.9044 10.9052 20.4798 11.6648 19.8486 12.5144C19.2179 13.3634 18.3608 14.3321 17.2714 15.4215Z' fill='%23DC3545' stroke='white'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

@media (hover : hover)
{
    .cw-favorite:hover .cw-favorite-tooltip[b-vs2grsugoi] {
        display: block;
        opacity: 1;
    }
}
/* /Pages/Intf/Components/ProductList/ProductList.razor.rz.scp.css */
.dropdown-header[b-efugh5pwue] {
    font-size: .75rem;
}

.cw-quick-filter[b-efugh5pwue]::placeholder {
    color: var(--bs-tertiary-color);
}

[b-efugh5pwue] .cw-prod-img-thumb {
    max-width: 43px;
    aspect-ratio: 4/3;
}
/* /Pages/Intf/Components/ProductList/ProductTable.razor.rz.scp.css */
thead tr[b-h0wz4hcjob] {
  border-bottom: 20px solid transparent;
}

.cw-non-stretch[b-h0wz4hcjob] {
    width: 1%;
}
/* /Pages/Intf/Components/ProductList/ProductTableRow.razor.rz.scp.css */
.cw-favorite-tooltip[b-q9wyu0mtcz] {
    color: var(--bs-body-bg);
    display: none;
    opacity: 0;
    transition: opacity .3s;
    z-index: 5;
}

@media (hover : hover)
{
    .cw-favorite:hover .cw-favorite-tooltip[b-q9wyu0mtcz] {
        display: block;
        opacity: 1;
    }
}
/* /Pages/Intf/Components/ProductPrice.razor.rz.scp.css */
.cw-price-discount[b-wpendkdx73]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: currentColor;
}
/* /Pages/Intf/HomePage.razor.rz.scp.css */
/* /Pages/Intf/LoginPage.razor.rz.scp.css */
input:-webkit-autofill[b-afcl9sla3j], input:-webkit-autofill:focus[b-afcl9sla3j] {
    transition: background-color 600000s 0s, color 600000s 0s; 
    /*https://stackoverflow.com/questions/61083813/how-to-avoid-internal-autofill-selected-style-to-be-applied*/
}

.form-check-input:checked[type=checkbox][b-afcl9sla3j] {
    background-color: var(--bs-body-color);
   --bs-form-check-bg-image: var(--cw-form-check-bg-emphasis-image);
}

.cw-login-cont[b-afcl9sla3j] {
    max-width: 430px;
}

@media (max-width: 575.98px) {
    .cw-login-subcont[b-afcl9sla3j] {
        max-width: 400px;
    }
    .cw-login-title[b-afcl9sla3j] {
        font-size: 1.125rem;
    }
}

@media (min-width: 576.00px) {
    .cw-login-subcont[b-afcl9sla3j] {
        max-width: 330px;
    }
    .cw-login-title[b-afcl9sla3j] {
        font-size: 1.25rem;
    }
    .btn[b-afcl9sla3j] {
        --bs-btn-font-size: 1.125rem;
    }
}
/* /Pages/Intf/Order/CartPage.razor.rz.scp.css */
.text-quantity[b-hov4lz30dw] {
  max-width: 5rem;
}

/*@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}*/
/* /Pages/Intf/Order/Components/CartClearModal.razor.rz.scp.css */
.cw-confirm-btn[b-f0qnp6jh43] {
    width: 66%;
}
/* /Pages/Intf/Order/Components/CartCoupon.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartCsvImportModal.razor.rz.scp.css */
.cw-import-to-cart-btn[b-pc80u295ah] {
    width: 66%;
}

.cw-cart-import-items[b-pc80u295ah] {
    max-height: 420px;
}

@media (max-width: 767.98px) {
    .cw-cart-import-items[b-pc80u295ah] {
        max-height: 320px;
    }
}
/* /Pages/Intf/Order/Components/CartDeliverySummary.razor.rz.scp.css */
.line-break-and-tab[b-hxp5yzix9f] {
  white-space: pre-wrap;
}
/* /Pages/Intf/Order/Components/CartFields.razor.rz.scp.css */
.form-floating>.form-control:not(:placeholder-shown)~label[b-py5vp55qkp],
.form-floating>.form-control:focus~label[b-py5vp55qkp] {
    width: 100%;
    white-space: nowrap!important;
}
/* /Pages/Intf/Order/Components/CartFieldsSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartInvoicingSummary.razor.rz.scp.css */
.line-break-and-tab[b-hbukpf1lt6] {
  white-space: pre-wrap;
}
/* /Pages/Intf/Order/Components/CartItem.razor.rz.scp.css */
.text-quantity[b-x5pr676ijw] {
  max-width: 3rem;
}

.cw-price-discount[b-x5pr676ijw]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: currentColor;
}
/* /Pages/Intf/Order/Components/CartItems.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFDate.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFDateSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFDouble.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFDoubleSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFInteger.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFIntegerSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartItemUFString.razor.rz.scp.css */

/* /Pages/Intf/Order/Components/CartItemUFStringSummary.razor.rz.scp.css */

/* /Pages/Intf/Order/Components/CartSaleDocumentImportModal.razor.rz.scp.css */
.cw-import-to-cart-btn[b-a59ftqsna4] {
    width: 66%;
}
/* /Pages/Intf/Order/Components/CartSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFDate.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFDateSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFDouble.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFDoubleSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFInteger.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFIntegerSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUFString.razor.rz.scp.css */

/* /Pages/Intf/Order/Components/CartUFStringSummary.razor.rz.scp.css */

/* /Pages/Intf/Order/Components/CartUserFields.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUserFieldsSummary.razor.rz.scp.css */
/* /Pages/Intf/Order/Components/CartUtils.razor.rz.scp.css */
.dropdown-menu[b-tbtyjut85s] {
    --bs-dropdown-font-size: 0.875rem;
    --bs-dropdown-padding-y: 0.35rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-item-padding-x: 0.5rem;
}
/* /Pages/Intf/Order/Components/ReadOnlyBox.razor.rz.scp.css */
.cw-box-text[b-o0xba09lgo] {
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* /Pages/Intf/Order/DeliveryDetailsPage.razor.rz.scp.css */
@media (min-width: 768px) {
  .container[b-j1e8mv17c1] {
    max-width: 768px;
  }
}

/*::deep .d-flex > .form-floating:not(:last-child) > .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

::deep .d-flex > .form-floating:not(:first-child) > .form-control {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
*/
/* /Pages/Intf/Order/InvoicingDetailsPage.razor.rz.scp.css */
@media (min-width: 768px) {
  .container[b-b8wnvd7l0v] {
    max-width: 768px;
  }
}

/*::deep .d-flex > .form-floating:not(:last-child) > .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

::deep .d-flex > .form-floating:not(:first-child) > .form-control {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
*/
/* /Pages/Intf/Order/SubmitPage.razor.rz.scp.css */
@media (min-width: 768px) {
  .container[b-qx5s0rk411] {
    max-width: 720px;
  }
}

.address-textarea[b-qx5s0rk411] {
  height: 300px
}

@media (max-width: 767px) {
  .list-group-item:nth-child(2)[b-qx5s0rk411] {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-top-width: 1px;
  }
}

@media (max-width: 575.98px) {
    .cw-accent-text[b-qx5s0rk411] {
        font-size: 1.125rem;
    }
}

@media (min-width: 576.00px) {
    .cw-accent-text[b-qx5s0rk411] {
        font-size: 1.25rem;
    }
}

/* /Pages/Intf/PasswordRecoveryPage.razor.rz.scp.css */
.cw-recovery-cont[b-cqycrkuoml] {
    max-width: 430px;
}

@media (max-width: 575.98px) {
    .cw-recovery-subcont[b-cqycrkuoml] {
        max-width: 400px;
    }
    .cw-recovery-title[b-cqycrkuoml] {
        font-size: 1.125rem;
    }
}

@media (min-width: 576.00px) {
    .cw-recovery-subcont[b-cqycrkuoml] {
        max-width: 330px;
    }
    .cw-recovery-title[b-cqycrkuoml] {
        font-size: 1.25rem;
    }
    .btn[b-cqycrkuoml] {
        --bs-btn-font-size: 1.125rem;
    }
}
/* /Pages/Intf/Payments/AccountPaymentPage.razor.rz.scp.css */
.cw-realex-payment[b-nk1fxtwk4y] {
    width: 100%;
    height: 540px;
}

.cw-payment-cont[b-nk1fxtwk4y] {
    max-width: 600px;
}

@media (max-width: 575.98px) {
    .cw-accent-text[b-nk1fxtwk4y] {
        font-size: 1.125rem;
    }
}

@media (min-width: 576.00px) {
    .cw-accent-text[b-nk1fxtwk4y] {
        font-size: 1.25rem;
    }
}
/* /Pages/Intf/Payments/OrderPaymentPage.razor.rz.scp.css */
.cw-realex-payment[b-7nq0nszujb] {
    width: 100%;
    height: 540px;
}

.cw-payment-cont[b-7nq0nszujb] {
    max-width: 600px;
}

@media (max-width: 575.98px) {
    .cw-accent-text[b-7nq0nszujb] {
        font-size: 1.125rem;
    }
}

@media (min-width: 576.00px) {
    .cw-accent-text[b-7nq0nszujb] {
        font-size: 1.25rem;
    }
}
/* /Pages/Intf/ProdContPage.razor.rz.scp.css */
.cw-prod-cont-img[b-z0vquw8sjv] {
    width: 72px;
}

/* https://stackoverflow.com/questions/15909489/text-overflow-ellipsis-on-two-lines */
.cw-desc-truncate[b-z0vquw8sjv] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cw-desc-truncate[b-z0vquw8sjv]::after {
    content: "";
    position: absolute;
    right: 0;
    width: 1.5rem;
    height: calc(1.5rem + 2px);
    transform: translate(0%, -2px);
    background: var(--bs-body-bg);
}
/* /Pages/Intf/ProductPage.razor.rz.scp.css */
.cw-favorite-tooltip[b-fpxh1vk06f] {
    color: var(--bs-body-bg);
    display: none;
    opacity: 0;
    transition: opacity .3s;
    z-index: 5;
}

.cw-favorite-bg[b-fpxh1vk06f] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21L10.55 19.654C8.86667 18.0836 7.475 16.7289 6.375 15.5899C5.275 14.451 4.4 13.4285 3.75 12.5225C3.1 11.6165 2.64583 10.7838 2.3875 10.0245C2.12917 9.26521 2 8.48865 2 7.69482C2 6.07266 2.525 4.71798 3.575 3.63079C4.625 2.5436 5.93333 2 7.5 2C8.36667 2 9.19167 2.18983 9.975 2.56948C10.7583 2.94914 11.4333 3.48411 12 4.17439C12.5667 3.48411 13.2417 2.94914 14.025 2.56948C14.8083 2.18983 15.6333 2 16.5 2C18.0667 2 19.375 2.5436 20.425 3.63079C21.475 4.71798 22 6.07266 22 7.69482C22 8.48865 21.8708 9.26521 21.6125 10.0245C21.3542 10.7838 20.9 11.6165 20.25 12.5225C19.6 13.4285 18.725 14.451 17.625 15.5899C16.525 16.7289 15.1333 18.0836 13.45 19.654L12 21Z' fill='white'/%3E%3Cpath d='M12 21L10.55 19.654C8.86667 18.0836 7.475 16.7289 6.375 15.5899C5.275 14.451 4.4 13.4285 3.75 12.5225C3.1 11.6165 2.64583 10.7838 2.3875 10.0245C2.12917 9.26521 2 8.48865 2 7.69482C2 6.07266 2.525 4.71798 3.575 3.63079C4.625 2.5436 5.93333 2 7.5 2C8.36667 2 9.19167 2.18983 9.975 2.56948C10.7583 2.94914 11.4333 3.48411 12 4.17439C12.5667 3.48411 13.2417 2.94914 14.025 2.56948C14.8083 2.18983 15.6333 2 16.5 2C18.0667 2 19.375 2.5436 20.425 3.63079C21.475 4.71798 22 6.07266 22 7.69482C22 8.48865 21.8708 9.26521 21.6125 10.0245C21.3542 10.7838 20.9 11.6165 20.25 12.5225C19.6 13.4285 18.725 14.451 17.625 15.5899C16.525 16.7289 15.1333 18.0836 13.45 19.654L12 21ZM12 18.2044C13.6 16.7203 14.9167 15.4475 15.95 14.3862C16.9833 13.3249 17.8 12.4017 18.4 11.6165C19 10.8313 19.4167 10.1324 19.65 9.51975C19.8833 8.90713 20 8.29882 20 7.69482C20 6.6594 19.6667 5.79655 19 5.10627C18.3333 4.41599 17.5 4.07084 16.5 4.07084C15.7167 4.07084 14.9917 4.2995 14.325 4.75681C13.6583 5.21412 13.2 5.79655 12.95 6.50409H11.05C10.8 5.79655 10.3417 5.21412 9.675 4.75681C9.00833 4.2995 8.28333 4.07084 7.5 4.07084C6.5 4.07084 5.66667 4.41599 5 5.10627C4.33333 5.79655 4 6.6594 4 7.69482C4 8.29882 4.11667 8.90713 4.35 9.51975C4.58333 10.1324 5 10.8313 5.6 11.6165C6.2 12.4017 7.01667 13.3249 8.05 14.3862C9.08333 15.4475 10.4 16.7203 12 18.2044Z' fill='%23212529' fill-opacity='0.65098'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

.cw-favorite-fill-bg[b-fpxh1vk06f] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23DC3545'%3E%3Cpath d='m480-120-58-52q-101-91-167-157T150-447.5Q111-500 95.5-544T80-634q0-94 63-157t157-63q52 0 99 22t81 62q34-40 81-62t99-22q94 0 157 63t63 157q0 46-15.5 90T810-447.5Q771-395 705-329T538-172l-58 52Z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
}

@media (hover : hover)
{
    .cw-favorite:hover .cw-favorite-tooltip[b-fpxh1vk06f] {
        display: block;
        opacity: 1;
    }
}
/* /Pages/Intf/RegisterPage.razor.rz.scp.css */
@media (max-width: 575.98px) {
    .cw-register-subcont[b-aogel2fmob] {
        max-width: 400px;
    }
    .cw-register-title[b-aogel2fmob] {
        font-size: 1.125rem;
    }
}

@media (min-width: 576.00px) {
    .cw-register-subcont[b-aogel2fmob] {
        max-width: 330px;
    }
    .cw-register-title[b-aogel2fmob] {
        font-size: 1.25rem;
    }
    .btn[b-aogel2fmob] {
        --bs-btn-font-size: 1.125rem;
    }
}
/* /Pages/Layout/SimpleLayout.razor.rz.scp.css */
@media (min-width: 768px) {
    main.container[b-5c8w4z47ox] {
        min-height: 600px;
    }
}

@media (max-width: 767.98px) {
    main.container[b-5c8w4z47ox] {
        min-height: 450px;
    }
}

.cw-logo[b-5c8w4z47ox] {
    height: 50px;
}
