/** Shopify CDN: Minification failed

Line 1668:0 Unexpected "}"

**/
/* NEUE HAAS UNICA PRO FONT */
@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('NeueHaasUnicaPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('NeueHaasUnicaPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Unica Pro';
    src: url('NeueHaasUnicaPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* APPLY NEUE HAAS UNICA PRO SITE-WIDE */
html, body, * {
    font-family: 'Neue Haas Unica Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* GLOBAL TEXT COLOR - REPLACE BLACK WITH #0B2847 */
:root {
    --color-foreground: #0B2847 !important;
    --color-text: #0B2847 !important;
    --color-base-text: #0B2847 !important;
    --color-heading-text: #0B2847 !important;
    --color-badge-background: #34C060 !important;
    --color-badge: #34C060 !important;
    --badge-background: #34C060 !important;
    --color-accent: #34C060 !important;
    --header-icons-badge-bg: #34C060 !important;
    --header-icons-badge-color: #ffffff !important;
    --wishlist-badge-bg: #34C060 !important;
    --cart-badge-bg: #34C060 !important;
}

body {
    color: #0B2847 !important;
}

/* Product cards, titles - all black text to #0B2847 (NOT PRICES) */
.card__heading,
.card__heading a,
.card-product__title,
.card-product__title a,
.product-card__title,
.product-card__title a,
.product__title,
.product__title a,
.card__content,
.card__information,
h3.card__heading,
.card__heading.h5 {
    color: #0B2847 !important;
}

/* PRICES - GREEN COLOR */
.price,
.price__main,
.price .h5,
.price__regular,
.price__sale,
.price-item,
.price-item--regular,
.price-item--sale,
.money,
.product-card .price,
.card .price,
.product__price {
    color: #34C060 !important;
}

/* Navigation and menu items */
.header-menu-inline a,
.menu-item,
.nav-link,
.header__menu a {
    color: #0B2847 !important;
}

/* SITE-WIDE - HIDE FLOATING LABELS (REMOVE DOUBLE TEXT IN FIELDS) */
.field__label,
.form__label--floating,
label.field__label,
.field .field__label,
.form-field__label,
input + label,
textarea + label {
    display: none !important;
}

/* CART DRAWER - DISCOUNT FIELD AND BUTTON SAME HEIGHT */
.cart-drawer .discount-code-field,
.cart-drawer input[name="discount"],
.cart-drawer .field__input,
.popup-modal--cart .discount-code-field,
.popup-modal--cart input[name="discount"],
.popup-modal--cart .field__input,
.cart__discount input,
.discount__input,
.cart-drawer .field input,
.popup-modal--cart .field input,
.cart-drawer [class*="discount"] input,
.popup-modal--cart [class*="discount"] input,
.cart-drawer #cart-discount {
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 0 15px !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
}

.cart-drawer .discount-code-btn,
.cart-drawer button[name="apply"],
.cart-drawer .btn--apply,
.popup-modal--cart .discount-code-btn,
.popup-modal--cart button[name="apply"],
.popup-modal--cart .btn--apply,
.cart__discount button,
.discount__btn,
.discount__apply,
.cart-drawer [class*="discount"] button,
.cart-drawer [class*="discount"] .btn,
.popup-modal--cart [class*="discount"] button,
.popup-modal--cart [class*="discount"] .btn {
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 0 20px !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* CART DRAWER - DISCOUNT ROW ALIGNMENT */
.cart-drawer [class*="discount"] .field,
.popup-modal--cart [class*="discount"] .field,
.cart-drawer .discount-code,
.popup-modal--cart .discount-code {
    display: flex !important;
    align-items: stretch !important;
    gap: 10px !important;
}

/* CART DRAWER - HIDE TERMS CHECKBOX */
.cart-drawer [class*="terms"],
.cart-drawer [class*="agree"],
.cart-drawer .cart__terms,
.cart-drawer .terms-checkbox,
.popup-modal--cart [class*="terms"],
.popup-modal--cart [class*="agree"],
.popup-modal--cart .cart__terms,
.popup-modal--cart .terms-checkbox {
    display: none !important;
}

/* CART DRAWER - HIDE BRAND/VENDOR NAME ONLY */
.cart-drawer .product-card-small__meta,
.cart-drawer .drawer__cart-item__details__items > p:first-child,
.popup-modal--cart .product-card-small__meta,
.popup-modal--cart .drawer__cart-item__details__items > p:first-child {
    display: none !important;
}

/* CART DRAWER - SMALLER CLOSE ICON */
.cart-drawer .popup-modal__toggle,
.popup-modal--cart .popup-modal__toggle {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
}

.cart-drawer .popup-modal__toggle svg,
.popup-modal--cart .popup-modal__toggle svg {
    width: 16px !important;
    height: 16px !important;
}

/* CART DRAWER - SMALLER REMOVE ITEM ICON */
.cart-drawer .cart-item__remove,
.cart-drawer button[class*="delete"],
.popup-modal--cart .cart-item__remove {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
}

.cart-drawer .cart-item__remove svg,
.popup-modal--cart .cart-item__remove svg {
    width: 14px !important;
    height: 14px !important;
}

/* CART DRAWER - QUANTITY BUTTONS HORIZONTAL + GRAY */
.cart-drawer .quantity,
.cart-drawer quantity-input,
.cart-drawer quantity-input.field.quantity,
.popup-modal--cart .quantity,
.popup-modal--cart quantity-input {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
}

.cart-drawer .quantity__button,
.popup-modal--cart .quantity__button {
    opacity: 0.35 !important;
    color: #888888 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.cart-drawer .quantity__button:hover,
.popup-modal--cart .quantity__button:hover {
    opacity: 0.6 !important;
}

.cart-drawer .quantity__button svg,
.cart-drawer .quantity__button svg *,
.popup-modal--cart .quantity__button svg,
.popup-modal--cart .quantity__button svg * {
    color: #888888 !important;
    stroke: #888888 !important;
    fill: #888888 !important;
}

.cart-drawer .quantity__input,
.popup-modal--cart .quantity__input {
    text-align: center !important;
}

/* HEADER ICONS - NUMBER COUNT BADGES GREEN */
.cart-count-bubble,
.count-bubble,
.header__button__badge,
.header__button__bubble,
wishlist-bubble,
wishlist-bubble.header__button__bubble {
    background: #34C060 !important;
    background-color: #34C060 !important;
    color: #ffffff !important;
}

.header__button__bubble__count {
    color: #ffffff !important;
}

/* CART DRAWER - Z-INDEX FIX */
.cart-drawer,
.popup-modal--cart,
.cart-drawer .popup-modal,
cart-drawer,
cart-drawer .popup-modal,
.cart-drawer .popup-modal__overlay,
.cart-drawer .popup-modal__content {
    z-index: 999999 !important;
}

/* CART DRAWER - SUBTLE GRAY BORDER/STROKE */
.cart-drawer .popup-modal__content,
.popup-modal--cart .popup-modal__content,
cart-drawer .popup-modal__content {
    border-left: 1px solid #e0e0e0 !important;
    box-shadow: -2px 0 10px rgba(0,0,0,0.05) !important;
}

/* PREVENT BODY PADDING WHEN CART DRAWER OPENS */
body,
body.overflow-hidden,
body[style*="padding-right"],
body.modal-open,
html {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

/* SITE-WIDE - ALL INPUT FIELDS WHITE BACKGROUND */
input,
textarea,
.field__input,
input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="number"],
.quantity__input,
.quantity input,
.cart-drawer input,
.popup-modal--cart input,
.cart-item input,
[class*="quantity"] input {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

/* CART DRAWER - TEXT COLOR #0B2847 (HEADINGS ONLY) */
.cart-drawer__heading,
.cart-drawer__title,
.cart-drawer h1,
.cart-drawer h2,
.cart-drawer h3,
.cart-drawer h4,
.cart-item__name,
.cart-item__title,
.order-special-instructions {
    color: #0B2847 !important;
}

/* CART DRAWER - TEXTAREA BORDER */
.cart-drawer textarea,
.cart-drawer .text-area,
.cart-drawer #CartDrawer-Note,
.popup-modal--cart textarea {
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    padding: 12px 15px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.cart-drawer textarea::placeholder,
.cart-drawer #CartDrawer-Note::placeholder,
.popup-modal--cart textarea::placeholder {
    color: #999999 !important;
    opacity: 1 !important;
    font-weight: 400 !important;
}

/* CART DRAWER - HIDE STORE NAME */
.cart-drawer .popup-modal__heading--store-name,
.popup-modal--cart .popup-modal__heading--store-name,
cart-drawer .popup-modal__heading--store-name,
.cart-drawer__logo,
.cart-drawer .cart-drawer__logo {
    display: none !important;
}

/* CART DRAWER - CHECKOUT BUTTON WHITE TEXT */
.cart-drawer .btn,
.cart-drawer .button,
.cart-drawer button[type="submit"],
.cart-drawer [class*="checkout"],
.cart-drawer .cart__checkout,
.cart-drawer .cart__checkout-button,
.popup-modal--cart .btn,
.popup-modal--cart .button,
.popup-modal--cart button[type="submit"],
.popup-modal--cart [class*="checkout"],
.cart__checkout-button,
.checkout-button,
button[name="checkout"],
a[href*="checkout"].btn,
.cart-drawer .btn--checkout,
.popup-modal--cart .btn--checkout {
    color: #ffffff !important;
}

.cart-drawer .btn span,
.cart-drawer button[type="submit"] span,
.cart-drawer [class*="checkout"] span,
.popup-modal--cart .btn span,
.popup-modal--cart button[type="submit"] span,
.cart-drawer .btn--checkout span,
.popup-modal--cart .btn--checkout span {
    color: #ffffff !important;
}

/* HIDE ICON IN CHECKOUT BUTTON */
.cart-drawer .btn svg,
.cart-drawer .btn path,
.cart-drawer [class*="checkout"] svg,
.popup-modal--cart .btn svg,
.cart-drawer .btn--checkout svg,
.popup-modal--cart .btn--checkout svg,
.cart-drawer button[name="checkout"] svg,
.popup-modal--cart button[name="checkout"] svg {
    display: none !important;
}

/* CART DRAWER - EMPTY CART ICON STYLING */
.cart-drawer__empty-icon,
.cart__empty-icon,
.cart-empty__icon,
.drawer__empty-icon,
.empty-cart-icon,
.cart-drawer .icon-cart,
.cart-drawer svg[class*="cart"],
.popup-modal--cart .icon-cart,
.popup-modal--cart svg[class*="cart"],
.cart__empty svg,
.cart-drawer__empty svg {
    background: #34C060 !important;
    border-radius: 50% !important;
    padding: 20px !important;
    width: 80px !important;
    height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.cart-drawer__empty-icon svg,
.cart-drawer__empty-icon path,
.cart__empty-icon svg,
.cart__empty-icon path,
.cart-empty__icon svg,
.cart-empty__icon path,
.drawer__empty-icon svg,
.drawer__empty-icon path,
.cart-drawer .icon-cart path,
.cart-drawer svg[class*="cart"] path,
.popup-modal--cart .icon-cart path,
.popup-modal--cart svg[class*="cart"] path,
.cart__empty svg path,
.cart-drawer__empty svg path {
    stroke: #ffffff !important;
    fill: none !important;
    color: #ffffff !important;
}

/* PAGE BACKGROUND - #F4F3ED */
body,
html,
.main-content,
#MainContent,
main,
.shopify-section,
.page-container {
    background-color: #F4F3ED !important;
    background: #F4F3ED !important;
}

/* PREVENT HORIZONTAL OVERFLOW */
html, body {
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* FIX SEARCH MODAL INITIAL OPEN WIDTH */
.header-modal-search,
.header-modal-search .popup-modal__content,
.popup-modal--search,
.popup-modal--search .popup-modal__content {
    right: 0 !important;
    width: 100% !important;
    max-width: 500px !important;
}



/* HIDE SEARCH MODAL EXTERNAL CONTENT (Popular searches tabs) */
.header-modal-search__external-content {
    display: none !important;
}


/* SEARCH MODAL - MOVE CONTENT UP AND FIX CLOSE BUTTON */
.header-modal-search .popup-modal__content {
    padding-top: 15px !important;
}

.header-modal-search .popup-modal__toggle {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
}

.header-modal-search .popup-modal__search__heading {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* SEARCH MODAL - STYLE INPUT LIKE HOMEPAGE */
.header-modal-search .field {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

.header-modal-search .field__input {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    height: 48px !important;
    padding-right: 55px !important;
}

.header-modal-search .search__button {
    position: absolute !important;
    right: 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 40px !important;
    height: 40px !important;
    background: #34C060 !important;
    border: none !important;
    border-radius: 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.header-modal-search .search__button svg,
.header-modal-search .search__button svg * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
    width: 18px !important;
    height: 18px !important;
}

/* SEARCH PLACEHOLDER STYLING */
.search input::placeholder,
.field__input::placeholder,
#Search-simple::placeholder,
input[type="search"]::placeholder {
    color: #999999 !important;
    opacity: 1 !important;
    font-weight: 400 !important;
}

/* HIDE FLOATING LABEL IN SEARCH */
.search .field__label,
.search label,
.header-short-search .field__label,
.header-short-search label,
.search-container .field__label,
.search-container label {
    display: none !important;
}

/* HEADER SECTION - EQUAL SPACING */
.shopify-section-header,
[data-section-type="header"],
section.header,
.section-header,
.shopify-section-group-header-group {
    margin: 0 !important;
    padding: 0 !important;
}

/* HERO SECTION - REMOVE ALL TOP SPACING */
.section-slider,
.slideshow,
[class*="slideshow"],
.shopify-section--slider,
.shopify-section-slider,
[data-section-type="slideshow"],
.shopify-section:has(.slideshow),
.shopify-section:has(.section-slider) {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding: 0 !important;
}

/* Force no gap above hero */
.slideshow,
.section-slider,
.slideshow .swiper,
.slideshow .swiper-wrapper,
.section-slider .swiper,
.section-slider .swiper-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.section-slider .page-width,
.section-slider .page-wide,
.slideshow .page-width,
.slideshow .page-wide {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* HERO - REMOVE ROUNDED CORNERS */
.section-slider,
.section-slider *,
.slideshow,
.slideshow *,
.slideshow__slide,
.slideshow__slide *,
.slideshow img,
.section-slider img,
.swiper-slide img,
.slideshow .swiper-slide,
.slideshow .swiper-wrapper,
.slideshow .swiper-container,
[class*="slideshow"] img,
[class*="slider"] img,
.slider-image,
.hero-image,
.banner-image {
    border-radius: 0 !important;
}

/* FULL WIDTH HEADER - ALL PAGES */
#shopify-section-header .page-width,
#shopify-section-header .page-wide,
.shopify-section-group-header-group .page-width,
.shopify-section-group-header-group .page-wide,
header .page-width,
header .page-wide {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
}

@media (min-width: 1025px) {
    .header__desktop,
    .header__desktop .header__main,
    .header__desktop .header__main > *,
    .header__desktop .header-layout-classic {
        max-width: 100% !important;
        width: 100% !important;
    }

    .header__desktop .header__main {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-bottom: 0 !important;
    }

    .header__desktop .page-width,
    .header__desktop .page-wide,
    .header__desktop [class*="page-width"],
    .header__desktop [class*="page-wide"] {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    .header__desktop .header.logo-to-left {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 0 !important;
    }

    .header__desktop .header__logo {
        flex: 0 0 auto !important;
        margin-right: 0 !important;
    }

    .header__desktop .header-menu-inline,
    .header-menu-inline {
        flex: 0 0 auto !important;
        margin-left: 60px !important;
        margin-right: 15px !important;
    }

    .vertical-menu__button {
        --background: #34C060 !important;
        --color: #ffffff !important;
        background: #34C060 !important;
        background-color: #34C060 !important;
        min-width: 180px !important;
        height: 48px !important;
        border-radius: 6px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 0 15px !important;
        gap: 10px !important;
    }

    .vertical-menu__button > span {
        line-height: 1 !important;
        height: auto !important;
    }

    .vertical-menu__button .icon-hamburger {
        display: inline-flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

    .vertical-menu__button .icon-hamburger span {
        background: #ffffff !important;
        width: 18px !important;
        height: 2px !important;
    }

    .header__desktop .header-search-inline,
    .header-search-inline {
        flex: 1 1 0% !important;
        margin-left: 0 !important;
        margin-right: 40px !important;
        min-width: 0 !important;
    }

    .header-search-inline,
    .header-search-inline > *,
    .header-search-inline form,
    .header-search-inline .header__search,
    .header-search-inline .predictive-search {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        position: relative !important;
    }

    .header-search-inline input,
    .search input,
    .field__input,
    #Search-simple {
        width: 100% !important;
        height: 48px !important;
        border-radius: 6px !important;
        line-height: 48px !important;
        padding-right: 55px !important;
        background-color: #ffffff !important;
        background: #ffffff !important;
        border: 1px solid #e0e0e0 !important;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        outline: none !important;
    }

    .search,
    .search-container,
    .header-short-search,
    predictive-search {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

    .search .field,
    .header-short-search .field,
    .search-container .field {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        height: 48px !important;
        box-shadow: none !important;
    }

    .header-search-inline button[type="submit"],
    .header__search button[type="submit"],
    .header__search__button,
    .search__button.field__button {
        position: absolute !important;
        right: 4px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 40px !important;
        height: 40px !important;
        background-color: #34C060 !important;
        border: none !important;
        border-radius: 6px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        cursor: pointer !important;
    }

    .header-search-inline button[type="submit"] svg,
    .header-search-inline button[type="submit"] svg *,
    .header__search button[type="submit"] svg,
    .header__search button[type="submit"] svg * {
        width: 18px !important;
        height: 18px !important;
        color: #ffffff !important;
        fill: #ffffff !important;
        stroke: #ffffff !important;
    }

    /* SEARCH BUTTON - NO HOVER EFFECT */
    .header-search-inline button[type="submit"]:hover,
    .header__search button[type="submit"]:hover,
    .header__search__button:hover,
    .search__button.field__button:hover {
        background-color: #34C060 !important;
        background: #34C060 !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        transform: translateY(-50%) !important;
        opacity: 1 !important;
    }

    .header__desktop .header.logo-to-left .header__icons {
        flex: 0 0 auto !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        margin: 0 !important;
    }

    .header__button__text {
        display: none !important;
    }

    .header__icons [href*="compare"],
    a[href*="compare"] {
        display: none !important;
    }

    .header-topbar,
    .header__topbar,
    .header-menu-secondary {
        display: none !important;
    }
}

/* HERO ARROWS - HIDE ALL */
.section-slider .slider-arrow,
.section-slider .swiper-button-prev,
.section-slider .swiper-button-next,
.slideshow .slider-arrow,
.slideshow .swiper-button-prev,
.slideshow .swiper-button-next,
.slider-arrow,
.swiper-button-prev,
.swiper-button-next,
button.slider-arrow,
[class*="slider"] .slider-arrow,
[class*="slider"] button[class*="arrow"],
[class*="slider"] button[class*="prev"],
[class*="slider"] button[class*="next"],
.slider__arrows,
.slider-arrows,
.section-slider button,
.slideshow button:not(.btn) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* HERO BUTTON - STYLING */
.slideshow .btn,
.slideshow a.btn,
.section-slider .btn,
.section-slider a.btn {
    border-radius: 10px !important;
    min-width: auto !important;
    width: auto !important;
    max-width: 200px !important;
    padding: 0 40px !important;
    height: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* FULL BANNER BUTTON - REMOVE UNDERLINE & ADD HOVER */
.full-banner__btn {
    text-decoration: none !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.full-banner__btn:hover {
    text-decoration: none !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
}

/* LOGO - REMOVE ALL HOVER EFFECTS */
.header__heading-link,
.header__heading-link *,
.header__logo a,
.header__logo img,
.header__logo svg,
.header__heading,
.header__heading * {
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
    filter: none !important;
    scale: 1 !important;
}

.header__heading-link:hover,
.header__heading-link:hover *,
.header__logo a:hover,
.header__logo a:hover img,
.header__logo a:hover svg,
.header__heading:hover,
.header__heading:hover * {
    transform: none !important;
    opacity: 1 !important;
    filter: none !important;
    scale: 1 !important;
}

/* ICONS - COLOR ONLY HOVER */
.header__icons a,
.header__icons button,
.header__icons svg {
    transform: none !important;
    transition: color 0.2s ease !important;
}

.header__icons a:hover,
.header__icons button:hover {
    transform: none !important;
    scale: none !important;
}

/* ========================================= */
/* ANNOUNCEMENT BAR - SMOOTH BLUE GRADIENT   */
/* ========================================= */
.announcement-bar-header,
[data-section-name="announcement-bar-header"],
section[class*="announcement"],
.section-announcement {
    background: linear-gradient(to right, #0d3158 0%, #1e5a8a 100%) !important;
    position: relative !important;
    margin-bottom: 0 !important;
    min-height: 50px !important;
    padding: 12px 0 !important;
}

.announcement-bar-header p,
.announcement-bar-header span,
.announcement-bar-header a {
    color: #ffffff !important;
}

/* MOBILE - ANNOUNCEMENT BAR SMALLER TEXT */
@media (max-width: 768px) {
  .announcement-bar-header p,
  .announcement-bar-header span,
  .announcement-bar-header a,
  .announcement-bar-header .announcement-bar__message,
  .announcement-bar-header__block_text,
  [data-section-name="announcement-bar-header"] p,
  [data-section-name="announcement-bar-header"] span {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }

  .announcement-bar-header,
  [data-section-name="announcement-bar-header"] {
    min-height: 40px !important;
    padding: 8px 10px !important;
  }

  /* HIDE ANNOUNCEMENT BAR DOTS ON MOBILE */
  .announcement-bar-header .swiper-pagination,
  [data-section-name="announcement-bar-header"] .swiper-pagination {
    display: none !important;
  }
}

/* ANNOUNCEMENT BAR - DESKTOP/MOBILE TEXT TOGGLE */
.announcement-bar-header__block_text--desktop {
  display: block !important;
}
.announcement-bar-header__block_text--mobile {
  display: none !important;
}
@media (max-width: 768px) {
  .announcement-bar-header__block_text--desktop {
    display: none !important;
  }
  .announcement-bar-header__block_text--mobile {
    display: block !important;
  }
}

/* ANNOUNCEMENT - HIDE ALL ARROWS */
.announcement-bar-header .slider-arrow,
.announcement-bar-header .swiper-button-prev,
.announcement-bar-header .swiper-button-next,
.announcement-bar-header [class*="arrow"],
[data-section-name="announcement-bar-header"] .slider-arrow,
[data-section-name="announcement-bar-header"] .swiper-button-prev,
[data-section-name="announcement-bar-header"] .swiper-button-next,
[data-section-name="announcement-bar-header"] [class*="arrow"],
section[class*="announcement"] .slider-arrow,
section[class*="announcement"] [class*="arrow"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* ANNOUNCEMENT - SHOW DOTS */
.announcement-bar-header .swiper-pagination,
[data-section-name="announcement-bar-header"] .swiper-pagination {
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    display: flex !important;
    gap: 4px !important;
    z-index: 100 !important;
}

.announcement-bar-header .swiper-pagination-bullet,
[data-section-name="announcement-bar-header"] .swiper-pagination-bullet {
    width: 5px !important;
    height: 5px !important;
    background: rgba(255,255,255,0.4) !important;
    border-radius: 50% !important;
    opacity: 1 !important;
    margin: 0 !important;
    display: inline-block !important;
}

.announcement-bar-header .swiper-pagination-bullet-active,
[data-section-name="announcement-bar-header"] .swiper-pagination-bullet-active {
    background: #ffffff !important;
}

/* HIDE SALES POPUP */
.current-sales-popup,
[class*="sales-popup"],
[class*="purchased"],
.sales-notification {
    display: none !important;
}

/* HIDE STAR RATINGS ON WISHLIST PAGE */
.wishlist-page .star-rating,
.wishlist-page [class*="rating"],
.wishlist-page [class*="stars"],
.wishlist-page .product-rating,
.wishlist-page .spr-badge,
.wishlist-page .stamped-badge,
.wishlist-page .jdgm-widget,
.wishlist-page .loox-rating,
[class*="wishlist"] .star-rating,
[class*="wishlist"] [class*="rating"],
[class*="wishlist"] [class*="stars"] {
    display: none !important;
}

/* === UNIFORM PRODUCT CARD ICON BUTTONS (SAME AS MOST-LOVED) === */
.product-card__media-buttons {
  opacity: 0;
  transition: opacity 0.3s;
}
.product-card:hover .product-card__media-buttons {
  opacity: 1;
}

.product-card__media-buttons__item {
  all: unset !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  pointer-events: auto !important;
}

/* All SVGs - stroke only */
.product-card__media-buttons .product-card__media-buttons__item svg,
.product-card__media-buttons wishlist-button svg,
.product-card__media-buttons modal-opener svg,
.product-card__media-buttons modal-opener button svg {
  width: 16px !important;
  height: 16px !important;
  stroke: #333 !important;
  fill: none !important;
  stroke-width: 1.5 !important;
  pointer-events: none !important;
  transition: fill 0.2s ease, stroke 0.2s ease !important;
  flex-shrink: 0 !important;
  display: block !important;
  margin-left: 0 !important;
}

/* Heart and eye paths - no fill by default */
.product-card__media-buttons wishlist-button svg path,
.product-card__media-buttons modal-opener svg path,
.product-card__media-buttons modal-opener svg circle {
  fill: none !important;
  stroke: #333 !important;
  transition: fill 0.2s ease, stroke 0.2s ease !important;
}

/* Heart fill on hover - GREEN */
.product-card__media-buttons wishlist-button:hover svg path {
  fill: #34c060 !important;
  stroke: #34c060 !important;
}

/* Heart ACTIVE states - GREEN #34c060 */
wishlist-button.is-active svg,
wishlist-button.is-active svg path,
wishlist-button.active svg,
wishlist-button.active svg path,
wishlist-button.is-selected svg,
wishlist-button.is-selected svg path,
wishlist-button.is-wishlisted svg,
wishlist-button.is-wishlisted svg path,
wishlist-button[data-wishlisted="true"] svg,
wishlist-button[data-wishlisted="true"] svg path,
wishlist-button[aria-pressed="true"] svg,
wishlist-button[aria-pressed="true"] svg path {
  fill: #34c060 !important;
  stroke: #34c060 !important;
}

/* Expand on hover */
.product-card__media-buttons__item:hover {
  width: auto !important;
  height: 36px !important;
  padding: 0 14px !important;
  border-radius: 18px !important;
  gap: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row !important;
}

/* Text on hover */
.product-card__media-buttons__item::after {
  content: attr(data-text) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #333 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  white-space: nowrap !important;
  transition: all 0.2s ease !important;
  pointer-events: none !important;
  line-height: 36px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-left: 0 !important;
}

.product-card__media-buttons__item:hover::after {
  max-width: 100px !important;
  opacity: 1 !important;
  margin-left: 4px !important;
}

/* Fix SVG position when expanded */
.product-card__media-buttons__item:hover svg {
  flex-shrink: 0 !important;
  margin: 0 !important;
}

/* Flicker fix - class-based hover */
.product-card__media-buttons__item.is-hovered {
  width: auto !important;
  height: 36px !important;
  padding: 0 14px !important;
  border-radius: 18px !important;
  gap: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row !important;
}

.product-card__media-buttons__item.is-hovered::after {
  max-width: 100px !important;
  opacity: 1 !important;
  margin-left: 4px !important;
}

.product-card__media-buttons__item.is-hovered svg {
  flex-shrink: 0 !important;
  margin: 0 !important;
}


/* WISHLIST PAGE - REDUCE TOP GAP & DARK BLUE HEADING */
wishlist-page,
wishlist-page.top-spacing-normal {
    padding-top: 32px !important;
    margin-top: 0 !important;
}

/* WISHLIST EMPTY STATE - SPACING BETWEEN HEART AND TEXT */
wishlist-page .big-svg-icon {
    margin-bottom: 15px !important;
}

wishlist-page .section-heading-text,
wishlist-page h1,
wishlist-page h2,
wishlist-page .h2,
.wishlist-content h1,
.wishlist-content h2 {
    color: #0B2847 !important;
    margin-top: 0 !important;
}

/* HIDE BREADCRUMBS ON WISHLIST PAGE */
body:has([class*="wishlist"]) .breadcrumb__container,
body:has(.wishlist) .breadcrumb__container,
body:has(#wishlist) .breadcrumb__container,
body:has([id*="wishlist"]) .breadcrumb__container {
    display: none !important;
}

/* WISHLIST PAGE - 1 PRODUCT PER ROW ON MOBILE */
@media (max-width: 768px) {
  .wishlist-ajax-content {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding: 0 !important;
  }

  .wishlist-ajax-content .product-card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wishlist-ajax-content .product-card__content,
  .wishlist-ajax-content .product-card__interface {
    padding: 0 !important;
    margin: 0 !important;
  }

  .wishlist-ajax-content .product-card__content__main {
    padding: 5px 0 !important;
    margin: 0 !important;
  }

  /* Hide swiper dots/arrows on wishlist */
  .wishlist-ajax-content .swiper-pagination,
  .wishlist-ajax-content .swiper-control-container {
    display: none !important;
  }

  /* Show heart icon always on top right, hide quickview */
  .wishlist-ajax-content .product-card__media-buttons {
    opacity: 1 !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    bottom: auto !important;
  }

  .wishlist-ajax-content .product-card__media-buttons--mobile {
    display: none !important;
  }

  .wishlist-ajax-content .product-card__media-buttons_fixed {
    display: flex !important;
  }

  .wishlist-ajax-content .product-card__media-buttons modal-opener,
  .wishlist-ajax-content .product-card__media-buttons .popup-modal__opener {
    display: none !important;
  }

  .wishlist-ajax-content wishlist-button.product-card__media-buttons__item {
    opacity: 1 !important;
    display: flex !important;
  }
}

/* HIDE SECTION HEADINGS (Our Brands, Higher Demand) */
.section-collection-list .section-header,
.section-collection-list .section__heading,
.section-collection-list .section__subheading,
.section-collection-list .section__title,
.section-collection-list h2,
.section-collection-list .title-wrapper,
.collection-list-section .section-header,
.collection-list-section .section__heading,
[data-section-type="collection-list"] .section-header,
[data-section-type="collection-list"] .section__heading,
.section-multicolumn .section-header,
.section-multicolumn .section__heading {
    display: none !important;
}

/* NEGATIVE MARGIN TO PULL HERO UP */
.shopify-section:has(.section-slider),
.shopify-section:has(.slideshow) {
    margin-top: -15px !important;
}

/* HERO SLIDER - HEADING LINE HEIGHT */
.section-slider h1,
.section-slider h2,
.section-slider .banner__heading,
.slideshow h1,
.slideshow h2,
.slideshow .banner__heading,
.slideshow__content h1,
.slideshow__content h2 {
    line-height: 1.05 !important;
}

/* HERO SLIDER - SUBTEXT STYLING */
.section-slider .banner__description,
.section-slider .slideshow__description,
.slideshow .banner__description,
.slideshow .slideshow__description,
.section-slider p,
.slideshow__content p,
.banner__content p {
    font-family: 'Neue Haas Unica Pro', Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    color: rgb(255, 255, 255) !important;
    font-size: 18px !important;
    line-height: 23px !important;
}
@media (max-width: 768px) {
    .section-slider .banner__description,
    .section-slider .slideshow__description,
    .slideshow .banner__description,
    .slideshow .slideshow__description,
    .section-slider p,
    .slideshow__content p,
    .banner__content p {
        font-size: 16px !important;
    }
}

/* Remove any conflicting styles */

/* Shop by button - wider and vertically centered */
.header__main .menu-closed__toggle,
.header__main [class*="menu-closed"] .btn,
.header__main .btn--menu-closed {
  min-width: 160px !important;
  padding: 12px 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}
.header__main .menu-closed__toggle span,
.header__main [class*="menu-closed"] .btn span {
  display: inline-flex !important;
  align-items: center !important;
}
/* Shop by button - even wider */
.header__main .menu-closed__toggle,
.header__main [class*="menu-closed"] .btn,
.header__main .btn--menu-closed,
.menu-closed .btn {
  min-width: 220px !important;
  width: 220px !important;
  padding: 12px 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}


/* ========== STICKY MODE CUSTOM MENU FIX ========== */
.vertical-sticky.sticky-active .header-menu-inline {
  overflow: visible !important;
  z-index: 1000 !important;
}

.vertical-sticky.sticky-active #custom-megamenu-wrapper {
  z-index: 10000 !important;
}

.vertical-sticky.sticky-active #custom-menu-container {
  z-index: 10001 !important;
}

/* Ensure sticky header doesn't clip children */
.vertical-sticky.sticky-active,
.vertical-sticky.sticky-active .header__main,
.vertical-sticky.sticky-active .header,
.vertical-sticky.sticky-active .page-width,
.vertical-sticky.sticky-active .page-wide {
  overflow: visible !important;
}
/* ========== END STICKY MODE FIX ========== */

/* HIDE ICONS IN MOBILE HAMBURGER MENU */
.menu-drawer__menu-item img:first-child,
.menu-drawer__menu-item svg:not(:last-child),
.menu-drawer .menu-drawer__menu-item img:first-child,
.menu-drawer .menu-drawer__menu-item:not(.menu-drawer__back-button) svg:not(:last-child) {
  display: none !important;
}

/* MOBILE MENU TEXT STYLING */
.menu-drawer__menu-item,
.menu-drawer__menu-item span,
.menu-drawer__menu-item__main,
.menu-drawer .menu-drawer__menu-item,
.menu-drawer .menu-drawer__menu-item span {
  color: #293E56 !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}

/* MOBILE MENU CLOSE BUTTON - ALWAYS VISIBLE, NO FLICKER */
.popup-modal__content .popup-modal__toggle,
.popup-modal__content > button.popup-modal__toggle,
button.popup-modal__toggle,
.menu-drawer .popup-modal__toggle {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 99999999 !important;
  transition: none !important;
  animation: none !important;
  transform: none !important;
  position: sticky !important;
  top: 10px !important;
  right: 10px !important;
  margin-left: auto !important;
  background: #FFFDF2 !important;
}

.popup-modal__toggle svg {
  transition: none !important;
}

/* MOBILE MENU - UNIFORM ACCOUNT ICONS */
.menu-drawer__account-icons svg,
.menu-drawer__account-icons .theme-icon {
  width: 20px !important;
  height: 20px !important;
  fill: none !important;
  stroke: #293E56 !important;
  stroke-width: 1.5px !important;
}

.menu-drawer__account-icons svg path,
.menu-drawer__account-icons svg circle,
.menu-drawer__account-icons svg line,
.menu-drawer__account-icons svg rect {
  fill: none !important;
  stroke: #293E56 !important;
  stroke-width: 1.5px !important;
}

/* MOBILE MENU DRAWER - SOLID BACKGROUND + FULL SCREEN */
.menu-drawer .popup-modal__content,
.popup-modal__content {
  background: #FFFDF2 !important;
  width: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

.menu-drawer .popup-modal__content__data,
.popup-modal__content__data {
  background: #FFFDF2 !important;
}

/* MOBILE - FEATURED GRID (OUR FAVOURITE COLLECTIONS) - FULL WIDTH & SAME HEIGHT */
@media (max-width: 768px) {
  section.featured-grid[class],
  .shopify-section section.featured-grid,
  section.featured-grid,
  .featured-grid {
    padding: 0 16px 20px 16px !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .fcb-section__title {
    padding-top: 30px !important;
  }

  .featured-grid__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .featured-grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .featured-grid__item,
  .featured-grid__link {
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  .featured-grid__item,
  .featured-grid__link,
  .fcb-item,
  .fcb-item__link {
    height: 220px !important;
    min-height: 220px !important;
  }

  .featured-grid__item img,
  .featured-grid__link img,
  .fcb-item img,
  .fcb-item__link img,
  .fcb-item__image {
    height: 220px !important;
    min-height: 220px !important;
    object-fit: cover !important;
  }

  /* Break "premium outdoor products" to new line */
  .fcb-section__subtitle {
    max-width: 260px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .fcb-section__title {
    font-size: 28px !important;
  }

}

/* MOBILE - ALL HEADINGS UNIFORM 28PX */
@media (max-width: 768px) {
  h1,
  h2,
  .h1,
  .h2,
  .section__heading,
  .section__title,
  .section-heading h1,
  .section-heading h2,
  h1.section__heading,
  h2.section__heading,
  .collection-list h1,
  .collection-list h2,
  .section-collection-list h1,
  .section-collection-list h2,
  .page-title,
  .title,
  [class*="heading"] h1,
  [class*="heading"] h2,
  .tabbed-collection__title,
  h2.tabbed-collection__title {
    font-size: 28px !important;
    line-height: 1.2 !important;
  }

  .section__subheading,
  .section__description,
  .section-heading p,
  .collection-list p {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
}

/* MOBILE - ALIGN SLIDER DOTS WITH CONTENT */
@media (max-width: 768px) {
  .section-slider .swiper-pagination,
  .section-slider .slider-pagination,
  .section-slider .swiper-pagination-horizontal.swiper-pagination-bullets,
  .section-slider .swiper-pagination-bullets,
  .section-slider .swiper .swiper-pagination,
  .slideshow .swiper-pagination,
  .banner__dots,
  .slider-pagination {
    justify-content: flex-start !important;
    text-align: left !important;
    padding-left: 0 !important;
    left: 15px !important;
    right: auto !important;
    width: auto !important;
    transform: none !important;
    bottom: 20px !important;
    position: absolute !important;
  }
}

/* FIX SLIDER OVERFLOW AFFECTING OTHER ELEMENTS */
.section-slider,
.slideshow,
.section-slider .swiper,
.section-slider .swiper-wrapper,
.slideshow .swiper,
.slideshow .swiper-wrapper {
  overflow: hidden !important;
}

.section-slider .swiper-slide,
.slideshow .swiper-slide {
  overflow: hidden !important;
  backface-visibility: hidden !important;
}








  /* FIX GAP BELOW HERO ON MOBILE */
  .section-slider,
  .shopify-section:has(.section-slider),
  [class*="section-slider"] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    height: auto !important;
  }

  .section-slider .swiper,
  .section-slider .swiper-wrapper,
  .section-slider .swiper-slide {
    height: auto !important;
    min-height: 400px !important;
    max-height: 70vh !important;
  }
}

/* FIX MOBILE MENU SCROLL */
.menu-drawer .popup-modal__content,
.popup-modal__content.popup-modal__content__f-height {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  height: 100% !important;
  max-height: 100vh !important;
}

.menu-drawer .popup-modal__content__data,
.popup-modal__content__data.custom__scrollbar {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  height: auto !important;
  min-height: 100% !important;
  padding-bottom: 100px !important;
}

/* FIX MOBILE HAMBURGER MENU */
@media (max-width: 1024px) {
  /* Ensure menu-drawer elements are clickable */
  .menu-drawer,
  menu-drawer,
  .menu-drawer summary,
  .menu-drawer__button,
  .header__mobile__grid .menu-drawer,
  .header__mobile__grid menu-drawer {
    pointer-events: auto !important;
  }

  /* The header button should be tappable */
  .header__button {
    pointer-events: auto !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
  }

  /* When details is open, show the popup */
  details[open] > .popup-modal,
  .menu-drawer details[open] .popup-modal,
  menu-drawer details[open] .popup-modal {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 999999 !important;
    display: flex !important;
  }

  details[open] > .popup-modal .popup-modal__overlay,
  .menu-drawer details[open] .popup-modal__overlay,
  menu-drawer details[open] .popup-modal__overlay {
    opacity: 1 !important;
    visibility: visible !important;
  }

  details[open] > .popup-modal .popup-modal__content,
  .menu-drawer details[open] .popup-modal__content,
  menu-drawer details[open] .popup-modal__content {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate(0) !important;
  }

  /* Ensure sticky header doesn't block mobile menu - but popup is above */
  .section-header {
    z-index: 999 !important;
  }

  /* The popup overlay and content must be above the sticky header */
  .popup-modal.active,
  details[open] .popup-modal {
    z-index: 100000 !important;
  }
}

/* CUSTOM TITLE CLASS - DESKTOP & MOBILE */
.custom-title-28 {
  font-size: 42px !important;
}

@media (max-width: 768px) {
  .custom-title-28 {
    font-size: 28px !important;
  }
}

/* QUICK VIEW MODAL - RIGHT SIDE DRAWER STYLE */
.popup-modal--quickview .popup-modal__content,
#PopupModal-quickview .popup-modal__content,
.quick-view-modal .popup-modal__content,
[class*="quickview"] .popup-modal__content {
  max-width: 450px !important;
  width: 450px !important;
  height: 100vh !important;
  max-height: 100vh !important;
  margin: 0 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  border-radius: 0 !important;
  transform: none !important;
}

.popup-modal--quickview .popup-modal__content__data,
#PopupModal-quickview .popup-modal__content__data,
.quick-view-modal .popup-modal__content__data {
  max-height: 100vh !important;
  height: 100% !important;
  overflow-y: auto !important;
  padding: 20px !important;
}

.popup-modal--quickview .product__media-item img,
#PopupModal-quickview .product__media-item img,
.quick-view-modal img {
  max-height: 400px !important;
  width: 100% !important;
  object-fit: contain !important;
}

/* HIDE "People are currently viewing" */
.people-counter,
.people-counter.h6,
div.people-counter,
.popup-modal .people-counter,
.popup-modal--quickview .people-counter,
#PopupModal-quickview .people-counter,
.product .people-counter,
.product-form .people-counter {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* HIDE WISHLIST HEART ON QUICK VIEW / PRODUCT PAGE */
.btn--wishlist-productpage,
wishlist-button.btn--wishlist-productpage,
.product-form__buttons__content__media__item.btn--wishlist-productpage,
.popup-modal--quickview .btn--wishlist-productpage,
#PopupModal-quickview .btn--wishlist-productpage {
  display: none !important;
}

/* MOBILE - QUANTITY INPUT STROKE */
@media (max-width: 768px) {
  .quantity,
  quantity-input,
  .quantity__input,
  input.quantity__input {
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
  }
}

/* HIDE BUY IT NOW BUTTON */
.shopify-payment-button,
.shopify-payment-button__button,
[data-shopify="payment-button"],
.product-form__buttons .shopify-payment-button,
.popup-modal--quickview .shopify-payment-button,
#PopupModal-quickview .shopify-payment-button {
  display: none !important;
}

/* QUICK VIEW - ADD TO CART BUTTON FULL WIDTH */
.popup-modal--quickview .product-form__submit,
#PopupModal-quickview .product-form__submit,
.popup-modal--quickview .btn--addtocart-page,
#PopupModal-quickview .btn--addtocart-page,
.popup-modal--quickview button[name="add"],
#PopupModal-quickview button[name="add"] {
  width: 100% !important;
  max-width: 100% !important;
}

/* QUICK VIEW - ALL TEXT DARK BLUE */
.popup-modal--quickview,
.popup-modal--quickview *,
#PopupModal-quickview,
#PopupModal-quickview *,
.popup-modal--quickview .product__title,
.popup-modal--quickview h1,
.popup-modal--quickview h2,
.popup-modal--quickview h3,
.popup-modal--quickview h4,
.popup-modal--quickview p,
.popup-modal--quickview span,
.popup-modal--quickview .accordion__title,
.popup-modal--quickview .accordion summary,
.popup-modal--quickview [class*="checkout"],
.popup-modal--quickview [class*="shipping"],
.popup-modal--quickview [class*="description"],
.popup-modal--quickview [class*="return"] {
  color: #0B2847 !important;
}

/* Keep price green */
.popup-modal--quickview .price,
.popup-modal--quickview .price *,
#PopupModal-quickview .price,
#PopupModal-quickview .price * {
  color: #34C060 !important;
}

/* HIDE FREE SHIPPING / RETURNS BOXES */
.product__blurbs__container,
#theme-block-blurb_npXLb8,
.section-text-with-icons-type-1,
[id*="theme-block-blurb"],
.popup-modal--quickview .product__blurbs__container,
#PopupModal-quickview .product__blurbs__container {
  display: none !important;
}

/* QUICK VIEW - DESCRIPTION LINE HEIGHT */
.popup-modal--quickview .accordion__content,
.popup-modal--quickview .accordion__content p,
.popup-modal--quickview .product__description,
.popup-modal--quickview .product__description p,
#PopupModal-quickview .accordion__content,
#PopupModal-quickview .accordion__content p {
  line-height: 1.8 !important;
}

/* QUICK VIEW - ADD TO CART BUTTON WHITE TEXT */
.popup-modal--quickview .product-form__submit,
.popup-modal--quickview .product-form__submit *,
.popup-modal--quickview .btn--addtocart-page,
.popup-modal--quickview .btn--addtocart-page *,
#PopupModal-quickview .product-form__submit,
#PopupModal-quickview .product-form__submit * {
  color: #ffffff !important;
}
