/** Shopify CDN: Minification failed

Line 9:0 Unexpected "<"

**/
/*=== Fonts ==============================*/

/*=== open sans ======== */
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">


/*=== poppins ======== */
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">


/*=== Harmonia sans ====== */

@font-face {
    font-family: 'HarmoniaSans';
    src: url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Bold.eot?v=1747204819') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Bold.woff2?v=1747204819') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Bold.woff?v=1747204819') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Bold.ttf?v=1747204819') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HarmoniaSans';
    src: url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Regular.eot?v=1747204819') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Regular.woff2?v=1747204819') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Regular.woff?v=1747204819') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/HarmoniaSansW01-Regular.ttf?v=1747204819') format('truetype');
    font-weight: normal;
    font-style: normal; 
    font-display: swap;
}

/* Futura Font */
@font-face {
    font-family: 'UntitledTTF';
    font-family: 'Futura';
    src: url('/cdn/shop/files/futura-medium.eot?v=1752567756');
    src: url('/cdn/shop/files/futura-medium.eot?v=1752567756?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/futura-medium.woff?v=1752567756') format('woff'),
        url('/cdn/shop/files/futura-medium.woff2?v=1752567858') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UntitledTTF';
    font-family: 'Futura';
    src: url('/cdn/shop/files/futura-book.eot?v=1752567756');
    src: url('/cdn/shop/files/futura-book.eot?v=1752567756?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/futura-book.woff?v=1752567756') format('woff'),
        url('/cdn/shop/files/futura-book.woff2?v=1752567858') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UntitledTTF';
    font-family: 'Futura';
    src: url('/cdn/shop/files/futura-bold.eot?v=1752567755');
    src: url('/cdn/shop/files/futura-bold.eot?v=1752567755?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/futura-bold.woff?v=1752567756') format('woff'),
        url('/cdn/shop/files/futura-bold.woff2?v=1752567858') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*=== Fonts Ends ==============================*/


/* multi-column section */

body{
  --text-font-family: 'Futura';
  /* font-family: 'Futura'; */
}
.multiColumn-sec .headingTextBox, .product-video_review .upper_portion {
    text-align: center;
    width: 100%;
    max-width: 800px;
}
.multiColumn-sec .headingTextBox {
    margin: 0 auto 48px;
}
.multiColumn-sec .imgTxtBlocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
    margin-right: -15px;
    margin-left: -15px;
}
.multiColumn-sec .imgTxtBox {
    width: calc(33.33% - 15px);
    text-align: center;
    padding: 0 15px;
}
.reviews-section .reviews-block-items{
  padding: 0 12px;
}
.reviews-section .reviews-slider.slick-dotted{
  margin-bottom: 15px;
}
.reviews-section .reviews-slider-controls{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}
.reviews-section .reviews-slider-controls.hidden{
  display: none;
}
.reviews-section .reviews-slider-controls .arrow {
  line-height: 0;
  cursor: pointer;
}
.reviews-section .reviews-slider-controls .slick-dots{
  position: static;
  display: flex;
  justify-content: center;
}
.reviews-section .reviews-slider-controls .slick-dots button{
  margin: 0;
  padding: 0;
  height: 6px;
  width: 6px;
  border-radius: 10px;
  opacity: 0.40;
  background-color: black;
}
.reviews-section .reviews-slider-controls .slick-dots li.slick-active button{
  transform: scale(1.52);
  opacity: 1;
}
.reviews-section .reviews-slider-controls .slick-dots button:before{
  display: none;
}
.reviews-section .reviews-slider-controls .slick-dots li{
  width: auto;
  height: auto;
  margin-inline: 6px;
}
.multiColumn-sec .imgTxtBlocks .textBox {
    padding: 15px;
}
.multiColumn-sec .headingTextBox, .multiColumn-sec .imgTxtBlocks .textBox  {
   z-index: 1;
    position: relative;
}
section.multiColumn-sec {
    background-color: #FFF8E8;
    padding: 100px 0;
    position: relative;
}
.multiColumn-sec .multiColumnBox-main {
    position: relative;
}
.multiColumn-sec .multiColumnBox-main::before {
    content: url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/svgviewer-output_2.svg?v=1735192917');
    position: absolute;
    top: 0;
    right: 0;
}
.multiColumn-sec .multiColumnBox-main::after {
    content: url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/svgviewer-output_2.svg?v=1735192917');
    position: absolute;
    bottom: 0;
    left: 0;
}

.multiColumn-sec::before {
    content: url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/svgviewer-output_1.svg?v=1735192867');
    position: absolute;
    top: 100px;
    left: 0;
}
.multiColumn-sec::after {
    content: url('https://cdn.shopify.com/s/files/1/0616/9146/1853/files/svgviewer-output_1.svg?v=1735192867');
    position: absolute;
    bottom: 45px;
    right: 0;
}
.multiColumn-sec .imgBox {
    position: relative;
    padding-top: 100%;
    border-radius: 50%;
    border: 2px solid #573117;
    overflow: hidden;
    background-color: #573117;
    z-index: 1;
}
.multiColumn-sec img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.multiColumn-sec .imgMain {
    width: 240px;
    margin: 0 auto;
}
.multiColumn-sec h3.Heading, section.reviews-section .reviews-block-items h3, .product-video_review .upper_portion h3 {
    font-weight: 700;
  
}
/* Header Announcement */

.header-sticky{
  position: sticky;
  top: 0;
  z-index: 5;
}
.shopify-section--header{
 position: relative;
}

/* Header Announcement Ends */
/* reviews section */

.reviews-section .reviews-block-items-content {
    /* margin: 0 32px; */
}
.reviews-block-items-content .rating-title-flex{
  display: flex;
  /* flex-wrap: wrap; */
  column-gap: 10px;
  margin-bottom: 10px;
}
.reviews-block-items-content .rating-title-flex .rating-shape{
  flex-shrink: 0
}
.product-video_review .upper_portion  {
  margin: 0 auto;
}
section.reviews-section, .product-video_review, .custom_compare_table {
    padding: 50px 0;
}
section.reviews-section .varified_section{
  display: flex;
  align-items: center;
  gap: 6px;
}
section.reviews-section .varified_section img {
    width: 24px;
    vertical-align: middle;
}
section.reviews-section .reviews-block-items h3 {
    margin-bottom: 0px;
  font-size: 16px;
}
section.reviews-section .reviewer-name {
    padding: 10px 0; 
}

/* products video review section */

.product-video_review .upper_portion {
    padding-bottom: 20px;
}

.product-video_review .review-tab-inner:not(.review-video-slider) {
    margin-left: 0;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
}
.product-video_review .review-tab-inner:not(.review-video-slider) .real-review-item{
  width: calc(16.66% - 15px);
}

/*=== Comapre Section  ======*/

.compare_container .placeholderMain {
   width: 150px;
   margin: 0 auto; 
}
.compare_container .left-column-image, .compare_container .middle-right-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    background-color: #f7f7f7;
    z-index: 1;
    border: 2px solid #e2e2e2;
    border-radius: 12px;
}
.compare_container .left-column-image img, .compare_container .middle-right-image img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.compare_container .left-column-image img, .middle-right-image img {
    width: 100%;
}
.compare_container .comparison-header-img-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.compare_container .compare-imgBox {
    width: 50%;
    text-align: center;
}
.compare_container .comparison_elements {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.compare_container .middle-column-text p {
    display: block;
    height: 80px;
    width: 80px;
    text-align: center;
    color: #fff;
    background: #000;
    line-height: 80px;
    font-size: 24px;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - 40px);
    top: calc(50% - 61px);
    z-index: 2;
}
.comparison-header-img-wrapper p {
    font-size: 16px;
    letter-spacing: 1.5px;
}
.comparison-header-img-wrapper .compare-imgBox p {
  font-weight: 700;
  margin-top: 10px; 
  word-wrap: break-word;
  font-size: 18px;
}
.comparison_main_content {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    gap: 10px;
    padding-top: 26px;
    margin-right: -10px
}
.comparison_main_content .left-side-box {
    background-image: radial-gradient(rgb(213 7 173 / 69%) 4%, rgb(213 7 173 / 100%) 100%);
    padding: 20px;
    color: #fff;
    border-radius: 28px;
}
.comparison_main_content .content-box-item {
    display: flex;
    gap: 5px;
    align-items: center;
    min-height: 55px;
}
.comparison_main_content .left-side-box .content-box-item {
   border-bottom: 1px solid #ffffff4d;
   padding: 10px 0;
}
.comparison_main_content .left-side-box .compare-icon svg path {
    fill: #FFF8E8;
}
.comparison_main_content .compare-icon svg {
    vertical-align: middle;
    width: 22px;
}
.comparison_main_content .right-side-box .content-box-item {
    padding: 10px 40px;
    border-bottom: 1px solid #eaeaea;
}
.comparison_main_content .right-side-box .compare-icon svg path {
  fill: #cd6162
}
.comparison_main_content .compare-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}
.comparison_main_content .left-side-box .compare-content p {
 color: #fff;
}
.comparison_main_content .right-side-box .compare-content p {
 color: #9d9d9d;
} 
.compareBoxes {
    width: calc(50% - 10px);
}
.comparison_main_content .content-box-item:last-child {
    border-bottom: none;
}
.headingBox {
    text-align: center;
    margin-bottom: 20px;
}
.comparison_main_content .right-side-box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.left-column-text, .middle-right-text {
    padding: 0 10px;
}
.compare_container .headingBox h3 {
    font-weight: 700;
}


/*==== 12-05-25 ==================*/

.free-gift-box .gift-box .img-box {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 124px; 
    aspect-ratio: 3/4;
    border-radius: 6px;
    border: 1px dashed #000;
}
.free-gift-box .gift-box .img-box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.free-gift-box .heading h2 strong {
    text-transform: uppercase;
    /* font-weight: 600; */
}

.free-gift-box .heading {
    text-align: center;
    margin-bottom: 10px;
}
.free-gift-box .gift-main {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.free-gift-box .gift-main .gift-box {
    width: calc(25% - 4px);
}
.free-gift-box .gift-box .text-box {
    text-align: center;
    margin-top: 8px;
}
.free-gift-box .gift-box .text-box h5 {
    font-weight: 600;
    line-height: 1.3;
}
.free-gift-box .gift-box .badge p strong {
    text-decoration: line-through;
}
.free-gift-box .gift-box .gift-inner {
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.free-gift-box .gift-box .badge {
    background:  #b79f8f;
    padding: 2px 5px;
    color: #FFF;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    margin-bottom: -15.5%;
    margin-inline: 10px;
    text-align: center;
    width: auto;
}
.Product .Product__Info .custom_quote_meta {
    /* background-color: #FFF8E8; */
    color: #000;
    font-size: 16px;
    /* padding: 6px 14px; */
    border-radius: 6px;
    width: fit-content;
  background-color: #FFF8E8;
    border-radius: 0;
    padding: 10px 15px;
    margin-bottom: 15px;
  display: flex;
  gap: 10px;
}
.Product__InfoWrapper .ProductMeta__Description ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.Product .Product__Info .custom_quote_meta .icon{
  width: 20px;
  height: 20px;
}
.Product .ProductForm .ProductForm__Inventory {
    color: #4fbb4e;
    font-style: normal;
    margin-top: 0;
}
.Product .ProductForm .order-date-main {
    padding: 12px;
    margin-bottom: 20px;
    border-radius: 12px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: 2px dotted #F86C84;
    gap: 15px;
    max-width: 100%;
    background: #FFF4F3;
    width: 100%;
    justify-content: center;
} 
.Product .ProductForm .instock-main {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 20px 0 15px; 
}
.Product .ProductForm .order-date-main .order-dot, .Product .ProductForm .instock-main .instock-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: relative;
    flex-shrink: 0;
}
.Product .ProductForm .order-date-main .order-dot {
   background-color: red;
}
.Product .ProductForm .instock-main .instock-dot {
    background-color: #4fbb4e;
}
.Product .ProductForm .order-dot::before, .Product .ProductForm .order-dot::after, 
.ProductForm .instock-main .instock-dot::before, .ProductForm .instock-main .instock-dot::after  {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    animation: grow 1.5s ease-in-out infinite;
}
.Product .ProductForm .order-dot::before, .Product .ProductForm .order-dot::after {
   background-color: red;
}
.ProductForm .instock-main .instock-dot::before, .ProductForm .instock-main .instock-dot::after  {
   background-color: #4fbb4e;
}
.Product .ProductForm .order-dot::after, .ProductForm .instock-main .instock-dot::after {
    position: absolute;
    top: 0;
} 
.Product .ProductForm .order-date p {
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
}
/* .Product .ProductForm .order-date-main .order-date {
    width: calc(100% - 40px);
} */

@keyframes grow {
  0% {
    transform: scale(1, 1);
    opacity: 1;
}
100% {
    transform: scale(1.75, 1.75);
    opacity: 0;
}
} 
.Product .Product__InfoWrapper span.ProductMeta__Price.Price,
.Product .Product__Info .custom_quote_meta, .ProductItem__Wrapper .card-quote,
.ProductListWrapper .ProductItem span.ProductItem__Price {
    font-family: 'HarmoniaSans';
}

.Product .Product__InfoWrapper span.ProductMeta__Price.Price {
  font-weight: bold;
  font-size: 16px;
  color: #573117;
}
.Product .Product__InfoWrapper .free-gift-box .heading h2, .ProductItem__Wrapper .card-quote {
    font-size: 15px;
}

/*==== 12-05-25 Ends ==================*/


/*==== 15-05-25 ================== */

.Product .Product__Wrapper h1.ProductMeta__Title {
    font-size: 28px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 1.2px;
    font-weight: 600;
    /* text-transform: capitalize; */ 
}
.Product .Product__Info .ProductMeta {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: left;
}
/* .Product .Product__Info .ProductForm__Variants {
    margin-top: 15px;
} */
.ProductListWrapper .ProductItem__Wrapper .card-quote {
    letter-spacing: .5px;
}
.ProductListWrapper .ProductItem h2.ProductItem__Title {
    font-size: 13px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.ProductListWrapper .ProductItem  span.ProductItem__Price {
    font-weight: 700;
    font-size: 16px;
}
.Section.size-chart-sec {
    margin-top: 35px;
}
.size-chart-sec .size-guide-wrapper {
    margin-top: 12px;
}
.size-chart-sec .tabs__header .tabs__button {
    font-size: 15px;
    min-height: 80px;
    padding: 10px 20px;
}
.size-chart-sec .size-guide-wrapper {
  padding: 0;
} /*==== 15-05-25 Ends ================== */

/*== 19-05-25 ===============*/

.Product .Product__Info .quantity-selector-main {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 8px 0 20px;
}
/* .Product .Product__Info .ProductForm__Variants {
    margin-top: 15px;
    width: calc(100% - 126px);
    max-width: 100%;
    margin: 0;
} */
.Product .Product__Info .quantity-selector-main .ProductForm__QuantitySelector .QuantitySelector, 
.Product .Product__Info .quantity-selector-main .ProductForm__QuantitySelector {
   width: 118px;
}
.Product .Product__Info .quantity-selector-main .QuantitySelector--large .QuantitySelector__Button {
    padding: 10px 14px;
}
.Product .Product__Info .quantity-selector-main .ProductForm__QuantitySelector {
    margin: 0; 
}
.Product .Product__Info .quantity-selector-main .ProductForm__Variants .ProductForm__Option  {
  margin-bottom: 0;
}
.Product .Product__Info .quantity-selector-main .ProductForm__Item, .Product .Product__Info .quantity-selector-main .QuantitySelector,
.Product .Product__Info .ProductForm__QuantitySelector .QuantitySelector{
    border-radius: 12px;
}
.Product .Product__Info .variant_selector_or_quantity h3 {
    font-weight: bold;
    margin-bottom: 0;
}
.Product .Product__Info .ProductMeta__PriceList {
    margin-top: 5px;
}
.Product .Product__Info .custom_icon_text {
    margin: 10px 0 20px;
}

/*== 19-05-25 Ends ===============*/


/*== 20-05-25 ===============*/

.Product .Product__Info .onetime_bar_container {
    margin-top: 16px;
}
.Product .Product__Info .onetime_bar_container .inner_bar_content {
    background-color: #fff;
    height: 12px;
    width: 100%;
    border: 1px solid #D507AD;
    border-radius: 99px;
}
.Product .Product__Info .onetime_bar_container .one_time_bar {
    background-color: #D507AD;
    border-radius: 99px;
    height: 100%;
    width: 0;
    position: relative;
}
.Product .Product__Info .onetime_bar_container .one_time_bar .bar-dot {
    width: 20px;
    height: 20px;
    background-color: #D507AD;
    border: 2px solid #fff;
    border-radius: 99px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -10px;
}
.Product .Product__Info .onetime_bar_container .bar_discount_amount {
    font-size: 16px;
    margin-top: 8px;
}
.Product .Product__Info .ProductForm__BuyButtons .appstle_widget_title, .Product .Product__Info .appstle_subscription_amount,
.Product .Product__Info .ProductForm__QuantitySelector .ProductForm__Label {
    font-weight: bold;
}
.Product .Product__Info .ProductForm__BuyButtons .appstle_subscription_wrapper_option.appstle_include_dropdown {
    margin-top: 8px;
}
.Product .Product__Info .ProductForm__BuyButtons span.appstle_one_time_text, 
.Product .Product__Info .ProductForm__BuyButtons .appstle_subscribe_save_text {
    font-size: 16px;
} 
.Product .Product__Info .ProductForm__BuyButtons .appstle-text-and-badge-wrapper {
    column-gap: 5px;
}
.Product .Product__Info .ProductForm__BuyButtons .appstle_subscription_radio_wrapper {
    gap: 10px;
}
.Product .Product__Info .appstle_subscription_wrapper .appstle_subscription_wrapper_option {
    padding: 12px 16px !important;
}
.Product .Product__Info #appstle_subscription_widget0 .appstle_select_label {
    display: none !important;
}
.Product .Product__Info .appstle_subscription_wrapper .appstle_subscribe_option .appstle_select {
    padding: 8px 20px !important;
}
.Product .Product__Info .appstle_custom_select {
    max-width: 100%;
}
.Product .Product__Info #appstle_subscription_widget0 .appstle_subscribe_option {
    margin-left: 0;
}
.Product .Product__Info #appstle_subscription_widget0 .appstle_subscription_wrapper_option input[type=radio]:checked + label .appstle_circle {
    background-color: #000;
    /* border: none; */
}
.Product .Product__Info .appstle-active-option span.appstle_dot {
    background: #fff;
}
.Product .Product__Info #appstle_subscription_widget0 .appstle_subscription_wrapper_option input[type=radio]:checked + label .appstle_circle .appstle_dot {
    transform: scale(0.8);
}
.Product .Product__Info #appstle_subscription_widget0 .appstle_circle {
    border: 2px solid #000; 
}
.Product .Product__Info .appstle_subscription_wrapper_option.appstle-active-option {
   background-color: #FFF8E8 !important;
}
.Product .Product__Info .appstle_subscription_amount_wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
}
.Product .Product__Info #appstle_subscription_widget0 .appstle_subscription_radio_wrapper {
    align-items: center;
}

/*== 20-05-25 Ends ===========*/


 /*== 22-05-25 ========*/

.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .ProductItem__LabelList {
    right: 15px;
    left: unset;
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper img {
  object-fit: cover; 
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .price_with_button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-top: 1px solid #e0e0e0;
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .card-quote {
    margin-bottom: 16px;
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper  button.custom_quick_add {
    text-transform: uppercase;
    font-weight: bold;
    /* text-decoration: underline; */
    width: 100%;
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .custom-quickadd-button {
    margin-top: 10px;
}
.custom_homepage_featured .ProductListWrapper .ProductItem, .custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper {
    display: flex;
    height: 100%;
    flex-direction: column;
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .ProductItem__Info {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .product-featured-tags {
    flex-grow: 1;
    min-height: 21.8px;
} 
.Product .Product__Wrapper .Product__SlideshowNav--thumbnails {
    display: block;
    /* max-width: 620px;
    margin-left: 0;
    margin-right: auto !important; */
    padding-top: 17px;
}
.Product .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNavImage {
   display: inline-block;
   width: 70px;
   height: 70px;
   margin: 10px;
   vertical-align: top;
   transition: auto;
    }
/* .Product .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNavImage:first-child {
       margin-left: 13px;
} */ 
.Product .Product__SlideshowNav--thumbnails .Product__SlideshowNavImage img {
    object-fit: cover;
    border-radius: 6px;
}
.Product .Product__SlideshowNavImage {
    position: relative;
    display: block;
    border: 1px solid transparent;
    transition: all .2s ease-in-out;
    cursor: pointer;
    }
.Product .Product__SlideshowMobileNavs {
    display: none;
}
.Product .Product__SlideshowNavImage.is-selected.is-nav-selected {
    border-radius: 6px;
    outline: 1px solid #000;
    outline-offset: 5px;
} 
.Product .Product__Wrapper .flickity-slider .Product__SlideItem img {
  border-radius: 12px;
}
.Product .Product__Wrapper .Product__SlideshowNav--thumbnails .flickity-slider {
   left: 7px !important;
}
.Product .flickity-enabled.is-draggable .flickity-viewport.hovering-right {
  cursor: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20d%3D%22M13.2328%2016.4569C12.9328%2016.7426%2012.9212%2017.2173%2013.2069%2017.5172C13.4926%2017.8172%2013.9673%2017.8288%2014.2672%2017.5431L13.2328%2016.4569ZM19.5172%2012.5431C19.8172%2012.2574%2019.8288%2011.7827%2019.5431%2011.4828C19.2574%2011.1828%2018.7827%2011.1712%2018.4828%2011.4569L19.5172%2012.5431ZM18.4828%2012.5431C18.7827%2012.8288%2019.2574%2012.8172%2019.5431%2012.5172C19.8288%2012.2173%2019.8172%2011.7426%2019.5172%2011.4569L18.4828%2012.5431ZM14.2672%206.4569C13.9673%206.17123%2013.4926%206.18281%2013.2069%206.48276C12.9212%206.78271%2012.9328%207.25744%2013.2328%207.5431L14.2672%206.4569ZM19%2012.75C19.4142%2012.75%2019.75%2012.4142%2019.75%2012C19.75%2011.5858%2019.4142%2011.25%2019%2011.25V12.75ZM5%2011.25C4.58579%2011.25%204.25%2011.5858%204.25%2012C4.25%2012.4142%204.58579%2012.75%205%2012.75V11.25ZM14.2672%2017.5431L19.5172%2012.5431L18.4828%2011.4569L13.2328%2016.4569L14.2672%2017.5431ZM19.5172%2011.4569L14.2672%206.4569L13.2328%207.5431L18.4828%2012.5431L19.5172%2011.4569ZM19%2011.25L5%2011.25V12.75L19%2012.75V11.25Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E) 17 14, e-resize;
}

.Product .flickity-enabled.is-draggable .flickity-viewport.hovering-left {
   cursor: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20d%3D%22M10.7672%207.5431C11.0672%207.25744%2011.0788%206.78271%2010.7931%206.48276C10.5074%206.18281%2010.0327%206.17123%209.73276%206.4569L10.7672%207.5431ZM4.48276%2011.4569C4.18281%2011.7426%204.17123%2012.2173%204.4569%2012.5172C4.74256%2012.8172%205.21729%2012.8288%205.51724%2012.5431L4.48276%2011.4569ZM5.51724%2011.4569C5.21729%2011.1712%204.74256%2011.1828%204.4569%2011.4828C4.17123%2011.7827%204.18281%2012.2574%204.48276%2012.5431L5.51724%2011.4569ZM9.73276%2017.5431C10.0327%2017.8288%2010.5074%2017.8172%2010.7931%2017.5172C11.0788%2017.2173%2011.0672%2016.7426%2010.7672%2016.4569L9.73276%2017.5431ZM5%2011.25C4.58579%2011.25%204.25%2011.5858%204.25%2012C4.25%2012.4142%204.58579%2012.75%205%2012.75V11.25ZM19%2012.75C19.4142%2012.75%2019.75%2012.4142%2019.75%2012C19.75%2011.5858%2019.4142%2011.25%2019%2011.25V12.75ZM9.73276%206.4569L4.48276%2011.4569L5.51724%2012.5431L10.7672%207.5431L9.73276%206.4569ZM4.48276%2012.5431L9.73276%2017.5431L10.7672%2016.4569L5.51724%2011.4569L4.48276%2012.5431ZM5%2012.75H19V11.25H5V12.75Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E) 17 14, e-resize;
}
/*== 22-05-25 Ends ========*/


/*== 26-05-25 ===========*/

.product-featured-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 7px;
}
.product-featured-tags .featured-tags {
  background-color: #5747F5;
  padding: 1px 6px;
  border-radius: 8px;
  color: #fff;
}
.Product .product-featured-tags {
    justify-content: flex-start;
    margin-top: 10px;
} 
/* ss */
.payment_buttons {
    margin-top: 10px;
}
.Drawer .Cart .Drawer__Footer{
  padding-bottom: 20px;
}

.custom_multi_item_section.multiColumn-sec {
    background: transparent;
    padding: 50px 0;
}

section.multiColumn-sec.custom_multi_item_section:before ,section.multiColumn-sec.Section--spacingNormal.custom_multi_item_section:after{
    content: none;
}

.custom_multi_item_section.multiColumn-sec .multiColumnBox-main:before , .custom_multi_item_section.multiColumn-sec .multiColumnBox-main:after {
content: none;
}
.custom_multi_item_section.multiColumn-sec .imgTxtBox{
    width: calc(25% - 15px);
}
.custom_multi_item_section.multiColumn-sec .imgMain {
    width: 85px;
  }
.custom_multi_item_section.multiColumn-sec .imgBox {
   border: none;
   background-color: transparent;
}

.custom_multi_item_section h4.Heading {
    margin-bottom: 16px;
}
.metafield_accrodions {
    border: 1px solid #E4E4E4;
    border-radius: 8px;
    margin-top: 20px;
}

.metafield_accrodions .custom-accoridions {
    border-top: none;
    border-bottom: 1px solid #cccccc69;
    padding: 12px 20px;
}
.metafield_accrodions .custom-accoridions:last-child {
    border-bottom: none;
}
.metafield_accrodions .custom-accoridions .inner_content {
    padding-top: 20px;
}
.Product .Product__InfoWrapper .accordion_item .title_tab h3 {
    font-weight: 700;
}
.Product .Product__InfoWrapper .metafield_accrodions .accordions.custom-accoridions:has(.active) {
    border-bottom: 1px solid #cccccc69;
    padding: 12px 20px;
} /*== 26-05-25 Ends ===========*/


/*== 27-05-25 ===========*/
.appstle_subscribe_option .appstle_subscribe_option_grid {
    display: flex;
    flex-direction: column-reverse;
    row-gap: 10px;
}
.custom_dog_observation {
  --observationBg: #DDC6FF;
    background-color: var(--observationBg);
    padding: 50px 0 12px;
    margin-bottom: 113px;
    position: relative;
}
.custom_dog_observation::after {
    content: "";
    width: 100%;
    height: 114px;
    position: absolute;
    left: 0;
    max-width: 100%;
    mask-image: url(/cdn/shop/files/wave-img_1.svg?v=1748338801);
    mask-size: cover;
    mask-repeat: no-repeat;
    bottom: -112px;
    transform: scaleY(-1);
    background-color: var(--observationBg);
}
.custom_dog_observation .headingTextBox {
    text-align: center;
    margin-bottom: 35px;
}
.custom_dog_observation .imgTxtBlocks {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}
.custom_dog_observation .imgTxtBlocks .imgTxtBox {
    width: calc(25% - 8px);
}
.custom_dog_observation .imgTxtBlocks .imgBox img {
    max-width: 100%;
    width: 130px;
    height: 150px;
    margin: 0 auto;
    border-radius: 0;
    display: block;
}
.custom_dog_observation .imgTxtBlocks .textBox {
    text-align: center;
    padding: 20px 10px;
}
.custom_dog_observation .headingTextBox h3 {
    font-weight: 700;
}
.custom_dog_observation .imgTxtBlocks .textBox h4 {
    font-weight: 600;
}
/*== 27-05-25 Ends ===========*/

/*=== 29-05-25  ===========*/

.custom_index_page_img_txt {
    padding: 80px 0;
}
.custom_index_page_img_txt .FeatureText--imageLeft .FeatureText__ContentWrapper {
    padding: 50px 0 50px 70px;
}
.custom_index_page_img_txt .FeatureText__ContentWrapper h2.SectionHeader__Heading {
    font-weight: 700;
    font-family: 'Futura';
    margin: 0;
}
.custom_index_page_img_txt .FeatureText__ImageWrapper img {
    border: 1px solid #eaeaea;
    border-radius: 20px;
}
.custom_index_page_img_txt .FeatureText__ContentWrapper .SectionHeader__Description p:first-child {
    margin-bottom: 12px;
}
.custom_index_page_img_txt .FeatureText__ContentWrapper .SectionHeader__Description  {
  margin-top: 20px;
  margin-bottom: 30px;
}
.custom_index_page_img_txt .FeatureText__ContentWrapper h3.SectionHeader__SubHeading.Heading {
    margin-bottom: 5px;
}


/*======== sticky cart */

.sticky-cart .sticky-content .content-left {
    display: flex;
    gap: 15px;
    align-items: center;
    /* width: 50%; */
}
.sticky-cart .sticky-content .content-left .product-image {
    width: 55px;
    height: 55px;
    aspect-ratio: 1/1;
    position: relative;
    overflow: hidden;
}
.sticky-cart .sticky-content .content-left .product-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
.sticky-cart .sticky-content .content-left .product-info-wrapper {
    width: calc(100% - 70px);
}
.sticky-cart .sticky-content {
    display: flex;
    justify-content: space-between;
    gap: 20px
}
.sticky-cart .sticky-content .content-right {
    display: flex;
    gap: 10px;
    align-items: center;
}
.sticky-cart .content-right .cart_button {
    /* width: 170px; */
     min-width: fit-content;
}
.sticky-cart .content-right .order-date {
    /* width: calc(100% - 180px); */
    display: flex;
    gap: 4px;
    align-items: flex-start;
    justify-content: center;
}
.sticky-cart {
    border-bottom: 1px solid rgba(224, 223, 225);
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility .25s ease-in-out;
    padding-block: 10px;
    background: #fff;
    box-shadow: 0 6px 5px -5px rgba(224, 223, 225, .4), 0 1px rgb(224, 223, 225) inset;
    z-index: 2;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
}
.sticky-cart .content-right .order-date p, .sticky-cart .content-left .product_title {
    font-weight: 700;
}
.sticky-cart.hidden {
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
}

/*======== sticky cart Ends */

/*=== 29-05-25 Ends  ===========*/


/*== 30-05-25 ================== */

/*=== images slider ===== */

.ingredients-sec .ingredient-top, .ingredients-sec .button-box {
    text-align: center;
}
.ingredients-sec {
    padding: 40px 0 70px;
}
.ingredients-sec .ingredient-slider {
    padding: 40px 0 20px;
}
.ingredients-sec .ingredient-top h3 {
  font-weight: 700;
}
.ingredients-sec .ingredient-slider .slick-slide {
    margin: 0 30px;
   /* transition: opacity 0.3s ease-in-out; */
   transition: all 0.4s ease-in-out;
}
.ingredients-sec .ingredient-slider .slick-arrow {
    width: 64px;
    height: 64px;
    border-radius: 50px;
    background-color: #fff;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 8px 18px #00000029;
    top: 40%;
    transform: translateY(-40%);
}
.ingredients-sec .ingredient-slider .slick-arrow::before {
    content: "";
    background-image: url(/cdn/shop/files/chevron-right-svgrepo-com.svg?v=1748589695);
    width: 35px;
    height: 35px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
.ingredients-sec .ingredient-slider .slick-prev {
    left: 28%;
}
.ingredients-sec .ingredient-slider .slick-next {
    right: 28%;
} 
.ingredients-sec .ingredient-slider .slick-prev::before {
     transform: rotate(180deg);
}
.ingredients-sec .ingredient-slider .slick-slide .img-box {
    /* width: 480px; */
    /* height: 480px; */
    aspect-ratio: 1/1;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.ingredients-sec .ingredient-slider .slick-slide .img-box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}
.ingredients-sec .ingredient-slider .slick-slide .description {
    text-align: center;
    padding: 25px 15px;
}
.ingredients-sec .ingredient-slider .slick-slide .description h3, .custom_image_with_bars .FeatureText__Content h3 {
    font-size: 20px;
    font-weight: 700;
}
.ingredients-sec .ingredient-slider .slick-slide .description {
    opacity: 0;
    visibility: hidden;
}
.ingredients-sec .ingredient-slider .slick-slide.slick-current .description {
    opacity: 1;
    visibility: visible;
}
/* .ingredients-sec .ingredient-slider .slick-slide.slick-current.slick-active {
  transform: scale(1);
}
.ingredients-sec .ingredient-slider .slick-slide {
  transform: scale(0.9);
} */
.ingredients-sec .ingredient-top {
    padding: 10px 20px;
}
/* slide when not active/center*/
.ingredients-sec .slick-slide,
.ingredients-sec .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.9, 0.9);
  transition: transform 0.3s;
}
/* slide when active/center */
.ingredients-sec .slick-center,
.ingredients-sec .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1, 1);
}

.ingredient-slider .slick-slide, .ingredient-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
    transform: scale(0.9);
    transition: transform 0.3s;
}

.ingredient-slider .slick-center, .ingredient-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
    transform: scale(1, 1);
}



/*=== images slider Ends ===== */

/*=== image & bars section =====*/
.custom_image_with_bars {
    padding: 20px 0 70px;
}
.custom_image_with_bars .circleBarText {
    display: flex;
    gap: 30px;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.custom_image_with_bars .circleBarText .progress_details {
  width: calc(100% - 110px);
}
.custom_image_with_bars .FeatureText__ContentWrapper .content {
    padding: 10px 0;
    text-align: left;
}
.custom_image_with_bars .FeatureText__ContentWrapper .circleBarWrapper {
    padding: 7px;
}
.custom_image_with_bars .FeatureText__ContentWrapper .progress_title,
.custom_image_with_bars .section_btn {
    text-align: left;
}
.custom_image_with_bars .FeatureText--imageLeft .FeatureText__ContentWrapper {
    padding-right: 0;
} 
.custom_image_with_bars .FeatureText__ImageWrapper img {
    border: 1px solid #eaeaea;
    border-radius: 20px;
}

/*=== image & bars section Ends =====*/



/*== 30-05-25 Ends ================== */

/*== 02-06-25 ================== */

.Product__InfoWrapper .cbb-frequently-bought-container{
  padding: 0;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products{
  float: none !important;
  margin-inline-end: 0 !important;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products, 
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li{
  display: flex !important;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li{
  width: auto;
  flex: 1 0 0%;
  align-items: center;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li > .cbb-frequently-bought-product-image,
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li > .cbb-frequently-bought-product-image-link{
  width: calc(100% - 19px) !important;
  margin-inline: 0 !important;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li > .cbb-frequently-bought-product-image-link{
  height: auto !important;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li:last-child > .cbb-frequently-bought-product-image,
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li:last-child > .cbb-frequently-bought-product-image-link{
  width: calc(100% - 28px) !important;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li > .cbb-frequently-bought-product-image-link .cbb-frequently-bought-product-image{
  width: 100% !important;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li .cbb-frequently-bought-product-image{
  height: 0 !important;
  /* width: 100% !important; */
  padding-top: 100%;
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-products li > .cbb-frequently-bought-product-image{
  padding-top: calc(100% - 28px);
}
.Product__InfoWrapper .cbb-frequently-bought-container .cbb-frequently-bought-plus-icon{
  height: auto !important;
  line-height: normal !important;
  margin-inline: 5px;
}
.cbb-frequently-bought-container .cbb-frequently-bought-title{
  font-size: 16px !important;
  text-transform: none;
  letter-spacing: 0;
  font-weight: bold !important;
  font-family: var(--text-font-family);
  margin-bottom: 5px !important;
}

/*== 02-06-25 Ends ================== */

/* Header Announcement Bar Style */

.clock-announcement-wrapper .announcement-wrapper {
    font-size: 18px;
    font-weight: 700;
    line-height: 19.7px;
    letter-spacing: -0.01em;
    text-align: center;
    padding: 10px 0;
}
    .count-down {
    padding: 10px 0px;
  }
.count-down, .count-down-text {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 20px;
}
.count-down-text h3, .atcButton a {
   color: white;
  line-height: 130%;
}
.atcButton button {
  background: #039d00 !important;
  padding: 5px 20px !important;
  border-radius: 5px;
}
.box-3 {
    background-color: #fff;
    border-radius: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-left: 2px;
    margin-right: 2px;
    padding: 3px;
    font-size: 12px;
    line-height: 20px;
    display: flex;
}
.holiday-clock {
    color: #2a2552;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.clock-number-2 {
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
}
.clock-label-2 {
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: .5rem;
    line-height: 1;
}
.text-block-countdown {
    color: #fff;
    padding-left: .15rem;
    padding-right: .15rem;
    font-weight: 800;
}

.atcButton {
    color: #fff;
}
  .count-down-text h3 {
    font-size: 16px;
}
 .clock-announcement-wrapper  .announcement-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    display: flex;
}

.clock-announcement-wrapper {
    /* background: #5747f5; */
  background-size: 400% 400%;
  animation: primaryGradient 5s ease infinite;
}
@keyframes primaryGradient{
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.clock-announcement-wrapper .announcement-wrapper {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.7px;
    letter-spacing: -0.01em;
    text-align: center;
    padding: 10px 0;
}

/*=== 27-06-25 ============ */

.icon-with-text-bar {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    height: 43px;
}
.icon-with-text-bar .img-box {
    width: 20px;
    height: 20px;
}
.icon-with-text-bar .img-box img {
    width: 100%;
    height: 100%;
}
.icon-with-text-bar .text {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.icon-with-text-bar .img-text-main {
    display: flex;
    gap: 10px;
    align-items: center;
}

/*=== 27-06-25 Ends Here ============ */

/* === 30-06-25 ============ */

.header-sticky .AnnouncementBar .AnnouncementBar__Content {
  font-weight: 700;
}
.Drawer .Drawer__Container .Cart__ItemList .CartItem {
  margin-top: 15px;
  margin-bottom: 0;
}
.Drawer .Drawer__Container .Cart__ItemList .CartItemWrapper:first-child .CartItem {
    margin-top: 20px;
}
.Drawer .Drawer__Container .Cart__ItemList .CartItemWrapper:last-child .CartItem {
    margin-bottom: 20px; 
}
.Drawer .Drawer__Main .add-data {
    padding-top: 15px;
}
/* .Product .Product__InfoWrapper .appstle_subscription_wrapper {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 15px !important;
}
 */
/* === 30-06-25 Ends Here ============ */

/* === 09-07-25  ============ */

.template-product .cbb-frequently-bought-recommendations-container {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}
.template-product .cbb-frequently-bought-recommendations-container ul {
    width: calc(75% - 15px) !important;
    display: flex !important;
    margin-right: 0 !important;
}
.template-product .cbb-frequently-bought-recommendations-container ul li {
    width: 33.33%;
    display: flex !important;
}
.template-product .cbb-frequently-bought-recommendations-container ul li a {
  width: auto !important;
  aspect-ratio: 1;
  height: auto !important;
  margin-inline: 0 !important;
}
.template-product .cbb-frequently-bought-recommendations-container ul li a .cbb-frequently-bought-product-image{
  width: 100% !important;
  height: 100% !important;
}
.template-product .cbb-frequently-bought-recommendations-container ul li .cbb-frequently-bought-plus-icon{
  line-height: normal !important;
  height: auto !important;
  align-self: center;
  margin-inline: 7px;
  flex-shrink: 0;
}
.template-product .cbb-frequently-bought-recommendations-container ul li > .cbb-frequently-bought-product-image {
    width: 100% !important;
    margin: 0 !important;
    aspect-ratio: 1 / 1;
    height: 100% !important;
}
.template-product .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
    width: calc(25% - 15px);
    /* text-align: right; */
    /* justify-self: right; */
}

/* === 09-07-25 Ends Here ============ */


/*==== 23-07-25 ================ */

.custom-index-video-slider .review-content-item .review-tab-inner.slick-slider {
    justify-content: center;
    margin-left: -15px;
    margin-right: 0px;
}
.custom-index-video-slider.product-video_review .upper_portion {
    text-align: left;
    max-width: 100%;
    display: flex;
    gap: 25px;
    justify-content: space-between;
}
.custom-index-video-slider.product-video_review .upper_portion {
    padding-bottom: 40px;
}
.custom-index-video-slider .upper_portion .content, .custom_image_with_bars .FeatureText__ContentWrapper .content.content-with-rating {
    display: flex;
    gap: 7px;
    align-items: start;
}
.custom-index-video-slider .upper_portion .content {
    margin-top: 10px;
}
.custom-index-video-slider .upper_portion .content p {
  margin-bottom: 0;
  text-align: left;
}
.CollectionMain .custom-quickadd-button {
   margin-top: 10px;
}
.CollectionMain .custom-quickadd-button .Button {
  width: 100%;
}
.custom-index-video-slider .slick-list.draggable {
    width: 100%;
}
.custom-index-video-slider.product-video_review .btn-box {
  display: none;
}
.custom-index-video-slider.product-video_review .btn-box .Button {
  padding-inline: 50px;
}
.multiColumn-sec.custom-icon-column-section.custom-icon-column-sec-2 .imgMain {
    width: 80px;
    margin: 0 auto 10px;
}
.multiColumn-sec.custom-icon-column-sec-2 .imgTxtBlocks {
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
    max-width: 63%;
    flex-wrap: nowrap;
    gap: 0;
}
.multiColumn-sec.custom-icon-column-sec-2.custom-icon-column-section .textBox {
    /* padding: 8px 0 0; */
    padding: 0;
}
.multiColumn-sec.custom-icon-column-sec-2 .ProductItem__Title {
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
}
.multiColumn-sec.custom-icon-column-sec-2 .imgTxtBlocks .imgTxtBox {
    width: 33.33%;
    padding: 0;
}
.multiColumn-sec.custom-icon-column-sec-2.custom-icon-column-section {
    padding: 27px 0;
}

 
/*==== 23-07-25 Ending Here ================ */


@media (max-width: 1199px) and (min-width: 1025px){
.template-product .cbb-frequently-bought-recommendations-container {
    gap: 14px;
}
.template-product .cbb-frequently-bought-recommendations-container ul {
    width: calc(75% - 7px);
}
.template-product .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
    width: calc(25% - 7px);
}
.template-product .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form button {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  
}

@media (max-width: 1024px) {
  .template-product .cbb-frequently-bought-recommendations-container {
      flex-direction: column;
  }
  .template-product .cbb-frequently-bought-recommendations-container ul,
  .template-product .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
      width: 100% !important;
  }
  .template-product .cbb-frequently-bought-recommendations-container {
      gap: 0;
  }
  .template-product .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-form {
      margin-bottom: 30px !important;
  }
.multiColumn-sec.custom-icon-column-sec-2 .imgTxtBlocks {
    max-width: 100%;
}

  
}

@media(max-width: 1007px){
  .shopify-section .cbb-frequently-bought-container {
    max-width: 500px !important;
    padding-inline: 0 !important;
  }
}

@media (max-width: 999px) {
   .Drawer.Drawer--fromRight .add-data .ProductItem .ProductItem__Wrapper {
        height: 100%;
    }
}


@media(max-width:767px) {
  .count-down {
    flex-direction: column;
    gap: 10px;
  }

  .count-down-text {
    gap: 2px;
    flex-direction: row;
    align-items: center  !important;
    gap: 8px;
  }
  .count-down {
    gap: 5px;
  }
   .count-down .count-down-text {
    flex-direction: column;
    align-items: center !important;
    gap: 5px;
  }
  .count-down {
    gap: 10px;
    justify-content: space-between;
  }
  .count-down-text h3, .atcButton a {
    font-size: 12px;
  }
  .count-down {
    gap: 5px;
    justify-content: space-between;
    flex-direction: row;
  }
  .count-down {
    padding: 10px 5px;
  }
   .atcButton button {
    font-size: 13px;
    min-height: 40px;
    padding-inline: 15px !important;
  }
.custom-index-video-slider.product-video_review .upper_portion {
    flex-direction: column;
}
.custom-index-video-slider.product-video_review .upper_portion .content-box, 
.custom-index-video-slider .upper_portion .btn-box {
  text-align: center;
}
.custom-index-video-slider .upper_portion .content {
  justify-content: center;
}
 .custom-index-video-slider {
    padding-block: 20px;
}     
.multiColumn-sec.custom-icon-column-section.custom-icon-column-sec-2 .imgMain {
    width: 50px;
}  
.multiColumn-sec.custom-icon-column-sec-2 .ProductItem__Title {
    font-size: 12px;
}
.custom-icon-column-sec-2 .Container {
    padding-inline: 5px;
}
.multiColumn-sec.custom-icon-column-sec-2.custom-icon-column-section {
    padding: 25px 0;
}
  
}

@media(max-width: 640px){
  .shopify-section .cbb-frequently-bought-container {
    padding-inline: 24px !important;
    margin-inline: 0 !important;
  }
}

@media screen and (max-width: 479px) {

  .holiday-clock {
    z-index: 1;
    flex-wrap: wrap;
    position: relative;
  }
  .box-3 {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    min-height: 1.75rem;
  }
  .clock-number-2 {
    font-size: .8rem;
  }
  .clock-label-2 {
    font-size: .45rem;
  }

}
@media(max-width:740px){

  .clock-announcement-wrapper .announcement-wrapper {
    font-size: 14px;
    padding: 8px 0;
    grid-column-gap: 7px;
  }
}
@media(max-width:379px){
  .clock-announcement-wrapper .announcement-wrapper {
      font-size: 14px;
      padding: 8px 0;
      grid-column-gap: 5px;
  }
    .text-block-countdown {
      padding-left: 0.1rem;
      padding-right: .1rem;
  }
    .box-3 {
      width: 1.5rem;
      min-width: 1.5rem;
  }
}

/* Header Announcement Bar Style Ends */

 

@media screen and (max-width: 1260px) {
    .comparison_main_content .content-box-item  {
        min-height: 70px;
    }
}
 

/* @media  only screen and (min-width: 1140px) and (max-width: 1431px), only screen and (min-width: 1008px) and (max-width: 1118px), 
only screen and (min-width: 320px) and (max-width: 446px) {
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .card-quote {
    min-height: 42.88px;
}
}
 */


@media screen and (max-width: 1920px) and (min-width: 1200px) {
    .custom_dog_observation::after {
        height: 75px;
        bottom: -74px;
    }
  .custom_dog_observation {
    margin-bottom: 85px;
  }
}

@media (max-width: 1199px) {
   .custom_dog_observation::after {
        height: 61px;
        bottom: -61px;
    }
}

@media screen and (min-width: 1140px) {
.Product .Product__Wrapper .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNav {
        margin: 0;
    }
.custom_image_with_bars .FeatureText--imageLeft .FeatureText__ContentWrapper {
        padding-left: 60px;
    } 
}

@media (min-width: 1008px) and (max-width: 1520px) {
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .product-featured-tags {
    min-height: 48.59px;
}

}

@media (min-width: 1008px) {
.Product .Product__Gallery {
    position: sticky;
    top: 135px; 
    display: block; 
}
} 

@media screen and (max-width: 1007px) {
.free-gift-box .gift-box .img-box {
    height: 100px;
} 
.Product .Product__Wrapper h1.ProductMeta__Title {
    text-align: center;
}
.custom_homepage_featured .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 0;
 }
.custom_homepage_featured .ProductList--carousel .Carousel__Cell:last-child {
     margin-right: 0;
    }
/* .Product .Product__Wrapper .Product__SlideshowNav--thumbnails {
    max-width: 100%;
} */
 
}


@media screen and (min-width: 641px) and (max-width: 1007px) {
.custom_homepage_featured .ProductList--carousel .Carousel__Cell:last-child {
      margin-right: 0;
    }
}


@media (min-width: 992px) { 
/* .sticky-cart .sticky-content .content-right {
    width: 50%;
    justify-content: end; 
} */
.sticky-cart.hidden {
   transform: translateY(-100%);
}  
  
}

@media (max-width: 991px) { 
.multiColumn-sec .imgTxtBox  {
    width: calc(50% - 15px);
}
  .reviews-section .reviews-main-block {
     row-gap: 40px;
  }
   .multiColumn-sec .imgTxtBlocks, .product-video_review .review-tab-inner {
    row-gap: 30px;
  }
  .comparison_main_content .right-side-box .content-box-item {
    padding: 10px;
}
.custom_dog_observation .imgTxtBlocks {
    column-gap: 7px;
    row-gap: 20px;
}
.custom_dog_observation .imgTxtBlocks .imgTxtBox {
    width: calc(50% - 4px);
}
.custom_dog_observation::after {
    height: 47px;
    bottom: -47px;
    }  
  .custom_dog_observation {
    margin-bottom: 55px;
  }
.custom_index_page_img_txt .FeatureText--imageLeft .FeatureText__ContentWrapper {
    padding: 40px 0 40px 40px;
}  
.sticky-cart .sticky-content .content-left {
    display: none;
}
.sticky-cart .sticky-content .content-right {
    flex-direction: column-reverse;
}
.sticky-cart .sticky-content {
    display: block;
}
.sticky-cart .sticky-content .content-right .cart_button, .sticky-cart .sticky-content .content-right .cart_button button,
  .sticky-cart .content-right .order-date {
    width: 100%;
}
.sticky-cart .Container {
    padding: 0;
}
.sticky-cart .sticky-content .content-right .order-date {
    text-align: center;
}
  .ingredients-sec .ingredient-slider .slick-slide {
    margin: 0 10px;
}  
  .product-video_review .review-tab-inner:not(.review-video-slider) .real-review-item{
    width: calc(33.33% - 15px);
  }
.sticky-cart {
   padding: 10px;
}  
  
}

@media (min-width: 9001px) and (max-width: 1007px) {
  .custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper img {
    min-height: 454px;
}
} 


@media (min-width: 768px) and (max-width: 1100px){
.ingredients-sec .ingredient-slider .slick-arrow {
    top: 35%;
    transform: translateY(-35%);
} 
/* .ingredients-sec .ingredient-slider .slick-prev {
    left: 27%;
}  
.ingredients-sec .ingredient-slider .slick-next {
    right: 27%;
}    */
  
}

@media (min-width: 768px) and (max-width: 1024px){
.ingredients-sec .ingredient-slider .slick-arrow {
    width: 50px;
    height: 50px;
}
.ingredients-sec .ingredient-slider .slick-arrow::before {
    width: 28px;
    height: 28px;
}

}

@media (min-width: 768px) and (max-width: 949px){
.ingredients-sec .ingredient-slider .slick-prev {
    left: 18%;
}
.ingredients-sec .ingredient-slider .slick-next {
    right: 18%;
}  
 .ingredients-sec .ingredient-slider .slick-arrow {
     top: 40%;
    transform: translateY(-40%);
    } 
}

@media screen and (min-width: 768px) {
.custom_index_page_img_txt .FeatureText--withImage .FeatureText__ContentWrapper, 
.custom_index_page_img_txt .FeatureText--withImage .FeatureText__ImageWrapper {
        width: 50%;
        display: table-cell;
    }
.custom-index-video-slider.product-video_review .btn-box.desktop-btn {
  display: block;
}
section.custom_homepage_featured {
    margin-block: 50px;
}
  

}


@media (max-width: 767px) {
  .multiColumn-sec .imgTxtBox {
      width: 100%;
  } 
  .custom_multi_item_section.multiColumn-sec .imgTxtBox {
      width: calc(50% - 5px);
  }
  .custom_multi_item_section.multiColumn-sec .imgTxtBlocks {
    gap: 10px; 
  }  
  section.multiColumn-sec.Section--spacingNormal {
    padding: 30px 0;
  }
  .comparison_main_content .compare-content p {
    font-size: 14px;
    line-height: 15px;
  }
   .comparison-header-img-wrapper p {
     font-size: 12px !important;
  }
 .Product .ProductForm .order-date p {
    letter-spacing: -0.5px;
   }
  .Product .ProductForm .order-date-main {
    padding: 10px;
  }
  .Product .ProductForm .order-date p,.Product .Product__Info .custom_quote_meta {
    font-size: 14px;
  }
  .free-gift-box .gift-box .text-box h5 {
    font-size: 11px;
  }
  .Product .Product__InfoWrapper span.ProductMeta__Price.Price {
    font-size: 23px;
  }  
  .Product .Product__Wrapper h1.ProductMeta__Title {
    font-size: 24px;
  }  
  .ProductListWrapper .ProductItem span.ProductItem__Price {
    font-size: 16px;
  }
  .Product .Product__Info .ProductForm__BuyButtons span.appstle_one_time_text, 
  .Product .Product__Info .ProductForm__BuyButtons .appstle_subscribe_save_text {
    font-size: 15px;
  } 
  .custom_dog_observation {
    padding: 40px 0 20px;
  }
  .custom_dog_observation .imgTxtBlocks .imgBox img {
    height: 130px;
    width: 100px;
  }
  .custom_index_page_img_txt .FeatureText--withImage .FeatureText__ContentWrapper, 
  .custom_index_page_img_txt .FeatureText--withImage .FeatureText__ImageWrapper,
  .custom_image_with_bars .FeatureText__ImageWrapper, .custom_image_with_bars .FeatureText__ContentWrapper {
    width: 100%;
    display: block;
    } 
  .custom_index_page_img_txt .FeatureText__ContentWrapper .FeatureText__Content, 
  .custom_index_page_img_txt .FeatureText__ContentWrapper .SectionHeader__Description,
  .custom_image_with_bars .FeatureText__Content {
        max-width: 100%;
    }
  .custom_index_page_img_txt .FeatureText--imageLeft, .custom_image_with_bars .FeatureText--imageLeft {
    display: flex;
    flex-direction: column; 
  }
  .custom_index_page_img_txt .FeatureText--imageLeft .FeatureText__ContentWrapper {
    padding: 40px 0 0;
    text-align: left;
  }  
  .custom_index_page_img_txt, .custom_image_with_bars .FeatureText__ContentWrapper {
    padding: 20px 0;
  }
  .ingredients-sec .ingredient-slider .slick-slide .description h3,
  .custom_image_with_bars .FeatureText__Content h3 {
    font-size: 16px; 
  }
  .custom_image_with_bars .FeatureText__Content .Heading {
    text-align: left;
  }  
 /* .ingredients-sec .ingredient-slider .slick-slide {
    margin: 0 15px;
}    */
  .ingredients-sec .ingredient-slider .slick-slide .description {
    padding: 25px 10px;
  }
  .ingredients-sec .ingredient-slider{
    padding-top: 20px;
    padding-bottom: 0;
  }
  .ingredients-sec .ingredient-top{
    padding-top: 0;
  }
  .ingredients-sec{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .custom_compare_table{
    padding-block: 20px;
  }
  .custom_dog_observation {
    margin-bottom: 75px;
    padding-bottom: 0;
  }
  .custom_image_with_bars .FeatureText--imageLeft .FeatureText__ContentWrapper{
    padding-bottom: 0;
    padding-top: 35px;
  }
  .custom_image_with_bars{
    padding-bottom: 20px;
  }
  section.custom_multi_item_section.multiColumn-sec {
    margin-block: 0;
    padding-bottom: 20px;
  }
  section.custom_multi_item_section.multiColumn-sec .headingTextBox{
    margin-bottom: 36px;
  }
  .custom_dog_observation .imgTxtBlocks{
    row-gap: 0;
  }
  .simple-text .FeatureText .SectionHeader__Description{
    margin: 0;
  }
  .custom_index_page_img_txt .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-top: 0;
  }
.custom-index-video-slider.product-video_review .btn-box.mobile-btn {
  display: block;
  text-align: center;
  margin-top: 30px;
}
  
  
}

@media (max-width: 639px) {
  .compare_container .Container {
      padding: 0;
  }
  .comparison_main_content .left-side-box {
      border-radius: 0 28px 28px 0;
  }
  .comparison_main_content .compareBoxes {
      padding-top: 0;
      padding-bottom: 0;
  }
  .compare_container .middle-column-text p {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    left: calc(50% - 20px);
    top: calc(50% - 40px);
  }
  .reviews-block-items-content .rating-title-flex{
    flex-direction: column;
    row-gap: 5px;
    align-items: center;
  }
  .reviews-section .reviews-block-items-content{
    text-align: center;
  }
  section.reviews-section.Section--spacingNormal{
    margin-top: 0;
  }
  section.reviews-section .varified_section{
    justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 1007px)  {
.free-gift-box .gift-box .badge {
    margin-bottom: -10.5%;
}
}

@media (min-width: 481px) and (max-width: 767px)  {
  .free-gift-box .gift-box .badge {
    margin-bottom: -12.5%; 
}
}

@media (min-width: 391px) and (max-width: 767px)  {
.Product .ProductForm .order-date-main {
    gap: 10px;
}
.Product .ProductForm .order-date-main {
        padding: 10px 8px;
    }
  
}
@media (max-width: 575px) { 
  .Product .Product__InfoWrapper .free-gift-box .heading h2 {
      font-size: 13px;
  }
.icon-with-text-bar .text {
    font-size: 11px;
}  
  
  
}

@media (max-width: 480px) { 
.free-gift-box .gift-box .img-box { 
        height: 80px;
    }
.Product .Product__Info .onetime_bar_container .bar_discount_amount, .custom-index-video-slider .upper_portion .content p {
    font-size: 12px;
}
.Product .Product__Info .appstle_subscription_amount, .Product .Product__Info .appstle_subscription_compare_amount {
    font-size: 13px;
}
.icon-with-text-bar {
    padding-block: 10px;
} 
.custom-index-video-slider .upper_portion .content .rating-star svg {
    width: 14px;
    height: 14px;
}

  
}


@media  (max-width: 451px) {
.custom_homepage_featured .ProductListWrapper .ProductItem__Wrapper .product-featured-tags {
    min-height: 45.8px;
}
}


@media (max-width: 420px) { 
.free-gift-box .gift-box .badge {
    font-size: 10px;
}
} 

@media (max-width: 395px) { 
.Product .Product__Info .ProductForm__BuyButtons .appstle_subscription_radio_wrapper {
    gap: 5px;
}
}

@media (max-width: 390px) { 
.Product .ProductForm .order-date-main {
    gap: 8px; 
}
.Product .ProductForm .order-date p, .ProductListWrapper .ProductItem span.ProductItem__Price {
    font-size: 13px; 
}
 .free-gift-box .gift-box .img-box {
     height: 70px;
    }
.Product .Product__Info .appstle_subscription_amount_wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
 .ProductListWrapper .ProductItem h2.ProductItem__Title, .icon-with-text-bar .text {
    font-size: 11px;
}
.CollectionMain .custom-quickadd-button .Button {
    padding-inline: 15px;
}  
  
}


@media (max-width: 375px) { 
.Product .ProductForm .order-date p {
    font-size: 12px;
}
}

@media (max-width: 360px) { 
  .comparison_main_content .compare-content p {
   font-size: 12px;
    }
  .comparison-header-img-wrapper p { 
     font-size: 12px;
  }
}
span.appstle-save-badge {
    background-color: #D507AD !important;
}
.Product__Info span.off-lable {
    border-radius: 50%;
    font-size: 10px;
    background-color: #5747F5;
    color: #fff;
    padding: 3px 4px;
}
.multiColumn-sec h4.Heading, section.reviews-section .reviewer-name {
    font-weight: 600;
}

