/** Shopify CDN: Minification failed

Line 1450:1 Expected "}" to go with "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/***** Test *****/
/* html .card-product__group.group-right {
    position: inherit;
    display: flex;
    flex-direction: inherit;
    align-items: baseline;
} */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "roboto", sans-serif !important;
}

/* Bundle app */
.ft-slider__wrapper .ft-widget__trademark {
    display: none !important;
}


/* Sort By Hide Items */
html .filter-sortby ul li:nth-child(3),
html .filter-sortby ul li:nth-child(4),
html .filter-sortby ul li:nth-child(7),
html .filter-sortby ul li:nth-child(8) {
    display: none !important;
}

html .mobile-sort-by ul li:nth-child(3),
html .mobile-sort-by ul li:nth-child(4),
html .mobile-sort-by ul li:nth-child(7),
html .mobile-sort-by ul li:nth-child(8) {
    display: none !important;
}

/* ----- Header ----- */
li.menu-lv-item.menu-lv-2.text-left.navigation_all_mobile.d-none {
    display: none !important;
}
sticky-header-mobile.header-mobile {
    margin: -1px auto;
}
.shopify-section-header-sticky:not(.sticky-search-menu-custom-open) {
    top: -2px !important;
}
/* #Menu #nth-child */
.header-navigation .list-menu li:nth-child(7),
.header-navigation .list-menu li:nth-child(8),
.header-navigation .list-menu li:nth-child(9) {
    display: none;
}

/* Separate Some Items from Categories in Mobile side #menu */
.site-nav-mobile .list-menu li:nth-child(7) {
    margin-top: 20px;
}

.site-nav-mobile .list-menu li:nth-child(n+7) {
    border: none !important;
}

html .site-nav-mobile .navigation_all_mobile {
    display: none !important;
}

/* .site-nav-mobile .list-menu li:last-child a {
    border-bottom: 1px solid #e6e6e6 !important;
} */
html .site-nav-mobile ul.list-menu.list-menu--inline.text-left>li:last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6 !important;
}

#navigation-mobile .site-nav-mobile .list-menu li:nth-child(n+7) a span {
    font-size: 14px;
    color: #656060;
}

.site-nav-mobile .list-menu li:nth-child(n+7) {
    border-bottom: none !important;
}

.site-nav-mobile .list-menu li:nth-child(n+7) a .icon-dropdown svg {
    fill: #656060;
}

/* END mobile menu */

/* End */
button.desktop-toggle {
    display: none;
}

div .header-nav-hamburger--style1 .header-item--side {
    min-width: 0;
}

.header-navigation .main-menu {
    justify-content: center !important;
    display: grid;
}

/* div#HeaderNavigation .list-menu li:nth-child(10) {
    display: none;
} */
/* -- Header Mobile */
.site-nav-mobile.nav-account {
    display: none;
}

.site-nav-mobile.nav .menu-heading-mobile.halo-sidebar-header span.title {
    visibility: hidden;
}

#navigation-mobile .site-nav-mobile .menu-lv-item a {
    font-size: 16px !important;
    font-weight: 500;
}

/* .link-effect > span:hover:after, .link-effect > .text__icon:hover:after {
    display: none;
}
@media (min-width: 1025px) {
    div.header-nav-hamburger {
        border-bottom: 1px solid #eee;
    }
    div .header-nav-hamburger .header__icon--wishlist .wishlist-count-bubble, div .header-nav-hamburger .cart-count-bubble {
        top: -11px;
        right: -15px;
        font-size: 11px;
        font-weight: 500;
    }
    div .main-menu-hasLabel .main-menu--wrapper .list-menu--inline {
        padding-top: 20px;
    }
    div .header__icon--cart *, div .header__icon--wishlist * {
        vertical-align: top;
    }
    .main-menu--wrapper .menu-lv-item {
        display: flex;
        border-top: 1px solid #eee;
    }
    .header__inline-menu .menu-lv-1:hover .menu-lv-1__action>.text:before {
        display: none;
    }
    .main-menu--wrapper .menu-lv-item a {
        padding: 10px 30px;
        width: 100%;
    }
    .main-menu--wrapper .menu-lv-item a:hover {
        background-color: #eee;
    }
    .main-menu--wrapper .list-menu.list-menu--inline {
        position: absolute;
        top: 100%;
        min-width: 300px;
        background: #fff;
        transform: translate(30px, 30px);
        padding-top: 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
    }
    .main-menu--wrapper .desktop-toggle.open + .header__inline-menu .list-menu.list-menu--inline {
        transform: translate(30px, 17px);
        opacity: 1;
        visibility: visible;
    }
    .main-menu--wrapper {
        position: relative;
    }
    .desktop-toggle {
        width: 24px;
        height: 24px;
        font-size: 0;
        overflow: hidden;
        position: relative;
        z-index: 1;
        outline: none;
        box-shadow: none;
        display: block;
        padding: 0;
        background: none;
        border: none;
    }
    .desktop-toggle__Icon, .desktop-toggle__Icon:before, .desktop-toggle__Icon:after {
        content: "";
        display: block;
        height: 2px;
        width: 100%;
        position: absolute;
        transform: rotate(0);
        transition: transform .1s ease-in, top .1s ease-in .15s, bottom .1s ease-in .15s;
        background: #000;
    }
    .desktop-toggle__Icon {
        top: 50%;
        width: 100%;
        transform: translateY(-50%);
        transition: background-color 10ms ease-in .1s;
    }
    .desktop-toggle__Icon:before {
        top: -8px;
    }
    .desktop-toggle__Icon:after {
        bottom: -8px;
    }

} */
/* Home */
div span.policies-text {
    font-family: Bakbak One, sans-serif !important;
}

/* #Jackets .content-box,
#Sackets .content-box,
#Shirts .content-box,
#Trousers .content-box {
    display: none;
} */

#About-us-home-mobile {
    display: none;
}

#About-us-home-desktop {
    display: block;
}

/* #General CSS */
div .main-page-title {
    max-width: 1170px;
    margin: 60px auto 0;
    padding-left: 20px;
    padding-right: 20px;
}

/* Hero Banner */
div#shopify-section-template--23384933269815__16426738253c0b77ec .slide-content.content-box--absolute.content-box--center.text-center.custom_position {
    position: absolute;
    top: 90%;
}

@media (max-width: 551px) {
    html .section-block-template--23384933269815__16426738253c0b77ec .item-video .fluid-width-video-wrapper {
        padding-top: 100vh !important;
    }
}

body .wrapper-body {
    padding-bottom: 40px;
}

/* About Us */
#about-us-2 .halo-banner-wrapper .type-item--small {
    margin-bottom: 0;
}
#shopify-section-template--23384933564727__custom_text_block_LQ3DNL {
    width: 50%;
    margin: 0 auto;
}
#shopify-section-template--23384933564727__custom_text_block_LQ3DNL p {
    font-size: 16px;
    line-height: 28px;
}
#shopify-section-template--23384933564727__16474839872eb210cf .banner-sub-title {
    font-style: italic;
    font-size: 16px;
}
#shopify-section-template--23384933564727__16474839872eb210cf li {
    font-size: 16px;
    line-height: 28px;
}
.section-block-template--23384933564727__custom_text_block_X4pFbm .halo-block-header .title {
    color: #232323;
    font-size: 28px;
    padding-bottom: 25px;
}
#shopify-section-template--23384933564727__custom_text_block_X4pFbm p {
    font-size: 16px;
    font-style: italic;
}
html #shopify-section-template--23384933564727__image_banner_XiXBzE p {
    font-size: 16px;
    line-height: 28px;
}
html #shopify-section-template--23384933564727__image_banner_XiXBzE p b{
color: #303030;
}
div#shopify-section-template--23384933564727__image_banner_4VUQPM p {
    font-size: 16px;
    line-height: 28px;
}
#shopify-section-template--23384933564727__image_banner_XiXBzE .banner-sub-title span{
    font-size: 16px;
    line-height: 28px;
}
#shopify-section-template--23384933564727__16474839872eb210cf p span{
    font-size: 16px;
}
body .halo-banner-wrapper .flex-box__banner .content-box {
    padding: 30px 50px;
}
/* Home Banners */
.border--border_s1 .banner-item .banner-heading {
    padding-bottom: 0 !important;
    margin-bottom: 7px !important;
    font-weight: 300 !important;
    letter-spacing: 1px !important;
}
.border--border_s1 .banner-item .banner-heading:before {
    height: 2px !important;
    width: 100% !important;
}
.banner-button.banner-button-2 {
    font-size: 18px !important;
    min-width: inherit !important;
    max-width: inherit !important;
    width: inherit !important;
    letter-spacing: 3px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-bottom: 1px solid transparent !important;
    transition: none !important;
    font-weight: 900 !important;
}
.banner-button.banner-button-2:hover {
    border-bottom: 1px solid !important;
    width: fit-content !important;
    margin: 0 auto !important;
}
#halo-image-banner-template--23384933269815__image_banner_bJ8CBN .content-box--absolute {
    margin-top: 7px;
}
#halo-image-banner-template--23384933269815__image_banner_bJ8CBN .border--border_s1 .banner-item .banner-heading {
    letter-spacing: 2px !important;
}
#halo-image-banner-template--23384933269815__image_banner_bJ8CBN .banner-button.banner-button-2 {
    font-size: 10px !important;
    margin-top: -2px !important;
    margin-right: -3px !important;
    display: inline-block !important;
}
body #halo-image-banner-template--23384933269815__image_banner_9XejCk .content-box--absolute.align-items--bottom {
    padding-bottom: 32px;
    margin-left: -25px;
}
#halo-image-banner-template--23384933269815__image_banner_9XejCk .border--border_s1 .banner-item .banner-heading {
    letter-spacing: 7px !important;
}
#halo-image-banner-template--23384933269815__image_banner_9XejCk .banner-button.banner-button-2 {
    margin-top: -4px !important;
}
#halo-image-banner-template--23384933269815__image_banner_NHhKL3 .border--border_s1 .banner-item .banner-heading {
    letter-spacing: 10px !important;
}
#halo-image-banner-template--23384933269815__image_banner_NHhKL3 .banner-button.banner-button-2 {
    letter-spacing: 0 !important;
}
#halo-image-banner-template--23384933269815__image_banner_NHhKL3 .content-box--absolute {
    margin-left: 15px !important;
}

@media (max-width: 767px) {
    
}
/* ----- Product Card ----- */
div .wrapper-item-size {
    background-color: rgba(255, 255, 255, 0.6);
    bottom: 0;
    padding: 20px;
}

.card-information {
    flex-direction: column-reverse;
    display: flex;
}
.productView-desc {
    line-height: 24px;
}
/* Pincode App */
#widgetdiv .widget {
    margin-top: 5%;
    display: flex;
    margin-bottom: 2%;
}
#widgetdiv .w-heading {
    text-transform: capitalize;
}
#widgetdiv .set-margin {
    margin-left: 2%;
    margin-bottom: 0;
}
#widgetdiv .set-icon svg#truck {
    width: 20px;
    height: 15px;
}
input#winput, .set-margin .w-btn {
    border: 1px solid #000000 !important;
    border-radius: 3px !important;
    height: 40px;
    font-size: 14px;
}
button#w-btn {
    border-radius: 3px !important;
}
button#w-btn:hover {
    color: var(--btn-1-color-hover) !important;
    background: var(--btn-1-bg-hover) !important;
    border-color: var(--btn-1-border-hover) !important;
    background-origin: border-box !important;
    border: 1px solid #303030;
    transition: all 0.3s ease;
}
#widgetdiv #success {
    padding-left: 0;
}
/* Sidecart */
html .previewCartInfo {
    padding: 5px 20px 20px;
}
/* .cart-count-bubble span.text {
    display: none !important;
}
.wishlist-count-bubble span.text {
    display: none !important;
} */
.previewCartGroup .button-view-cart {
    display: none;
}

html .previewCartTotals.shipTotal .previewCartTotals-value {
    font-size: 12px;
    text-align: center;
}

html #halo-cart-sidebar li.previewCartTotals {
    display: none;
}

html #halo-cart-sidebar .shipTotal {
    display: block !important;
}

html .cartTool-item.cart-tool-discount:before {
    content: "Add Coupon Code: ";
    font-weight: bold;
    color: #333;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    padding-right: 5px;
}

html .cartTool-item {
    padding: 10px;
    width: 100%;
}

html .cartTool-item svg {
    width: 20px;
    height: 20px;
}

html .halo-sidebar-wrapper {
    max-height: calc(100vh - 0px);
}

ul.bottom-sidecart-menu {
    display: flex;
    gap: 10px;
    list-style: none;
    font-size: 11px;
    padding: 0 10px;
    margin: 25px auto;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Product Variation Style */
span.pattern.print {
    /* background-image: url(/cdn/shop/files/shirt_1.png?v=1730192552) !important; */
    background-image: url(/cdn/shop/files/shirt.png?v=1730185915) !important;
}

body.product-card-layout-01 .product-item.enable_custom_layout_card_1 .card-information {
    padding: 2px;
    width: calc(100% - 40px);
    position: relative;
    z-index: 9;
}

div .card-swatch .swatch-label {
    width: 20px;
    height: 20px;
}

.page-content .articleLookbook-item a {
    cursor: context-menu;
}

div .card-wishlist .text {
    display: none !important;
}

div .card-title {
    margin-bottom: 0;
}

div .card-price {
    margin-bottom: 10px;
}

toolbar-item.toolbar {
    border-top: none;
    padding: 10px 5px !important;
    gap: 40px;
}

.template-collection .articleLookbook-title {
    padding: 0 10px;
    font-size: 20px;
}

.facets__price--box .filter__price {
    border-color: #eee;
}

div .halo-size-chart-popup .halo-popup-wrapper .halo-popup-title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

div .product-customInformation__content .product__text.title svg {
    display: none;
}

div.product-gallery .productView {
    padding-bottom: 0;
}

body .wishlist-items-display.grid {
    gap: 30px 4px;
}

.facets__item--swatch .facet-checkbox {
    width: 20px !important;
    height: 20px !important;
}

@media (min-width: 768px) {
    body .wishlist-items-display.grid {
        gap: 30px 2px;
    }
}

@media (min-width: 1025px) {
    div .card-title:hover {
        text-decoration: inherit;
    }

    .page-content .articleLookbook-item .image-zoom:hover img {
        transform: inherit;
    }

    div .card-product__group,
    div .card-action {
        opacity: 1;
        visibility: visible;
    }

    div .product-item.enable_custom_layout_card_1 .card-product__group.group-right {
        top: 100%;
        transform: inherit;
        right: 0;
    }

    div .card-product__group.wrapper-item-size {
        bottom: -70px;
        transition: all 0.5s ease;
    }

    div .product-item.enable_custom_layout_card_1 .card:hover .card-product__group.wrapper-item-size {
        bottom: 0;
    }

    div .toolbar .toolbar-label,
    div .toolbar .toolbar-dropdown .label-text,
    div .toolbar .toolbar-item .toolbar-icon.icon-filter .filter-text {
        font-size: 14px;
        text-transform: uppercase;
    }

    div .toolbar .toolbar-item .toolbar-icon:before {
        width: 2px;
    }

    div .toolbar .toolbar-item .toolbar-icon.icon-mode-list:before {
        height: 2px;
        left: 3px;
    }

    div .toolbar .toolbar-item .toolbar-icon.icon-mode:before {
        left: 4px;
    }

    div .toolbar .toolbar-item .toolbar-icon {
        border-color: #ddd;
    }

    body .page-sidebar.page-sidebar--horizontal+.page-content .toolbar-wrapper:not(.toolbar-mobile) .toolbar-colRight .toolbar-dropdown .label-tab {
        min-height: inherit;
        padding: 3px 38px 3px 0;
        border: none;
        border-bottom: 1px solid #ddd;
    }

    div .toolbar .toolbar-item .toolbar-icon .icon {
        width: 12px;
    }

    div .facets-horizontal .widget_filter {
        display: none !important;
    }

    div .page-sidebar .halo-sidebar-header {
        display: block !important;
    }

    div .halo-sidebar-header .title {
        font-weight: 400;
        font-size: 16px;
    }

    div .page-sidebar.page-sidebar--horizontal .sidebarBlock-heading {
        padding-top: 0;
        padding-bottom: 0;
        border: none;
    }

    div .toolbar .toolbar-dropdown li .text {
        font-size: 14px;
        padding-top: 5px;
    }

    body .popup-toolDown.show {
        transform: translateY(0) !important;
    }

    body .wishlist-items-display.grid {
        gap: 30px 2px;
    }
}

/* ----- Product ----- */
@media (min-width: 1200px) {
    div .halo-productView-left {
        width: 65%;
    }
    body .content-box--absolute.align-items--bottom {
        padding-bottom: 17px;
    }
}

/* ----- Sidebar ----- */
div .sidebar--layout_2 .sidebarBlock-heading {
    padding-bottom: 0;
}

html .page-sidebar.page-sidebar--horizontal .halo-sidebar-wrapper {
    overflow-y: scroll;
    overflow-x: hidden;
}

.sidebarBlock.js-filter.sidebarBlock-.Occasion,
.sidebarBlock.js-filter.sidebarBlock-.sibarbarBlock-filter-price {
    margin-top: 20px !important;
}

#CollectionFiltersForm .sidebarBlock {
    margin-top: 0;
}

div #CollectionFiltersForm .sidebarBlock {
    margin-bottom: 0;
}

button.desktop-toggle {
    display: none;
}

/* Collection Page */
.collection-mobile-banner img {
    width: 100%;
}

html .recentlyViewed-row .product {
    padding-bottom: 20px;
}

html #CollectionProductGrid .articleLookbook-item {
    max-width: 50%;
}

#CollectionProductGrid .articleLookbook-des {
    padding: 0 10px;
}

.articleLookbook-des p {
    letter-spacing: 0.5px;
}

.template-collection .articleLookbook-item a {
    display: block;
}

.collection-mobile-banner {
    display: none;
}

/* Collection Mobile */
@media (max-width:767px) {
    .template-collection .articleLookbook-item a {
        display: none;
    }

    .collection-mobile-banner {
        display: block;
    }

    html #CollectionProductGrid .articleLookbook-item {
        max-width: 100%;
    }

    #CollectionProductGrid .articleLookbook-des,
    .template-collection .articleLookbook-title {
        padding: 0;
    }

    .articleLookbook-des p {
        font-size: 13px;
        text-align: justify;
    }

    #halo-image-banner-template--23384933269815__image_banner_bJ8CBN .banner-button.banner-button-2 {
        font-size: 14px !important;
    }
}

/* Collection Page Sidebar CSS */
.toolbar-wrapper.toolbar-mobile {
    display: block !important;
}

.sidebarBlock-content {
    position: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.sidebarBlock .sidebarBlock-content {
    transform: translateZ(0) !important;
    /* display:none; */
}

.sidebarBlock .sidebarBlock-content.active {
    display: none !important;
}

h2.sidebarBlock-heading.active:before {
    rotate: 180deg;
    transform: translateY(40%) !important;
    transition: all 0.3s ease;
}

h2.sidebarBlock-heading {
    width: 280px;
    margin: 0 auto;
}

.toolbar-col.toolbar-colLeft {
    display: none !important;
}

.toolbar-wrapper {
    cursor: pointer;
}

span.toolbar-icon.icon-filter {
    width: 155px !important;
}

.sidebarBlock-content--full {
    box-shadow: unset !important;
}

/* Single Product Page */
.highlighted-tags {
    color: #2e4156;
    font-weight: 500;
    font-size: 10px;
}
html .template-product .slider-button {
    display: none;
}
html .pvGroup-row {
    width: 100%;
}
/* USP Section */
.product__usp {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 20px;
  justify-items: center;
  border-bottom: 1px solid #ececec;
}

.usp__block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.usp_icon {
  margin-bottom: 10px;
}

.usp-img {
  width: 30px;
  height: auto;
}

.usp__block p {
  font-size: 12px;
  color: #333;
  margin: 0;
}

html .productView-buttons .productView-action,
.productView-buttons .productView-wishlist {
    margin-left: 0 !important;
}

html .template-product .productView-buttons {
    margin-top: -40px;
    margin-bottom: 10px;
}

.template-product .price__label_sale {
    top: 0;
}

div .price-item--sale,
div .price.price--on-sale .price-item--sale .money {
    color: #000;
}

.review-btn a:hover,
#hulk-qa a:hover {
    background: #ffffff !important;
    border: 1px solid #000000 !important;
    color: #303030 !important;
    transition: all 0.3s ease;
    border-radius: 3px;
}

p.hulk-powered-wrapper-qa.hulk-text-right,
p.hulk-powered-wrapper.hulk-text-right {
    display: none;
}

div .halo-productBadges .badge.custom-badge {
    background-color: #667382;
}

.price__compare s.price-item.price-item--regular {
    color: #667382;
}

div s.price-item.price-item--regular {
    color: #667382;
}

div .price__label_sale .label_sale {
    font-size: inherit;
    font-weight: 400;
    color: var(--sale-badge-bg);
    background-color: unset;
    padding: 0 6px;
}

div .productView-tab .tabs {
    margin: 0px 0 20px;
}

html .productView-container .productView-stickyCart.style-1 .sticky-actions .button {
    max-height: 53.6px;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

div .product-full-width .productView {
    padding-bottom: 50px;
}

div .productView-tab .tabs {
    text-align: left;
}

div .productView-tab .tabs .tab-title:after {
    height: 0;
}

a.tab-title.is-open {
    font-weight: 400 !important;
}

/* Single Product Wishlist Button */
html .pvGroup-row {
    flex-direction: column;
}

html .wishlist-btn-container .productView-wishlist {
    margin-left: 15px;
}

.wishlist-btn-container {
    width: 100%;
}

.icon_wishlist_full .halo-wishlist-content .card-wishlist .wishlist-added .icon-wishlist-add,
.icon_wishlist_full .halo-wishlist-content .card-wishlist .card-wishlist .icon {
    display: none !important;
}

.halo-wishlist-content .card-wishlist .wishlist-icon {
    margin-top: 10px;
}

.enable_custom_layout_card_1 .card-quickview .quickview-icon, .enable_custom_layout_card_1 .card-wishlist .wishlist-icon, .enable_custom_layout_card_1 .card-compare .compare-icon {
    width: 40px !important;
    height: 20px !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.enable_custom_layout_card_1 .card-wishlist .wishlist-icon {
    margin-top: 5px;
}

html a.wishlist-btn:hover {
    color: #fff;
    background: #242424;
    border-color: #242424;
}

html a.wishlist-btn {
    transition: var(--duration-long) var(--button-transition-ease);
    transition-property: color, background, background-color, border;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    display: block;
    width: 100%;
    font-family: var(--btn-1-font-family);
    font-size: var(--btn-1-font-size);
    font-weight: var(--btn-1-font-weight);
    text-transform: var(--btn-1-text-transform);
    text-align: var(--btn-1-text-align);
    letter-spacing: var(--btn-1-letter-spacing);
    line-height: var(--btn-1-line-height);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-style: var(--btn-1-border-style);
    border-width: var(--btn-1-border-width);
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    outline: none !important;
    box-shadow: var(--btn-1-horizontal-length) var(--btn-1-vertical-length) var(--btn-1-blur-radius) var(--btn-1-spread) var(--btn-1-all-bg-opacity) var(--btn-1-inset);
    cursor: pointer;
    position: relative;
}

.wishlist-btn-container .productView-wishlist {
    margin: 0;
}

.alertBox-message ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1.4em;
    font-size: 14px;
}

.alertBox {
    margin-bottom: 15px;
}

body .account-page .halo-page-content {
    text-align: left !important;
    padding-bottom: 0;
}
.form-actions {
    justify-content: center !important;
}
body .account-page .page-header {
    line-height: normal;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.policies-block .halo-item a {
    pointer-events: none;
    cursor: default;
}

/* #Footer */
div .footer-block__details .image_logo img {
    width: 150px;
    margin-left: 0 !important;
}
html .footer__column.footer__column--info {
    display: none;
}
html .footer__column-item.footer__shop_name img {
    width: 50%;
    margin: 0 0 0 auto;
}
html .footer-block__details .rte .content-piece a {
    text-decoration: none;
    font-size: 14px;
}

html .footer-block__details.has-content-piece .rte>p:last-of-type {
    line-height: 24px;
    font-size: 14px;
}

.policies-block .bg-policies-block img {
    width: 40px;
}

/* #Policy Page */
.shopify-policy__container {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
html .template-page p, .template-page li {
    /* color: #303030; */
    line-height: 26px; 
    font-size: 14px;
}
.shopify-policy__title {
    text-align: center;
}

#shopify-block-zox_zipcode_check_validate_widget_fhp39Q #fail,
#shopify-block-zox_zipcode_check_validate_widget_fhp39Q #success {
    margin-top: 10px;
    padding-left: 0;
}

/* Toolbar */
div#tool-swipe {
    display: contents;
}
/* Password */
html .reset-password small#password-error {
    align-items: baseline;
    text-align: start;
    gap: 5px;
}
/* Return Go */
html .returngoPage thead {
    background: #ddd;
}
/* #Contact Us Page */
html .contact.contact-2 .contact-itemRight .button {
    margin: 22px 0 32px;
}
.cp-sent-mess {
    font-size: 26px;
    font-weight: 400;
    text-transform: capitalize;
}

div .contact-form .form-label {
    font-size: 16px;
    font-weight: 400;
}

div .contact-form textarea {
    max-height: 140px;
    min-height: 140px;
}

.cart-count-bubble, .wishlist-count-bubble {
    min-width: 10px !important;
    min-height: 10px !important;
    top: -3px !important;
    right: -5px !important;
}

.cart-count-bubble .text, .wishlist-count-bubble .text, .header__icon:not(.countAdded) .cart-count-bubble, .header__icon:not(.countAdded) .wishlist-count-bubble {
    display: none !important;
}

.content-piece .svg-inline--fa {
    vertical-align: inherit !important;
}

div .footer-block__details .rte span.icon {
    display: flex;
    align-items: center;
    vertical-align: inherit;
    width: 30px;
}

div .footer-block__list-social .list-social {
    margin-left: -6px !important;
}

.card-quickview .quickview-icon .text {
    display: none !important;
}

body .quickSearchResultsWrap {
    border-top: 1px solid #eee;
}
html .template-search h1.page-header.text-center.scroll-trigger.animate--slide-in {
lement.style {
    line-height: 1.3em;
    font-size: 18px;
}
.promise-product-page .sr-promise-pdp-page {
    background: #f5f5f5 !important;
    padding: 5px 15px 0 !important;
}

/* Product swatch color button remove */
.product-form__swatch .product-form__label {
    display: none !important;
}

.contact-store a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 1025px) {
    body .header-nav-hamburger {
        border-bottom: 1px solid #eee;
    }
}

/* Responsive Desktop Menu */
@media (max-width: 1354px) {

    html .menu-lv-1__action,
    html .menu--mobile-lv-1__action {
        font-size: 14px !important;
    }
}

@media (max-width: 1283px) {

    html .menu-lv-1__action,
    html .menu--mobile-lv-1__action {
        font-size: 13px !important;
    }
}

@media (max-width: 1248px) {
    html .menu-lv-1__action {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 1158px) {
    html .menu-lv-1__action {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 1068px) {
    html .menu-lv-1__action {
        padding-left: 8px !important;
        padding-right: 7px !important;
    }
}

@media (max-width: 1024px) {
    .toolbar.show-sticky {
        margin-top: -3px !important;
    }

    .enable_custom_layout_card_1 .card-wishlist .wishlist-icon {
        width: 24px !important;
        height: 24px !important;
    }
}

/* Mobile Media Queries */
@media (max-width:767px) {
    .cp-title {
        height: 150px;
        font-size: 24px;
    }

    html toolbar-item.toolbar {
        gap: 10px;
    }

    /* Homepage Banners */
    .template-index .halo-banner.image-banner .content-box--absolute {
        top: inherit !important;
        bottom: 0 !important;
        transform: inherit !important;
        z-index: 99;
        left: 0 !important;
        right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: fit-content !important;
    }

    #halo-image-banner-template--23384933269815__image_banner_NHhKL3 .content-box--absolute {
        margin-left: auto !important;
    }

    .template-index .halo-banner.image-banner .banner-item .img-box a:after {
        content: "";
        width: 100%;
        height: 350px;
        background: linear-gradient(360deg, #000, #fff0);
        position: absolute;
        bottom: 0;
        left: 0;
        opacity: .2;
        z-index: 9;
    }

    .banner-button.banner-button-2 {
        font-size: 14px !important;
    }

    html a.banner-button.button.effect_fade_up {
        font-size: 14px;
        padding: 5px !important;
    }

    html .section-block-template--23384933269815__16426738253c0b77ec {
        background: url(/cdn/shop/files/Hero_Banner_Mobile_1_1.png?v=1732014906);
    }

    #About-us-home-desktop {
        display: none;
    }

    #About-us-home-mobile {
        display: block;
    }

    /* END */
    html button.wishlist-icon.show-mb {
        background: transparent;
        top: -20px;
        right: -5px;
    }

    html .main-page-title {
        padding-top: 50px;
        line-height: 40px;
    }

    html .footer__content-bottom .footer-block__bottom {
        flex-direction: column-reverse;
        display: flex;
    }

    /* Collection Sidebar */
    .open-mobile-sidebar h2.sidebarBlock-heading {
        width: auto;
    }

    .sidebarBlock-content {
        width: auto !important;
    }

    /* Sticky Add to cart style for mobile */
    html .productView-stickyCart.style-1 .sticky-left {
        width: auto;
    }

    html .productView-stickyCart.style-1 .sticky-left {
        display: flex;
    }

    html .productView-stickyCart.style-1 .sticky-right {
        justify-content: flex-start;
        gap: 10px;
        flex-direction: row-reverse;
    }

    html .productView-container .productView-stickyCart.style-1 .sticky-actions .button {
        width: 50px;
        margin: 0 0 0 auto;
    }

    /* Product Card */
    html .card-title {
        font-size: 14px !important;
        margin-top: 5px;
        -webkit-line-clamp: 1;
        overflow: hidden;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        width: 40vw;
    }

    /* Single Product Wishlist Button Mobile*/
    html .wishlist-btn-container {
        width: auto;
    }

    /* html a.wishlist-btn {
    width: calc(100% - 60px);
} */
    html .wishlist-btn-container .productView-wishlist {
        margin-left: 0;
    }

    .template-product .productView-buttons .productView-action,
    .template-product .productView-buttons .productView-wishlist {
        width: 100% !important;
    }

    /* Footer Policy */
    .bg-policies-block button {
        display: none;
    }

    /* Toolbar */
    div#tool-swipe {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row-reverse;
        gap: 20px;
    }
    /* USP Mobile */
        .product__usp {
        grid-template-columns: repeat(3, 1fr);
    }
    .usp__block p {
        font-size: 12px;
    }

    html .contact .form-actions input {
        margin: 0 auto !important;
    }

    html .contact.contact-2 .contact-itemRight .button {
        margin-left: auto;
        margin-right: auto;
    }

    body .contact-item.contact-itemRight {
        width: 100%;
        text-align: center;
    }

    .contact-store {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 35px;
    }

    /* This needs to be remove */
    div .header-mobile__item .header__icon--cart .cart-count-bubble {
        display: none !important;
    }

    /* ----- About Us ----- */
    #halo-image-banner-template--23384933564727__image_banner_PJGC6R {
        padding-bottom: 0 !important;
    }

    body .halo-banner-wrapper .flex-box__banner .content-box {
        padding: 15px;
    }
    #shopify-section-template--23384933564727__rich_text_RN3m7q .rich-text__blocks.text-center {
        text-align: left !important;
    }
    #shopify-section-template--23384933564727__rich_text_RN3m7q .rich-text__blocks h2 {
        font-size: 20px !important;
    }

    .section-block-template--23384933564727__custom_text_block_X4pFbm .halo-block-header .title {
        margin-bottom: 10px;
    }
}

@media (min-width: 551px) and (max-width: 1024px) {
    #halo-image-banner-template--23384933269815__image_banner_FnhnTx .item--largeImg .custom_position {
        top: inherit !important;
        --minus_vertical_position: 0 !important;
    }
}
@media (min-width: 551px) {
    .template-index .halo-banner-wrapper .type-item--small {
        margin-bottom: 0;
    }
}