/** Shopify CDN: Minification failed

Line 501:0 Unexpected "}"

**/
/*// =============================================================================
// 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.
//
// =============================================================================*/
/*
@font-face {
    font-family: 'venturis_old_adfregular';
    src: url('vhttps://cdn.shopify.com/s/files/1/0639/7008/2883/files/venturisoldadf-regular-webfont.woff2?v=1751597121') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0639/7008/2883/files/venturisoldadf-regular-webfont.woff?v=1751597121') format('woff');
    font-weight: normal;
    font-style: normal;

}}
@font-face {
    font-family: 'OrpheusPro-Bold';
    src: url('https://cdn.shopify.com/s/files/1/0639/7008/2883/files/OrpheusPro-Bold.woff?v=1749190926') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0639/7008/2883/files/OrpheusPro-Bold.woff2?v=1749190926`') format('woff');
    font-weight: normal;
    font-style: normal;

}
*/

/* general */
span.count {
    display: none;
}
.rich-text__blocks h3 {
    font-size: var(--fontsize-heading-style);
    color: var(--color-heading-style);
}
.header-advanced .header__icon:hover {
    color: #141415 !important;
}
.shopify-policy__container {
    max-width: 1470px !important;
}
a.card-title.link-underline {
    min-height: 60px;
}
span.badge.a-badge.custom-badge {
    background: #5B3A70;
}
span.badge.b-badge.custom-badge {
    background: #6B7280;
}
span.badge.c-badge.custom-badge {
    background: #B91C1C;
}
span.badge.d-badge.custom-badge {
    background: #7C2D12;
}
span.badge.e-badge.custom-badge {
    background: #047857;
}
#BlogSection-template--18804442792110__main .blog-block-item .blog-summary {
    min-height: 100px;
}
.product-card-layout-02 .card-action.has-compare {
        padding-bottom: 0px !important;
}
.product-item.disable_product_card_border.enable_custom_layout_card.enable_custom_content {
    border: 1px solid #d1d3d4 !important;
    border-radius: 10px;
    padding: 10px;
}
.productView-image .productView-img-container img:not(.zoomImg) {
    border: 1px solid #d1d3d4 !important;
    border-radius: 10px;
    padding: 10px;
}
.product-customInformation {
    align-items: baseline !important;
}
a.productView-thumbnail-link {
    border: 1px solid #d1d3d4 !important;
    border-radius: 10px;
    padding: 10px;
}
.product-full-width .productView-wishlist a, .product-full-width-2 .productView-wishlist a {
    border-radius: 10px !important;
}
.productView-title {
    letter-spacing: .05em !important;
    font-weight: 400 !important;
}
.product-full-width .productView-groupTop .productView-action, .product-full-width-2 .productView-groupTop .productView-action {
        margin-left: 0px !important;
        margin-right: 15px !important;
}
.product-full-width .productView-groupTop, .product-full-width-2 .productView-groupTop {
        flex-direction: row !important;
}
.productView-image.fit-unset .productView-img-container .media {
    border: 1px solid #d1d3d4 !important;
    border-radius: 10px;
    padding: 10px;
}
.cart-container .discount-code-field p, .cart-container .shipTotal .cart-total-value {
    color: #141415 !important;
}
.faqs-message-and-questions {
    gap: 0px !important;
}
.jdgm-form__title {
    margin-bottom: 14px !important;
    font-size: 100% !important;
    font-weight: 500 !important;
}
.header-advanced .header__icon--cart svg {
    width: 22px !important;
    height: 30px !important;
    top: 1px !important;
}
.header-advanced .header__icon--wishlist svg {
    width: 26px !important;
    height: 28px !important;
    top: 0px !important;
}
.header-advanced .header__icon--account svg {
    width: 22px !important;
    height: 22px !important;
}
.contact-form .form-actions .button:hover {
    background: #141415 !important;
    border-color: #141415 !important;
    color: #fff !important;
}
.pickup-availability-heading {
    font-weight: 500 !important;
}
.pickup-availability-info .caption-text {
    font-weight: 500 !important;
}
.pickup-availability-info .strong {
    font-weight: 500 !important;
}
.main-blog-block .blog-btn {
    font-weight: 400 !important;
}
.jdgm-btn--border:hover {
    opacity: 1 !important;
    background: #141415 !important;
    color: #fff !important;
}
.jdgm-btn--border {
    border: 1px solid #141415 !important;
    background: #fff !important;
    color: #141415 !important;
    border-radius: 10px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    font-size: 14px !important;
}
.jdgm-btn--solid:hover, input[type=submit].jdgm-btn--solid:hover {
    opacity: 1 !important;
    border: 1px solid #141415;
    background: #fff !important;
    color: #141415 !important;
}
.jdgm-btn--solid, input[type=submit].jdgm-btn--solid {
    background-color: #141415;
    border: 1px solid #141415;
    border-radius: 10px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}
#shopify-block-AbzU5OEw0TFAxZ2NFa__judge_me_reviews_review_widget_agWF47 {
    width: 1470px;
    margin: auto;
}
.header-advanced__content .quickSearchResultsWrap {
    width: 715px !important;
}
.article-template__comment-wrapper.background-secondary.scroll-trigger.animate--slide-in {
    display: none;
}
button#cart-checkout {
    margin-bottom: 10px;
}
.pickup-availability-heading {
    font-family: 'Jost' !important;
}
.pickup-availability-drawer-title {
    text-transform: uppercase !important;
    font-family: 'Forum' !important;
}
.productView-info-item .productView-info-value {
    color: #141415 !important;
}
.productView-info-item .productView-info-name {
    color: #141415 !important;
}
.header-advanced-wishlist {
    width: 40px !important;
}
.header-advanced .header__icon .wishlist-text {
    display: none !important;
}
button#cart-sidebar-checkout {
    margin-bottom: 10px;
} 
#dynamic-checkout-cart {
    display: none;
}
.halo-sidebar-header .title {
    font-size: calc(var(--font-body-size) + 0px) !important;
    font-family: 'Forum' !important;
}
.page-header {
    font-family: 'Forum' !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    border: 1px solid #141415 !important;
}
.pickup-availability-info .caption-text {
    color: var(--color-text) !important;
}
#ProductSection-template--18804443971758__main .tabs-contents .toggleLink, #ProductSection-template--18804443971758__main .tabs .tab .tab-title {
    font-weight: var(--font-weight-medium) !important;
}
.productView-subtotal .text {
    font-weight: var(--font-weight-medium) !important;
}
.product-customInformation__content .title {
    color: var(--color-text) !important;
    font-weight: var(--font-weight-medium) !important;
    font-family: 'Jost' !important;
}
.productView-desc.halo-text-format {
    line-height: 24px !important;
    font-family: 'Jost' !important;
    text-transform: capitalize !important;
    margin-top: 0px;
}
.collection-description .read-description {
    font-family: 'Jost' !important;
}
.collection-description .short-description {
    font-family: 'Jost' !important;
    font-weight: normal !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    line-height: 24px !important;
}
.template-page .wrapper-body {
    padding-bottom: 0px !important;
}
.contact.contact-2 .contact-item.contact-itemLeft {
        margin-top: 0px !important;
}
#shopify-section-template--18804443414702__image_banner_tchByx a {
    font-family: 'Forum' !important;
    text-transform: uppercase !important;
    font-size: 40px !important;
    font-weight: 400 !important;
}
.dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
    font-family: FontAwesome;
    content: "\f107";
    padding-left: 4px;
}
.cart-actions .button {
    border-radius: 10px !important;
}
.policies-icon.image-zoom {
  width: 17% !important;
}


/* containers */
.container-1470,
.container {
        max-width: 1470px;
        padding-left: 30px !important;
        padding-right: 30px !important;

}

/* header */
h3.contact-form-heading.page-subheader.scroll-trigger.animate--slide-in, h2.page-subheader.contact-title.scroll-trigger.animate--slide-in, .contact-store h2 {
        font-family: Jost;
}
.productView-payment .shopify-payment-button [data-testid=Checkout-button], .productView-payment .shopify-payment-button .shopify-payment-button__button--unbranded {
    border-radius: 10px !important;
}
.productView-buttons .product-form__submit.button {
    border-radius: 10px !important;
}
.product-card-layout-02 .productListing .product-item.enable_custom_layout_card .wrapper__card {
        justify-content: center !important;
    }
.header-advanced__content .header__heading {
        padding-left: 0px !important; 
}

.header-advanced-account {
    width: 40px !important;
}
.header__iconItem.header__group.header-advanced-cart {
    order: 1;
}

.card-media.card-media--square.has-compare.media--loading-effect {
    border-radius: 10px;
}



/* TYPE */

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{ text-transform: var(--heading-text-transform) !important;}

.brand-slider .halo-item .description {
    font-family: var(--font-heading-family);
    color: var(--color_des);
    font-size: var(--fontsize-des);
    line-height: 1.5em;
}

.rich-text__blocks .rich-text__text {
    margin-top: 30px !important;
    line-height: var(--text-line-height-style);
    font-weight: var(--font-weight-text);
}


:root {
  --font-body-size: 14px;
  --font-heading-size: 36px;
  --heading-line-height: 1.1;
  --font-heading-family-2:  'Forum';
  --font-heading-family: var(--font-heading-family-2);

  
}


.slideshow  .slide-text{ text-transform: capitalize !important; font-family: var(--font-body-family) !important; font-weight: var(--font-body-weight) !important; line-height: var(--body-line-height) !important; letter-spacing: var(--body-letter-spacing) !important;}


.header-advanced-account .header-advanced-text { display: none !important; margin-top: 5px; font-weight: 700; } 
.header-advanced__link--account { display: none !important; } 
.header-advanced--style1 .header-advanced__item .has-logo+.header__search { width: calc(90% - 331px - var(--logo-width) - 95px) !important; }
.section-header-advanced { border-bottom: 1px solid #e5e5e5;}
.header-advanced .header__icon--cart .cart-count-bubble { line-height: 1.2 !important; min-height: 20px !important;  min-width: 20px !important; border-radius: 100% !important; width: 20px !important; margin-left: -15px !important; }
details.search_details { border: 1px #e5e5e5 solid; border-radius: 10px !important; margin: 5px !important; }


.main-menu-hasLabel .main-menu--wrapper .list-menu--inline { padding-top: var(--menu_top_spacing) !important; }

.item.item--largeImg.image-banner-item-ce2da4c8-e400-4909-a051-aadf52dc4aa5 {
    background-color: #141415;
}



#halo-image-banner-template--17213700866115__image_banner_A3hPVw {
    margin-bottom: var(--section_margin);
    padding: 15px !important;
}

button.tab-links, a.button.button_style_2, a.button.button_style_3 {
    text-transform: uppercase !important;
}
.rich-text.section-block-template--17213700866115__rich_text_d3fqhW.scroll-trigger.animate--slide-in {
    border: 1px #d1d3d4 solid;
}
.spotlight-inner .link_title,
h2.slide-heading.slide-pc.scroll-trigger.animate--slide-in,
h2.heading.scroll-trigger.animate--slide-in {
    text-transform: uppercase !important;
}

.card-action .button {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* APPS */

.jdgm-all-reviews-rating__score, .jdgm-all-reviews-text__text, .jdgm-verified-by__text{font-size: var(--font-menu-lv1-size) !important; font-weight: var(--font-menu-lv1-weight) !important;     text-transform: var(--menu-lv1-text-transform) !important;}


/* footer */

.footer-block__column .footer-block__heading {
  line-height: 20px !important;
  margin-bottom: 0px !important;
}
.footer-block__subheading.rte {
    line-height: 1em;
}
.footer-block__newsletter .footer-block__subheading {
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.newsletter__style2 .newsletter-form__field-wrapper {
    border: 1px solid #ffffff;
    padding: 30px 0px 0px 0px;
}

h2.footer-block__heading {
    padding-bottom: 20px;
}
.newsletter__style2 .newsletter-form__field-wrapper [id^="NewsletterForm--"] {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
.footer__content-top {
    background: #FFFFFF;
    border-top: 1px #d1d3d4 solid;
}

   .section-block-template--17213700866115__brand_slider_2_aXxiMn {
        border: 1px #d1d3d4 solid;
}

.header-advanced .header-advanced__content .header__search .search-modal__form {
    border-radius: 10px !important;
}


.header-advanced__item .cart-count-bubble {
    background-color: var(--cart-bg-item);
    color: #ffffff !important;
}

a.slide-button.button,
.card-action .button, 
.button, 
.shopify-challenge__button {
  border-radius: 10px;
}

.section-block-template--17213700866115__brand_slider_2_aXxiMn .slick-arrow {
    width: 30px !important;
    height: 30px !important;
    border-color: #3c3c3c !important;
    border-radius: 50%;
    bottom: 18px;
    top: auto;
}

.section-block-template--17213700866115__brand_slider_2_aXxiMn .slick-arrow svg {
    fill: rgba(74, 74, 74, 1) !important;
}
.newsletter-form__field-wrapper {
    padding-top: 15px;
    padding-bottom: 1px;
}
.slick-arrow svg {
    max-width: 70% !important;
    max-height: 70% !important;
}
a.card-title.link-underline.card-title-ellipsis {
    min-height: 50px;
}
.footer-block__newsletter .footer-block__newsletter-form [id^=NewsletterForm--] {
    width: calc(100% - var(--button-width) - var(--spacing-input-button));
    border-radius: 10px !important;
}

/* OUR STORY */

    .halo-banner-wrapper .type-item--small {
        margin-bottom: 0px !important;
    }
/* brand slider */

.brand-slider .halo-item .description {
    font-family: 'MONTSERRAT' !important;
    color: var(--color_des);
    font-size: var(--fontsize-des);
    line-height: var(--des-line-height-style);
}
.rte.subtext-brand.scroll-trigger.animate--slide-in {
    padding: 0% 25%;
}
/* usp */
span.policies-text.type--font_1 {
    text-transform: uppercase;
}
/* lifestyle banner for collections */

}

    .header-advanced__content .header__heading {
        padding-left: 0px;
    }



/* contact page */

.contact-container.container.scroll-trigger.animate--slide-in {
    display: none;
}
h3.contact-form-heading.page-subheader.scroll-trigger.animate--slide-in,
h2.page-subheader.contact-title.scroll-trigger.animate--slide-in, .contact-store h2 {
    font-weight: normal !important;
    font-size: 24px;
    text-transform: uppercase;
}
.contact-form textarea {
    height: 130px !important;
    resize: vertical;
}

/* about us */

#halo-image-banner-template--17213701095491__16474839872eb210cf .item--smallImg-st3 .flex-box__banner::after,
#halo-image-banner-template--17213701095491__16473179044a870c08 .item--smallImg-st3 .flex-box__banner::after,
#halo-image-banner-template--17213701095491__1647339296880bf6ed .item--smallImg-st3 .flex-box__banner::after
 {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 50% !important;
    height: 100% !important;
    background-color: var(--content_bg_color);
}

.jdgm-prev-badge__text, .jdgm-rev-widg__title {
  text-transform: uppercase;
}

.template-product .jdgm-write-rev-link.jdgm-write-rev-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  background: rgba(0, 0, 0, 0);
  border-color: #141415;
  color: #141415;
  border-radius: 10px;
  line-height: 22px;
}

h2.jdgm-rev-widg__title {
  font-size: 24px;
}

.hours {
  display: flex;
  gap: 30px;
}


@media (min-width: 768px) and (max-width: 1024px)  {
    .page-sidebar .halo-sidebar-header {
        display: none !important;
    }
    .footer-block__item.footer-block__newsletter {
        margin-top: 30px !important;
    }
    .dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
        display: none;
    }
    .footer-block__item.footer-block__column.footer-block__link_list.text-left.block__text_first.scroll-trigger.animate--slide-in {
        width: 28% !important;
    }
    .footer-block__item.footer-block__column.footer-block__text.block_text--.block__text_first.scroll-trigger.animate--slide-in {
        width: 43% !important;
    }
    .site-nav-mobile.nav-account {
        display: none;
    }
    #shopify-block-AbzU5OEw0TFAxZ2NFa__judge_me_reviews_review_widget_agWF47 {
        width: auto;
        margin: auto;
    }
    #ProductSection-template--18804443971758__main .container .breadcrumb-container.style--line_clamp_1 .breadcrumb {
        padding-left: 0px !important;
    }
    section#shopify-section-template--18804443414702__1749688921c2131230 {
        z-index: 2;
        position: relative;
    }
    .container .breadcrumb-container.style--line_clamp_1 .breadcrumb {
        padding-left: 30px !important;
    }
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .footer-block__item.footer-block__newsletter {
        text-align: center;
    }
    .product-card-layout-02 .productListing .product-item.enable_custom_layout_card .wrapper__card {
        justify-content: center !important;
    }
    h3.contact-form-heading.page-subheader.scroll-trigger.animate--slide-in, h2.page-subheader.contact-title.scroll-trigger.animate--slide-in, .contact-store h2 {
        font-size: 18px !important;
        font-family: Jost;
    }
}
/* mobile optimization */

@media (max-width: 767px) {
    .page-sidebar .halo-sidebar-header {
        display: none !important;
    }
    .dropdown a.menu-lv-1__action.header__menu-item.list-menu__item.link.focus-inset.menu_mobile_link.link-effect:after {
        display: none;
    }
    .product-full-width-2 .productView {
        padding-bottom: 5px !important;
    }
    h2.jdgm-rev-widg__title {
        font-size: 20px;
    }
    #shopify-block-AbzU5OEw0TFAxZ2NFa__judge_me_reviews_review_widget_agWF47 {
        width: auto !important;
        padding: 0px 10px;
    }
    .breadcrumb-container.style--line_clamp_1:before {
        background: transparent !important;
    }
    .breadcrumb-container.style--line_clamp_1:after {
         background: transparent !important;
    }
    #shopify-section-template--18804443414702__custom_service_block_7mip6L .custom-service-block .policies-content .policies-des {
        display: none;
    }
    #shopify-section-template--18804443414702__163221535239da03ba .spotlight-inner h3 span {
        min-height: 55px;
    }
    .container-1470, .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .spotlight-block .halo-row:not(.slider--tablet):not(.scroll-snap-mobile) {
        gap: 20px !important;
    }
    .spotlight-block .halo-row.column-mb-2 .halo-item {
        width: 47% !important;
    }
    .spotlight-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .slide-block-16321237356a896dad-0 .slide-content .slide-heading {
        text-transform: uppercase;
    }
    .card-action .button {
        font-size: 12px;
    }
    .rte.subtext-brand.scroll-trigger.animate--slide-in {
        padding: 0% 0%;
    }
    #shopify-section-sections--17213702111299__footer_02_6cgyz9 .footer-block__details .image_logo img {
        margin: auto;
    }
    .footer-block__details.has-content-piece .rte>p:last-of-type {
        text-align: center;
    }
    #shopify-section-sections--17213702111299__footer_02_6cgyz9 .footer-block__details .rte {
        padding-right: 0px !important;
    }
    .footer-block__column .footer-block__heading {
        margin-bottom: 15px !important;
    }
    .footer__content-top {
        padding: 30px 0 30px !important;
    }
    .slide-block-16321237356a896dad-0 .slide-content {
        top: 75% !important;
    }
    a.card-title.link-underline.card-title-ellipsis {
        min-height: 50px !important;
    }
    #shopify-section-template--17213700866115__custom_service_block_7mip6L .custom-service-block .halo-row .halo-item {
        width: 50%;
    }
    #shopify-section-template--17213700866115__custom_service_block_7mip6L .custom-service-block .halo-row .halo-item+.halo-item:not(.slider__slide) {
        margin-top: 0px;
    }
    #shopify-section-template--17213700866115__custom_service_block_7mip6L .policies-icon.image-zoom {
        width: 40% !important;
    }
    #shopify-section-template--17213700866115__custom_service_block_7mip6L .custom-service-block .policies-content .policies-text {
        min-height: 55px;
    }
    .site-nav-mobile.nav-account {
        display: none;
    }
    .pvGroup-row {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }
    .pvGroup-row .quantity__group--1 {
        margin-bottom: 0px !important;
        margin-right: 10px;
    }
    .collection-breadcrumb .breadcrumb {
        margin-bottom: 0px !important;
    }
    .collection-info--relative .collection-title {
        text-align: center !important;
    }
    a.card-title.link-underline.card-title-ellipsis {
        font-size: 14px !important;
    }
    .product-card-layout-02 .productListing .product-item.enable_custom_layout_card .wrapper__card {
        justify-content: center !important;
    }
    h3.contact-form-heading.page-subheader.scroll-trigger.animate--slide-in, h2.page-subheader.contact-title.scroll-trigger.animate--slide-in, .contact-store h2 {
        font-size: 18px !important;
    }
}
 
@media (max-width: 550px) {
    .template-product .breadcrumb-container.style--line_clamp_1 .breadcrumb {
        padding-left: 0px !important;
    }
    .template-product .breadcrumb {
        justify-content: left !important;
    }
  /* centered */
    a.card-title.link-underline.card-title-ellipsis {
        min-height: 45px !important;
    }
   .contact-item.contact-itemRight {
        text-align: center !important;
    }
    .hours {
        justify-content: center;
    }
  .contact-itemLeft, .collection-description.text-left{ text-align: center !important;}
  .breadcrumb{ justify-content: center !important;}

  .collection-info-item .collection-description{ max-width: 100% !important;}
  
  .jdgm-all-reviews-text > a{ flex-direction: row !important; gap: 10px;}
  .jdgm-all-reviews-text__text{ display: none;}

  .product-tab-block .list-product-tabs.enable_scroll_tab { justify-content: center !important; }
  .spotlight_inder_des_10.spotlight-inner .des { min-height: 67px !important; }
  .rich-text__blocks .rich-text__text { margin-top: 10px !important;}
  .custom-service-block .halo-row .halo-item { width: 50% !important; margin-top: 0 !important; }
  .policies-icon.image-zoom { width: 25% !important; }
  .slide-content.text-mb-center{ overflow: hidden !important;}

  
  .footer .footer-block__details .image_logo img { width: 46% !important; height: 100%; margin: 0 auto; }
  .footer .footer-block__details .rte{ padding-right: 0 !important; align-items: left;}
}