[v-cloak]{display:none}.product-details-wrapper .form-vertical .shopify-disclaimer--hidden{display:none}.product-details-product-title{word-wrap:break-word;letter-spacing:var(--heading-spacing);text-transform:var(--heading-font-case);margin:0}@media only screen and (max-width:767px){[data-wetheme-section-type=template--product] .product-single-wrapper .product-single{display:flex;gap:15px;flex-direction:column}}[data-wetheme-section-type=template--product] .product-single-wrapper .swiper-pagination{line-height:0}[data-wetheme-section-type=template--product] .product-single-wrapper .paymentButtonsWrapper{margin-bottom:0}@media only screen and (max-width:767px){[data-wetheme-section-type=template--product] .product-single-wrapper .shopify-product-form>.paymentButtonsWrapper:first-of-type{margin-top:0}}[data-wetheme-section-type=template--product] .product-single-wrapper .paymentButtonsWrapper .product--add-to-cart-button,[data-wetheme-section-type=template--product] .product-single-wrapper .paymentButtonsWrapper .shopify-payment-button{width:100%;max-width:none}@media screen and (min-width:768px){[data-wetheme-section-type=template--product] .product-single-wrapper .product-single{display:flex;gap:20px}[data-wetheme-section-type=template--product] .product-single-wrapper .product-single.product-media--right{flex-direction:row-reverse}[data-wetheme-section-type=template--product] .product-single-wrapper .product-sticky-wrapper{position:relative}[data-wetheme-section-type=template--product] .product-single-wrapper .product-sticky-wrapper .product-sticky{height:fit-content;position:sticky;top:0;z-index:2}}@media only screen and (max-width:767px){.grid__item.mobile--no-top-margin{margin-top:0}}.pswp--custom-colors{--pswp-icon-color:var(--text-color);--pswp-icon-color-secondary:var(--color-primary-background);--pswp-bg:var(--color-primary-background)}.product-price-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:baseline}.product-price-size--h1{font-size:var(--body-font-size-36-to-em)}.product-price-size--h2{font-size:var(--body-font-size-28-to-em)}.product-price-size--h3{font-size:var(--body-font-size-22-to-em)}#ComparePrice .money,#ProductPrice,#ProductPrice .money{font-size:inherit;margin:0}#ComparePrice{margin:0;text-decoration:line-through;display:inline-block}#ComparePrice.sale-price{color:var(--text-color)}#ComparePrice.on-sale+span+#ProductPrice{color:var(--on-sale-color)}.discount--sale-color{color:var(--on-sale-color)}.shopify-payment-terms__container{width:100%}.shopify-payment-terms__container shopify-payment-terms{display:block;margin-top:8px;margin-bottom:12px}.product-description,.product__meta{color:var(--text-color)}.product-description.product-form-block img{max-width:100%}.product-page__policies{margin:5px 0 0 0}.product-details--form-wrapper--no-description{margin-bottom:0}.no-js .product--add-to-cart-button{display:none}.product--add-to-cart-form{margin-bottom:0}.product--add-to-cart-form div.product-form-block:last-of-type,.product--add-to-cart-form div:empty{margin-bottom:0}.product--add-to-cart-form .product-sub-label,.product--add-to-cart-form .selector-wrapper label{color:var(--text-color);margin-bottom:5px;display:block}.product--add-to-cart-form .selector-wrapper{width:100%}.product--add-to-cart-form .selector-wrapper .option-label-wrapper{margin-bottom:5px;gap:15px}.product--add-to-cart-form .selector-wrapper .option-label-wrapper .product-sub-label,.product--add-to-cart-form .selector-wrapper .option-label-wrapper label{margin:0}.product--add-to-cart-form .selector-wrapper .option-label-wrapper label{color:var(--text-color)}.product--add-to-cart-form #Quantity{border:0;width:30px;padding:8px 0}.product--add-to-cart-form .js-qty{max-width:none;min-width:0;display:inline-flex;border:1px solid var(--color-scheme-border-color,var(--text-color-transparent25));margin-bottom:0}.no-js .product--add-to-cart-form .js-qty{display:none}.product--add-to-cart-form .js-qty__adjust{position:static;display:flex}.product--add-to-cart-form .product-block-button.full-width,.product--add-to-cart-form .product-block-modal.full-width{width:100%}.product--add-to-cart-form .product-block-richtext p{margin:0}.product--add-to-cart-form .product-block-text-field,.product--add-to-cart-form .product-block-upload-field{display:flex;flex-direction:column;gap:2px}.product--add-to-cart-form .product-block-text-field label,.product--add-to-cart-form .product-block-upload-field label{cursor:default}.product--add-to-cart-form .product-block-text-field input,.product--add-to-cart-form .product-block-text-field label,.product--add-to-cart-form .product-block-text-field textarea,.product--add-to-cart-form .product-block-upload-field input,.product--add-to-cart-form .product-block-upload-field label,.product--add-to-cart-form .product-block-upload-field textarea{margin:0}.product--add-to-cart-form .product-block-text-field .form-input-hint,.product--add-to-cart-form .product-block-upload-field .form-input-hint{font-size:12px;margin-bottom:3px}.product--add-to-cart-form .product-block-text-field input,.product--add-to-cart-form .product-block-text-field textarea,.product--add-to-cart-form .product-block-upload-field input,.product--add-to-cart-form .product-block-upload-field textarea{border:1px solid var(--border-color);padding:10px}.product-single__variants{display:none}.swatch{display:block}.swatch .option-label-wrapper{display:flex;flex-direction:row;justify-content:space-between}.swatch .option-label-wrapper>div{display:flex;flex-direction:row;justify-content:space-between}.swatch .option-label-wrapper .product-swatch-color-name{margin-left:5px}.swatch .option-label-wrapper .header{color:var(--text-color);display:inline-block;margin-bottom:5px}.swatch .swatch-items-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.swatch .swatch-items-wrapper .swatch-element{display:flex;flex-wrap:wrap;align-items:center;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;position:relative;z-index:2;gap:10px}.swatch .swatch-items-wrapper .swatch-element label{min-width:30px;margin:0;text-align:center;line-height:1.6;word-break:break-all;word-wrap:break-word;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;outline:1px solid var(--text-color-transparent25);transition:outline .2s ease}.swatch .swatch-items-wrapper .swatch-element label:hover,.swatch .swatch-items-wrapper .swatch-element:not(.sibling-hover-active) input:checked+label{outline:1px solid var(--text-color)}.swatch .swatch-items-wrapper .swatch-element.color:not(.image-swatch) label{padding:0;width:30px;height:30px;float:left;border-radius:50%}.swatch .swatch-items-wrapper .swatch-element.color:not(.image-swatch).square label{border-radius:0}.swatch .swatch-items-wrapper .swatch-element.color:not(.image-swatch) input+label:hover{outline-offset:3px}.swatch .swatch-items-wrapper .swatch-element.color:not(.image-swatch):not(.sibling-hover-active) input:checked+label{outline-offset:3px}.swatch .swatch-items-wrapper .swatch-element.soldout.color input+label .product-swatch-sold-out{width:30px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.swatch .swatch-items-wrapper .swatch-element.soldout.color input+label .product-swatch-sold-out.product-swatch-sold-out-background{z-index:1;background-color:var(--color-primary-background)}.swatch .swatch-items-wrapper .swatch-element.soldout.color input+label .product-swatch-sold-out.product-swatch-sold-out-foreground{z-index:2;background-color:var(--text-color-transparent25)}.swatch .swatch-items-wrapper .swatch-element.soldout.color input+label:hover .product-swatch-sold-out{width:35px}.swatch .swatch-items-wrapper .swatch-element.soldout.color input+label:hover .product-swatch-sold-out.product-swatch-sold-out-foreground{background-color:var(--text-color)}.swatch .swatch-items-wrapper .swatch-element.soldout.color:not(.sibling-hover-active) input:checked+label .product-swatch-sold-out{width:35px}.swatch .swatch-items-wrapper .swatch-element.soldout.color:not(.sibling-hover-active) input:checked+label .product-swatch-sold-out.product-swatch-sold-out-foreground{background-color:var(--text-color)}.swatch .swatch-items-wrapper .swatch-element.image-swatch input+label:hover{border:0;outline-offset:3px}.swatch .swatch-items-wrapper .swatch-element.image-swatch input+label:hover .image-swatch__image{transform:scale(1.1)}.swatch .swatch-items-wrapper .swatch-element.image-swatch input:checked+label{border:0;outline-offset:3px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label{overflow:hidden}.swatch .swatch-items-wrapper .swatch-element.image-swatch label .image-swatch__image{padding:0;background-position:center;background-size:cover;transform:scale(1);transition:transform .5s ease;will-change:transform}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-small .aspect-ratio--square{width:40px;height:40px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-small .aspect-ratio--tall{width:40px;height:60px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-small .aspect-ratio--wide{width:54px;height:40px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-small .aspect-ratio--original{width:40px;height:calc(40px / var(--ar))}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-medium .aspect-ratio--square{width:75px;height:75px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-medium .aspect-ratio--tall{width:75px;height:112px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-medium .aspect-ratio--wide{width:100px;height:75px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-medium .aspect-ratio--original{width:75px;height:calc(75px / var(--ar))}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-large .aspect-ratio--square{width:100px;height:100px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-large .aspect-ratio--tall{width:100px;height:150px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-large .aspect-ratio--wide{width:132px;height:100px}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.image-swatch-large .aspect-ratio--original{width:100px;height:calc(100px / var(--ar))}.swatch .swatch-items-wrapper .swatch-element.image-swatch label.no-image .icon.icon--placeholder{position:absolute;top:0;bottom:0;left:0;right:0}.swatch .swatch-items-wrapper .swatch-element.image-swatch.soldout label{position:relative}.swatch .swatch-items-wrapper .swatch-element.image-swatch.soldout label:after{--swatch-height:100%;--line-width:calc(var(--swatch-height) * 1.414);content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:var(--text-color-transparent25);transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;box-sizing:border-box}.swatch:not(.is-color-swatch):not(.linked-products-swatch) label{padding:8px;background:var(--color-primary-background);min-width:40px}.swatch:not(.is-color-swatch):not(.linked-products-swatch) .soldout label{color:var(--text-color-transparent50);display:flex;justify-content:center}.swatch:not(.is-color-swatch):not(.linked-products-swatch) .soldout label:after{--swatch-height:100%;--line-width:calc(var(--swatch-height) * 1.414);content:"";position:absolute;top:50%;left:50%;max-width:2.5rem;width:100%;height:1px;background:var(--text-color-transparent25);transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;box-sizing:border-box}.swatch:not(.is-color-swatch):not(.linked-products-swatch) .swatch-element input:checked+label{background:var(--text-color);color:var(--color-primary-background)}.swatch:not(.is-color-swatch):not(.linked-products-swatch) .swatch-element input:checked+label:after{background:var(--color-primary-background)}.swatch.error{background-color:#e8d2d2!important;color:#333!important;padding:1em;border-radius:5px}.swatch.error p{margin:.7em 0}.swatch.error p:first-child{margin-top:0}.swatch.error p:last-child{margin-bottom:0}.swatch.error code{font-family:monospace}.swatch .header.linked-products--title-wrapper{display:flex;align-items:baseline;color:var(--text-color);margin-bottom:5px}.swatch .header.linked-products--title-wrapper .linked-option-product-title{display:inline-block;margin-left:5px;line-height:1.2}linked-products.linked-products{display:block}.no-js .swatch{display:none}.product__meta{display:flex;flex-direction:column;row-gap:5px}.product__meta>div{padding:0}.product__meta--vendor a{color:unset}.product__meta--tags{text-transform:capitalize}.trust-badge-container div{justify-content:flex-start}.product__send-as-gift{display:flex;align-items:center;margin-bottom:30px}.product__send-as-gift:hover input{-webkit-box-shadow:rgba(0,0,0,.8) 0 0 3px;-moz-box-shadow:rgba(0,0,0,.8) 0 0 3px;box-shadow:rgba(0,0,0,.8) 0 0 3px}.product__send-as-gift input{margin:0;cursor:pointer;width:calc(8px * 2);height:calc(8px * 2);border:1px solid var(--text-color);border-radius:2px}.product__send-as-gift label{-webkit-transition:padding-bottom .15s ease-in-out;-moz-transition:padding-bottom .15s ease-in-out;-o-transition:padding-bottom .15s ease-in-out;transition:padding-bottom .15s ease-in-out}.gift-card--recipient-form-wrapper{margin-bottom:15px;flex-wrap:wrap;gap:10px}.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container{display:flex;flex-direction:column;gap:2px;width:100%}.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container textarea{width:100%}.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container input,.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container textarea{border:1px solid var(--border-color);padding:10px}.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container input,.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container label,.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container textarea{margin:0}.gift-card--recipient-form-wrapper .gift-card--recipient-form-input-container .recipient-form-textarea-container{display:flex;flex-direction:column;gap:2px}.product-details-wrapper{position:relative}.product-details-wrapper .product-description{word-wrap:break-word;overflow:hidden;clear:both}.product-details-wrapper .product-description.readmore{padding-bottom:20px}.product-details-wrapper .product-description.readmore.closed{position:relative}.product-details-wrapper .product-description.readmore.closed:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%}.product-details-wrapper .product-description:not(.readmore).rte{margin-bottom:0}.product-details-wrapper .read-more-link{font-weight:200;text-transform:uppercase;display:table!important;white-space:nowrap;margin:0 auto}.product-details-wrapper .read-more-link:after,.product-details-wrapper .read-more-link:before{border-top:1px solid #bcbcbc;content:"";display:table-cell;position:relative;top:.7em;width:50%}.product-details-wrapper .read-more-link:before{right:1.5%}.product-details-wrapper .read-more-link:after{left:1.5%}.rmjs-1:not(.closed){height:auto!important}.out-of-stock-form input[type=email]{margin:0}.out-of-stock-form.out-of-stock-form--active,.out-of-stock-form:not(.out-of-stock-form--active) .accent-text{padding:15px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;overflow:hidden}.out-of-stock-form [data-spam-detection-disclaimer]{margin-bottom:0}.out-of-stock-form:first-child{margin-top:0}.out-of-stock-form #notify-me-wrapper{margin-top:15px}@media screen and (prefers-reduced-motion:no-preference){.out-of-stock-form #notify-me-wrapper{animation:blockFadeIn .5s ease}}.out-of-stock-form #notify-me-wrapper p{width:100%;margin-top:15px}.out-of-stock-form #notify-me-wrapper.show-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.out-of-stock-form input[type=email]{flex:2;border-color:var(--border-color);padding:8px 10px;padding-left:0}@media screen and (max-width:1023px){.out-of-stock-form input[type=email]{min-width:70%}}@media screen and (max-width:767px){.out-of-stock-form input[type=email]{min-width:75%;font-size:14px}}.out-of-stock-form #notify-me-wrapper button{margin-left:15px;border:0 none;cursor:pointer;display:flex;align-items:center;background:0 0;font-size:20px;position:relative;width:fit-content}.product-description ul.tabs{padding:0;margin-bottom:20px;font-size:13.3px;margin-left:0}.product-description ul.tabs li{display:inline-block;list-style-type:none;margin-right:20px}.product-description ul.tabs li a{display:block;padding:0 30px 10px 0}.product-description ul.tabs li a.active,.product-description ul.tabs li a:hover{text-decoration:underline}.shopify-challenge__container .g-recaptcha iframe{max-height:78px}.shopify-product-form .custom-liquid{margin-bottom:0}.shopify-product-form .custom-liquid p{margin:0}.product-form-separator{border-top:1px solid var(--border-color)}@media only screen and (max-width:767px){.grid__item.product-form-wrapper{margin-top:15px}}.product-section .product-form-block{margin-bottom:var(--custom-margin-bottom)}.product-section .product-form-block--static:not(:last-of-type){margin-bottom:30px}.product-section .product-form-block--static.product-description p:last-child{margin-bottom:0}.product-section .product-form-block--static.collapsible+.collapsible{margin-top:-30px;border-top:0}.product-section .product-form-block--static.collapsible+.hidden+.collapsible{margin-top:-30px;border-top:0}.product-section [data-product-options]{display:flex;flex-direction:column;gap:30px}.product-section [data-size-guide-link]{font-size:12px}.product-section [data-size-guide-below-options]:not(.no-spacing){margin-top:10px}.product-section [data-qty-error-message]:not(.hidden){display:block;overflow:hidden;word-wrap:break-word}.product-section .collapsible{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.product-section .collapsible.no_margin_bottom+.collapsible{border-top:0}.product-section .collapsible.no_margin_bottom+.hidden+.collapsible{border-top:0}

/*----addtional-css-start----*/

.product-section {
    padding-top: 20px;
}

.product-single product-media .thumbnail-media--main-media {
    background: #fff;
    border-radius: 8px;
    position: relative;
  border: 1px solid #eaeaea;
}

.product-section .product-single {
    gap: 100px !important;
  margin-top: 20px;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
    padding-bottom: 78.6% !important;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] img {
    object-fit: contain !important;
    max-width: 564px;
    display: block;
    margin: auto;
    right: 0;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev, .product-single product-media .thumbnail-media--main-media a.thumb-next {
    opacity: 1 !important;
    width: 48px;
    height: 48px;
    border-radius: 30px;
    border: 1px solid #B75737 !important;
    padding: 0;
  transform: translate(0, -50%) !important;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev svg, .product-single product-media .thumbnail-media--main-media a.thumb-next svg {
    width: 28px !important;
    height: 28px !important;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev svg path, .product-single product-media .thumbnail-media--main-media a.thumb-next svg path {
    stroke: #B75737;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev:hover, .product-single product-media .thumbnail-media--main-media a.thumb-next:hover {
   background: #B75737 !important;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev:hover svg path, .product-single product-media .thumbnail-media--main-media a.thumb-next:hover svg path{
   stroke: #fff;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev {
    left: 10px;
}

.product-single product-media .thumbnail-media--main-media a.thumb-next {
    right: 10px;
}

.product-single product-media .thumbnail-media--thumbnails:after {
    display: none !important;
}


.product-single product-media .thumbnail-media--thumbnails .swiper-slide .responsive-image-wrapper {
    border-color: #eaeaea !important;
    border-radius: 8px !important;
    outline: none !important;
    padding-bottom: 98.2% !important;
    background: #fff;
  overflow: hidden;
}

.product-single product-media .thumbnail-media--thumbnails .swiper-slide.swiper-slide-thumb-active .responsive-image-wrapper {
    border-color: #B75737 !important;
}

.product-single product-media .thumbnail-media--thumbnails .swiper-slide .responsive-image-wrapper img {
    object-fit: contain;
}

.product-single .product-details-wrapper .richtext-block.unique--tagline {
    background: #B75737;
    color: #fff !important;
    padding: 5px 25px 5px 10px;
    position: relative;
    border-radius: 5px 0 0px 5px;
    border-left: 8px solid #532404;
}

.product-single .product-details-wrapper .richtext-block.unique--tagline:after {
    content: "";
    /* width: 30px; */
    /* height: 30px; */
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-right: 13px solid #fffaf0;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
}

.product-single .product-details-wrapper .product-details-product-title{
font-size: 48px;
  letter-spacing: 0;
background: linear-gradient(270deg, #B75737 1.66%, #532404 71.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.product-single .product-details-wrapper .product-price-group {
    align-items: center;
    gap: 8px;
}
.product-single .product-details-wrapper .product-price-group .sale-price {
    color: #ACACAC !important;
    opacity: 1;
    font-weight: 400;
    font-size: 16px;
    border-right: 2px solid #ACACAC;
    line-height: 1.2;
    padding-right: 6px;
    margin-right: 2px;
}

.product-single .product-details-wrapper .product-price-group #ProductPrice {
    color: #532404 !important;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
}

.product-single .product-details-wrapper .product-price-group .discount--percentage {
    background: rgba(218, 63, 63, 0.1);
    font-size: 15px;
    color: #DA3F3F;
    font-style: italic;
    font-weight: 500;
    line-height: 1.4;
    padding: 2px 7px;
    border-radius: 6px;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes {
    border-top: 1px solid #B75737;
    border-bottom: 1px solid #B75737;
    display: flex;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type {
    border-right: 1px solid #B75737;
    padding-right: 25px;
    padding: 8px 25px 8px 0;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
    color: #B75737;
    font-size: 32px;
    text-transform: capitalize;
    font-family: Cormorant Upright, serif;
    font-weight: 600;
    margin: 0;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes {
    display: flex;
    align-items: center;
    padding-left: 25px;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes p {
    font-weight: 600;
    font-style: italic;
    font-size: 17px;
    color: #292929;
}

.product-single .product-details-wrapper .product-form-block .weight--origin {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #B75737;
}

.product-single .product-details-wrapper .product-form-block .weight--origin span {
    color: #B75737;
    font-size: 17px;
    letter-spacing: 0;
}

.product-section .product-form-block.product--details {
    margin-bottom: 15px;
}

.product-single .product-details-wrapper .product-form-block.tasting--notes {
    margin-bottom: 10px;
}

.product-single .product-details-wrapper .product-form-block.tasting--notes p {
    color: #B75737;
    font-size: 17px;
    letter-spacing: 0;
}

.product-single .product-details-wrapper .product-form-block[data-product-options] {
    border-bottom: 1px solid #B75737;
    padding-bottom: 30px;
  margin-bottom: 0;
}

.product-single .product-details-wrapper .product-form-block[data-product-options] product-swatch.swatch .option-label-wrapper>div {
    align-items: center;
    gap: 6px;
}

.product-single .product-details-wrapper .product-form-block[data-product-options] product-swatch.swatch .option-label-wrapper .header.label-font {
    font-size: 32px;
    color: #000;
    line-height: 1.2;
    text-transform: capitalize;
    font-weight: 700;
    font-family: Cormorant Upright, serif;
}

.product-single .product-details-wrapper .product-form-block[data-product-options] product-swatch.swatch .option-label-wrapper .header.product-swatch-color-name {
    color: #B75737;
    margin-top: 4px;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper label {
    width: auto;
    height: auto;
    outline-offset: inherit !important;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper {
    margin-top: 10px;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element label {
    width: 100%;
    height: auto;
    outline-offset: inherit !important;
    outline: none !important;
    border: 1px solid #B75737;
    word-break: inherit;
    font-size: 15px;
    line-height: 1.2;
    padding: 8px 14px;
    box-sizing: border-box;
    border-radius: 8px !important;
  min-height:54px;
  display: flex;
align-content: center;
/* flex-grow: 1; */
flex-wrap: wrap;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element.active label {
    background: #B75737;
    color: #fff;
}
.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element input:checked+label {
    background: #B75737;
    color: #fff;
}
.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element label span.sr-only {
    position: relative;
    height: auto;
    clip: inherit !important;
  width: 100%;
    display: block;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element.soldout {
    opacity: 0.6;
    pointer-events: none !important;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element.soldout label span.product-swatch-sold-out {
    width: 73px;}

.product-single .product-details-wrapper .product-form-block.quantity-block-div {
    display: inline-block;
    width: 100%;
    max-width: 184px;
    padding-right: 15px;
  margin-top: 30px;
}

.product-single .product-details-wrapper .product-form-block quantity-input label {
    display: none;
}


.product-single .product-details-wrapper .product-form-block quantity-input .js-qty {
    width: 100%;
    display: flex;
    border: 1px solid #532404;
    border-radius: 10px;
    height: 56px;
    justify-content: space-between;
    gap: 00;
}

.product-single .product-details-wrapper .product-form-block quantity-input .js-qty button.js-qty__adjust {
    align-items: center;
    color: #B75737;
    font-size: 24px;
    max-width: 50px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    justify-content: center;
    min-width: 50px;
}

.product-single .product-details-wrapper .product-form-block quantity-input .js-qty #Quantity {
    max-height: inherit;
    width: 100%;
    border-left: 1px solid #532404;
    border-right: 1px solid #532404;
    color: #532404;
    font-size: 18px;
}

.product-single .product-details-wrapper .product-form-block quantity-input .js-qty button.js-qty__adjust svg {
    width: 24px;
    height: 24px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] {
    display: inline-block;
    width: calc(100% - 200px);
    vertical-align: top;
  margin-top: 30px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button {
    max-width: 360px;
    min-height: 55px;
    border-radius: 12px;
    font-weight: 300;
    padding-left: 15px;
    padding-right: 15px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button:hover{
 background: #532404; 
}

.shopify-section.accordion-faq section.wrapper-spacing--v {
    padding-bottom: 40px;
    padding-top: 40px;
}

.shopify-section.accordion-faq .width--narrow {
    width: 100%;
    max-width: 1720px;
}

.shopify-section.accordion-faq .accordion-content {
    /* background: #FCF8F7; */
    margin-bottom: 20px;
    border: none !important;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab {
    /* background: #FCF8F7; */
    border: 1px solid #B75737;
    border-radius: 16px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab collapsible-button {
    padding: 15px 22px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab span.text-with-icon--text {
    word-break: inherit !important;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .text-with-icon--content {
    font-size: 24px;
    font-family: Cormorant Upright, serif;
    color: #B75737;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .summary span svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .summary span svg path {
    stroke: #B75737;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .collapsible-content {
    padding: 0 25px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .collapsible-content * {
    color: #fff;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab.open {
    background: #B75737;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab.open .text-with-icon--content {
    color: #fff;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab.open .summary span svg path {
    stroke: #fff;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab collapsible-button .summary .text-with-icon {
    margin: 0;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .collapsible-content .content {
    border-top: 1px solid #fff;
    padding-top: 10px;
}

product-recommendations.product-recommendations {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}

product-recommendations.product-recommendations .section-title--wrapper {
    text-align: left !important;
    align-items: flex-start;
    margin-bottom: 40px;
}
product-recommendations.product-recommendations grid-slider.swiper {
    overflow: visible;
}

.product-recommendations-wrapper {
    overflow: hidden;
}

.section--comparison-table .tea-comparison-section {
    background: url(https://www.tatatea1868.com/cdn/shop/files/brew-india-bg-desktop.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 60px;
}
.comparison-heading  {
  margin-bottom: 30px;
  text-align: center;
    font-size: 60px;
    letter-spacing: 0;
    background: linear-gradient(270deg, #b75737 1.66%, #532404 71.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Cormorant Upright, serif;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
}

.comparison-table tr th {
    background: #fff;
    color: #292929;
    font-size: 40px;
    font-family: Cormorant Upright, serif;
    line-height: 1.1;
  padding: 15px 25px;
  text-align: left;
}

.comparison-table tr th:first-child {
  background: linear-gradient(135deg, #fa7e29, #f8a63a);
  color: white;
  
}

.comparison-table td {
  padding: 20px 25px;
  border-bottom: 1px solid #000;
  font-size: 16px;
  background: #fff;
}

.tea-comparison-section .comparison-table tr td:first-child {
    background: linear-gradient(135deg, #fa7e29, #f8a63a);
    color: white;
}

.comparison-table tbody tr:nth-child(even) {
  background-color: #fff8f2;
}

section.tea-comparison-section .comparison-table {
    table-layout: fixed;
}

.c-p-tb-main {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
  border: 1px solid #000;
}

section.tea-comparison-section .comparison-table tr th, section.tea-comparison-section .comparison-table tr td {
    border: 1px solid #000;
    border-top: none;
    border-left: none;
}


.comparison-table tr td p.cs-lyt {
    margin: 0;
    display: flex;
    /* align-items: center; */
    gap: 4px;
}

.comparison-table tr td p.cs-lyt img {
    vertical-align: middle;
    position: relative;
    top: -2px;
    min-width: 16px;
}
.comparison-table td span.crss {
    width: 18px;
    height: 18px;
    display: flex;
    border: 1px solid #B75737;
    line-height: 14px;
    text-align: center;
    border-radius: 30px;
    color: #B75737;
    padding-right: 0;
    font-size: 18px;
    padding-bottom: 3px;
    margin-right: 2px;
  align-items: center;
  justify-content: center;
}

.comparison-table tr th:last-child, .comparison-table tr td:last-child {
    border-right: none !important;
}

.comparison-table tr:last-child td {
    border-bottom: none !important;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button>svg path {
    fill: #fff;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button>svg {
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button>svg.spin {
    position: absolute !important;
    top: calc(50% - .8em);
    left: calc(50% - .8em);
    margin: 0 !important;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button>svg.spin path {
    fill: none !important;
}

.product-single product-media.product-media-slider div[data-product-badge] {
    position: unset !important;
    max-width: 100% !important;
}

.product-single product-media.product-media-slider .sale-badge.badge.right {
    left: auto;
    top: 0;
    background: #DA3F3F;
    font-size: 14px;
    font-weight: 500;
    width: 42px;
    line-height: 1.3;
    text-align: center !important;
    padding: 13px 0px 15px 0px;
    text-align: center;
    background: url(/cdn/shop/files/off-badge-bg.png?v=1744029192);
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 69px;
    position: absolute !important;
    right: 10px !important;
} 

.product-single product-media.product-media-slider  .sale-badge.badge.left {
    background-image: url(/cdn/shop/files/super-saver-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: inherit !important;
    /* background-size: 134px 38px; */
    min-width: 128px;
    min-height: 34px;
    font-size: 15px;
    text-transform: inherit;
    font-weight: 400;
    font-family: "Be Vietnam Pro", sans-serif;
    padding-right: 25px;
    line-height: 22px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 10px;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element {
    max-width: 160px;
}

#MainContent .shopify-section .speciality--chai {
    background: url('/cdn/shop/files/taste-asam-bg.jpg');
  background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0 !important;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.template-product .homepage-gallery-background {
    width: 100%;
    max-width: 1720px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    border: none;
    background: #f6f1e9;
    padding: 20px 20px 10px 20px;
    position: relative;
  overflow: visible;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 90px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner:after {
    content: "";
    background: url(/cdn/shop/files/line-frame.png?v=1745414789);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 100%;
    display: block;
    position: absolute;
    right: -14px;
    z-index: 1;
  top:0;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item:last-child .homepage-gallery-grid-inner:after{
  display:none;
}

.template-product .image-gallery-wrapper .wrapper-spacing--v.wrapper-spacing--h {
        padding-top: 20px;
        padding-bottom: 20px;
    }
.shopify-section.how--to-brew .wrapper-spacing--v {
    padding: 60px 60px 30px 60px !important;
}

.shopify-section.how--to-brew .section-title--wrapper {
    text-align: left;
    align-items: flex-start;
}

.shopify-section.how--to-brew .section-description.subdued-text {
    width: 100%;
    max-width: 100%;
    text-align: left;
    opacity: 1 !important;
    visibility: visible !important;
    color: #000 !important;
}


.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner {
    max-width: 100%;
    width: 100%;
    padding-right: 30px;
    text-align: left !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-selector label {
    display: none !important;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-selector .brew-method-select {
    border: 1px solid #532404 !important;
    color: #532404 !important;
    font-size: 16px;
    width: 100%;
    max-width: 408px;
    height: 48px;
   
    border-radius: 8px;
    background: url(/cdn/shop/files/select-drop-down-icon.svg?v=1744025454);
    background-repeat: no-repeat;
    background-size: 18px 10px;
    background-position: 95% 18px;
   background-color: #FCF8F7;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-content ul.brew-steps {
    margin-left: 0;
    list-style: none !important;
    padding-top: 0px !important;
  position: relative;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li {
    padding-bottom:15px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--title {
    font-size: 30px;
    color: #532404;
    font-family: Cormorant Upright, serif;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 5px;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--description {
    color: #292929;
    font-size: 15px;
}

/* .shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li:before {
    content: "";
    width: 2px;
    height: 60px;
    border: 1px #B75737 dashed;
    position: absolute;
    left: 30px;
    bottom: -10px;
  display:block;
} */
.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--image {
    position: relative;
    z-index: 1;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li:last-child:before {
  display:none;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--image img {
    min-width: 54px;
    width: 54px;
}

.custom-tabs__three-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content:center;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.custom-tabs__three-columns .custom-tabs__column {
    float: left;
    width: calc(33.33% - 20px);
    text-align: center;
    background: rgba(183, 87, 55, 0.2);
    padding: 14px 24px;
    border-radius: 8px;
}

.custom-tabs__three-columns .custom-tabs__column h3 {
    color: #532404;
    font-size: 30px;
    font-weight: 700;
  margin-bottom: 10px;
}

.custom-tabs__three-columns .custom-tabs__column p {
    margin: 0;
    color: #292929;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper {
    align-items: inherit !important;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .grid__item.homepage-content--image {
    width: 45%;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper {
    width: 55%;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .grid__item.homepage-content--image * {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li:last-child {
    padding: 0;
}

.shopify-section.how--to-brew .section-title--wrapper {
    /* width: 100%;
    max-width: 1720px;
    margin-left: auto;
    margin-right: auto; */
    margin-bottom: 10px;
}

.custom-tabs__three-columns {
    margin-top: 35px;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew_heading, 
.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .cold_heading{
    background: linear-gradient(270deg, #B75737 1.66%, #532404 71.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 38px;
    font-weight: 700;
}

.richtext-block.unique--tagline.small {
    background: #B75737;
    color: #fff !important;
    padding:5px 8px 5px 6px;
    position: relative;
    border-radius: 5px;
    border-left: 5px solid #532404;
}

.richtext-block.unique--tagline.small p{font-size:12px;}

.product-section .product-form-block.price_block {
    display: inline-block;
    margin-top: 10px;
    width: calc(100% - 195px);
    padding-right: 10px;
}

.product-section .product-form-block.product_rating_block {
    display: inline-block;
    width: 190px;
    vertical-align: bottom;
    margin-bottom: 20px;
    text-align: right;
}

.product-section .product-form-block.product_rating_block .reviews-star-rating {
  display: flex;
background: none;
    padding: 0;
    border-radius: 30px;
    gap: 5px;
    width: 100%;
    justify-content: end;
}

.product-section .product-form-block.product_rating_block .reviews-star-rating span.reviews-star-rating__value-reviews {
    font-size: 14px;
    color: #532404;
    font-weight: 500;
    line-height: 1;
}

.shopify-section.how--to-brew .section-title--wrapper h2.section-title {
    background: inherit !important;
    background-clip: inherit !important;
    -webkit-background-clip: inherit !important;
    -webkit-text-fill-color: inherit !important;
    color: #292929;
    font-size: 26px;
    font-family: Be Vietnam Pro, sans-serif;
    font-weight: 400;
}

.shopify-section.how--to-brew .section-description.subdued-text h3 {
    font-size: 55px;
    letter-spacing: 0;
    background: linear-gradient(270deg, #B75737 1.66%, #532404 71.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  font-family: "Cormorant Upright", serif;
}

.shopify-section.how--to-brew .section-description.subdued-text {
    margin-top: 0;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button[disabled] svg {
    opacity: 0;
}
.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button[disabled] svg.spin {
    opacity: 1;
}

#judgeme_product_reviews h2.jdgm-rev-widg__title {
    background: linear-gradient(270deg, #B75737 1.66%, #532404 71.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 60px;
}

div#judgeme_product_reviews .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    display: inline-block;
    width: auto;
    background: #B75737;
    color: #fff;
    border-color: #B75737;
    font-weight: normal;
    min-width: 230px;
    padding: 14px 15px;
    border-radius: 10px;
    font-size: 18px;
}

div#judgeme_product_reviews .jdgm-widget-actions-wrapper a.jdgm-write-rev-link:hover {
    border-color: #532404;
    background: #532404;
}

div#judgeme_product_reviews {
    margin-bottom: 40px;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset {
    text-align: left;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset input[type="text"], div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset input[type="email"] {
    border: 1px solid #B75737;
    font-size: 15px;
    height: 48px;
    padding: 10px 15px;
    border-radius: 8px;
    color: #000;
    background: #fff;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset textarea {
    border: 1px solid #B75737;
    font-size: 15px;
    /* height: 48px; */
    padding: 10px 15px;
    border-radius: 8px;
     color: #000;
    background: #fff;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset .jdgm-picture-fieldset__box-wrapper {
    border: 1px solid #B75737;
    border-radius: 8px;
    background: #fff;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset .jdgm-picture-fieldset__box-wrapper {
    border: 1px solid #B75737;
    border-radius: 8px;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset a.jdgm-btn.jdgm-cancel-rev {
    border-color: #B75737;
    color: #B75737;
    font-weight: normal;
    padding: 12px 20px;
    border-radius: 8px;
    background: none;
    opacity: 1 !important;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset input.jdgm-btn.jdgm-submit-rev {
    border-color: #B75737;
    background: #B75737;
    font-weight: normal;
    padding: 12px 20px;
    border-radius: 8px;
    opacity: 1 !important;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset input.jdgm-btn.jdgm-submit-rev:hover {
    border-color: #532404;
    background: #532404;
}

.jdgm-rev-widg {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

span.jdgm-rev__author-wrapper span.jdgm-rev__author {
    color: #B75737 !important;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
    color: #B75737 !important;
}

.jdgm-rev__icon:before{ color: #B75737 !important;}

@media only screen and (min-width:1500px){

.shopify-section.how--to-brew .section-title--wrapper h2.section-title {
    font-size: 36px;
}

.comparison-heading, .shopify-section.how--to-brew .section-description.subdued-text h3 {
    font-size: 70px;
}

#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-size: 70px;
}
  
}

@media only screen and (min-width:768px){

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-content ul.brew-steps {
    margin: 0;
}

.shopify-section.how--to-brew .section-description.subdued-text {
    margin-bottom: 10px;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper {
    justify-content: flex-start !important;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-content ul.brew-steps:after {
    content: "";
    width: 2px;
    /* height: 91%; */
    border: 1px #B75737 dashed;
    position: absolute;
    left: 30px;
    top: 15px;
    display: block;
  bottom: 15px;
}

.sticky--atc {
    display: none !important;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab {
    background: #FCF8F7;
}

.richtext-block.unique--tagline.small {
    display: none !important;
}

#MainContent .shopify-section .speciality--chai {
    padding-top: 40px;
    padding-bottom: 60px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button>svg {
    margin-right: 10px;
}

product-recommendations.product-recommendations .section-title--wrapper {
    margin-bottom: 30px;
}

.product-recommendations-wrapper .product-page-related-products .swiper-btn--wrapper .btn {
    transform: inherit !important;
}

.product-recommendations-wrapper .product-page-related-products .swiper-btn--wrapper {
    opacity: 1 !important;
    height: auto !important;
    max-width: 110px !important;
    right: 0;
    top: -95px;
}

.shopify-section.section--comparison-table {
    margin-top: 20px;
}

.template-product .featured-products-wrapper [data-grid-slider-wrapper] .swiper-btn--wrapper {
    height: auto;
    width: 110px !important;
    right: 0;
    left: auto;
    top: -88px;
}

.template-product .featured-products-wrapper .swiper-btn--wrapper .swiper-button--prev.btn {
    left: 0;
}

.template-product .featured-products-wrapper .swiper-btn--wrapper .swiper-button--next.btn {
    right: 0;
}

}


@media only screen and (min-width:768px) and (max-width:1499px){

.product-recommendations-wrapper .product-page-related-products .swiper-btn--wrapper {
        top: -85px;
    }

}

@media only screen and (min-width:768px) and (max-width:1199px){

.product-recommendations.product-recommendations .swiper-btn--wrapper .btn {
    width: 40px !important;
    height: 40px !important;
}

.template-product .featured-products-wrapper .swiper-btn--wrapper .btn {
    width: 40px;
    height: 40px;
}

.product-recommendations-wrapper .product-page-related-products .swiper-btn--wrapper {
        top: -73px;
        max-width: 90px !important;
    }

.template-product .featured-products-wrapper [data-grid-slider-wrapper] .swiper-btn--wrapper {
    top: -79px;
  width: 90px !important;
}


}

@media only screen and (min-width:768px) and (max-width:991px){

     .template-product .featured-products-wrapper .section-title--wrapper .section-title {
        font-size: 45px;
    }

}


@media only screen and (max-width:1550px){
.product-section .product-single {
    gap: 40px !important;
}

.product-single .product-details-wrapper .product-details-product-title {
    font-size: 42px;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
    padding-bottom: 100% !important;
}

}

@media only screen and (max-width:1439px){
.product-single .product-details-wrapper .product-details-product-title {
    font-size: 40px;
}

.product-single .product-details-wrapper .product-form-block[data-product-options] product-swatch.swatch .option-label-wrapper .header.label-font {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 0;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
    font-size: 26px;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes p {
    font-size: 16px;
}

.product-single .product-details-wrapper .product-form-block .weight--origin span, .product-single .product-details-wrapper .product-form-block.tasting--notes p {
    font-size: 16px;
}

/* .product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
    padding-bottom: 90% !important;
} */

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] img {
    max-width: 420px;
}

}

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

.custom-tabs__three-columns .custom-tabs__column h3 {
    font-size: 26px;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew_heading, .shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .cold_heading {
    font-size: 32px;
    font-weight: 700;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--title {
    font-size: 30px;
}

.template-product .image-gallery-wrapper .wrapper-spacing--v.wrapper-spacing--h {
    padding-top: 20px;
    padding-bottom: 20px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 80px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner:after {
    height: 100%;
}

}

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

.shopify-section.how--to-brew .section-title--wrapper h2.section-title {
    font-size: 26px;
}

.shopify-section.how--to-brew .section-description.subdued-text h3 {
    font-size: 50px;
}

.custom-tabs__three-columns .custom-tabs__column {
    width: calc(33.33% - 10px);
    padding: 24px 15px;
}

.custom-tabs__three-columns {
    gap: 15px;
  
}
  
.comparison-heading {
    font-size: 40px;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev, .product-single product-media .thumbnail-media--main-media a.thumb-next {
    width: 40px;
    height: 40px;
}

    .product-single .product-details-wrapper .product-details-product-title {
        font-size: 35px;
    }

.product-single .product-details-wrapper .richtext-block.unique--tagline p {
    font-size: 14px;
}

.product-single .product-details-wrapper .product-price-group #ProductPrice {
    font-size: 20px;
}

.product-single .product-details-wrapper .product-price-group .sale-price {
    font-size: 15px;
  
}

.product-single .product-details-wrapper .product-price-group .discount--percentage {
    font-size: 13px;
}

.product-single .product-details-wrapper .product-form-block .weight--origin {
    padding: 10px 0;
}

    .product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
        font-size: 23px;
    }

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type {
    padding: 8px 15px 8px 0;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes {
    padding-left: 15px;
}

.product-section .product-single {
        gap: 25px !important;
    }

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] {
    width: calc(100% - 193px);
    margin-top: 20px;
}

.product-single .product-details-wrapper .product-form-block.quantity-block-div {
    margin-top: 20px;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
        padding-bottom: 100% !important;
    }

}

@media only screen and (max-width:1100px) and (min-width:768px){

.product-section {
    padding-left: 30px;
    padding-right: 30px;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element label {
    font-size: 14px;
    padding: 8px 8px;
}

.shopify-section.how--to-brew .wrapper-spacing--v {
    padding: 40px 30px !important;
}

#MainContent .wrapper-spacing--v {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.section--comparison-table .tea-comparison-section {
    padding: 50px 30px;
}

.template-product .featured-products-wrapper [data-grid-slider-wrapper] .swiper-btn--wrapper {
    right: 0px;
}

.tasting--notes-chai.wrapper-spacing--v {
    margin: 20px 0 !important;
}

}

@media only screen and (max-width:991px) and (min-width:768px){

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner {
    padding-right: 0;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .grid__item.homepage-content--image {
    width: 100%;
    order: 2;
    margin-top: 20px;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper {
    width: 100%;
    flex-wrap: wrap;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper {
    align-items: inherit !important;
    flex-wrap: wrap;
}
  

.product-section .product-single {
        flex-direction: column;
    }

.product-section .product-single .large--six-twelfths {
    width: 100%;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
        padding-bottom: 70% !important;
    }

.comparison-table td {
    padding: 20px 12px;
    font-size: 15px;
}

.comparison-table tr th {
    font-size: 30px;
    padding: 15px 12px;
}

}


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

.shopify-section.accordion-faq .accordion-content .collapsible-tab .text-with-icon--content {
    font-size: 21px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 65px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    padding: 10px 10px 10px 10px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 20px;
}

}

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

.comparison-table td span.crss {
    min-width: 18px;
}

.comparison-table tr th {
    font-size: 20px;
    padding: 15px 12px;
}

.comparison-table td {
    padding: 12px 12px;
    font-size: 14px;
}

.product--add-to-cart-form div.product-form-block:last-of-type p {
    font-size: 13px;
    border-top: 1px solid #eaeaea;
    padding-top: 8px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] {
        width: calc(100% - 155px);
  margin-bottom: 10px;
    }

.product-single .product-details-wrapper .product-form-block quantity-input .js-qty #Quantity {
    font-size: 17px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button {
    min-height: 48px;
    padding-left: 10px;
    padding-right: 10px;
}

.product-single .product-details-wrapper .product-form-block quantity-input .js-qty {
    height: 48px;
  background: #fff;
}

.product-single .product-details-wrapper .product-form-block quantity-input .js-qty button.js-qty__adjust {
    font-size: 22px;
    max-width: 40px;
    min-width: 40px;
}

.product-single .product-details-wrapper .product-form-block.quantity-block-div {
    max-width: 150px;
    padding-right: 6px;
  margin-bottom: 10px;
}

  .product-single  product-media.media-type-thumbnails {
    gap: 8px;
}

.product-single product-media.product-media-slider .sale-badge.badge.left {
    min-width: 108px;
    min-height: 25px;
    font-size: 13px;
    line-height: 19px;
}

.product-single product-media.product-media-slider .sale-badge.badge.right {
    font-size: 12px;
    width: 37px;
    min-height: 59px;
    right: 10px !important;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev, .product-single product-media .thumbnail-media--main-media a.thumb-next {
        width: 32px;
        height: 32px;
    }

.product-single product-media .thumbnail-media--main-media a.thumb-prev svg, .product-single product-media .thumbnail-media--main-media a.thumb-next svg {
    width: 22px !important;
    height: 22px !important;
}

    .product-single .product-details-wrapper .richtext-block.unique--tagline p {
        font-size: 12px;
    }

.product--add-to-cart-form div.product-form-block:last-of-type p {
    font-size: 13px;
}

.product-section .product-single {
        gap: 15px !important;
        margin-top: 0;
    }

 .template-product div#breadcrumbs {
    display: none;
}

    .product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] img {
        max-width: 288px;
    }

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
        padding-bottom: 90% !important;
    }

    .product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] {
        margin-top: 13px;
    }

    .product-single .product-details-wrapper .product-form-block.quantity-block-div {
        margin-top: 13px;
    }

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element label {
    font-size: 13px;
    padding: 8px 8px;
    min-height: inherit;
}

.product-single .product-details-wrapper .product-form-block[data-product-options] {
    padding-bottom: 10px;
    margin-bottom: 0;
}

    .product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element {
        max-width: 108px;
    }

.product-single .product-details-wrapper .product-form-block[data-product-options] product-swatch.swatch .option-label-wrapper .header.label-font {
        font-size: 20px;
    }

.product-single .product-details-wrapper .product-form-block.tasting--notes {
    margin-bottom: 10px;
}

.product-single .product-details-wrapper .product-form-block.tasting--notes p {
    font-weight: 500;
    font-style: italic;
}

.product-section .product-form-block.product--details {
    margin-bottom: 10px;
}

.product-single .product-details-wrapper .product-form-block .weight--origin span {
        font-size: 14px;
        font-weight: 600;
    }

.product-single .product-details-wrapper .product-form-block .weight--origin span p {
    font-weight: 600;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
        font-size: 21px;
    }
.product-single .product-details-wrapper .product-form-block.tasting--notes p {
        font-size: 14px;
    }

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes p {
        font-size: 14px;
    }

.product-page__policies {
    margin: 0;
    font-size: 12px;
}

.product-single .product-details-wrapper .product-price-group .sale-price {
        font-size: 14px;
    }

.product-single .product-details-wrapper .richtext-block.unique--tagline {
    padding: 5px 8px 5px 6px;
    border-left: 5px solid #532404;
  border-radius: 5px;
}

.product-single .product-details-wrapper .product-details-product-title {
        font-size: 26px;
        margin-bottom: 10px;
    }

.product-single .product-details-wrapper .richtext-block.unique--tagline:after {
  display: none;
}
  
.comparison-heading {
    font-size: 36px;
}

.section--comparison-table .tea-comparison-section {
        padding: 30px 15px 40px 15px;
        background: url(/cdn/shop/files/taste-asma-mb-bg.jpg?v=1745413487);
        background-repeat: no-repeat;
        background-size: cover;
    }
#MainContent .shopify-section .speciality--chai {
    background: url(/cdn/shop/files/taste-asma-mb-bg.jpg?v=1745413487);
    background-repeat: no-repeat;
    background-size: cover;margin-bottom: 30px;
}

.template-product .section--video-gallery {
    background: none !important;
}

.template-product .featured-products-wrapper .section-title--wrapper .section-title {
        text-align: center;
    }

.product-single .product-details-wrapper .richtext-block.unique--tagline {
        display: none;
    }

.tasting--notes-chai {
    margin: 0 !important;
    padding: 0 !important;
}

  .shopify-section.how--to-brew .homepage-indiv-section-wrapper {
    align-items: inherit !important;
    display: flex;
    flex-direction: column;
}

.shopify-section.how--to-brew .wrapper-spacing--v {
    padding: 30px 15px 0px 15px !important;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .grid__item.homepage-content--image {
    width: 100%;
}

.shopify-section.how--to-brew .section-title--wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.shopify-section.how--to-brew .section-title--wrapper h2.section-title {
    font-size: 18px;
    text-transform: inherit;
}

.shopify-section.how--to-brew .section-description.subdued-text h3 {
    font-size: 38px;
    text-align: center;
    margin-top: -7px;
}

 .shopify-section.how--to-brew .homepage-indiv-section-wrapper .grid__item.homepage-content--image {
        width: 100%;
        order: 2; margin-top: 8px;
    }

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper {
    width: 100%;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner {
    padding-right: 0;
    padding-left: 0;
  padding-top: 0;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--image img {
    min-width: 48px;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li {
    padding-bottom: 10px;
    gap: 10px;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--title {
    font-size: 20px;
}


  .shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--image img {
    min-width: 48px;
    max-width: 48px;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-content ul.brew-steps {
    position: relative;
}

.shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-content ul.brew-steps:before {
    content: "";
    width: 2px;
    height: 91%;
    border: 1px #B75737 dashed;
    position: absolute;
    left: 23px;
    top: 15px;
    display: block;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li:before {
    display: none;
}

.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew--description {
    font-size: 13px;
}
.shopify-section.how--to-brew .homepage-featured-content-box-inner .brew-content ul.brew-steps li .brew-title-description {
    flex: 1;
}

product-recommendations.product-recommendations .section-title--wrapper {
    margin-bottom: 20px;
    text-align: center !important;
    align-items: center;
}

product-recommendations.product-recommendations {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

.shopify-section.accordion-faq section.wrapper-spacing--v {
    padding-bottom: 30px;
    padding-top: 20px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab collapsible-button {
    padding: 10px 15px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .text-with-icon--content {
    font-size: 19px;
    gap: 0;
    font-weight: 600;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .collapsible-content * {
    font-size: 15px;
}

.shopify-section.accordion-faq .accordion-content .collapsible-tab .collapsible-content {
    padding: 0 15px;
}

.shopify-section.accordion-faq .accordion-content {
    margin-bottom: 15px;
}

.product-section .product-form-block.product_rating_block {
    width: 95px;margin-bottom: 10px;
}

.product-section .product-form-block.product_rating_block .reviews-star-rating span.reviews-star-rating__value-reviews {
    font-size: 13px;
}

.product-section .product-form-block.price_block {
    width: calc(100% - 100px);margin-bottom: 10px;
}

.product-single .product-details-wrapper .product-details-product-title {
    margin-bottom: 0;
}
.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
    line-height: 1.4;
}

.richtext-block.unique--tagline.small {
    border-left: 3px solid #532404;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-image img {
    max-width: 45px;
}

.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner {
    padding: 0px 6px 0px 6px;
    background: none !important;
}
.template-product .homepage-gallery-background .gallery-grid .homepage-gallery-grid-item .homepage-gallery-grid-inner .grid-item__title {
    font-size: 16px;
}

.template-product .image-gallery-wrapper .wrapper-spacing--v.wrapper-spacing--h {
    padding: 15px 10px;
}

  .shopify-section.how--to-brew .homepage-indiv-section-wrapper .feature_row__image_wrapper .homepage-featured-content-box-inner .brew-selector .brew-method-select {
    font-size: 14px;
}

body.template-product {
    padding-bottom: 68px;
}

.product-single .product-details-wrapper .sticky--atc .product-form-block[data-block-id="buy_buttons"] {
    position: relative;
    width: 100% !important;
    background: #fffaf0 !important;
    margin: 0;
    padding:10px 15px !important;
}

.product-single .product-details-wrapper .sticky--atc {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
   z-index: 999;
    background:#fffaf0 !important;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.product-single .product-details-wrapper .sticky--atc .product-form-block[data-block-id="buy_buttons"] button.product--add-to-cart-button {
    width: 100% !important;
    max-width: 100% !important;
}

div#PBarNextFrameWrapper {
    display: none !important;
}

#judgeme_product_reviews h2.jdgm-rev-widg__title {
    font-size: 36px;
}

div#judgeme_product_reviews {
    margin-bottom: 0;
}

.jdgm-rev__body p, .jdgm-rev__body {
    font-size: 15px !important;
}

div#judgeme_product_reviews .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    padding: 12px 15px;
    font-size: 16px;
}

.shopify-section.accordion-faq section.wrapper-spacing--v {
    padding-bottom: 0;
}

div#judgeme_product_reviews .jdgm-form-wrapper form.jdgm-form {
    padding: 0;
}

div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset input[type="text"], div#judgeme_product_reviews form.jdgm-form .jdgm-form__fieldset input[type="email"] {
    height: 45px;
}

.product-section {
    padding-top: 15px;
}
  
}


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

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes p {
    font-size: 13px;
}
  
 .product-single .product-details-wrapper .product-price-group .discount--percentage {
    font-size: 12px;
    padding: 2px 5px;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
    font-size: 19px;
}

.product-single .product-details-wrapper .product-form-block .weight--origin span {
    font-size: 13px;
}

.product-single .product-details-wrapper .product-price-group #ProductPrice {
    font-size: 18px;
}
.custom-tabs .custom-tabs__header .custom-tabs__button {
    font-size: 18px;
}
.product-single .product-details-wrapper .product-form-block.quantity-block-div {
    max-width: 130px;
}

.product-single .product-details-wrapper .product-form-block[data-block-id="buy_buttons"] {
    width: calc(100% - 135px);
}
 .product-single .product-details-wrapper .product-form-block quantity-input .js-qty button.js-qty__adjust {
    font-size: 20px;
    max-width: 35px;
    min-width: 35px;
} 
  
}

/*-----changes----mobile-new-css----*/

.product-single product-media .thumbnail-media--main-media a.thumb-prev.swiper-button-disabled, .product-single product-media .thumbnail-media--main-media a.thumb-next.swiper-button-disabled {
    opacity: 0.5 !important;
}

@media only screen and (min-width:768px){
.product-single .product-details-wrapper .small.reviews {
    display: none !important;
}
}

@media only screen and (min-width:1551px){
.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
    padding-bottom: 90% !important;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] img {
    max-width: 100%;
}

}

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

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] img {
    max-width: 100%;
}

}

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

.richtext-block.unique--tagline.small p {
    line-height: 1.2;
    font-size: 11.5px;
}
.product-section {
    padding-top: 10px;
}

.richtext-block.unique--tagline.small {
    margin-bottom: 8px;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
    padding-bottom: 70% !important;
}

.product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] img {
    max-width: 240px;
}

.product-single product-media .thumbnail-media--thumbnails .swiper-slide .responsive-image-wrapper {
    padding-bottom: 56% !important;
}

.product-section .product-form-block.price_block {
    width: 50%;
    padding-right: 0;
    margin-left: -4px;
    padding-left: 5px;
    text-align: right;
    margin-top: 4px;
    margin-bottom: 5px;
}

.product-section  .product-form-block.title_block {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.product-single .product-details-wrapper .product-details-product-title {
    font-size: 20px;
}
 .product-section .product-form-block.product_rating_block {
    display: none;
} 

.product-single .product-details-wrapper .product-price-group {
    gap: 5px;
    justify-content: flex-end;
}

.product-single .product-details-wrapper .product-price-group .sale-price {
    font-size: 13px;
}

.product-single .product-details-wrapper .product-price-group #ProductPrice {
    font-size: 17px;
}

.product-single .product-details-wrapper .product-price-group .discount--percentage {
    font-size: 11px;
    padding: 2px 5px;
}
.product-section .product-form-block.title_block .small.reviews .reviews-star-rating {
    gap: 0;
}

.product-section .product-form-block.title_block .small.reviews .reviews-star-rating .reviews-star-rating__stars svg {
    width: 14px;
    height: 14px;
}

.product-section .product-form-block.title_block .small.reviews .reviews-star-rating .reviews-star-rating__stars {
    gap: 2px !important;
}

.product-section .product-form-block.title_block .small.reviews .reviews-star-rating .reviews-star-rating__value-reviews a, 
.product-section .product-form-block.title_block .small.reviews .reviews-star-rating .reviews-star-rating__value-reviews {
    font-size: 12px;
    margin-left: 2px;
    line-height: 14px;
}

.product-section .product-form-block.title_block .small.reviews {
    margin-top: 4px;
}

.product-section .product-single {
    gap: 10px !important;
}


.product-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type p {
    font-size: 19px;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tea--type {
    padding: 6px 10px 6px 0;
}
.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes {
    padding-left: 10px;
}

.product-single .product-details-wrapper .product-form-block .type--tasting-notes span.tasting--notes p {
    font-size: 13px;
}

.product-single .product-details-wrapper .product-form-block .weight--origin {
    padding: 5px 0;
}

.product-single .product-details-wrapper .product-form-block .weight--origin span {
    font-size: 13px;
}

.product-single .product-details-wrapper .product-form-block.tasting--notes p {
    font-size: 13px;
    line-height: 1.2;
}


/*-----spacing-product-image----*/

 .product-single product-media .thumbnail-media--main-media .swiper-slide a[data-main-media-link] {
    padding-bottom: 95% !important;
    border: 1px solid #eaeaea;
  border-radius: 8px;
}

.product-single-wrapper .product-media-slider-main .swiper-wrapper .swiper-slide a {
    position: relative;
    padding-bottom: 100% !important;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    overflow: hidden;
    display: block;
    background: #fff;
  width: 97%;
}

  .product-single-wrapper .product-media-slider-main .swiper-wrapper .swiper-slide a img {
    object-fit: contain !important;
}

product-media.media-type-thumbnails .thumbnail-media--main-media {
    padding: 0 30px;
    background: none;
    border: none;
    border-radius: 0;
}

.product-single product-media .thumbnail-media--main-media .swiper-wrapper {
     background: #fff;
   border-radius: 8px;
}

.product-single product-media.product-media-slider .sale-badge.badge.right {
    right: 12px !important;
}

.product-single product-media.product-media-slider .sale-badge.badge.left {
    left: 0px;
}
.product-single product-media.product-media-slider {
    padding-right: 13%;
    overflow: visible;
    padding-left: 0;
}

  /* .product-single product-media.product-media-slider .swiper-slide {
    padding-right: 10px;
} */

.product-single product-media.product-media-slider .product-media-slider-main.swiper {
    overflow: visible;
}

product-media.media-type-thumbnails.thumbnails-below .thumbnail-media--thumbnails {
    padding: 0 22px;
}
.product-single product-media .thumbnail-media--main-media a.thumb-prev {
    left: 0;
}

.product-single product-media .thumbnail-media--main-media a.thumb-next {
    right: 0px;
}

.product-single product-media .thumbnail-media--main-media a.thumb-prev, .product-single product-media .thumbnail-media--main-media a.thumb-next {
    width: 30px;
    height: 30px;
}

.product-single product-media .thumbnail-media--thumbnails {
    display: none !important;
}

#productMediaDesktop {
    display: none !important;
}

.product-single product-media.product-media-slider .media-slider-navigation {
    background: none !important;
    /* width: 100%; */
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    justify-content: space-between;
    left: -5px;
    right: -5px;
}

.product-single product-media.product-media-slider .media-slider-navigation .swiper-pagination-fraction {
    display: none !important;
}

.product-single product-media.product-media-slider .media-slider-navigation a.flex-prev, .product-single product-media.product-media-slider .media-slider-navigation a.flex-next {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #B75737 !important;
    padding: 0;
    transform: translate(0, -50%) !important;
    padding: 0 !important;
    min-width: 30px;
    min-height: 30px;
}


.product-single product-media.product-media-slider .media-slider-navigation a.flex-prev svg path, .product-single product-media.product-media-slider .media-slider-navigation a.flex-next svg path {
    stroke: #B75737;
}

.product-single product-media.product-media-slider .media-slider-navigation a.flex-prev:hover, .product-single product-media.product-media-slider .media-slider-navigation a.flex-next:hover {
    background: #B75737 !important;
}

.product-single product-media.product-media-slider .media-slider-navigation a.flex-prev:hover svg path, .product-single product-media.product-media-slider .media-slider-navigation a.flex-next:hover svg path {
    stroke: #fff;
}

.product-single product-media.product-media-slider .media-slider-navigation a.flex-prev.swiper-button-disabled, 
.product-single product-media.product-media-slider .media-slider-navigation a.flex-next.swiper-button-disabled {
    opacity: 0.5 !important;
}

.product-section .product-single .context[data-product-media-wrapper] {
    position: relative;
    overflow: hidden;
  padding-left:5px;
}
.product-section .product-details-wrapper {
    padding-left: 5px;
    padding-right: 5px;
}
  
}

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

.product-single .product-details-wrapper .product-price-group .discount--percentage {
    font-size: 10px;
    padding: 2px 3px;
}

.product-single .product-details-wrapper .product-price-group #ProductPrice {
    font-size: 16px;
}

.product-single .product-details-wrapper .product-price-group .sale-price {
    font-size: 12px;
    padding-right: 5px;
}

.product-section .product-form-block.title_block .small.reviews .reviews-star-rating .reviews-star-rating__value-reviews a, .product-section .product-form-block.title_block .small.reviews .reviews-star-rating .reviews-star-rating__value-reviews {
    font-size: 11px;
}

}

/*------13-06-2025---*/

.brew-content .variantion-heading {
  font-family: Cormorant Upright, serif;
    color: #532404;
    font-size: 28px;
    margin: 20px 0;
    font-weight: 700;
}

.brew-content h3.brew_heading {
    background: linear-gradient(270deg, #B75737 1.66%, #532404 71.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
  font-size: 38px;
}

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

.brew-content h3.brew_heading {
    font-weight: 700;
  font-size: 32px;
}

}

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

.brew-content .variantion-heading {
    font-size: 22px;
    margin: 15px 0;
}

.product-single-wrapper .product-media-slider-main .swiper-wrapper .swiper-slide a img {
    object-fit: cover !important;
}

back-to-top {
    bottom: 90px !important;
}

.product-single .product-details-wrapper .product-form-block .swatch .swatch-items-wrapper .swatch-element {
    width: calc(50% - 10px);
    max-width: inherit;
}

}