/** Shopify CDN: Minification failed

Line 376:34 Unterminated string token
Line 413:35 Unterminated string token
Line 414:32 Unterminated string token
Line 4210:9 "padding_right" is not a known CSS property

**/
@font-face {
     font-family: "Tobias-Regular";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-Regular.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-Thin";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-Thin.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-Heavy";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-Heavy.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-ExtraBold";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-ExtraBold.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-Light";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-Light.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-Bold";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-Bold.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-Medium";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-Medium.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Tobias-SemiBold";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Tobias-SemiBold.ttf?v=1720422978") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Balgend-Regular";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Balgend-Regular.ttf?v=1720440323") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Balgend-Script";
     src: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Balgend-Script.ttf?v=1720440323") format("truetype");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
.slick-dots li button:before {
    font-size: 12px !important;
}
.announcement__bar-outer .announcement__slide h4 {
    /* font-size: 20px;
    line-height: 30px; */
    font-size: 16px;
    line-height: 20px;
    font-family: Balgend-Regular;
    font-weight: 800;
    letter-spacing: 1.2px;
    color: #000;
}
h3.accordion__heading {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
    font-family: "Balgend-Regular" !important;
    position: relative;
    font-weight: 400;
    color: #000;
    margin-top: 0px;
    margin-left: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.Newly-Launch-sec.Newly-Launch-sec1 h1 {
    font-size: 28px;
    line-height: 40px;
    font-family: Balgend-Regular !important;
    font-weight: 700;
    /* color: #000; */
    color: #e2d7c9;
    position: relative;
    margin-top: 80px;
    letter-spacing: 3px;
    text-align: center;
}




 .product__submit__buttons {
     gap: 25px;
}
 p, .body-size-3, .article-single .article__content span {
     font-size: 14px;
     line-height: 24px;
     font-family: Tobias-Regular;
     font-weight: 400;
    /* text-align: center;
     */
     color: #000;
}
 h2.heading-size-5 {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
     color: #000;
     position: relative;
}
 .tutorials-training .article__title.heading-size-3 {
     font-size: 20px;
     line-height: 40px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
     color: #000;
}
 .tutorials-training h2.heading-size-4 {
     font-size: 20px;
     line-height: 40px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
     color: #000;
}
 .announcement__bar-outer .body-size-4, .announcement__bar-outer .body-size-4 h4 {
     font-size: 20px;
     line-height: 30px;
    /* font-size: 14px;
     line-height:16px;*/
     font-family: Balgend-Regular;
    /* font-family: "Tobias-Regular";*/
     font-weight: 800;
     letter-spacing: 1.2px;
     color: #000;
}
 .index-hero .hero__image [data-parallax-wrapper] .image__hero__scale {
     min-height: auto;
     max-height: 100%;
}
 .header__wrapper.js__header__stuck .header__desktop .header__logo .header__logo__link .logo__img img {
     width: 180px;
     height: auto;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     transition: all 0.5s ease-in-out;
}
 .home-banner-sec .index-hero .image__hero__scale img {
     object-fit: contain;
}
 .header__desktop__upper--reverse .navlink--cart--circle .navtext, .header__desktop__upper--reverse .navlink.navlink--cart {
     font-size: 18px;
     line-height: 20px;
     font-family: "Tobias-Medium";
     font-weight: 500;
     color: #1a1a1a;
     margin-right: 0px;
}
 .header__desktop__upper--reverse .navlink--cart--circle .navtext:hover, .header__desktop__upper--reverse .navlink.navlink--cart:hover {
     text-underline-offset: none;
}
 .header__desktop__upper--reverse .header__menu .navlink span {
     font-size: 18px;
     line-height: 24px;
     font-family: "Tobias-Medium";
     color: #1a1a1a;
     font-weight: 500;
}
 .header__desktop__upper--reverse .header__menu .navlink--toplevel::after {
     content: "";
     position: absolute;
     left: var(--link-padding);
     right: var(--link-padding);
     bottom: 40px !important;
     height: 2px !important;
     background-color: #121212;
}
 .header__desktop__upper--reverse .navlink svg.icon {
     --icon-size: 36px !important;
}
/* .header__wrapper.js__header__stuck:hover .navlink.navlink--cart.navlink--toplevel:hover::after {
     bottom: 0px;
}
 */
 .header__menu a.navlink {
     font-size: 20px;
     line-height: 33px;
     font-family: "Tobias-Medium";
     font-weight: 500;
     color: #000;
     --link-hover: #000;
     text-align: left;
     margin-left: 0px;
     padding: 0 15px;
}
 .header__menu .menu__item.current a.navlink--toplevel,.header__menu .menu__item.current a.navlink--toplevel:hover{
    border-bottom:2px solid #000;
  
    
}
.navlink--toplevel::after {
	content: "";
	height: 0;left:0;right:0;width:100%;background:transparent;
}

 #shop-all .header__menu a.navlink, #shop-all .header__menu a.navlink .navtext, #shop-all .header__desktop__button .navlink.navlink--cart, #shop-all .header__desktop__button .navlink.navlink--search .icon, #shop-all .header__desktop__button .navlink {
     color: #000;
     --link-hover: #000;
}
 .home_second_sec h2, .tutorials-training h2, .Newly-Launch-sec h2 {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular" !important;
    /* font-family: "Tobias-Bold";
     */
     font-weight: bold;
     color: #000;
     position: relative;
}
 .Newly-Launch-sec h2 {
     text-align: center;
     line-height: normal;
}
 .Newly-Launch-sec .collection-item__bg .image-wrapper {
     margin: 0 auto;
     height: 100%;
}
 .Newly-Launch-sec .collection-item__content {
     padding: 0 0%;
}
 .tutorials-training.article__image-link {
     width: 555px;
     text-align: center;
     margin: 0 auto;
}
 .tutorials-training h2 {
     text-align: center;
}
 #workshop .brick__block__text .hero__content h2.hero__title {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 120px;
     margin-left: 20px;
     letter-spacing: 1px;
     width: 60%;
}
 #workshop .hero__content p {
    /* font-size: 20px;
     line-height: 33px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
     margin-left: 20px;
}
 #workshop .brick__block__text {
     flex-basis: 100%;
}
 #workshop .brick__block__text h2.hero__title:after {
     content: "";
     position: absolute;
     background: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Path_1344.svg?v=1720441604");
     width: 60px;
     height: 60px;
     top: -100px;
     left: -32px;
     background-size: contain;
}
 .Insight_musing_sec h2.heading-size-12 {
     font-size: 32px;
     line-height: 70px;
     font-family: "Balgend-Regular";
     font-weight: 600;
     color: #000;
     position: relative;
}
 .Insight_musing_sec h2.heading-size-12:after {
     content: "";
     position: absolute;
     background: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Path_1344.svg?v=1720441604");
     width: 80px;
     height: 80px;
     margin-left: 40px;
     background-size: contain;
}
 .Insight_musing_sec .column__heading.heading-size-5 {
     font-size: 20px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
}
 .home_second_sec .h2.heading-desktop-size-7.heading-mobile-size-5 {
     font-size: 20px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     font-weight: 500;
     color: #000;
     margin: 0 auto;
     padding: 0 5%;
     letter-spacing: 1.2px;
}
 .home_second_sec .h2.heading-desktop-size-7.heading-mobile-size-5 strong {
     font-size: 32px;
}
 a.btn.btn--outline.btn--primary {
     font-size: 14px;
     line-height: 40px;
     border-radius: 12px;
     padding: 10px 30px;
     text-transform: capitalize;
     border: 1px solid #1a1a1a;
    /* height: 99.1px;
     */
     font-family: "Tobias-Medium";
     letter-spacing: 0px;
}
 a.btn.btn--outline.btn--primary svg {
     margin-left: 20px;
     width: 30px;
}
 .template-product .product__wrapper__inner .product__block .product__submit__item .shopify-payment-button__button {
     border-radius: 5.93px;
     border-color: #000;
     padding: 10px 20px;
}
 .cart .cart__title {
     font-size: 32px;
     line-height: 60px;
     font-family: "Balgend-Regular";
     font-weight: 500;
     color: #000;
     text-align: left;
}
 .cart p {
     font-size: 14px;
     line-height: 28px;
     font-family: "Tobias-Regular;
     font-weight: 300;
     color: #000;
}
 .cart .cart__empty__buttons a.btn.btn--outline.btn--primary {
     font-size: 14px;
     line-height: 40px;
     border-radius: 12px;
     padding: 10px 13px;
     text-transform: capitalize;
     border: 1px solid #1a1a1a;
     height: 99.1px;
     font-family: " Tobias-Medium ";
     letter-spacing: 0px;
}
 .cart .cart__inner .cart__aside .cart__total .cart__total__price{
     font-size: 20px;
     line-height:40px;
     font-family: Balgend-Regular;
     font-weight: 400;
     color: #000;
     text-align: left !important;
}
 .cart .cart__inner .cart__aside .cart__total .cart__total__label {
     text-transform: uppercase;
     letter-spacing: .14em;
     padding-right: 10px;
     font-size: 14px;
     line-height: 22.39px;
     font-family:" Balgend-Regular ";
     font-weight: 400;
     color: #000;
     text-align: left !important;
}
 .cart .cart__message--custom p {
     font-size: 14px;
     line-height: 30.4px;
     font-family: " Tobias-Regular;
     "font-weight:300color:#000 
}
 .cart.cart__inner.cart__item__meta.cart__item__selected-options{
     font-size:16pxline-height:24pxfont-family:Tobias-Regularfont-weight:400color:#000text-align:left!important 
}
 .cart.cart__items.cart__quantity.cart__quantity-field{
     font-size:16pxline-height:24pxfont-family:"Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left !important;
     border-color:#121212;
}
 .cart .cart__widget .cart__field--textarea{
     border-color:#121212;
}
 .cart .cart__inner .cart__items{
     border-top-color:#000;
}
 .cart .cart__inner .cart__items .cart__item:last-child {
     border-bottom-color: #000;
}
 .cart .accordion{
     border-bottom-color: #000;
     border-top-color:#000;
}
 .cart__items .cart__quantity-counter{
     border:none;
}
 .home_second_sec .inline-image {
     height: 60px;
}
 html body {
     background: #e2decf;
}
 .header__wrapper {
     background: #e2decf !important;
     --bg: #e2decf !important;
}

 footer.footer-sections {
     background: #f4505d;
}
 .footer-sections .footer__block .footer__block__title {
     display: none;
}
 .template-collection .header__wrapper .theme__header {
     background: rgba(226, 222, 207,.9);
}
 .home_second_sec .inline-image__inner {
     overflow: hidden;
     --image-width: 286px !important;
}
 .home-banner-sec{
     position:relative;
     overflow:visible;
}
 .home-banner-sec::after {
     position: absolute;
     content: "";
     bottom: -50px;
     left: 50px;
     background: url(/cdn/shop/files/Group_717.png?v=1726829531);
     width: 115px;
     height: 100px;
     margin-right: 30px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     z-index: 99;
}
 .video_sec{
     position:relative;
     overflow:visible;
}
/* .video_sec::after {
     position: absolute;
     content: "";
     bottom: -81px;
     left: 50px;
     background: url(/cdn/shop/files/Group_1441.png?v=1726566523);
     width: 115px;
     height: 159px;
     margin-right: 15px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}
 */
 .video_sec .hero__content__wrapper.frame__item {
     position: relative;
     bottom: 6px;
}
 .video_sec .hero__content {
     width: 100%;
     background: rgba(0, 0, 0, 0.3);
     max-width: 100%;
     padding: 30px 0;
}
 .video_sec .hero__description.body-size-6 {
     font-size:36px;
     line-height: 60.44px;
     font-weight: bold;
     color: #e2d7c9;
     margin-bottom: 0px;
     font-family: "Tobias-Extrabold";
}
 .home_second_sec .hero__content__wrapper {
     justify-content: center;
     padding: 6% 0;
}
 .home_second_sec a.btn.btn--outline.btn--primary {
     font-size: 14px;
     line-height: 27.8px;
     font-family: "Tobias-Regular";
     font-weight: 500;
     color: #1a1a1a;
     padding: 10px 30px;
     border: 1px solid #1a1a1a;
     height: 49.2px;
     margin-top: 20px;
}
 .home_second_sec a.btn.btn--outline.btn--primary svg {
     width: 24px;
}
 .home_second_sec .hero__content__wrapper{
     position:relative;
}
 .home_second_sec .hero__content__wrapper:after{
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Path_1344.svg?v=1720441604);
     background-size: auto;
     background-size: auto;
     width: 61.75px;
     height: 61.75px;
     top: 0px;
     left: auto;
     right:auto;
     background-size: contain;
}
 .bean-there-content {
     height: auto;
}
 .bean-there-content h2 {
     font-size:36px;
     line-height: 60.44px;
     font-family: "Balgend-Regular";
    /* font-family: "Tobias-Extrabold";
     */
     color: #1a1a1a;
     margin-bottom: 0px;
}
 .bean-there-content .brick__block__text {
     flex-basis: 100%;
}
 .footer__block ul {
     margin: 0px;
     padding: 0px;
}
.footer__block .social-link:hover {
	color: rgb(226, 222, 207);
}
 .footer__block .footer__quicklinks li a:hover, .footer__block .footer__social__text ul li a:hover {
     color: #e2decf;
}

 .footer__block .social-link .icon{width:30px;height:30px;}
 .footer__block .footer__social__text ul li {
     list-style: none;
     margin: 8px 0;
}
 .footer__block .footer__social__text ul li a {
     text-decoration: none;
     font-size: 20px;
     line-height:26.56px;
     font-family: Tobias-Regular;
     font-weight: 400;
     margin-bottom: 0;
}
 .footer__block .footer__social__text h6 {
     /* float: left; */
     font-size: 20px;
     line-height:26.56px;
     font-family: "Tobias-Regular";
     font-weight: 600;
     margin-bottom: 0px;
     letter-spacing:.8px;
}
 .footer__block .footer__quicklinks li a {
     font-size: 20px;
     line-height:26.56px;
     font-family: "Tobias-Regular";
     font-weight: 600;
     margin-bottom: 0px;
     letter-spacing:.8px;
}
 .footer__block .footer__social__text ul li a {
     background: transparent;
     font-size: 20px;
     line-height:26.56px;
     font-family: "Tobias-Regular";
     font-weight: 600;
     margin-bottom: 0px;
     letter-spacing:.8px;
}
 .svg-placeholder {
     background: transparent;
}
 .table_sec {
     text-align: left;
     margin-top: -16px;
}
 .table_sec1 {
     margin-top: -15px;
}
 .table_sec .table thead tr th {
     border-right: none;
}
 .table_sec table, .table_sec1 table {
     border: 1px solid #000;
}
 .table_sec .table tr > th, .table_sec .table tr > td, .table_sec1 .table tr > td {
     border-bottom: 1px solid rgb(0, 0, 0);
     border-right: 1px solid rgb(0, 0, 0);
}
 .table_sec .table tr > td, .table_sec1 .table tr > td {
     font-size:16px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     margin-bottom: 0px;
     margin: 0;
     text-align: left;
}
 .table_sec .table tr > td, .table_sec1 .table tr > td.last-box-content {
     vertical-align: middle;
}
 .table_sec1 .table thead tr th {
     border-bottom: 1px solid #000;
}
 .table_sec1 .table tr > th {
     border-right: none;
}
 .table_sec .table .table_img, .table_sec1 .table .table_img {
     width: 20%;
}
 .table_sec .table_head_sec.table_head_sec1 {
     text-align: right;
}
 .table_head_sec h2 {
     font-size:36px;
     line-height:50px;
     font-family: "Balgend-Regular";
    /* font-family: "Tobias-bold";
     */
     margin-bottom: 0px;
     margin: 0;
}
 .table_head_sec p {
    /* font-size: 40px;
     line-height: 50.6px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     margin-bottom: 0px;
     margin: 0;
}
 .table_sec .table_head_sec {
     text-align: left;
}
 .table_sec1 .table_head_sec.table_head_sec2 {
     text-align: left;
}
 .table_sec1 .table_head_sec {
     text-align: right;
}
 .video_sec .index-hero .hero__content {
     max-width: 100%;
}

 .tutorials-training .column__heading.heading-size-4 {
     font-size:32px;
     line-height:40px;
     font-family: "Balgend-Regular";
    /* font-family: "Tobias-Regular";
     */
     font-weight: 800;
     color: #000;
     margin-bottom: 28px;
}
 .tutorials-training .column__image {
     overflow: hidden;
     margin-bottom: 0;
}
 .tutorials-training-btn .btn.btn--outline {
     font-size: 26px;
     line-height: 40px;
     padding: 10px 80px;
     border: 1px solid #1a1a1a;
}
 .article__hero .article__image .image__fill img {
     object-fit: cover;
}
 .estate_sec .image__fill img {
     object-fit: contain;
}
 .article-single h2.article__title.h3 {
     font-size:32px;
     line-height: 50px;
     font-family: "Balgend-Regular";
    /* font-family: "Tobias-Bold";
     */
     font-weight: 800;
     color: #000;
}
 article.article.article--single img.star-icon {
     margin-left: -20px;
}
 .article.article--single .article__content__wrapper {
     text-align: center;
}
 .article.article--single .article__content p {
     font-size: 14px;
     line-height: 30px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
}
 .article.article--single .article__content h2 {
     font-size:36px;
     line-height: 50px;
    /* font-family: "Tobias-Bold";
     */
     font-family: "Balgend-Regular";
     font-weight: 800;
     color: #000;
}
 .article.article--single .right span, .article.article--single .left span, .hr {
     display: none;
}
 .image-wrapper .svg-placeholder {
     position: absolute;
     top: -8px;
     left: 0;
}
 .article.article--single .article__content p:last-child {
     /* margin-bottom: 50px; */
}
 .login.fade-toggle h2 {
    /* font-size: 100px;
     */
     font-size:36px;
     line-height: 45px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
}

 .article.article--single .right svg, .article.article--single .left svg {
     width: 50px;
}
 .account .forgot-password {
     justify-content: center;
     align-items: center;
    /* width:40%;
     */
     padding:10px 0;
     margin:0 auto;
}
 .account .forgot-password.fft a {
    /* width: 40% !important;
     */
     border-radius: 50px;
     border-color: #3e5ea0;
     font-size: 26px;
     line-height: 40.8px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     padding: 0 80px;
     color: #000;
}
 .account .forgot-password.fft.facebook a {
     background: #3e5ea0;
}
 .account .forgot-password.fft a:hover {
     color: #fff;
}
 .account .btn.btn--primary.btn--solid {
     border-radius: 50px;
     border-color: #000;
     font-size: 14px;
     line-height: 28px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     padding: 10px 50px;
     color: #000;
     background: transparent;
     letter-spacing: 0;
    /* height: 76.87px;
     */
    /* width: 258px;
     */
}
 .account .btn.btn--solid.btn--primary.address-edit-toggle {
     padding: 10px 28px;
     width:auto;
}
 .account .btn.btn--primary.btn--solid span {
     height: auto;
}
 .account .btn.btn--primary.btn--solid:hover {
     color: #fff;
     border-color: #000;
}
 .account .forgot-password a:hover {
     color: #fff;
}
 .account .image-wrapper.lazy-image.login-btm-img {
     display: none;
}
 .account .form-field{
     max-width:40% !important;
}
.account .account-main .form-field {
	max-width: 100% !important;
}
 .account .form-field input, .account .form-field select {
     border-radius: 7.49px;
    /* height: 93.5px;
     */
     margin-bottom: 30px;
    /* width:40%;
     */
     margin:0 auto;
     padding:10px 10px;
}
 .account .forgot-password.fft.google a {
     background: transparent !important;
     border-color: #000 !important;
}
 .account input, .account textarea, .account select {
     border-color: #000;
}
 .account .form-field.action-bottom {
     text-align: center;
}

 .account .forgot-password.cretive a, .account .forgot-password.cretive .text-link.small {
     font-size:16px;
     line-height: 40.8px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     padding: 0 16px 0 16px;
     color: #000;
     text-decoration: none;
     background: transparent;
}
 .account .login p {
     display: none;
}
 .account .forgot-password.action-submit {
     padding: 30px 0 10px 0;
    /* padding: 95.2px 0 40px 0;
     */
}
 .account .wrapper--narrow {
     max-width: 1275.69px;
     margin: 0 auto;
     padding-left: var(--outer);
     padding-right: var(--outer);
}
 .account .account-main .btn.address-new-toggle, .account .account-main #EditAddress_10187723243804 .btn.btn--primary.btn--solid{
     width: auto;
}
 .collection-list .collection-block {
     background: transparent;
}
 .drawer__items .cart__item__title a ,.drawer__items .cart__item__title {
     font-size: 20px;
     line-height: 30px;
     font-family: "Balgend-Regular";
     font-weight: 900;
     color: #000;
}
 .drawer__items .cart__item .cart__item__image a{
     width:100%;
    height:100%;
    background:transparent;
}
 .drawer__items .cart__item .cart__item__image img {
     display: block;
     width: 100%;
     height: auto;
     object-fit: cover;
}
 .drawer__items .cart__item__title a span {
     font-size: 20px;
     line-height: 24px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
     display:block;
}
 .cart .cart__form .cart__item__title a {
     font-size: 20px;
     line-height: 38px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
}
 .cart .cart__form .cart__item__title a span {
     font-size: 20px;
     line-height: 24px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
}
 .cart .cart__form .cart__foot__inner .cart__total .cart__total__price {
     font-size:36px;
     line-height: 60px;
     font-family: Balgend-Regular;
     font-weight: 400;
     color: #000;
     text-align: left !important;
}
 .drawer .cart-block .cart__widget .product-upsell__holder--cart .product-upsell .product-upsell__image__thumb {
     background-color: transparent;
}
 .drawer .cart-block .cart__widget .product-upsell__holder--cart .product-upsell .product-upsell__image__thumb .image-wrapper--cover img {
     object-fit: contain;
}
 .estate_sec [data-parallax-wrapper] .image__hero__scale {
     min-height: 100%;
     max-height: 100%;
}
 .estate_sec .brick__block.brick__block--text {
    /* background: #f4505d;
     border-radius: 60px 0 0 60px;
     */
     border-left: 0px;
     border: 1px solid black;
    /* border-right: 0px */
}
 .estate_sec .brick__block {
    /* border-radius: 60px;
     */
     display: block;
}
 .estate_sec .brick__block__image.frame.wide-image {
    /* border-radius: 0 60px 60px 0;
     */
     border: 1px solid black;
     border-right: 0px;
}
 .estate_sec .brick__section {
     padding-left: 0px;
     padding-right: 0px;
}
 .estate_sec .brick__block__text {
     flex-basis: 100%;
     display: block;
     background: transparent;
     height: auto;
     padding: 30px 30px;
    /* border-radius: 0 60px 60px 0;
     */
}
 .template-product .product__wrapper__inner .product__title {
     font-size:36px;
     line-height:40px;
     font-family: "Balgend-Regular";
     font-weight: 900;
     color: #000;
     margin-bottom:5px;
     letter-spacing:1px;
}
 .template-product .product__title__wrapper {
     padding-right: 0;
}
/* .template-product .product__block {
     margin: 0px;
}
 */
 .template-product .drawer .product__block .product__submit__buttons .product__submit__item .btn {
     text-align: center;
}
 .template-product .cart-bar .cart-bar__form__wrapper .cart-bar__info .cart-bar__product__title {
     font-size: 20px;
     line-height: 38px;
     font-family: "Balgend-Regular";
     font-weight: 800;
     color: #000;
}
 .template-product .cart-bar__product__price span {
     font-size:24px;
     line-height: 38px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
}
 .template-product .form__width {
     max-width: 580px;
     margin: 0;
     padding-left: 0;
}
 .template-product .product__content {
     padding-left: 0;
}
 .template-product .cart-bar__form .product__submit__add {
     font-size: 14px;
     line-height: 28px;
     border-radius: 12px;
     padding: 0px 30px;
     text-transform: capitalize;
     border: 1px solid #1a1a1a;
     height: auto;
     font-family: "Tobias-Medium";
     letter-spacing: 0px;
}

 .template-product .product__block .product__price__wrap .product__price {
     font-size: 28px;
     line-height:21.8px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     text-transform: capitalize;
     color: #000000;
     text-align: left !important;
     position: relative;
}
 .template-product .product__block .product__price__wrap .product__price::before {
     content: "";
     position: absolute;
     width: 43px;
     height: 43px;
     top: 125px;
     left:0;
     margin-bottom: 32px;
     background: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Path_1573.svg?v=1721800060");
}
 .template-product .product__block.product__form__holder.block-padding {
     margin-top: 141px;
     margin-bottom: 21px;
}
 .product__slide .image-wrapper--cover img {
     object-fit: cover;
     height: 597px;
     width: 493px;
}
 .template-product .product__wrapper__inner .product__title span span, .product__wrapper__inner .product__title span span {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
     display: block;
}
 .template-product .product__wrapper__inner .product__block .select-popout .select-popout__toggle, .template-product .product__wrapper__inner .product__block .product__submit__item .btn {
     border-radius: 5.93px;
     border-color: #000;
    /* height: 103.1px;
     */
    /* padding: 20px;
     */
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
}
 .template-product .product__wrapper__inner .product__block .shopify-payment-button__button.shopify-payment-button__button--unbranded {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     /* max-width:400px; */
     max-width:100%;
     height:100%;
}
.product__wrapper .product__submit__item:last-child{
  width:100% !important;
}
.product__wrapper .product__submit__item:last-child .shopify-payment-button{width:100% !important}

 .template-product .related__wrapper .product-information .product-item__price__holder, .template-product .related__wrapper .product-information .product-form {
     display: none;
}
 .template-collection .product-item--centered .product-item__title {
     margin-bottom: 4px;
     font-size: 16px;
     font-weight: 900;
     line-height: 27px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
     letter-spacing: 1px;
     width: 72%;
     text-transform: uppercase;
    /* white-space: nowrap;
     text-overflow: ellipsis;
     overflow-x: hidden;
     */
     float: left;
}
 .template-collection .product-item--centered .product-item__title span {
     margin-bottom: 4px;
     font-size: 20px;
     font-weight: 900;
     line-height: 40px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
     display: block;
     letter-spacing: 1px;
     width: 258px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow-x: hidden;
}
 .template-product .related__wrapper .grid__heading-holder {
     margin: 0;
}
 .related__wrapper .product-item__info .product-item__title {
     margin-bottom: 4px;
     font-size: 26px;
     font-weight: 900;
     line-height: 40px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
     letter-spacing: 1px;
     width: 96%;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow-x: hidden;
}
 .related__wrapper .product-item__info .product-item__title span {
     margin-bottom: 4px;
     font-size: 20px;
     display: block;
     font-weight: 400;
     line-height: 33px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: center;
     letter-spacing: 1px;
     width: 258px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow-x: hidden;
     display:none;
}
 .template-collection .product-item--centered .product-information .product-form label, .product-item--centered .product-information .product-form label {
     margin-bottom: 0px;
     font-size: 14px;
     font-weight: 400;
     line-height: 33.54px;
     font-family: " Tobias-Regular";
     color: #000;
     text-align: left;
     border-bottom: 1px solid #000;
     width: 100%;
     display: none;
}
 .template-collection .product-item--centered .product-information .product-form .quantity-wrapper, .product-item--centered .product-information .product-form .quantity-wrapper {
     width: 38%;
     float: Right;
     text-align: right;
     margin-right: 10px;
}
 .template-collection .product-item--centered .product-information {
     text-align: left;
}
 .template-collection .product-item--centered .product-item__title span {
     font-size: 20px;
     line-height: 32.54px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
     font-weight: 400;
     display: block;
     margin-bottom: 20px;
     display:none;
}
 .template-collection .product-item--centered .product-information .product-form select, .product-item--centered .product-information .product-form select {
     width: 100%;
     border: none;
    /* border-bottom: 1px solid #000;
     */
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     height: 50px;
     font-weight: 400;
     color: #000;
     text-align: left !important;
     padding: 0;
     margin: 0;
     display:none;
}
 .template-collection .product-item--centered .product-information .product-form .collection-btn .btn.sold-out-button, .product-information .product-form .collection-btn .btn.sold-out-button {
     background: transparent;
}
 .template-collection .product-item--centered .product-information .product-form .collection-btn, .product-item--centered .product-information .product-form .collection-btn {
     border: 1px solid #000;
     display: none;
}
 .collection-image-with-title .collection__title .hero__title.h4 {
     font-size: 32px;
     line-height:40px;
     font-family: Balgend-Regular !important;
     font-weight: 700;
     text-align: center;
     color: #000;
     position: relative;
}
 .template-collection .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input::-webkit-outer-spin-button, .template-collection .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input::-webkit-inner-spin-button, .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input::-webkit-outer-spin-button, .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 .template-collection .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input[type="number"], .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input[type="number"] {
     -moz-appearance: textfield;
}
 .template-collection .product-item--centered .product-information .product-form .quantity-wrapper button, .product-item--centered .product-information .product-form .quantity-wrapper button {
     font-size: 18px !important;
}
 .template-collection .product-item--centered .product-information .product-form .quantity-wrapper button.quantity-decrease, .product-item--centered .product-information .product-form .quantity-wrapper button.quantity-decrease {
     padding-right: 10px;
}
 .template-collection .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input, .product-item--centered .product-information .product-form .collection-btn .quantity-wrapper input {
     width: 15px;
     padding: 4px 0px;
     border: none;
     font-size: 14px;
     line-height: 20px;
     font-family: Tobias-Regular;
     font-weight: 400;
     color: #000;
     text-align: left !important;
}
 .template-collection .product-item--centered .product-information .product-form .collection-btn .btn, .product-item--centered .product-information .product-form .collection-btn .btn {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left !important;
     border: none;
}
 .template-collection .product-item__info {
     padding-left: 0;
     padding-right: 0px;
    /* border-bottom: 1px solid #000;
     */
     max-width: 76%;
     margin: 0 auto;
}
 .template-collection .product-information {
     text-align: left;
}
 .template-collection .product-information .price, .product-information .price, .product-information .price, .product-information .price {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     height: 76.87px;
    /* text-transform: capitalize;
     */
     color: #000000;
     text-align: left !important;
}
 .template-collection .product-information .product-item__price__holder, .product-information .product-item__price__holder {
    /* border-bottom: 1px solid #000;
     */
     padding-bottom: 30px;
}
 .template-collection .index-hero .image__fill .image__hero__scale[data-parallax-img] {
     min-height: auto;
     max-height: auto;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown {
     --bg: #e2d7c9;
     background-color: #e2d7c9;
     border-radius: 20.94px;
     text-align: center;
     min-height: 450px;
     height: 100%;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown .menu__block {
     padding-bottom: 10px;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown .menu__block .header__dropdown__image .image-wrapper {
     height: 220px;
     width: 100%;
     margin: 0 auto;display:block;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown .menu__block .header__dropdown__image .link-over-image {
     bottom: 0;
     top: auto;
     position: unset;
     order: 2;
}
.header__wrapper .header__desktop .header__menu .header__dropdown .menu__block .header__dropdown__image .link-over-image .hero__content__wrapper {
	min-height: auto;
}
.header__wrapper .header__desktop .header__menu .grandparent .header__dropdown{
     /* opacity:1;
     visibility:visible; */
}

 .header__dropdown__image {
     display: grid;
    /* opacity: 1; */
    
}
/* .header__wrapper.js__header__stuck .header__desktop {
     height: 118px!important;
}
 */
/* .header__wrapper.js__header__stuck .theme__header {
     height: 140px;
}
 .header__wrapper .theme__header {
     height: 96px;
}
 */
 .header__wrapper .theme__header .section-padding {
     padding-bottom: 15px;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown .menu__block .header__dropdown__image .hero__content {
     margin: 0 auto;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown .header__dropdown__image .hero__content .hero__title.h4 {
     font-size: 20px;
     line-height: 38px;
     font-family: "Tobias-Bold";
     font-weight: 400;
    /* text-transform: capitalize;
     */
     color: #000000;
     text-align: center;
}
 .header__wrapper .header__desktop .header__menu .grandparent .header__dropdown {
     width: 100%;
     left: 12%;
     max-width: 84%;
     margin: 0 auto;
     height: 380px;
}
 .header__wrapper .header__desktop .header__menu .header__dropdown a.btn.btn--outline.btn--primary {
     text-align: center;
     height: auto;
     padding: 0 30px;
}
 .template-collection .index-hero .image__fill.image__hero__scale[data-parallax-img] {
     height: 100%;
     min-height: auto;
     max-height: auto;
}
 .estate_sec .hero__content {
     background: transparent;
}
 .estate_sec .hero__content {
     background: transparent;
}
 .estate_sec .brick__block--text .hero__content--compact ul {
     display: flex;
     list-style: none;
     margin: 0;
     padding: 0;
}
 .estate_sec .brick__block--text .hero__content--compact ul li {
     padding: 0 0 0 0%;
     font-size: 20px;
     line-height: 43.2px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     margin-bottom: 0px;
     text-align: center;
     width: 16%;
}
 .estate_sec hr {
     border-top-color: #000;
}
 .estate_sec .hero__content .hero__title {
     font-size: 20px;
     line-height: 40px;
     font-family: "Tobias-Bold";
    /* font-family: "Balgend-Regular";
     */
     font-weight: 400;
     color: #000;
     margin-bottom: 0px;
}
 .estate_sec .hero__content p {
     font-size: 14px;
     line-height: 28px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
}
 .estate_sec .hero__content .hero__title span {
}
 #CustomCode--template--22785953857820__section_custom_code_TMiCiD {
     padding: 0;
}
 .drawer--cart .cart__item__remove {
     display: none;
}
 .drawer .cart__checkout {
     background: transparent;
     border-radius: 50px;
     color: #1a1a1a;
     font-size: 14px;
     line-height: 40.8px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     height: 50.87px;
     text-transform: capitalize;
}
 .drawer .drawer__inner, .drawer .cart-block .cart__widget, .drawer .cart-block {
     background: #fff;
}
 .drawer .cart__checkout:hover {
     color: #fff;
}
 .drawer .cart-block h3 {
     color: #1a1a1a;
     font-size: 15px;
     line-height: 20.8px;
     font-family: "Tobias-Regular";
     font-weight: 400;
}
 .drawer .cart__item__meta .cart__item__selected-options {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
    /* text-transform: capitalize;
     */
     color: #000;
     text-align: left !important;
}
 .drawer .cart__foot__inner .cart__total .cart__total__label {
     font-size: 18px;
     line-height: 22.39px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
     text-align: left !important;
}
 .drawer .cart__foot__inner .cart__total .cart__total__price {
     font-size: 20px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
     text-align: left !important;
}
 .drawer .cart__item .cart__price {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left !important;
     display: none;
}
 .drawer .cart-block .cart__widget .product-upsell .product-upsell__title.h3 {
     font-size: 20px;
     font-weight: 400;
     line-height: 32px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
}
 .drawer .cart-block .cart__widget .product-upsell .product-upsell__price {
     font-size: 14px;
     font-weight: 400;
     line-height: 26px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
}
 .drawer__empty a.btn.btn--outline.btn--primary {
     font-size: 14px;
     line-height: 21px;
     border-radius: 12px;
     padding: 10px 30px;
     text-transform: capitalize;
     border: 1px solid #1a1a1a;
     height: 99.1px;
     font-family: Tobias-Medium;
     letter-spacing: 0px;
}
 .drawer .cart__widget__title {
     font-size: 20px;
     line-height: 40.8px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     color: #000;
}
 .curious-form .brick__block.brick__block--text .brick__block__text {
    /* padding: 150px 0;
     */
}
 .curious-form [data-parallax-wrapper] .image__hero__scale {
     min-height: 75%;
     max-height: 75%;
}
 .curious-form .brick__block.brick__block--text {
     border: 1px solid #000;
     position: relative;
     margin: 56px 0;
}
 .curious-form {
     position: relative;
}
 .curious-form::after {
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Group-722.png?v=1727088080);
     background-size: auto;
     width: 80px;
     height: 80px;
     top: -45px;
     left: 32px;
     background-size: contain;
     z-index: 99;
     background-repeat: no-repeat;
}
 .curious-form .brick__block.brick__block--text:after {
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Path_2173.svg?v=173891639441604);
     background-size: auto;
     width: 61.75px;
     height: 61.75px;
     top: -32px;
     right: -31px;
     background-size: contain;
     z-index: 99;
}
 .curious-form .brick__block.brick__block--text::before {
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Path_2173.svg?v=1738916394);
     background-size: auto;
     width: 61.75px;
     height: 61.75px;
     bottom: -31px;
     left: -31px;
     background-size: contain;
}
 .curious-form .brick__block .brick__block__text {
     flex: 86%;
     padding-left: 50px !important;
}
 .curious-form h2 {
     font-size: 32px;
     font-weight: 400;
     line-height:40px;
     font-family: "Balgend-Regular";
     color: #000;
     text-align: left;
}
 .curious-form p {
     font-size: 14px;
     font-weight: 400;
     line-height: 28px;
     font-family: "Tobias-Regular";
     color: #000;
     text-align: left;
}
 .curious-form a.btn.btn--outline.btn--primary {
     font-size: 14px;
     line-height: 40px;
     border-radius: 12px;
     padding: 10px 30px;
     text-transform: capitalize;
     border: 1px solid #1a1a1a;
    /* height: 99.1px;
     */
     font-family: "Tobias-Medium";
     letter-spacing: 0px;
}
 .account .form-field.action-bottom .form__legal p {
     text-align: center;
}
 #privacy-policy .hero__content h2.hero__title.heading-size-6 {
    /* font-size: 83px;
     */
     font-size: 32px;
     line-height: 70.6px;
     font-family: "Balgend-Regular";
}
 #privacy-policy .hero__content h4 {
    /* font-size: 83px;
     */
     font-size: 20px;
     line-height: 40.6px;
     font-family: "Balgend-Regular";
}
 #privacy-policy .hero__content p {
     font-size: 14px;
     line-height: 40.6px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     margin-bottom: 0px;
     margin: 0;
}
 #workshop .header__wrapper .header__desktop .header__menu .header__dropdown .hero__content h2.hero__title {
     margin-top: 0px;
     font-size: 20px;
     line-height: 28.8px;
     font-family: Tobias-Bold;
     font-weight: 400;
     color: #000;
     text-align: center;
}
 .template-blog .blog__title.h3 {
     font-size: 38px;
     line-height: 45px;
     font-family: Balgend-Regular;
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: center;
     margin-bottom: 20px;
}
 #contact .index-page {
     background-color: transparent;
     --bg: transparent;
}
 #contact .hero__title.heading-size-8 {
     font-size: 32px;
     line-height:40px;
     font-family: Balgend-Regular !important;
     font-weight: 700;
     color: #000;
}
 #contact .contact-form .custom-form__block input, #contact .contact-form .custom-form__block textarea, #contact .contact-form .custom-form__block select {
     border-radius: 7.49px;
     width: 100%;
     height: 93.5px;
     margin-bottom: 30px;
     border: 1px solid #000;
     padding-left: 20px;
     color: #000;
}
 .contact-form .custom-form__block .btn.btn--primary.btn--solid {
     border-radius: 50px;
     border-color: #000;
     font-size: 14px;
     line-height: 40.8px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     padding: 0 50px;
     color: #000;
     background: #3e5ea0;
     letter-spacing: 0;
     height: 76.87px;
     width: 180px;
}
 .contact-form .custom-form__block .btn.btn--primary.btn--solid:hover {
     color: #fff;
}
 .ratnagir-estate-sec .brick__block--text .brick__block__text {
     background: transparent;
     border-radius: 150px 0 0;
     flex-basis: 100%;
     border: 1px solid #000;
     /* border-right: 0; */
     padding-left: 50px !important;
     padding-top:20px !important;
     align-items: flex-start;
   /* min-height: 400px;
  overflow: auto;
  height: 400px; */
   padding-bottom:0;
}
.ratnagir-estate-sec .brick__block--text .brick__block__text::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.ratnagir-estate-sec .brick__block--text .brick__block__text::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.ratnagir-estate-sec .brick__block--text .brick__block__text::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D62929;
}
 .ratnagir-estate-sec .brick__block--text .hero__content--compact {
     background: transparent;
}
 .ratnagir-estate-sec .brick__block--text h2.hero__title {
     font-size: 30px;
     line-height:36px;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
     text-align: center;
     position: relative;
     padding-top: 10px;
}
 .ratnagir-estate-sec .brick__block--text h2.hero__title::after {
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Path_2173.svg?v=1738916394);
     width: 29px;
     height: 29px;
     top: 10px;
     right: auto;
     margin-left: 15px;
     background-size: contain;
}
 .ratnagir-estate-sec .brick__block--text p {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     padding-top: 10px;
}
.ratnagir-estate-sec .brick__block--images video {   
     width: 100%; 
  
}
.ratnagir-estate-sec .brick__block--images .image__hero__frame.screen-height-one-half{
  min-height:448px;height: 448px !important;
}
 .ratnagir-estate-sec .brick__block--images video source {
     /* height: 450px !important; */
     width: 100%;
}

.ratnagir-estate-sec .brick__section .brick__block.custom-video-wrap {
	margin: 0 auto;
	border: 1px solid #000;
	
}
 .ratnagir-estate-sec.ratnagir-estate-sec1 .brick__block--text .brick__block__text {
     border-radius: 0px 150px 0 0;
     border-right:1px solid #000;
     border-left:1px solid #000;
}
 .estate_sec .hero__content a {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
}
 .template-product .product__block .product__form__outer .select__fieldset .radio__legend__option-name, .template-product .product__block .product__form__outer .select__fieldset .radio__legend__value {
     font-size: 18px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
}
 .our-universe {
     background: #f4505d;
     padding: 20px 20px;
     display:flex;
     justify-content:center;
     align-items:center;
}
 .about_bottom_sec .brick__block__text{
     padding:0 0 20px;
}
 .about_bottom_sec .brick__block--text .hero__content--compact{
     padding:0px;background:transparent !important;
}
 .our-universe h2.hero__title {
     font-size: 32px;
     line-height: normal;
     font-family: "Balgend-Regular";
     font-weight: 400;
     color: #000;
     text-align: center;
     position: relative;
     text-align: left;
     margin-bottom: 0px;
     padding: 0px;
     float:left;
}

 .our-universe img.star-icon {
     width:40px;
     height:30px;
     margin-bottom: 8px;
     text-align: right;margin-top:0px;
}
 .table_sec.about-table .table tr td {
     padding: 30px;
}
 .table_sec.about-table .table tr td strong {
     font-size: 32px;
     line-height: 40px;
     font-family: "Tobias-Bold";
     font-weight: 600;
     color: #000;
}
 .table_sec.about-table .table tr td span {
     font-size: 20px;
     line-height: 36.4px;
     font-family: "Tobias-Bold";
     font-weight: 600;
     color: #000;
}
 .about_bottom_sec .brick__block__text {
     align-items: flex-start;
     flex: 100%;
}
 .about_bottom_sec .brick__block__text .hero__title {
     width: 100%;
     font-size: 32px;
     line-height: 50px;
     text-align:center;
     font-family: "Tobias-Bold";
     font-weight: 800;
     color: #000;
    border-bottom:1px solid #000;
    padding-bottom:50px;margin-bottom:0px;
}
 .about_bottom_sec .brick__block__text p {
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
}
 .about_top_sec input {
     border-bottom: 1px solid #000;
     border-top: 0;
     border-left: 0;
     border-right: 0;
}
 .about_top_sec label {
     float: right;
}
 .about_top_sec p, .about_top_sec label {
    /* font-size: 20px;
     line-height: 43.56px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     font-size: 14px;
     line-height: 28px;
}
 .about_bottom_sec .brick__block--text .hero__content--compact .hero__rte.body-size-4 {
     padding: 20px 0;
}
 .about_top_sec input {
     width: 78%;
}
 .Newly-Launch-sec.Newly-Launch-sec1 {
    /* background: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Group_1164.png?v=1726197251");
     */
     background: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/green-bg.png?v=1731492308");
     width: 100%;
     height: auto;
     display: block;
     background-position: center;
     background-size: cover;
     margin-bottom: 0px;
     position: relative;
}
 .Newly-Launch-sec.Newly-Launch-sec1::before {
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Group_990.png?v=1726197251);
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     width: 115px;
     height: 180px;
     right: 110px;
     bottom: -92px;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .section-columns {
     background: transparent;
}
 .Newly-Launch-sec.Newly-Launch-sec1 h2 {
     font-size: 28px;
     line-height:40px;
     font-family: Balgend-Regular !important;
     font-weight: 700;
    /* color: #000;
     */
     color: #e2d7c9;
     position: relative;
     margin-top: 80px;
     letter-spacing: 3px;
}
 .Newly-Launch-sec.Newly-Launch-sec1 h2::after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/image.png?v=1738926954");
     background-size: auto;
     width: 50px;
     height: 50px;
     top: -100px;
     background-size: contain;
     left: 48%;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .grid__heading-holder img.star-icon {
     text-align: center;
     margin: 0 auto;
     display: flex;
}
 .tutorials-training.tutorials-training1 img {
     border-radius: 0px;
}
 .tutorials-training p.article__excerpt {
     font-size: 14px;
     line-height: 28px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     text-align: center;
     color: #000;
}
 .tutorials-training.tutorials-training1 .column__heading.heading-size-4 {
     font-size: 38px;
     line-height: 56.44px;
     font-family: "Balgend-Regular";
     font-weight: 800;
     color: #000;
     margin-bottom: 28px;
}
 .tutorials-training.tutorials-training1 h2.heading-size-5 {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
     color: #000;
     position: relative;
}
 .tutorials-training.tutorials-training1 h2.heading-size-5::after {
     content: "";
     position: absolute;
     background: url(/cdn/shop/files/Path_2173.svg?v=1738916394);
     width: 30px;
     height: 30px;
     top: 2px;
     right: 34%;
     background-size: contain;
}
 .text-promo .text-promo-inner .hero__rte.body-size-3 {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     text-align: center;
     color: #000;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .collection-item {
     background: transparent !important;
}
 .tutorials-training.tutorials-training1 .blog-listing .article {
     border: 1px solid #000;
     padding: 16px 20px;
     margin: 0 0px;
}
 .collection-shop-all {
     padding-bottom: 80px;
}
 .video_sec .image__hero__frame {
     position: relative;
}
 .video_sec .image__hero__frame::after {
     content: "";
     position: absolute;
     background: url("https://cdn.shopify.com/s/files/1/0879/6595/8428/files/Group_69.svg?v=1727099904");
     width: 150px;
     height: 150px;
     top: 30%;
     right: 0;
     left: 50%;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
}
/* -------------- footer right side icon css start -------------- */
 .site-footer-wrapper {
     overflow: visible;
}
 .site-footer-wrapper .site-footer {
     position: relative;
     overflow: visible;
}
 .site-footer-wrapper .site-footer::after {
     position: absolute;
     content: "";
     top: -70px;
     right: 0;
     background: url(/cdn/shop/files/Group_66.png?v=1726566508);
     width: 110px;
     height: 60px;
     margin-right: 30px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     z-index:1;
}
 .footer__block .footer__social__text a:hover {
     text-decoration: none;
     --link: #121212;
     --link-hover: transparent !important;
}
/* -------------- footer right side icon css end -------------- */
 .estate-text-promo .text-promo-inner--border {
     border: 0;
     border-bottom: 1px solid #000;
}
 .women-coffee-banner .hero__description {
     position: absolute;
    /* font-size: 53.81px;
     line-height:65px;
     */
     font-family: "Tobias-Medium";
     font-weight: 600;
     text-align: center;
     color: #e2decf;
     bottom: 0;
}
 .women-coffee-banner h2 {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular !important";
     font-weight: 800;
     text-align: center;
     color: #e2decf;
}
 .women-coffee-2nd-sec p {
     font-size: 14px;
     line-height: 24px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     text-align: center;
     color: #000;
}
 .table_sec .table tr > td.rotate-content {
     width: 100px;
    /* position:relative;
     */
}
 .table_sec .table tr > td.rotate-content .wrap {
     width: 100%;
     height: 100%;
}
 .table_sec .table tr > td.rotate-content .label {
     font-size: 14px;
     padding: 4px 15px;
}
 .table_sec .table tr > td.rotate-content .top-left {
     position: absolute;
     transform: rotate(-90deg) scaleX(-1);
     left: -2%;
     margin-top: auto;
}
 .table_sec .table tr > td.rotate-content .top-left .content {
     transform: scaleX(-1);
}
 .table_sec .table tr > td.rotate-content .top-right {
     position: absolute;
     right: -2%;
     margin-top: auto;
     transform: rotate(-90deg) scaleX(-1);
}
 .table_sec .table tr > td.center-content-img {
     padding: 0;
}
 .table_sec .table tr > td.last-box-content .content {
     font-size: 14px;
     line-height: 24px;
     font-family: "Balgend-Regular";
     font-weight: 500;
     letter-spacing: 1.2px;
     color: #000;
     text-align: left;
     border-bottom: 1px solid #000;
     padding: 15px 0;
}
 .table_sec .table tr > td.rotate-content .top-right .content {
     transform: scaleX(-1);
}
 .table_sec .table tr > td.last-box-content h2 {
     font-size: 28px;
     line-height: 40px;
     font-family: "Tobias-Bold";
     font-weight: 800;
     color: #000;
     margin: 0;
}
 .table_sec .table tr > td.last-box-content p {
    /* font-size: 35px;
     line-height:42px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
}
 .Newly-Launch-sec .collection-item__info, .Newly-Launch-sec .collection-item__info span {
     font-size: 20px;
     line-height: 40px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
    /* color: #000;
     */
     color: #e2d7c9;
     margin-bottom: 16px;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .grid__heading-holder.text-center {
    /* padding-top: 50px;
     */
    /* margin-top: 20px;
     */
     margin-bottom: 0;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .grid__heading-text {
     margin-bottom: 30px;
}
 .Newly-Launch-sec.Newly-Launch-sec1 a.btn.btn--outline.btn--primary {
     border: 1px solid #e2d7c9;
     color: #e2d7c9;
}
 .Newly-Launch-sec.Newly-Launch-sec1 a.btn svg path {
     fill: #e2d7c9;
}
 .table_sec .table tr > td.center-content-img img {
     width: 400px !important;
     min-height:250px;
}
 .estate_sec {
     padding: 30px 0px;
}
 .ratnagir-estate-sec .brick__block__text {
     padding-left: 50px;
}
 .something-about .hero__content h2.hero__title {
     font-size: 32px;
     line-height:40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 50px;
     margin-left: 20px;
     letter-spacing: 1px;
    /* width: 60%;
     */
}
 .something-about .brick__block__text h2.hero__title::after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/Path_1344.svg?v=1720441604");
     width: 50px;
     height: 50px;
     top: -84px;
     left: -16px;
     background-size: contain;
}
 .something-about .hero__content p {
    /* font-size: 20px;
     */
    /* line-height: 33px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
     margin-left: 20px;
}
 .something-about .brick__block {
     border-top: 1px solid #000;
     border-bottom: 1px solid #000;
}
 .something-about .brick__block__text {
     flex-basis: 100%;
     padding-bottom: 30px;
     align-items: end;
}
 .know-your-coffee .brick__block__text {
     flex-basis: 100%;
     align-items: start;
     padding-bottom: 0;
     padding-top:0px;
}
 .know-your-coffee .hero__content h2.hero__title {
     font-size: 28px;
     line-height:40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 0px;
     margin-left: 0px;
     letter-spacing: 1px;
     text-transform:uppercase;
}
/* .know-your-coffee .hero__content h2.hero__title::after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/Path_1344.svg?v=1720441604");
     width: 50px;
     height: 50px;
     top: -74px;
     left: -16px;
     background-size: contain;
}
 */
 .know-your-coffee .hero__content p {
    /* font-size: 20px;
     */
    /* line-height: 33px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
     margin-left: 0px;
}
 .Newly-Launch-sec.Newly-Launch-sec1::after {
     position: absolute;
     content: "";
     top: -50px;
     left: 50px;
     background: url(/cdn/shop/files/Group_717.png?v=1726829531);
     background-position-x: 0%;
     background-position-y: 0%;
     background-repeat: repeat;
     background-size: auto;
     width: 115px;
     height: 100px;
     margin-right: 30px;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     z-index: 99;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .column__content {
     position: relative;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .column__content h4{
}
.Newly-Launch-sec.Newly-Launch-sec1 .column__content .column__text {
	position: absolute;
	top: -87px;
	width: 100%;
	background: rgba(0,0,0,.4);
	height: 67px;
}
.Newly-Launch-sec.Newly-Launch-sec1 .column__content .column__text a {
	background: transparent !important;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
 .Newly-Launch-sec.Newly-Launch-sec1 .grid-outer {
     padding: 0 140px;
}
 .navlink--toplevel::after {
     content: "";
     height: 2px;
}
 .Newly-Launch-sec .column__content a h4, .Newly-Launch-sec .column__content h4 {
     font-size: 18px;
     line-height: 25px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
     color: #e2d7c9;
     margin-bottom: 16px;
     padding: 0 20px;
     float: left;
     text-align:left;
     width: 70%;
}
 .Newly-Launch-sec .column__content .column__text img {
     max-width: 100%;
     height: auto;
     margin: 15px 15px 15px 0;
     background: #fff;
     width: 40px;
     height: 40px;
     padding: 12px;
     border-radius: 50px;
     transition:all ease;
}
 .Newly-Launch-sec .column__content .column__text img:hover {
     background: #e2decf;
}

 .related__wrapper .product-item__info {
     padding: 15px 0 0;
}
 #workshop .header__wrapper .header__desktop .header__menu .header__dropdown .header__dropdown__image .hero__content .hero__title.h4 {
     font-size: 20px;
     line-height: 38px;
     font-family: "Tobias-Bold";
     font-weight: 400;
    /* text-transform: capitalize;
     */
     color: #000000;
     text-align: center;
}
 .tutorials-training-new .brick__block__text {
     flex-basis: 100%;
     align-items: start;
     padding-bottom: 0;
     padding-top:0px;
}
 .tutorials-training-new h2.heading-size-5{
     font-size: 28px;
     line-height:40px;
     font-family: "Balgend-Regular" !important;
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: right;
     display: block;
     margin-top: 0px;
     margin-left: 0px;
     letter-spacing: 1px;
     text-transform:uppercase;
}
 .tutorials-training-new p {
    /* font-size: 20px;
     */
    /* line-height: 33px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: right;
     margin-left: 0px;
}
/* .tutorials-training-new h2.heading-size-5::after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/Path_1344.svg?v=1720441604");
     background-size: auto;
     width: 50px;
     height: 50px;
     top: -74px;
     right: -16px;
     background-size: contain;
}
 */
 .tutorials-training-new .hero__button {
     justify-content: flex-end;
}
 .idea-behind-coffee .brick__block__text {
     flex-basis: 100%;
     align-items: start;
     padding-bottom: 0;
     padding-top:0px;
}
 .idea-behind-coffee h2.heading-size-5{
     font-size: 28px;
     line-height: 36px;
     font-family: "Balgend-Regular" !important;
     text-transform:uppercase;
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 0px;
     margin-left: 0px;
     letter-spacing: 1px;
}
 .idea-behind-coffee p {
    /* font-size: 20px;
     */
    /* line-height: 33px;
     */
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
     margin-left: 0px;
}

 .product-quick-add__form .product__price {
     padding:0;
}
/* <======================== 13 dec new css start ========================> */
 .tutorials-training-new .hero__content .star-icon {
    /* margin-left: auto;
     margin-right:-25px;
     */
     margin-left: 495px;
}
 #CustomCode--template--23567100641564__section_custom_code_cFFTYK .center_image{
     text-align:right;
}
 .know-your-coffee img.star-icon {
     margin-left: -25px;
}
 .star-icon {
     width: 50px;
     height: 50px;
     margin-bottom:40px;
    /* margin-left: -26px;
     */
}
 .product-item .product-item__image img{
     object-fit: contain;
}

/* <======================== 13 dec new css end========================> */
 .template-product .product__block .product__submit__buttons .product__submit__item .select-popout {
     order: 2;
}
 .template-product .product__block .product__submit__buttons .product__submit__item{
     grid-template-columns: minmax(0, 100%) minmax(0, 7.5rem);
}
 .template-product .product__block .product__submit__buttons .product__submit__item {
     border:1px solid #000;
     border-radius:10px;
     width:30%;
}
 .template-product .product__block .product__submit__buttons .product__submit__item .select-popout .select-popout__toggle , .template-product .product__block .product__submit__buttons .product__submit__item .btn{
     border:0px;
     order: 1;
     text-align: left;
}
 .template-product .product__block{
     width:100% 
}
 .template-product .product__block .product__selectors .select__fieldset small.radio__legend__value {
     display: none;
}
 .template-product .product__block .product__submit__buttons .product__submit__item .shopify-payment-button {
     /* width: 50%; */
     width:100%;
     min-height: 44px;
}
 .template-product .product__block .product__submit__buttons .product__submit__item:last-child{
     border:0px;
}
 #predictive-search-results svg{
     display: none;
}
 .video-wrap.video-slider .slick-prev {
     left: 30px;
     z-index: 999;
}
 .video-wrap.video-slider .slick-next {
     right: 30px;
}
 .video-wrap.video-slider .slick-arrow{
     width: 100px;
     height: 100px;
    /* font-size: 35px;
     */
     color: #2a4c33;
}
 .video-wrap.video-slider .slick-prev:before, .video-wrap.video-slider .slick-next:before {
     font-size: 40px;
     opacity: 1;
     color: #2a4c33;
}
 .video-wrap.video-slider.full-width {
     width: 100%;
     height: 650px !important;
}
 .template-product .product__block .product__price__wrap .mrp,.product__block .product__price__wrap .mrp{
     font-size: 16px;
     line-height: 22px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
     margin-top: 5px;
}
.template-collection .hero__content .hero__title{
   font-size: 28px;
     line-height: 36px;
     font-family: "Tobias-Regular";
     font-weight: 600;
     color: #000;
  text-align: center;
}
/* .video-wrap.video-slider.full-width .slick-track {
     width: 100% !important;
}
 */
/* .video-wrap.video-slider.full-width .video-background.slick-slide video {
     width: 100% !important;
}
 */
 .custom-contact-form {
     padding: 32px 0;
}
 .custom-contact-form h2{
     font-size: 32px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 0px;
     margin-left: 0px;
     letter-spacing: 1px;
}
 .custom-contact-form .btn.btn--primary.btn--solid {
     border-radius: 50px;
     border-color: #000;
     font-size: 14px;
     line-height: 28px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     padding: 10px 50px;
     color: #000;
     background: transparent;
     letter-spacing: 0;
    /* height: 76.87px;
     */
    /* width: 258px;
     */
}
 .custom-contact-form .contact-form .custom-form__block .btn.btn--primary.btn--solid{
    background:transparent;
    height:50px;
}
 .custom-contact-form .contact-form .custom-form__block .contact-btn-sec{
    text-align:center
}
 .contact-tree-sec ul {
     margin: 0;
     padding: 0;
     list-style: none;
    display:flex;
}
 .contact-tree-sec ul li {
    /* float:left;
     */
     width:33%;
    display:inline-block;
    padding-right:30px;
}
 .contact-tree-sec ul li .icon-text {
     display: flex;
     align-items: flex-start;
}
 .contact-tree-sec ul li .icon-text p{
     display:block;
}
 .contact-tree-sec ul li:last-child{
     padding-right:0px;
}
 .contact-tree-sec ul li .icon img{
     width: 20px;
     height: 20px;
    float:left;
    stroke:#fff;
}
 .contact-tree-sec ul li .icon{
     margin-right: 20px;
    width:40px;
    height:40px;
    border-radius:50px;
    background:#e2decf;
    padding:10px;
    box-shadow:0 0 5px;
}
 .contact-tree-sec ul li h2{
     font-size: 28px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 0px;
     margin-left: 0px;
     letter-spacing: 1px;
}
 .template-product .product__block .select-popout > .quantity-selector{
     --primary: transparent;
}
 .drawer.product-quick-add .product-quick-add__form .product__block--buttons {
     background: transparent;
     box-shadow: none;
}
 .drawer.product-quick-add .product__slide .product__photo img{
     object-fit: contain;
}
 .drawer .product-quick-add__form .product__price span.mrp {
     font-size: 16px;
     line-height: 28px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     text-align: left;
     margin-top: 5px;
}
 .template-product .drawer.product-quick-add__inner .product-quick-add__form .product__block{
     width:100%;
}
 .product-quick-add__form .product__price span {
     padding: 0;
     font-size: 22px;
     line-height: 21.8px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     text-transform: capitalize;
     color: #000000;
     text-align: left !important;
     position: relative;
}
 .tutorials-section {
     background: #f4505d;
    /* padding: 20px 20px;
     */
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 0 4px;
}
 .tutorials-section h2{
     font-size: 32px;
     line-height: 40px;
     font-family: "Balgend-Regular !important";
     font-weight: 700;
     color: #000;
     position: relative;
}
 .tutorials-section .star-icon {
     width: 30px;
     height: 30px;
     margin-bottom: 40px;
     margin-top: -6px;
}
 .template-product .product__block .product__submit quantity-counter.quantity-selector {
    /* float: right;
     */
     order: 2;
}
 .template-product .product__block .product__submit quantity-counter.quantity-selector .quantity__input {
     border: 0px;
     padding-top: 13px;
}
 .workshop_brew .brick__block__text .hero__content h2.hero__title {
     font-size: 36px;
     line-height: 50px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 400;
     color: #000;
     text-align: left;
     display: block;
     margin-top: 120px;
     margin-left: 0px;
     letter-spacing: 1px;
     width: 88%;
}
 .workshop_brew .brick__block__text h2.hero__title:after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/Path_2173.svg?v=1738916394");
     width: 60px;
     height: 60px;
     top: -100px;
     left: -32px;
     background-size: contain;
}
 .drawer .product__slide .image-wrapper--cover img {
    /* object-fit: cover;
     */
     height: 295px;
     width: 100%;
}
 .table_sec.about-table .table tr td img {
     margin-left: -20px;
}
 .about_bottom_sec1{
     padding-top:20px;
}
 .about_bottom_sec1 .brick__block__text .hero__title:last-child {
     width:100%;
     text-align: right;
}
.about-table img{
  margin-left:-12px;
}
 .about-table ul {
     margin: 0;
     padding: 0;
     list-style: none;
     display: flex;
    justify-content:space-between;
     flex-wrap: wrap;
}
 .about-table li {
     border: 1px solid #000;
     padding: 24px;
     flex: 0 0 33.33%;
    margin:0;
    width:33.33%;
}
 .about-table li:nth-child(4) {
     flex: 0 0 66.67%;
}
.about_bottom_sec .brick__block__text video{height:370px;}
 .estate_sec .brick__block__image.frame.wide-image {
     border-left: 1px solid #000;
    border-right: 1px solid #000;
}
 .about-table strong {
     font-size: 28px;
     line-height: 40px;
     font-family: "Tobias-Bold";
     font-weight: 600;
     color: #000;
}
.about_bottom_sec .brick__block__text .hero__rte {
	margin-bottom: 0 !important;
}
/* .brick__section--reversed .brick__block:last-child .brick__block__text:not(.has-padding), 
.brick__block:first-child .brick__block__text:not(.has-padding) {
	padding-left: 0;
	padding-bottom: 0px;
} */
 .about-table {
     padding: 0px;
}
 .about-table span {
     font-size: 20px;
     line-height: 36.4px;
     font-family: "Tobias-Bold";
     font-weight: 600;
     color: #000;
}
 product-images.product__images.product__images--no-thumbs.product__images--mobile-thumbs.mobile-view-setion {
     display: none;
}
/* .desktop-list{
     display: none;
}
 */
 .learn-contact-form .wrapper {
     background: #fab852;
     border-radius: 10px;
     padding: 50px 30px;
    position:relative;
}
 .learn-contact-form h2.contact__form__heading{
     font-size: 28px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 700;
     color: #000;
     text-align: center;
     padding :0 50px;
     letter-spacing: 1px;
    /* text-transform: uppercase;
     */
}
 .learn-contact-form .contact-form{
     width:100%;
     max-width:60%;
     margin:0 auto;
    background:transparent;
}
 .learn-contact-form .custom-form__block{
     display: flex;
     justify-content: center;
     align-items: center;
}
 .about_bottom_sec .brick__block--text{
    /* padding-left: 50px !important;
     */
     padding-top: 50px !important;
    /* padding-right: 50px !important;
     */
     padding-bottom: 0px !important;
     align-items: flex-start;
    border:1px solid #000;
}
 .about_bottom_sec .brick__block--text:last-child {
     border-radius: 0 150px 0 0;
     padding-left: 50px !important;
     padding-right: 50px !important;
     padding-bottom: 0px !important;
}
 .about_bottom_sec.about_bottom_sec1 .brick__block--text:last-child {
     border-radius: 0 0px 0 0;
    padding-left: 00px !important;
     padding-right: 00px !important;
}
 .about_bottom_sec.about_bottom_sec1 .brick__block--text:first-child {
     border-radius: 150px 0 0px 0;
     padding-left: 50px !important;
     padding-right: 50px !important;
}
 .about_bottom_sec.about_bottom_sec1 .brick__block__text img {
     /* object-fit: scale-down; */
     width: 100%;
     margin: 0 auto;
     text-align: center;
     height: auto;
}
.about_bottom_sec.about_bottom_sec1 .brick__block--text .brick__block__text,.about_bottom_sec.about_bottom_sec .brick__block--text .brick__block__text {
	margin-bottom: 0;
	padding-bottom: 6px;
	background: transparent;
}
 .learn-contact-form label{
     width: 25%;
}
 .learn-contact-form .visually-hidden {
     position: unset!important;
     overflow: visible;
     clip: unset;
     height: 43px;
     width: 25%;
     margin: px;
     padding:12px 0;
     border: 0;
     float: left;
}

 .learn-contact-form .field{
     width:75%;
    border:1px solid #000;
    border-radius:5px;
    padding:10px;
}
 .learn-contact-form .field::placeholder {
     opacity: 0;
}
 .learn-contact-form .custom-form__block:nth-child(7){
     display:none !important;
}
 .learn-contact-form .contact-form .custom-form__block .btn.btn--primary.btn--solid {
     border-radius: 50px;
     border-color: #000;
     font-size: 14px;
     line-height: 40.8px;
     font-family: "Tobias-Bold";
     font-weight: 400;
     padding: 0 50px;
    /* color: #000;
     */
     background: transparent;
     letter-spacing: 0;
     height: 58px;
     width: 180px !important;
    min-width:auto;
    max-width:auto;
}
 .tutorial-sec-video .slick-prev {
     left: 25px;
    z-index:99;
}
 .tutorial-sec-video .slick-next {
     right: 44px;
}
 .tutorial-sec-video .box-image .box-content p {
     height: 100px;
     margin: 10px;
     min-height: 90px;
     text-overflow: ellipsis;
     white-space: pre-wrap;
     overflow: hidden;
}
 .tutorial-sec-video h2{
     font-size: 28px;
     line-height: 40px;
     font-family: "Balgend-Regular";
     position: relative;
     font-weight: 500;
     color: #000;
     text-align: left;
     letter-spacing: 1px;
     text-transform: uppercase;
}
 .learn-contact-form .wrapper:after {
     content: "";
     position: absolute;
     background: url("/cdn/shop/files/Path_2173.svg?v=1738916394");
     width: 60px;
     height: 60px;
     top: -28px;
     left: -29px;
     background-size: contain;
}
 
 article.article.article--single h2.article__title.h3 {
     font-size: 36px;
     line-height: 40px;
     font-family: "Balgend-Regular";
    /* font-family: "Tobias-Bold"; */
     font-weight: 800;
     color: #000;
}
 .article.article--single .article__content p {
     font-size: 18px;
        /* font-size: 22px; */
     line-height: 30px;
     font-family: "Tobias-Regular";
     font-weight: 400;
     color: #000;
     margin-bottom: 0;
}
 
 .tutorial-sec-video .slick-prev::before, .tutorial-sec-video .slick-next::before {
     font-family: "slick";
     font-size: 40px;
     color: #000;
}
 .tutorial-se25-video .box-image{
     margin:10px;
}
 .footer-sections .socials li {
     margin: var(--gap);
     margin-top: 4px;
}
 .template-product .hero__content ul li:nth-child(1){
     width: 66px;
}
 .template-product .hero__content ul li:nth-child(2){
     width: 129px;
}
 .template-product .hero__content ul li:nth-child(3){
     width: 114px;
}
 #CustomCode--template--23683841098012__section_custom_code_6hmpBi .our-universe img.star-icon {
     margin-bottom: 0px;
}
 .article__hero {
     padding: 11px 0 0 0;
}
 .article--single .article__content p{
     margin-top:0px;
}
.article.article--single .article__content ol,.article.article--single .article__content ul {
  /* margin:0;padding:0; */
  list-style:square;
}
.article.article--single .article__content ol li{list-style:none;}
 .product-quick-add__form__inner .product__block.product__head span{
     font-family: "Balgend-Regular";
}
 .product-quick-add__form__inner .product__price{
     text-wrap: nowrap;
}
 .product-quick-add__form__inner .product__price__wrap .mrp{
     font-size:13px;
}
 .header__wrapper.js__show__mobile .drawer--header .drawer--header {
     --bg: transparent;
}
 .header__wrapper.js__show__mobile .drawer--header .drawer__inner {
     background: rgba(255, 255, 255, .9);
     width:85%;
     border-radius: 10px;
     padding:20px;
     margin: 20px;
     height:auto;
     right:90%;
}
 .header__wrapper .drawer--header .drawer__inner {
     background: rgba(255, 255, 255, .9);
     width:85%;
     border-radius: 10px;
     padding:20px;
     margin: 20px;
     height:auto;
     right:90%;
}
 .header__wrapper.js__show__mobile .drawer--header .drawer__inner .sliderule__wrapper {
     width: 100%;
     border-bottom: 1px solid #999;
}
 .header__wrapper.js__show__mobile .drawer--header .drawer__inner .sliderule__wrapper .sliderow {
     background: transparent;
}
 .header__wrapper.js__show__mobile .drawer--header .drawer__inner .drawer__main-menu.drawer__main-menu--mobile {
     background: transparent;
}
 .drawer__main-menu.drawer__main-menu--mobile:after {
     content: "";
     background-image: url(/cdn/shop/files/Path_158.png?v=1726029736);
     position: absolute;
     z-index: 999999;
     width: 41px;
     height: 41px;
     bottom: 1px;
     right: 3px;
}
 .drawer__main-menu.drawer__main-menu--mobile{
    position:relative;
}
 .header__wrapper.js__show__mobile .drawer--header .drawer__inner .sliderule__wrapper:last-child {
     border-bottom: none;
}
 #shopify-section-template--23683841098012__contact_form_PdgawC .custom-form__required-text{
     display:none;
}
 .article__content {
     text-align: left;
}
 .pagination-custom a svg {
     display: none;
}
 .template-product .product__block.block-padding .product__price__wrap {
     width: 100%;
     margin-bottom: 170px;
}
 textarea{
     resize:none;
}
 .contact-form .custom-form__block .tel_static {
  
    /* font-size: 9pt;
     */
     display: inline-flex;
     width: 100%;
     justify-content: center;
     align-items: center;
}
 #shipping-policy h2.hero__title ,#term-amp-conditions h2.hero__title ,#return-policy h2.hero__title {
     font-family: 'Balgend-Regular';
}
 .drawer__main-menu.drawer__main-menu--mobile::after {
     content: "";
     background-image: url("/cdn/shop/files/Path_2173.png?v=1739172508");
     position: absolute;
     z-index: -;
     width: 41px;
     height: 41px;
     bottom: 1px;
     right: 3px;
     background-size: contain;
     background-repeat: no-repeat;
}
.qnt-lable{
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    font-family: "Tobias-Regular";
    margin-top: -24px;}
/* <======================== Responsive css start ========================> */
 @media (min-width: 3000px) and (max-width: 5000px) {
}
 @media (min-width: 1700px) and (max-width: 3000px) {
   .tutorials-training-new .hero__content .star-icon {

	margin-left: 96%;
}
 
     .related__wrapper .related__products .product-item__info .product-item__title {
         text-align:center !important;
         font-size: 18px !important;
    }
     .product-item__info .product-item__title {
         font-size: 14px;
         text-align: center;
    }
}
 @media (min-width: 1441px) and (max-width: 1700px) {
   .tutorials-training-new .hero__content .star-icon {
	margin-left: 96%;
}
}
 @media (min-width: 1200px) and (max-width: 1400px) {
    /* .brick__block.brick__block--images.custom-video-wrap {
         height: 600px;
    }
     */
     .template-collection .product-information .price, .product-information .price, .product-information .price, .product-information .price {
         font-size: 12px;
         line-height: 18px;
    }
}
 @media only screen and (max-width: 1280px) {
     .header__wrapper.js__show__mobile.js__header__stuck .header__mobile .header__logo .header__logo__link .logo__img img {
         width: 256px;
         height: 92px;
         top: 0;
         left: 0;
         right: 0;
         margin: 0 auto;
         transition: all 0.5s ease-in-out;
    }
     .home_second_sec {
         background-size: contain;
         height: 800px;
         width: 100%;
         min-height: 740px;
         margin: 0 auto;
    }
     .home_second_sec .hero__content__wrapper {
         justify-content: center;
         padding: 14% 0;
    }
}
 @media (min-width: 1030px) and (max-width: 1250px) {
     .template-collection .product-item--centered .product-item__title {
         font-size: 12px;
         line-height: 19px;
    }
     .template-collection .product-information .price, .product-information .price, .product-information .price, .product-information .price {
         font-size: 14px;
         line-height: 20px;
    }
}
 @media (min-width: 990px) and (max-width: 1190px) {
     .home_second_sec {
         background-size: contain;
         height: 800px;
         width: 100%;
         min-height: 100%;
         margin: 0 auto;
    }
}
 @media only screen and (max-width: 1024px) {
   .learn-contact-form .wrapper:after {
    width: 48px;
    height: 48px;
    top: -23px;
    left: 6px;
}
   .drawer__menu[data-sliderule-pane="1"] .drawer__main-menu.drawer__main-menu--mobile::after {
         display:none;
    }
   .drawer__main-menu.drawer__main-menu--mobile .header__dropdown__image{overflow:visible;}
   .drawer__main-menu.drawer__main-menu--mobile .header__dropdown__image .link-over-image{
     position:unset;
   }
     .drawer__main-menu.drawer__main-menu--mobile .header__dropdown__image .hero__content__wrapper {
	position: relative;
	overflow: hidden;
	min-height: auto;        margin-top: 12px;
}
   .drawer__main-menu.drawer__main-menu--mobile .header__dropdown__image .hero__content__wrapper .hero__content{
     margin-bottom:0px;padding:0;color:#1a1a1a !important;
   }
   .drawer__main-menu.drawer__main-menu--mobile .header__dropdown__image .hero__content__wrapper .hero__content .hero__title{
     font-size:18px;margin-bottom:0;color:#1a1a1a !important;
   }
   .sliderow__title svg {
    display: none;
  }
     .drawer__menu[data-sliderule-pane="1"] .sliderule__wrapper{
         border-bottom:none !important;
    }
     mobile__menu__dropdown sliderule__panel is-visible .header__wrapper .drawer__main-menu.drawer__main-menu--mobile .sliderule__chevron--right{
        display:none;
    }
     .header__wrapper .drawer__main-menu.drawer__main-menu--desktop{
        display:none;
    }
     .header__wrapper .drawer__main-menu.drawer__main-menu--mobile{
        display:block;
    }
     .tutorials-training.tutorials-training1 h2.heading-size-5::after {
         right:25%;
    }
     #workshop .brick__block__text h2.hero__title:after {
         width: 50px;
         height: 50px;
         top: -80px;
         left: -17px;
    }
     .Newly-Launch-sec.Newly-Launch-sec1 .column__content .column__text {
         top:-92px;
    }
     #shop-all .header__menu a.navlink, #shop-all .header__menu a.navlink .navtext, #shop-all .header__mobile__button .navlink.navlink--cart, #shop-all .header__mobile__button .navlink.navlink--search .icon, #shop-all .header__mobile__button .navlink {
         color: #000;
         --link-hover: #000;
    }
     #shop-all .header__mobile__button .header__mobile__hamburger .icon{
         stroke:#000;
    }
     .ratnagir-estate-sec .brick__block--text h2.hero__title {
         text-align: left;
    }
     .ratnagir-estate-sec .brick__block--text h2.hero__title::after {
         top: -50px;
         right: 0;
         left: -17px;
         width: 40px;
         height: 40px;
    }
     .ratnagir-estate-sec.ratnagir-estate-sec1 .brick__block--text .brick__block__text {
         border-radius: 0px 60px 0 0;
         border-right: 1px solid #000;
         border-left: 1px solid #000;
         padding: 80px 20px 40px;
    }
     .ratnagir-estate-sec .brick__block--text .brick__block__text {
         border-radius: 60px 0px 0 0;
         border-right: 1px solid #000;
         padding: 80px 20px 40px 20px !important;
  
    }
   .ratnagir-estate-sec .brick__block--images video {
	width: 100%;
	height: 100%;
}
   .ratnagir-estate-sec .brick__block--text p {
	font-size: 12px;
	line-height: 20px;
}
     .about_top_sec input {
         width: 100%;
    }
     .our-universe h2.hero__title::after {
         top: 47px;
         right: -7px;
         width: 60.75px;
         height: 60.75px;
    }
     .about_top_sec label {
         float: none;
    }
     .home_second_sec {
         background-size: cover;
         height: 400px;
         min-height: auto;
         margin: 0 auto;
    }
     .video_sec .image__hero__frame::after {
         top: 36%;
         right: 0;
         left: 40%;
    }
     #workshop .hero__content h2.hero__title {
         width: auto;
    }
     .video_sec::after {
         bottom: -56px;
    }
     .site-footer-wrapper .site-footer::after {
         top: -56px;
         width: 112px;
    }
     .Newly-Launch-sec .collection-item__content {
         padding: 0 0%;
    }
     .tutorials-training.tutorials-training1 .blog-listing .article {
         margin: 0 0px;
    }
     .template-collection .wide-image .wrapper--full .image__hero__pane .image__fill img {
         object-fit: cover;
    }
     .curious-form a.btn.btn--outline.btn--primary {
         font-size: 14px;
         line-height: 28px;
    }
     .curious-form .brick__block.brick__block--text .brick__block__text {
         padding: 40px 0;
    }
     .template-collection .product-item--centered .product-item__title {
         font-size: 20px;
    }
     .template-collection .product-item--centered .product-item__title span {
         font-size: 20.59px;
    }
     .template-product .cart-bar .cart-bar__form__wrapper .cart-bar__info .cart-bar__product__title, .template-product .cart-bar__product__price span {
         font-size: 20.59px;
    }
     .Newly-Launch-sec .collection-item__bg .image-wrapper {
         width: 223px;
    }
     .home_second_sec h2, .tutorials-training h2, .Newly-Launch-sec h2 {
         font-size: 25px;
         line-height: 40px;
    }
}
 @media (min-width: 1200px) and (max-width: 1450px) {
     .template-collection .product-item--centered .product-item__title {
         margin-bottom: 4px;
         font-size: 14px;
    }
     .template-collection .product-item--centered .product-item__title span {
         font-size: 20px;
         line-height: 32.54px;
    }
     .related__wrapper .product-item__info .product-item__title, .related__wrapper .product-item__info .product-item__title span {
         font-size: 16px;
         max-width: 60%;
         margin: 0 auto;
         text-align:center;
    }
}
 @media (max-width: 991px) {
}
 @media screen and (min-width: 768px) and (max-width: 800px) {
}
 @media screen and (min-width: 800px) and (max-width: 1199px) {
     .home_second_sec {
         background-size: cover;
         width: 100%;
         min-height: auto;
         margin: 0 auto;
         height: 400px !important;
    }
}
 @media (min-width: 768px) and (max-width: 990px) {
     .template-collection .product-item--centered .product-information .product-form .collection-btn .btn {
         font-size: 13px;
         line-height: 20.53px;
    }
}
 @media (max-width: 768px) {
     .home_second_sec .h2.heading-desktop-size-7.heading-mobile-size-5 {
         font-size: 20px;
         line-height: 36px;
    }
     .template-collection .product-item--centered .product-item__title {
         font-size: 20px;
    }
     .template-collection .product-item--centered .product-item__title span {
         font-size: 28.59px;
    }
}
 @media screen and (min-width: 500px) and (max-width: 767px) {
}
 @media only screen and (max-width: 767px) {
.ratnagir-estate-sec .brick__block--text h2.hero__title {
    padding-top: 85px;
  
}   
   
     .tutorial-sec-video .slick-prev::before, .tutorial-sec-video .slick-next::before {
         font-family: "slick";
         font-size: 30px;
         color: #000;
    }
     .sliderow__title svg{
        display:none;
    }
     .tutorial-sec-video .box-image .box-content p{
         margin:0;
    }
     .learn-contact-form h2.contact__form__heading{
         padding:0;
    }
     .learn-contact-form .contact-form {
         width: 100%;
         max-width: 100%;
    }
     .learn-contact-form .wrapper {
         padding: 40px 20px;
    }
     .about-table strong {
         font-size: 24px;
         line-height: 30px;
    }
     .about-table span {
         font-size: 16px;
         line-height: 30px;
         font-family: "Tobias-Bold";
         font-weight: 600;
         color: #000;
    }
     .about-table li {
         width:50%;
         flex: 0 0 50%;
    }
     .about-table li:nth-child(5) {
         flex: 0 0 100%;
        width:100%;
    }
     .about-table li:nth-child(4) {
         flex: 0 0 50%;
        width:50%;
    }
     product-images.product__images.product__images--no-thumbs.product__images--mobile-thumbs.desktop-list {
         display: none;
    }
     .product_images_classlist {
         display: none;
    }
     product-images.product__images.product__images--no-thumbs.product__images--mobile-thumbs.mobile-view-setion {
         display: block;
    }
     .estate_sec .image__fill img {
         object-fit: contain;
        height:auto;
    }
     .product__slide .image-wrapper--cover img {
         object-fit: cover;
         height: auto;
         width: 100%;
    }
     .estate_sec .brick__block {
         height: auto;
    }
     .template-collection .product-item__info {
         max-width: 80%;
         margin: 0 auto;
    }
     .idea-behind-coffee .brick__block__text .hero__content{
         padding:0px 
    }
     .table_sec .table .table_img, .table_sec1 .table .table_img {
         width: 30%;
    }
     .tutorial-sec-video .slick-prev {
         left: 4px;
    }
     .tutorial-sec-video .slick-next {
         right: 4px;
    }
     .tutorial-sec-video .box-image {
         margin: 0;
    }
     .mobile__menu__dropdown .menu__block img.fit-cover {
         object-fit: cover;
    }
     .Newly-Launch-sec .image-wrapper img.fit-cover {
         object-fit: cover;
    }
     .product-quick-add .product-quick-add__images {
         display: block;
    }
     .product-quick-add .product-quick-add__images .image-wrapper--cover img {
         object-fit: contain;
    }
     .product-quick-add__form .select-popout__list {
         /* position: relative; */
         top: 100%;
         left: 0;
         z-index: 9999999;
         overflow-x: hidden;
         overflow-y: auto;
         max-height: 300px;
         min-height: calc(var(--form-top) * 2 + var(--font-2) * var(--FONT-ADJUST-BODY) * 1.2);
         width: 100%;
         border: 1px solid var(--primary);
         border-top-width: 0px;
         margin: -1px 0 0;
         background: var(--bg);
         list-style: none outside none;
      
    }
     .template-product .product__block .product__price__wrap .mrp {
         font-size: 14px;
    }
     .template-product .product__block .product__price__wrap .product__price::before {
         width: 36px;
         height: 36px;
         top: 125px;
        background-size:contain;
    }
     .template-collection .product-item--centered .product-item__title {
         margin-bottom: 4px;
         font-size: 13px;
         width: 63%;
    }
     .curious-form .brick__block.brick__block--text {
         margin: 0 0px 56px;
         flex:0 0 100%;
    }
     .about_bottom_sec .brick__block {
         flex: 0 1 92%;
    }
     .product__sale.hidden{
         display: none;
    }
     .drawer .cart-block .cart__widget .product-upsell__holder--cart .product-upsell{
         background:transparent;
    }
     #shop-all .header__menu a.navlink, #shop-all .header__menu a.navlink .navtext, #shop-all .header__mobile__button .navlink.navlink--cart, #shop-all .header__mobile__button .navlink.navlink--search .icon, #shop-all .header__mobile__button .navlink {
         color: #000;
         --link-hover: #000;
    }
     #shop-all .header__mobile__button .header__mobile__hamburger .icon{
         stroke:#000;
    }
     .curious-form .brick__block.brick__block--text:after {
         width: 40.75px;
         height: 40.75px;
         top: -22px;
         right: -21px;
    }
     .curious-form .brick__block.brick__block--text:before {
         width: 40.75px;
         height: 40.75px;
         bottom: -22px;
         left: -21px;
    }
     .curious-form .brick__block .brick__block__text {
         padding-left: 20px !important;
    }
     .ratnagir-estate-sec.ratnagir-estate-sec1 .brick__block--text .brick__block__text {
         border-radius: 0px 0px 0 0;
         border-right: 1px solid #000;
         border-left: 1px solid #000;
    }
    /* .table_sec .table tr {
         display: grid;
    }
     */
     .table_sec .table tr > td.center-content-img {
         padding: 0;
         order: 1;
    }
     .table_sec .table tr > td.last-box-content {
         order: 2;
    }
     .tutorials-training-new .brick__block.brick__block--text {
         order: 2;
    }
     .Newly-Launch-sec.Newly-Launch-sec1 .column__content .column__text {
         position: absolute;
         top: -85px;
         width: 100%;
         background: rgba(0,0,0,.4);
         height: 70px;
    }
     .Newly-Launch-sec.Newly-Launch-sec1::after {
         left: 30px;
         top: -32px;
         width: 80px;
         height: 65px;
    }
     .Newly-Launch-sec.Newly-Launch-sec1::before {
         content: "";
         width: 72px;
         height: 123px;
         right: 8px;
         bottom: -53px;
         z-index: 999;
    }
     .Newly-Launch-sec.Newly-Launch-sec1 .grid-outer {
         padding: 0 10px;
    }
     .tutorials-training.tutorials-training1 h2.heading-size-5::after {
         top: -48px;
         right: 43%;
         background-size: contain;
    }
     .table_sec .table .table_img img, .table_sec1 .table .table_img img {
         width: 100px;
         height: 100px;
    }
     .article.article--single .right svg, .article.article--single .left svg {
         width: 40px;
    }
     .estate_sec .brick__block__image.frame.wide-image {
         border-left: 1px solid #000;
        border-right: 1px solid #000;
    }
     .table_sec.about-table .table tr td strong {
         font-size: 20px;
    }
     .table_sec.about-table .table tr td {
         padding: 15px;
    }
     .tutorials-training p.article__excerpt {
         font-size: 14px;
         line-height: 24px;
    }
     .table_sec.about-table .table tr td span {
         font-size: 14px;
         line-height: 20px;
    }
     .template-product .product__wrapper__inner .product__title {
         font-size: 28px;
         line-height: 36px;
    }
     .template-product .product__wrapper__inner .product__title span span {
         font-size: 20px;
         line-height: 36px;
    }
     .estate_sec .brick__block.brick__block--text {
         border: 1px solid black;
         border-right: 1px solid black;
    }
     .estate_sec .brick__block--text .hero__content--compact ul li {
         padding: 0 4%;
    }
     .footer__block .footer__quicklinks li a, .footer__block .footer__social__text ul li a, .footer__block .footer__social__text h6 {
         font-size: 14px;
         line-height: 20.56px;
    }
     .estate_sec {
         padding: 0px 20px;
    }
     .estate_sec .brick__block__text {
         padding: 30px 0px;
    }
   .drawer .cart__item .cart__price {
	display: block;
}
   .template-product .product__wrapper__inner .product__block .shopify-payment-button__button.shopify-payment-button__button--unbranded {

	line-height: 14px;

}
     .table_sec {
         margin-top: 0px;
    }
     .text-promo .text-promo-inner .hero__rte.body-size-3 {
         font-size: 11px;
         line-height: 14px;
    }
     .ratnagir-estate-sec .brick__block--text .brick__block__text {
         border-right: 1px solid #000;
    }
     .ratnagir-estate-sec .brick__block--text .brick__block__text {
         background: transparent;
         border-radius: 0;
         padding:50px 20px !important;
    }
     .about_bottom_sec .brick__block__text .hero__title {
         width: auto;
    }
     .table_sec.about-table .table tr td img {
         width: 30px;
         height: 30px;
    }
     .tutorials-training.tutorials-training1 h2.heading-size-5::after, .home_second_sec .hero__content__wrapper:after {
         width: 40px;
         height: 40px;
        /* right:0;
         */
    }
     .tutorials-training.tutorials-training1 h2.heading-size-5 {
         font-size: 28px;
         line-height: 36px;
    }
     .Newly-Launch-sec .collection-item__info, .Newly-Launch-sec .collection-item__info span, .tutorials-training .article__title.heading-size-3, .tutorials-training h2.heading-size-4 {
         font-size: 20px;
         line-height: normal;
    }
     .site-footer-wrapper .site-footer::after {
         position: absolute;
         content: "";
         top: -47px;
         width: 126px;
         height: 67px;
    }
     .table_sec .table tr > td.rotate-content {
         width: 100%;
         height: 90px;
    }
     .table_sec .table tr > td.center-content-img img {
         width: 100%;
    }
     .table_sec .table tr > td.rotate-content .top-left {
         position: absolute;
         transform: rotate(0deg) scaleX(-1);
         left: 0;
    }
     .table_sec .table tr > td.rotate-content .top-right {
         position: absolute;
         right: -0%;
         transform: rotate(0deg) scaleX(-1);
    }
     .table_sec.table_sec1 table tr > th, .table_sec.table_sec1 table tr > td {
         width: 100%;
         display: block;
    }
     .video_sec::after {
         bottom: -45px;
         width: 70px;
         height: 100px;
    }
     .home-banner-sec::after {
         width: 80px;
         height: 107px;
         background-size: contain;
    }
     .Newly-Launch-sec.Newly-Launch-sec1::after {
         right: 30px;
        /* top: -92px;
         */
    }
     .video_sec .image__hero__frame::after {
         left: 30%;
         width: 120px;
         height: 120px;
    }
     .Newly-Launch-sec.Newly-Launch-sec1 h2::after {
         content: "";
         width: 50px;
         height: 50px;
         top: -92px;
         right: -11px;
         left: 44%;
    }
     .know-your-coffee .hero__content h2.hero__title {
         font-size: 26px;
         line-height: 30px;
         margin-top: 10px;
         margin-left: 0px;
         letter-spacing: 1px;
    }
     .sliderow__title {
         font-size: 19px;
         line-height: 23px;
         font-family: Tobias-Medium;
         color: #1a1a1a;
         font-weight: 400;
    }
     .about_top_sec input {
         width: 100%;
    }
     .our-universe h2.hero__title::after, .ratnagir-estate-sec .brick__block--text h2.hero__title::after {
         top: 27px;
         right: 0;
         width: auto;
         height: 33.75px;
         background-repeat: no-repeat;
         left: -24px;
         margin-bottom: 10px;
    }
     .about_top_sec label {
         float: none;
    }
     .Newly-Launch-sec .collection-item__bg .image-wrapper {
         width: auto;
    }
     .drawer .drawer__inner, .drawer .cart-block .cart__widget, .drawer .cart-block {
         background: #fff;
        /* --bg: #e2d7c9;
         background-color: #e2d7c9;
         */
         border-radius: 0;
         text-align: left;
        padding:8px 10px 8px;
        /* min-height: 380px;
         */
        /* height: 100%;
         */
        /* border-color:#000;
         */
    }
     .drawer .cart__quantity .cart__quantity-field ,.drawer .cart__foot__inner {
         border:0px;
    }
     .drawer .cart__widget__content {
         overflow: visible;
    }
     .drawer .cart-block {
         min-height: auto;
    }
     .template-product .product__block .product__price__wrap .product__price {
        /* font-size: 18px;
         */
         line-height: 14.8px;
    }
     .table_sec1 {
         margin-top: 0px;
    }
     .table_head_sec h2 {
         font-size: 20px;
         line-height: 36px;
    }
     .account .forgot-password.fft a {
         width: 100% !important;
    }
     #workshop .brick__block__text h2.hero__title::after {
         width: 40px;
         height: 40px;
         left: 0%;
         top: -46px;
    }
     .account .forgot-password.cretive a, .account .forgot-password.cretive .text-link.small {
         font-size: 14px;
         line-height: 20.8px;
    }
     .account .forgot-password.action-submit {
         padding: 50.2px 0 40px;
    }
   
     .account .btn.btn--primary.btn--solid {
         font-size: 20px;
         line-height: 33.8px;
         padding: 0 20px;
         color: #000;
         height: 76.87px;
         width: 258px;
    }
     .article-single h2.article__title.h3, .article.article--single .article__content h2 {
         font-size: 20px;
         line-height: 30px;
    }
     .drawer .cart__foot__inner .cart__total .cart__total__price {
         font-size: 20px;
         line-height: 30px;
    }
     .table_sec .table thead tr th {
         border-right: 0px solid #000;
    }
     .table-responsive.table_sec1, .table-responsive.table_sec {
         overflow: auto;
    }
     #workshop .hero__content p {
         margin-left: 0;
    }
     #workshop .hero__content h2.hero__title {
         font-size: 20px;
         line-height: 40px;
         margin-left: 0;
         margin-top: 30px;
         width:100%;
    }
     .estate_sec .brick__block--text .hero__content--compact ul li {
         font-size: 20px;
         line-height: 30.2px;
    }
     .template-product .cart-bar .cart-bar__form__wrapper .cart-bar__info .cart-bar__product__title, .template-product .cart-bar__product__price span {
         font-size: 21px;
         line-height: 38px;
    }
     .template-product .cart-bar__form .product__submit__add {
         font-size: 24.62px;
    }
     .template-product .product__content {
         padding-left: 0;
         margin-bottom: 30px;
    }
     .curious-form a.btn.btn--outline.btn--primary {
         font-size: 14px;
         padding: 18px 22px;
    }
     .header__wrapper.js__show__mobile.js__header__stuck .header__mobile .header__logo .header__logo__link .logo__img img {
         width: 100px;
         height: auto;
         top: 0;
         left: 0;
         right: 0;
         margin: 0 auto;
         transition: all 0.5s ease-in-out;
    }
     .header__wrapper .theme__header {
         height: 70px;
    }
     .header__wrapper.js__header__stuck .theme__header {
         height: 70px;
    }
     .home_second_sec h2, .tutorials-training h2, .Newly-Launch-sec h2 {
         font-size: 20px;
         line-height: 30px;
    }
     #insights-amp-musings .tutorials-training h2 {
         position: relative;
    }
     #insights-amp-musings .tutorials-training h2.page__heading.blog__title.heading-size-5::after {
         content: "";
         position: absolute;
         background: url(/cdn/shop/files/Path_2173.png?v=1739172508);
         background-size: auto;
         width: 30px;
         height: 30px;
         top: 00px;
         left: 08px;
         background-size: contain;
         background-repeat: no-repeat;
    }
     .Insight_musing_sec .column__image .mobile.image-wrapper .fit-cover {
         object-fit: fill;
    }
     .Insight_musing_sec .column__heading.heading-size-5 {
         font-size: 26px;
    }
     .Insight_musing_sec h2.heading-size-12 {
         line-height: 66px;
         font-size: 25px;
         margin: 0;
         text-align: center;
         margin-left: -12px;
    }
     .Insight_musing_sec h2.heading-size-12::after {
         width: 55px;
         height: 55px;
         margin-left: 10px;
    }
     .home_second_sec a.btn.btn--outline.btn--primary {
         padding: 7px 30px;
    }
     .tutorials-training .column__heading.heading-size-4 {
         margin-bottom: 15px;
    }
     .tutorials-training h2 {
         padding-top: 0px;
         padding-bottom: 0;
    }
     .tutorials-training .column__heading.heading-size-4 {
         font-size: 30px;
         line-height: 38.44px;
    }
     .hero__description.body-size-6 {
         font-size: 22.37px;
         line-height: 30.44px;
    }
     .tutorials-training.tutorials-training1 .blog-listing .article {
         padding: 16px 15px;
    }
     .Newly-Launch-sec .collection-item__content {
         padding: 0 0%;
    }
     .bean-there-content h2 {
         font-size: 22.37px;
         line-height: 28.44px;
    }
     .bean-there-content .hero__content {
         padding: 0;
    }
     .video_sec .hero__description.body-size-6 {
         font-size: 16.37px;
         line-height: 22.44px;
    }
     .video_sec .hero__content {
         padding: 15px 0;
    }
     .home-shop-all {
         padding: 30px 0;
    }
     .home_second_sec {
         background-size: cover;
         height: 500px;
         width: 100vw;
         margin: 0 auto;
         min-height: auto;
    }
     .curious-form .brick__block.brick__block--text .brick__block__text {
         padding: 0;
    }
     .Newly-Launch-sec .column__content a h4, .Newly-Launch-sec .column__content h4 {
         padding: 0px 20px;
    }
    /* .idea-behind-coffee h2.heading-size-5::after ,.tutorials-training-new h2.heading-size-5::after, .know-your-coffee .hero__content h2.hero__title::after,.Newly-Launch-sec.Newly-Launch-sec1 h2::after{
         display: none;
    }
     */
}
 @media screen and (min-width: 300px) and (max-width: 410px) {
    /* .about-table li {
         flex: 0 0 48.4%;
    }
     .about-table li:nth-child(3) {
         flex: 0 0 51.5%;
    }
     .about-table li:nth-child(5) {
         flex: 0 0 100%;
    }
     .about-table li:nth-child(4) {
         flex: 0 0 48%;
    }
     */
}
 @media only screen and (max-width: 390px) {
     .table_sec.about-table .table tr td span {
         font-size: 12px;
    }
     .table_sec .table tr > td, .table_sec1 .table tr > td {
         font-size: 14px;
    }
}
 @media screen and (max-width: 500px) and (min-width: 320px) {
     .know-your-coffee .screen-height-full--mobile,.tutorials-training-new .screen-height-full--mobile {
         min-height: 200px;
    }
}
 @media only screen and (max-width: 370px) {
}
 @media only screen and (max-width: 1280px) {
     .header__wrapper.js__show__mobile.js__header__stuck .header__mobile .header__logo .header__logo__link .logo__img img {
         width:100% ;
         height: auto;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 992px){
     .related__wrapper .product-item__info .product-item__title {
         font-size: 16px;
         text-align: center;
    }
     .template-product .product__block .product__price__wrap .product__price::before {
         top: 177px !important;
    }
     .template-product .product__block.product__form__holder.block-padding {
         margin-top: 16px;
    }
     .template-product .product__block .product__price__wrap .product__price {
         font-size: 23px;
    }
     .cart-bar__product__title {
         width: 385px;
    }
     .tutorials-training-new .hero__content .star-icon {
         margin-left: 286px;
    }
     .template-product .product__slide .image-wrapper--cover img {
         height: 100%;
         width: 100%;
    }
     .template-product .product__photo {
         height: 500px;
    }
     .template-product .product__images {
         padding-left: 30px;
    }
     .template-product .product__images.deskto-view-pro {
         display: block;
    }
     .template-product product-images.product__images.product__images--no-thumbs.product__images--mobile-thumbs.mobileview {
         display: none;
    }
     .template-product .product__price__wrap {
         margin-top: 27px;
         margin-bottom: 58px;
    }
     .template-product .form__wrapper--classic .radio__legend {
         margin-bottom: 16px;
         margin-top: 20px;
    }
     .template-product .product__wrapper__inner .product__title span span, .product__wrapper__inner .product__title span span {
         font-size: 24px;
         line-height: 37px;
    }
     .footer__blocks .footer__block--menu:nth-child(3){
         margin-top: -117px;
    }
     .tutorial-sec-video h2 {
         font-size: 22px;
         line-height: 30px;
    }
     .tutorial-sec-video .slick-prev {
         left: -1px;
    }
     .tutorial-sec-video .slick-next {
         right: 20px;
         margin-top: -13px;
    }
     .article-single .article__wrapper {
         padding: 0 40px 0 40px;
    }
     .article-single .grid.grid--1{
         padding:0;
    }
     .article--single{
         padding-top:0;
    }
}
 @media only screen and (max-width: 767px){
   .footer__block ul {
	margin: -4px 0 0 0px;
	padding: 0px;
}
     .table_sec1 .video-container{
         height: 243px;
    }
     .table_sec1 #video-container{
         height: 243px;
    }
     .table_sec1 #video-container video{
         object-fit: cover;
    }
     .contact-tree-sec ul li {
         width: 100%;
    }
     .contact-tree-sec ul li:not(:last-child) {
         margin-bottom: 40px;
    }
     .account .form-field {
         max-width: 100% !important;
    }
   .account .account-main .btn.btn--primary.btn--solid {
	font-size: 9px;
	height: auto;
	width: auto;
	padding: 0 10px;
	line-height: 30px;
}
     .account .btn.btn--primary.btn--solid {
         font-size: 16px;
         height: 52.87px;
         width: 150px;
    }
     .contact-tree-sec ul {
         padding-left: 16px;
         padding-right: 16px;
         display:block;
    }
     .sliderow__title {
         padding: 0;
    }
     .template-product .product__price__wrap .product__price::before {
         top: 65px !important;
    }
  .template-product .product__block.block-padding .product__price__wrap {

	margin-bottom: 95px;
}
     body.template-product.has-header-sticky .main-content > .shopify-section:first-of-type {
         --full-screen: auto !important;
    }
     .template-product .image__hero__scale {
         position: relative;
    }
     .template-product .image__fill img {
         position: relative;
    }
     .template-product .image__hero__pane {
         position: relative;
    }
     .template-product .product__photo {
         height: 500px;
    }
     .template-product .product__price__wrap {
         margin-top: 27px;
    }
     .template-product .form__wrapper--classic .radio__legend {
         margin-bottom: 16px;
         margin-top: 20px;
    }
     .template-product product-images.product__images.product__images--no-thumbs.product__images--mobile-thumbs.mobileview {
         display: flex !important;
         flex-direction: row-reverse;
         gap:10px;
    }
     .template-product .product__thumbs{
         flex:0 0 20%;
    }
     .template-product .product__thumbs__holder {
         display:flex;
         flex-direction:column;
    }
     .template-product .product-single__photos{
         height: 400px;
    }
     .flex-row-table{
         display: flex;
         flex-direction: column;
    }
     .show-desktop{
         display:none;
    }
     .center_image{
         text-align:center;
    }
     .mobile_center_sec .hero__title{
         text-align:center !important;
         margin-bottom: 19px;
         font-size: 20px !important;
    }
     .mobile_center_sec p{
         text-align:center !important;
         margin-top: 19px !important;
    }
     .mobile_center_sec .hero__button {
         text-align: center;
         justify-content: center;
    }
     .mobile_center_sec .star-icon {
         margin-bottom: 29px;
    }
     .mobile_center_sec{
         padding-top:15px;
    }
     #Divider--template--23567100641564__section_divider_46rm6n{
         display:none;
    }
     #Divider--template--23567100641564__section_divider_LN7gKx{
         display:none;
    }
     #Divider--template--23567100641564__section_divider_dR4PWT{
         display:none;
    }
     .center_image .star-icon {
         margin-left: 0 !important;
         margin-right: 0 !important;
    }
     .product-link {
         display: flex;
        flex-direction: column;
        
    }
     .template-collection .product-item--centered .product-item__title {
         font-size: 12px;
         width: 100%;
         word-wrap: anywhere;
         padding_right:5px;
    }
     #CustomCode--template--23567100641564__section_custom_code_cFFTYK .center_image{
         text-align:center;
    }
     .related__wrapper .product-item__info .product-item__title {
         font-size: 16px;
         text-align: center;
    }
     .about_bottom_sec .brick__block--text:last-child {
         border-radius: 0 0px 0 0;
         padding-top: 12px !important;
    }
     .about_bottom_sec .brick__block {
         flex: 0 1 100%;
    }
     .about_bottom_sec .brick__block__text .hero__title {
         margin-bottom: 0;
    }
     .about_bottom_sec .brick__block__text {
         padding: 0 0 0px;
    }
     .about_bottom_sec .hero__rte {
         margin: 0;
    }
     .about_bottom_sec .hero__rte video{
         height:100%;
    }
     .about_bottom_sec.about_bottom_sec1 .brick__block--text:first-child {
         border-radius: 0 0px 0 0;
         padding-top: 12px !important;
    }
     .about_bottom_sec1 .brick__section {
         flex-direction: column-reverse !important;
    }
     .about_bottom_sec.about_bottom_sec1 .brick__block__text img {
         height: 100%;
    }
     .tutorial-sec-video .box-image {
         margin-right: 10px;
    }
     .tutorial-sec-video{
         padding-left: 23px;
    }
     .tutorial-sec-video .slick-next {
         right: 18px;
         margin-top: -14px;
    }
     .tutorial-sec-video h2 {
         font-size: 16px;
    }
     .product-item__price__holder {
         width: 70px;
         padding-left: 5px;
    }
     .product-item__price__holder .price{
         font-size:10px !important;
    }
     .curious-form [data-parallax-wrapper] .image__hero__scale {
         min-height: 85%;
    }
     .curious-form [data-parallax-wrapper] .image__hero__pane {
         display: flex;
         align-items: end;
    }
     .table_sec table{
         margin:10px 0 0 0;
    }
     .learn-contact-form h2.contact__form__heading {
         font-size: 18px;
         line-height: 24px;
    }
     .contact-form .custom-form__block {
         margin-bottom: 2px;
    }
     .learn-contact-form .contact-form .custom-form__block .btn.btn--primary.btn--solid {
         font-size: 14px;
         padding: 0 22px;
         height: 44px;
         width: 123px !important;
         margin-left: 0px;
         margin-top: 15px;
    }
     .learn-contact-form .wrapper::after {
         width: 44px;
         height: 60px;
         top: -19px;
         left: -2px;
         background-size: contain;
         background-repeat: no-repeat;
    }
     .article--single .article__content video{
         height: 172px;
    }
     .drawer__menu[data-sliderule-pane="1"] .sliderule__wrapper{
         border:none !important;
    }
     .drawer__menu[data-sliderule-pane="1"] .drawer__main-menu.drawer__main-menu--mobile::after {
         display:none;
    }
     .brick__block.brick__block--images.custom-video-wrap {
         height: 312px;
    }
     .mobile-table.table_sec1, .table-responsive.table_sec{
         overflow: hidden;
         width: 100%;
    }
     .mobile-table.table_sec1 .table{
         display:flex;
    }
     .mobile-table.table_sec1 tbody{
         width: 100%;
         display:flex;
    }
     .mobile-table.table_sec1 tbody tr{
         width: 100%;
    }
     .table_sec1 #video-container video{
         width:100%;
    }
     .mobile-table.table_sec .table tr > td.last-box-content {
         border: none;
    }
     .drawer__empty a.btn.btn--outline.btn--primary {
         line-height: 20px;
    }
     .template-product .hero__content ul li:nth-child(3) {
         width: 93px;
    }
}
 @media only screen and (min-width: 768px){
     .show-mobile{
         display:none;
    }
}
 @media only screen and (max-width: 360px){
     .estate_sec .hero__content .hero__title {
         font-size: 18px;
    }
     .template-product .hero__content ul li:nth-child(3) {
         padding-right: 30px !important;
    }
}
/* @media only screen and (min-width: 768px) and (max-width: 1024px) {
.video__players video {
    width: 100%!important;
}
} */
/* <======================== Responsive css end ========================> */
 .footer-bottom-text {
  text-align: center !important;
  width: 100%;
  margin-top: 30px;
  padding-top: 20px;
  font-size: 14px;
}