/** Shopify CDN: Minification failed

Line 968:119 Expected ":"

**/
ul { padding: 0; margin: 0; list-style: none; }
.left-section.scrollbar-custom { height: calc(100vh - 151px); left: auto; overflow-x: hidden; overflow-y: auto; }
a.spotlight-button.button.custom-button-style { padding-top: 6px !important; }
.section-left { border-right: 1px solid #eee; width: 25%; }
.category-list { border-bottom: 1px solid #eee; }
.category-list a { position: relative; padding: 12px; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; gap: 12px; background-color: #fff; border-right: 1px solid rgb(238,238,238); border-bottom: 1px solid rgb(238,238,238); cursor: pointer; border-top: 1px solid rgb(238,238,238); }
.CategoryListItem__DetailsWrapper-sc-ve8uzt-1.gwBBkO { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; }
img.CategoryListItem__Image-sc-ve8uzt-3.fONBrx { position: relative; display: block; height: 50px; width: 50px; object-fit: cover; border-radius: 100%; }
.CategoryListItem__Text-sc-ve8uzt-4.fYRgqC { color: rgb(31, 31, 31); font-size: 14px; font-weight: 500; line-height: 18px; }
.cutm_collection { display: flex; border-bottom: 1px solid #eeeeee; gap: 10px; align-items: flex-start; }
.left-section.scrollbar-custom::-webkit-scrollbar { display: none; }
.category-list a:hover { background: #eee; }
.section-right { width: 100%; position: relative; }
.addcatpopupbtn { position: fixed; bottom: 90px; right: 20px; height: 60px; width: 60px; cursor: pointer; z-index: 99; background: #fff; font-size: 12px; border-radius: 100%; line-height: 1; text-align: center; }
.addcatpopupbtn img { height: 35px; margin: 0 auto; }
.addcatpopupbtn span { line-height: 1; font-weight: 600; }
ul.allcatlist { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 10px; overflow-y: scroll; height: auto; justify-content: space-between; }
li.allcatlitneitem img { height: 70px!important; width: 100% !important; object-fit: cover; margin: 0 auto; margin-bottom: 5px !important; }
li.allcatlitneitem a { font-size: 14px; line-height: 1.2; text-align: center; display: block; font-weight: 600; }
li.allcatlitneitem { width: 22.5%; }
.allcatpopmain { position: fixed; top: 5%; left: 0; bottom: 0; right: 0; background: #fff; z-index: 999999999999; padding: 10px; height: 80vh; overflow-y: scroll; box-shadow: #0000003d 0 3px 8px; border-radius: 20px; margin: 12px; max-width: 400px; margin: 0 auto; }
a.closentfnd { position: absolute; bottom: -15px; right: 5px; height: 40px; width: 40px; display: inline-block; left: 50%; transform: translateX(-50%); background: #000; border-radius: 100%; padding: 10px; }
a.closentfnd img { filter: invert(1); }
.overlayarea:before { content: ""; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.8); z-index: 99999999; }
ul.allcatlist::-webkit-scrollbar { display: none; }
.allcatpopmain h3 { margin-top: 0px; }
.allcatpopmain { overflow: visible; }
a.previewCartItem-image { display: none; }
.collection-sub-wrapper.text-center { display: none !important; }
.previewCartTotals.shipTotal .previewCartTotals-value { font-size: 12px !important; }
.previewCartTotals.total .previewCartTotals-value, .previewCartTotals.subTotal .previewCartTotals-value { font-size: 16px !important; }
.previewCartInfo { padding-top: 0px !important; }
li.previewCartTotals.shipTotal.clearfix { margin: 0px !important; }
.product-horizontal-tabs .halo-productView-left  { width: 60%!important; }
.product-horizontal-tabs .halo-productView-right { width: 40%!important; }
.productView-checkbox.global-checkbox { display: none; }
.productView-securityImage img { max-height: 70px!important; }
.product-horizontal-tabs .productView-bottom { width: 100%!important; max-width: 100%!important; }
.product-horizontal-tabs .productView-tab .tabs { text-align: center!important; }
.custom-service-block .policies-content .policies-text { font-size: 18px!important; }
.custom-service-block .policies-content .policies-des { font-size: 14px!important; }
.custom-promotion-text-div-comfy10 { background: #fffaf4; margin-bottom: 10px; border: 1px; border-radius: 10px; border-style: dashed; max-width: 400px; }
.custom-promotion-text-p { color: #000; margin: 5px!important; text-align: center; padding: 5px; }
b, strong, .fwb { font-weight: 700; }
.sticky-product-wrapper { padding: 0 15px; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information form.variants { flex: auto; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information .card-price { flex: auto; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information .card-action { display: flex; align-items: center; }
.previewCartCheckbox.global-checkbox { display: none; }
.productView-payment[disabled] .shopify-payment-button .shopify-payment-button__button { pointer-events: all !important; opacity: 1 !important; }
.video-section .container-full { padding: 0 10px; }
.video-section__media video { border-radius: 10px; }
.img-box .image img { border-radius: 10px; }
a.banner-button.button { pointer-events: all !important; opacity: 1 !IMPORTANT; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information .card-price .price { justify-content: flex-start !important; }
span.badge.sold-out-badge { background: red !important; }
.article-card__footer { display: none; }
.search-block-content button { min-width: auto; max-width: inherit; width: auto; font-size: 12px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.search-block-content a.button { min-width: auto; max-width: inherit; width: auto; font-size: 12px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin: 0 !important; }
.search-block-content span, .search-block-content s.price-item.price-item--regular { font-size: 14px !important; }
.search-block-content .card-price { margin: 0 !important; }
.search-block-content dd.price__compare { height: 20px; }
main#MainContent { z-index: 1; position: relative; }
.productList .card-action__group.card-list__hidden { display: none !important; }
.productList .product { margin-bottom: 0 !important; }
.cart-item-qty .btn-quantity.plus:before,
  .cart-item-qty .btn-quantity.plus:after,
  .cart-item-qty .btn-quantity:before,
  .previewCartItem-qty .btn-quantity:before,
  .previewCartItem-qty .btn-quantity.plus:after,
  .previewCartItem-qty .btn-quantity:before{
   display:none;
}
  .cart-item-qty .btn-quantity,
  .previewCartItem-qty .btn-quantity{
    display: flex!important;
    align-items: center;
    justify-content: center;
}
  .cart-item-qty .btn-quantity img,
  .previewCartItem-qty .btn-quantity img{
    max-width: 14px;
}
  li.previewCartTotals.subTotal.clearfix {
    display: none;
}
 .cart-item-block-left {
    display: none;
} 
.cart-item-block-right {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    width: 100%;
}
cart-update-quantity.previewCartItem-qty {
    margin-top: 0!important;
    width: 70px !important;
} 
.cart-item-qty-input,
  .previewCartItem-qty .btn-quantity,
  cart-update-quantity.previewCartItem-qty{
    height: 25px!important;
} 
  .cart-item-qty .btn-quantity,
  .previewCartItem-qty .quantity {
    height: 25px!important;
}
.previewCartItem-content.cart-item-block-right {
    display: flex;
    align-items: flex-start;
    padding: 0;
    width: 100%;
}
  .previewCartItem-remove {
    display: none;
}
  .previewCartItem-details {
    flex: 1;
}
.cart-item-qty .btn-quantity.plus:before,
  .cart-item-qty .btn-quantity.plus:after,
  .cart-item-qty .btn-quantity:before,
  .previewCartItem-qty .btn-quantity:before,
  .previewCartItem-qty .btn-quantity.plus:after,
  .previewCartItem-qty .btn-quantity:before{
   display:none;
}

 .cart-item-block.cart-item-remove.small-screen-visible {
    display: none!important;
} 
  .cart-item-blocks.small-screen-visible {
    flex: 1;
}
  .cart-item-name {
    flex: 3;
}
span.price.price--end {
    font-size: 15px;
    letter-spacing: -1px;
}
  .cart-item-block.cart-item-price {
    width: 80px !important;
}
.previewCartItem-change {
    display: flex;
    flex-direction: column;
    align-items: end;
}  
.previewCartItem-price {
    width: 100% !important;
}
  .previewCartItem-variant {
    font-size: 11px!important;
}
  .previewCartItem-qty .quantity {
    padding: 11px 20px 10px 20px!important;
    font-size: 14px!important;
}
.product-edit-itemCenter quantity-edit-cart-input.product-edit-quantity.quantity__group {
    display: none !important;
}
.product-edit-itemRight .form__select.select {
    margin: 0;
}
.product-edit-itemLeft {
    width: 80px !important;
}
.product-edit-itemRight {
    margin-top: 0px !important;
}
.collection-lookbook .halo-block-content .lookbooks {
    overflow-y: hidden !important;
}
@media screen and (min-width: 800px){
  .addcatpopupbtn {
    display: none;
}
  .collection-list-item.halo-item .des {
    height: 80px;
}
  .collection-list-item.halo-item {
    padding-bottom: 30px;
}
.product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper {
    margin-bottom: 5px !important;
    height: 40px;
}
}
@media screen and (max-width: 800px){
  [data-init-slideshow] .item,[data-blogs-slider] .halo-item {
    margin: 0 5px;
}
  .bg-policies-block button.slider-button.slider-button--prev {
    left: 5px !important;
}
  .bg-policies-block button.slider-button.slider-button--next {
    right: 5px !important;
}
  a.button.button-ATC.is-notify-me {
    font-size: 10px !important;
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
    padding: 0px 10px !important;
}
  a.button.button-ATC {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    /* font-size: 8px !important;
    padding: 0px 3px !important; */
}
  .product-card-layout-02 .product-item.disable_product_card_border .card-information form.variants button.button {
    font-size: 10px !important;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    padding: 0px 10px !important;
}
 .product-card-layout-02 .product-item.disable_product_card_border span.price-item.price-item--sale {
    font-size: 12px !important;
}
 .product-card-layout-02 .product-item.disable_product_card_border s.price-item.price-item--regular {
    font-size: 12px !important;
}
  span.price-item.price-item--regular {
    font-size: 12px !important;
}
 .product-card-layout-02 .product-item.disable_product_card_border dd.price__compare {
    height: 15px;
}
  .product-horizontal-tabs .halo-productView-left  {
    width: 100%!important;
}
.product-horizontal-tabs .halo-productView-right {
   width: 100%!important;
}
  .section-left {
    width: 60px;
}
  .left-section.scrollbar-custom {
    width: 60px;
        height: calc(100vh - 85px);
}
.CategoryListItem__DetailsWrapper-sc-ve8uzt-1.gwBBkO {
    flex-direction: column;
    text-align: center;
    width: 100%;
} 
.category-list a {
    padding: 5px;
} 
.CategoryListItem__Text-sc-ve8uzt-4.fYRgqC {
    color: #1f1f1f;
    font-size: 12px;
    line-height: 1;
}  
  .productGrid .product {
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-bottom: 0;
}

  .product-card-layout-02 .product-item.disable_product_card_border .card-price {
    display: block !important;
    width: 100% !important;
}

.product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper {
    margin: 0 !important;
} 
.product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper span.text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 12px!important;
    text-align: left;
}
 .product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper span.text span {
    font-size: 12px !important;
}
 .product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper .price-item--regular {
    font-size: 12px !important;
} 
  .product-card-layout-02 .product-item.disable_product_card_border .card-information__wrapper span.price-item.price-item--sale {
    font-size: 12px !important;
    margin: 0 !important;
}

.productGrid .product, .productGrid.column-2 .product, .productGrid.column-3 .product, .productGrid.column-4 .product, .productGrid.column-5 .product {
    margin-top: 0!important;
} 
.mobile_hide {
    display: none !important;
} 
toolbar-item.toolbar {
    padding-top: 0!important;
    padding-bottom: 0 !important;
}
  .collection-banner-adv {
    padding-top: 0 !important;
}
  .product-card-layout-02 .product-item.disable_product_card_border .card-price {
    margin-bottom: 0px !important;
}
toolbar-item.toolbar.show-sticky.animate+script+.collection .scrollbar-custom.animate__fadeIn {
    position: fixed;
    top: 50px;
    left: 5px;
    z-index: 10;
    background: #fff;
}
.spotlight-item.spotlight-item__image .spotlight-inner .des.custom-text-style {
    font-size: 12px;
    line-height: 20px;
}
  .macbookk .spotlight-item.spotlight-item__image .spotlight-inner .des.custom-text-style {
  margin-bottom: 10px;
}
.spotlight-inner .title.custom-text-style {
    margin-bottom: 0;
    margin-top: 10px !important;
}

  .spotlight-item.spotlight-item__image {
    height: 100%;
    overflow: hidden;
    position: relative;
}
.price__sale dd {
    line-height: normal;
}  
 .card-media>img, .card-media>video {
    object-fit: cover !important;
}

  .halo-cart-sidebar .previewCartItem {
    padding-bottom: 10px!important;
    margin-top: 10px!important;
}

  .previewCartInfo {
    padding: 5px 20px 10px!important;
}

  .cartTool-item.cart-tool-note {
    width: auto!important;
    padding: 0!important;
    border: none!important;
    text-decoration: underline;
}
  .previewCartItem-name {
    margin-bottom: 5px!important;
}
  .previewCart {
    padding-top: 0px !important;
}
  cart-update-quantity.previewCartItem-qty {
    margin-top: 0px !important;
}

.rte.subtext-spotlight {
    margin-bottom: 10px!important;
} 
.counter-positions-image-banner-wrapper .content-block .block-title {
    font-size: 18px !important;
    margin-bottom: 0 !important;
    line-height: inherit!important;
}
.counter-positions-image-banner-wrapper .content-block .block-description {
    margin-top: 0px !important;
}  
.halo-block-header h3.title {
    margin-bottom: 10px !important;
}
  .halo-block-header .subtext-video.rte {
    font-size: 12px!important;
    
}
 .customer-review-block {
    padding-top: 0px !important;
}
  small.copyright__content {
    font-size: 12px !important;
    text-align: left !important;
}
  .halo-row.column-7.brands-slider.halo-slider.sm-column-1.md-column-3 .halo-item {
    width: 33%!important;
}

  .halo-row.column-4.column-mb-2 .content.spotlight-inner.text-center.align-items--top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: inherit;
}

  .custom-promotion-text-p {
    font-size: 14px;
}
  .product-horizontal-tabs .productView-bottom {
    padding: 0 2rem!important;
}
  .slider-arrows .slider-button.slider-button--prev {
    left: -10px!important;
}
  .slider-arrows .slider-button.slider-button--next {
    right: -10px;
    margin: 0 !important;
}
  .custom-service-block .policies-content .policies-text {
    font-size: 16px!important;
}
  .custom-service-block .policies-content .policies-des {
    font-size: 12px!important;
}
  .productView-securityImage {
    padding-bottom: 10px;
}
  .productView-payment .shopify-payment-button [data-testid=Checkout-button], .productView-action .button {
    font-size: 14px;
    padding: 10px;
}
  .tabs-contents .toggle-content.show-mobile, .tabs-contents .toggle-content {
    font-size: 12px;
}
  .tabs-contents .toggleLink {
    font-size: 18px !important;
}
  .card-product:hover .card-media.media--hover-effect>img:first-child:not(:only-child) {
    opacity: 1!important;
}
  .card-media>img+img.lazyloaded {
    opacity: 0!important;
}
  .card-media>img, .card-media>video {
    border-radius: 10px!important;
}
  .card-marquee.marquee-metafield {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.counter-positions-image-banner-wrapper .content-block.content-block-left, .counter-positions-image-banner-wrapper .content-block.content-block-right {
    display: flex !important;
    overflow: scroll;
    gap: 10px;
    padding-bottom: 20px;
    flex-wrap: nowrap !important;
    flex-direction: initial !important;
}
  .content-block.content-block-left image-to-flip.section-block-banner-image.show,
 .content-block.content-block-right  image-to-flip.section-block-banner-image.show{
    flex: 0 0 66vw;
}
 .counter-positions-image-banner-wrapper .block-content, 
  .counter-positions-image-banner-wrapper .block-content{
    flex: 0 0 66vw;
}
  .adaptive_height img.lazyloaded {
    border-radius: 10px;
}
  div#trustpilot-widget-trustbox-0 iframe {
    height: 30px !important;
}
  .footer-block__item.footer-block__column.footer-block__text.text-left.block_text--style_1.block__text_first {
    padding-bottom: 30px;
}
  .halo-sidebar_search .quickSearchResultsBlock .search-block-content .products-grid .product {
    width: 60%!important;
}
  .pagination-wrapper.text-center {
    width: 82%;
    margin-right: 0;
    margin-left: auto;
}
.counter-positions-image-banner-wrapper .content-block.content-block-right .block-content {
    order: 1!important;
}
.counter-positions-image-banner-wrapper .content-block.content-block-left::-webkit-scrollbar,
  .counter-positions-image-banner-wrapper .content-block.content-block-right::-webkit-scrollbar{
    display:none;
  } 
  .slick-dots {
    display: none !important;
}
  .slideshow.slick-initialized.slick-slider.slick-dotted {
    padding: 10px;
}
  .spotlight-block .scroll-snap-mobile {
    align-items: flex-start !important;
}
  span.policies-text {
    font-size: 12px !important;
}
.halo-row.column-3.slick-initialized.slick-slider.slick-dotted .slick-list.draggable {
    padding: 0px 10px !important;
}

  .slideshow .slick-slide img {
    border-radius: 5px !important;
}
  .halo-product-block .products-carousel.slick-dotted {
    margin-bottom: 0 !important;
}
  .productView-moreItem span.price-item.price-item--regular {
    font-size: var(--fontsize-text) !important;
}
  .productView {
    padding-bottom: 10px !important;
}
  .template-product button.slider-button.slider-button--prev {
    padding: 18px 0px;
}
.template-product button.slider-button.slider-button--next {
    padding: 18px 0px;
}
.halo-row.column-3.slick-initialized.slick-slider .halo-item {
    width: 100%!important;
    flex: 0 0 80vw;
}
  .halo-row.column-3.slick-initialized.slick-slider .slick-arrow {
    display: none !important;
}
.halo-row.column-3.slick-initialized.slick-slider .slick-track {
    display: flex;
    transform: initial !important;
    overflow: scroll!important;
}
  .halo-row.column-3.slick-initialized.slick-slider .slick-track::-webkit-scrollbar {
    display: none;
}

a.button.button-2.button-continue {
    display: none !important;
}
  div#halo-recently-viewed-wrap {
    display: none !important;
}
}
.custom_testimonial {
    background: #511b13;
    padding: 100px;
    text-align: center;
    padding-top: 10px;
}
.custom_testimonial h2 {
    color: #fff;
    font-size: 32px;
    padding-bottom: 50px;
}
.custom_testimonial img.headingimg {
    margin: 0 auto;
}
.testiitem.slick-slide img {
    width: 120px;
    height: 120px;
    border-radius: 100%;
}
.testiitem.slick-slide img.teingimg {
    height: auto;
}
.testiitem.slick-slide h3 {
    color: #fff;
    font-size: 22px;
}
.testiitem.slick-slide p {
    color: #fff;
    font-size: 14px;
}
.custom_faq {
    background: url(https://cdn.shopify.com/s/files/1/0642/2252/7746/files/product-pages_1_-23.png?v=1684915635);
    padding: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.custom_faq h2 {
    font-size: 32px;
    text-align: center;
    color: #511b13;
}
.faqiitem.slick-slide {
    background: #fff;
    border-radius: 20px;
    text-align: center;
    padding: 20px;
    margin: 30px;
}
.custom_faq .slick-track {
    display: flex;
    align-items: center;
}
.custom_faq h3 {
    color: #511b13;
}
.custom_faq p {
    font-size: 14px;
}
.sections-image-banner-block img {
    border-radius: 0px !important;
}
.carousel.slideshow.flickity-enabled.is-draggable {
    width: 100%;
    height: 320px;
}
.flickity-viewport {
    height: 100% !important;
}
.carousel-cell {
  width: 95%;
  margin-right: 10px;
  background: #8C8;
  border-radius: 5px;
  counter-increment: carousel-cell;
}
.flickity-button, .flickity-page-dots {
    display: none !important;
}
.carousel.halo-row.column-3.flickity-enabled.is-draggable {
    height: 300px;
}
button#cart-sidebar-checkout {
    opacity: 1 !important;
    pointer-events: all !important;
}
.logogosarea {
    display: flex;
    gap: 20px;
    align-items: center;
}
.logogosarea img {
    max-width: 80px;
    border-radius: 15px;
    object-fit: cover;
}
.logoclick {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer_logo h2 {
    color: #511b13;
    font-size: 22px;
    font-weight: 600;
}
.logos_shift {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 30px 0px;
}
.product-card-layout-02 main#MainContent {
    padding-bottom: 0px;
}
a.enguirybtn.button {
    max-width: 300px;
    margin-bottom: 50px;
}
.fields span {
    border: 1px solid #ccc;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    border-radius: 100px;
    z-index: 1;
}
.maxsplit {
    display: flex;
    gap: 5px;
}
.fields {
    position: relative;
}
.fields input[type=radio] {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0!important;
    appearance: auto!important;
    z-index: 2;
    opacity: 0;
    clip: inherit !IMPORTANT;
}
.fields input[type="radio"]:checked+span {
    background: #000;
    color: #fff;
}
.line-item-property__field {
    padding-bottom: 20px;
}
.line-item-property__field input[type=checkbox],
.line-item-property__fieldssss input[type=checkbox]{
    clip: inherit !important;
    display: inline-block !important;
    position: relative !important;
    width: 18px !important;
    height: 18px !important;
    appearance: auto !important;
    margin: 0 !important;
    margin-right: 10px !important;
}
.line-item-property__field label {
    display: inline-block;
    padding-bottom: 10px;
}
.weightchec {
    display: flex!important;
    flex-direction: column;
    transition: all 375ms ease-in-out;
    overflow: hidden;
    position: relative;
    padding: 0;
    font-size: 1.6rem;
    height: 36px;
    max-width: 275px;
    border-radius: 8px;
    border: 1px solid rgba(46,47,60,.3);
}
.weightchec span {
    background: transparent!important;
    border: none!important;
    color: #000!important;
    margin: 0!important;
    text-align: left!important;
    padding: 6px 15px;
    order: 2;
}
.weightchec span.order1 {
    order: 1!important;
}
.weightchec.toggle {
    visibility: visible;
    height: auto;
    transition: all 375ms ease-in-out;
    transform: scale(1);
}
.search-block-content .product {
    width: 33.33% !important;
}
.agraving-form-input {
    display: flex;
}
.product-option[data_n="pid"] {
    display: none !important;
}
.template-page .carousel.slideshow.flickity-enabled.is-draggable {
    height: 430px !important;
}
input#PostalCode {
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #000;
    color: #000;
}
.card.ajax-loaded button.button.button-ATC.is-visible {
    min-width: auto !important;
}
@media screen and (max-width: 800px){
  
  .template-page .carousel.slideshow.flickity-enabled.is-draggable {
    height: 130px!important;
}
  .template-page .carousel.slideshow.flickity-enabled.is-draggable h2.slide-heading.slide-mobile {
    font-size: 14px !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}
  .template-page .carousel.slideshow.flickity-enabled.is-draggable h3.slide-sub.slide-mobile.border--none {
    font-size: 14px !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}
  .template-page .carousel.slideshow.flickity-enabled.is-draggable p.slide-text.slide-mobile {
    font-size: 12px !important;
    color: #000 !important;
    line-height: 1 !important;
    margin-bottom: 0 !important;
}
  .template-page .carousel.slideshow.flickity-enabled.is-draggable a.slide-button.button {
    font-size: 10px !important;
    padding: 0 !important;
    min-width: 100px !important;
}
  .template-page .carousel.slideshow.flickity-enabled.is-draggable .slide-content.content-box--absolute.content-box--center.text-center {
    padding-bottom: 0 !important;
}
  span.marquee__item p {
    font-size: 14px;
}
  .logos_shift {
    flex-wrap: wrap;
}
  .footer_logo h2 {
    font-size: 16px;
}
  .list-categories .collection-list-item.halo-item {
    padding: 10px;
}
.carousel.slideshow.flickity-enabled.is-draggable {
    width: 100%;
    height: 205px;
}
  .carousel-cell {
    width: 90%;
}
  .custom_faq, .custom_testimonial{
    padding-left: 0;
    padding-right: 0px;
}
  .custom_faq h2, .custom_testimonial h2 {
    font-size: 24px;
}
  .custom_faq {
    padding-top: 50px;
    padding-bottom: 50px;
}
.collection-lookbook .halo-block-content .lookbooks {
    overflow-y: hidden !important;
}
.halo-product-block .products-carousel, .halo-product-block .products-grid {
    margin: 0 !important;
}
  .slider-buttons.no-js-hidden {
    display: none !important;
}
.scroll-snap-mobile .halo-item {
    flex: 0 0 45%;
}
  .template-list-collections .scroll-snap-mobile .halo-item {
    flex: 0 0 90%;
}
  .template-list-collections .spotlight-item.spotlight-item__image,
  .template-list-collections .spotlight-item.spotlight-item__image .image-container{
    height: auto !important;
}
  .products-grid.column-4.slider.slider--tablet.grid.grid--peek .product {
    width: 60%;
}
.products-flex.disable-srollbar-mb .product {
    flex-basis: 75% !important;
}
  h2.mobile-popup-header span {
    display: none;
}
  a.card-title.link-underline.card-title-ellipsis.card-title-change {
    margin-bottom: 0 !important;
}
div#spotlight-template--18831332376850__f123e104-6f10-4bdb-beb4-e353616ac66f .halo-item,
  div#spotlight-template--18831332376850__aa782d9b-3288-4751-85a1-601f0eb9c968 .halo-item,
  div#spotlight-template--18831332376850__fbd7df3c-db4a-4c36-b086-974f34001782 .halo-item{
    flex: 0 0 46vw;
}
}
.template-cart cart-update-quantity.cart-item-qty {
    width: 70px !important;
}
 .template-cart .cart-item-qty input[type=number] {
    padding: 0 !important;
}
div#predictive-search-results-list form.variants {
    flex: 1 !important;
}
div#predictive-search-results-list .card-price {
    flex: 1 !important;
}
div#predictive-search-results-list .card-price dd.price__compare s.price-item.price-item--regular {
    font-size: 12px;
}
div#predictive-search-results-list .card-price span.price-item.price-item--sale,
div#predictive-search-results-list .card-price span.price-item.price-item--regular{
    font-size: 12px;
}
div#predictive-search-results-list form.variants button {
    min-width: auto;
    font-size: 12px;
    padding: 0;
}
.ariga-logo { margin: 0 auto 25px; width: 162px; }
.lead-form-inner h3 { font-weight: 800; font-size: 28px; line-height: normal; margin-bottom: 0; color: #511b13; text-align: center; }
.lead-form-inner p { font-size: 20px; text-align: center; color: #000000; font-weight: 700; }
img.lead-form-bg { position: absolute; left: 0; right: 0; top: 0px; bottom: -50px; object-fit: cover; height: calc(100% + 0px); }
.lead-form { position: relative; background: linear-gradient(180deg, rgba(230, 230, 230, 1) 0%, rgba(255, 255, 255, 1) 29%); padding: 100px 20px; z-index: 6; }
.lead-form-inner { position: relative; max-width: 662px; background: #fff; border-radius: 16px; padding: 40px 15px 60px; overflow: hidden; margin: 0 auto; box-shadow: 0px 0px 120.028px -6.00138px rgba(0, 0, 0, 0.35); }
 
@media screen and (min-width: 768px){
  .lead-form-inner { padding: 40px 50px 60px; }
  }
div#product_detailed_content { font-size: 14px; letter-spacing: 1.4px; line-height: 24px; }
.ingredeint-info { padding: 50px 0 0; }
.ingredeint-info .wrapper-container.container-1170 { display: flex; gap: 30px; }
.col-lg-4.col-xs-12.col-sm-12.col-md-12 { width: 30%; }
.ingredient-info-section.col-lg-8.col-xs-12.col-sm-12.col-md-12 { width: 70%; }
.ingredeint-info h2 { font-size: 22px; line-height: 0; letter-spacing: 0; margin: 0; }
.ingredeint-info h2 span { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 2.8px; font-weight: 400; position: relative; padding-bottom: 30px; line-height: normal; }  
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list { display: flex; flex-wrap: wrap;}
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 { padding: 0 10px; width: 25%; }
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 .ingredient-wrapper { padding-bottom: 40px; }
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 .ingredient-image { width: 120px; height: 120px; border-radius: 50%; border: 1px solid #bfbfbf; }
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list h4 { font-weight: 400; text-transform: uppercase; font-size: 11px; margin: 25px 0 0; letter-spacing: 2.8px; position: relative; padding-bottom: 30px; }
div#product_detailed_content { font-size: 14px; letter-spacing: 1.4px; line-height: 24px; }
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 .ingredient-image img { padding: 10px; width: 120px; height: 120px; border-radius: 50%; vertical-align: middle; }
.ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list h4:after { content: ""; position: absolute; width: 12px; height: 1px; background: #000; left: 0; bottom: 20px; }
.how-to-use-content-section h2 span { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 2.8px; font-weight: 400; position: relative; padding-bottom: 30px; line-height: normal; font-family: 'Calibre'; }
.how-to-use-content-section h2 span:after { width: 12px; height: 1px; position: absolute; left: 0; bottom: 20px; background: #000; content: ""; }
.how-to-use-content-section { background: #fbf9f9; padding: 30px 0px; }
.ingredient-list p { font-size: 14px; text-align: left; line-height: 1.3; letter-spacing: 0px; }
div#predictive-search-results-list a.button.button-ATC { min-width: auto; font-size: 8px; padding: 5px; padding-top: 0; padding-bottom: 0; }
.card-action .button { font-size: 12px!important; }
.cart-total-grandtotal { border: none !important; }
.form-field { padding-bottom: 10px; }
.product-form__swatch .product-form__label { width: 30px; height: 30px; }
@media screen and (min-width: 800px){
.product-item .card * { font-size: 14px!important; letter-spacing: -1px!important; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information .card-price { flex: 2 !important; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information form.variants { flex: 1 !important; }
.product-card-layout-02 .product-item.disable_product_card_border .card-information .card-action .button { min-width: auto; } 
}
@media screen and (max-width: 399px){
  .product-card-layout-02 .product-item.disable_product_card_border span.price-item.price-item--sale, .product-card-layout-02 .product-item.disable_product_card_border s.price-item.price-item--regular, span.price-item.price-item--regular { font-size: 10px!important; }
}
@media screen and (max-width: 800px){
.article-card__des { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }  
.spotlight-inner h3 span { font-size: 16px; }
div#spotlight-template--18831332344082__b433961e-2f00-4ffb-92bd-cfacb1faf6c5 .des.custom-text-style { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: auto !important; }
div#spotlight-template--18831332344082__a9b3bc50-0ba3-4b4b-850e-4b92f65a9d25 .des.custom-text-style { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: auto!important; }
.spotlight-inner h3 span { font-size: 17px!important; }   
div#spotlight-template--18831332344082__b48d5bdf-f8be-4b49-9f67-a3f8c5a54e22 .des.custom-text-style { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ingredeint-info .wrapper-container.container-1170 { flex-wrap: wrap; }
 .col-lg-4.col-xs-12.col-sm-12.col-md-12, .ingredient-info-section.col-lg-8.col-xs-12.col-sm-12.col-md-12 { width: 100%; } 
 .ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 { padding: 0 10px; width: 33%; }
 .ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 .ingredient-image { width: 100px; height: 100px; border-radius: 50%; border: 1px solid #bfbfbf; margin: 0 auto; }
 .ingredeint-info .ingredient-info-section .ingredient-detail-info .ingredient-list .col-lg-3 .ingredient-image img { padding: 5px; width: 100%; height: 100%; border-radius: 50%; vertical-align: middle; }
 .ingredient-list p { font-size: 13px; text-align: center; }
}
.oxi_social_wrapper { max-width: 450px; margin-top: 15px; }
.qty-group a.button { width: auto; min-width: 25px; max-width: fit-content; padding: 10px; border-radius: 0px; }
.coll-express-order .qty-group [name=quantity] { width: 30px!important; padding: 0!important; height: auto!important; font-size: 12px; padding-left: 8px !important; }
.coll-express-order .qty-group [name=quantity]::-webkit-inner-spin-button, 
.coll-express-order .qty-group [name=quantity]::-webkit-outer-spin-button {  -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.qty-group { display: flex; }

@media (max-width: 767px) {
  /* .collection .cutm_collection .price__last .price-item.price-item--sale { display: grid; } */
  .productListing.productGrid.banner-full-width .product.banner { width: 50% !important; }
  .cart-item__price-wrapper .price { font-size: 14px !important; letter-spacing: -1px !important; }
  .product-card-layout-02 .halo-row.column-8.brands-slider.halo-slider.sm-column-2.md-column-3 .halo-item { flex: 0 0 40vw; }
  .product-card-layout-02 .halo-row.column-8.brands-slider.halo-slider.sm-column-2.md-column-3 { flex-wrap: nowrap; overflow: scroll; }
  .gift-seasons { overflow: hidden !important; max-width: 100%; }
  .logoclick img { width: 170px; }
  .logogosarea .logoclick img { max-width: 60px; }
  .logos_shift { justify-content: center; }
  .halo-banner-wrapper .flex-box__banner .content-box { padding: 15px 10px!important; margin: 0 auto; } 
  .flex-box__banner h4.banner-heading { padding-bottom: 0; }
  .flex-box__banner p.banner-sub-title { margin-bottom: 0 !important; }
  .flex-box__banner span.banner-text { margin-bottom: 0; }  
  .coll-express-order .product-options .options-items .column { width: auto !important; flex: 1 !important; margin: 0 !important; }
  .coll-express-order .product-options .options-items .column.col-price.text-center { flex: 2 !important; padding-left: 10px; }  
  .coll-express-order .product-options .options-items { display: flex !important; align-items: flex-start !important; }
  .coll-express-order .product-options .options-items .column:not(.col-prod) { margin-top: 0; }
  .coll-express-order .product-options .options-items .column.col-qtt.text-center { flex: 2 !important; }  
  .qty-group a.button { width: auto; min-width: 25px; max-width: 35px !important; padding: 10px; border-radius: 0; } 
  .coll-express-order .qty-group [name=quantity] { width: 100% !important; text-align: center; }  
  .coll-express-order .qty-group { width: 85%; margin: 0 auto; } 
  .coll-express-order .qty-group [name=quantity] { border: 1px solid #000 !important; }
  .column.col-price.text-center .card-price { font-size: 14px; letter-spacing: 0px; } 
  .product-card-layout-02 .halo-row.column-5.brands-slider.halo-slider.sm-column-1.md-column-3 { flex-wrap: nowrap; overflow: scroll; }
  .product-card-layout-02 .halo-row.column-5.brands-slider.halo-slider.sm-column-1.md-column-3 .halo-item { flex: 0 0 40vw; }  
}
  .ingredeint-info { padding: 50px 0 0 !important; }