/** Shopify CDN: Minification failed

Line 6:1 Unexpected "@font-face"

**/
i@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('/cdn/shop/files/Raleway-Regular.woff2?v=1732883583') format('woff2'),
         url('/cdn/shop/files/Raleway-Regular.woff?v=1732883583') format('woff');
 }
 
 :root {
   --primary-color: #F37C20;
   --secondary-color: #016D77;
   --text-color: #272C48;
   
   --fs-70: 60px;
   --fs-60: 50px;
   --fs-45: 35px;
   --fs-35: 25px;
   --fs-21: 20px;
   --fs-20: 18px;
   --fs-18: 16px;
   --fs-16: 14px;
   --page-width: 65%;
 }
 
 
 /* HEADER CSS START */
 
 .header-wrapper { padding-inline: 0; position: absolute; width: 100%; left: 0; margin: 0 auto; right: 0; background: transparent; max-width:100%; }
 header.header { display: flex; }
 header.header .header__heading { display: none; }
 header.header header-drawer { width: 20%; }
 header.header .header__icons {width: 80%;gap: 13px;justify-content: end;}
 header.header .header__icons .header__search { display: none; }
 header.header .header__icons  #cart-icon-bubble { display: none; }
 header.header .header__icons a { display: flex ; width: fit-content; background: #fff; padding: .5em 2em; color: var(--primary-color); text-decoration: unset; font-weight: 600; text-transform: capitalize; border: 0; border-radius: 5px; font-size: var(--fs-18); }
 header.header .header__icons .visually-hidden { display: flex; width: auto; position: unset !important; line-height: 1; }
 header.header header-drawer .header__icon { border: 1px solid var(--primary-color); border-radius: 50%; z-index: 999; }
 header.header header-drawer .header__icon path { fill: var(--primary-color); }
 header.header .header__icons .header__icon--account .svg-wrapper {display: block;width: 20px;height: 20px;}
 header.header .header__icons .header__icon--account .svg-wrapper .icon { width: 100%; height: 100%; vertical-align: baseline; }
 header.header .header__icons .header__icon--account { gap: 10px; align-items: center; }
.header__icon--menu[aria-expanded=true]:before { display: none; }
 
 /* HEADER CSS END */
 
 /* Footer Css Started */
 
 footer.footer .footer__content-top { padding-bottom: 0; padding-inline: 0; }
 footer.footer .footer__content-top .footer-block--menu { width: 60%; }
 footer.footer .footer__content-top .footer-block--menu ul { display: flex; flex-wrap: wrap; gap: 5px; width: 70%; }
 footer.footer .footer__content-top .footer-block--menu ul li { width: 35%; margin: 0; }
 footer.footer .footer__content-top .footer-block--menu ul a { padding: 0; font-size: var(--fs-16); color: white; }
 footer.footer .footer__content-top .footer-block--menu .footer-block__heading { font-size: var(--fs-20); }
 .footer__blocks-wrapper .footer-block:not(.footer-block--menu) { width: 30% !important; }
 footer.footer .footer__content-bottom { padding-top: 20px; border-top: 1px solid #ffffff54; max-width: var(--page-width); margin: 15px auto 0; }
 footer.footer .footer__content-bottom-wrapper { padding: 0; justify-content: space-between;     max-width: 100%;}
 footer.footer .footer__content-bottom-wrapper .footer__copyright { font-size: var(--fs-16); line-height: 1; }
 footer.footer .footer__content-bottom-wrapper .footer__copyright small { font-size: inherit; }
 footer.footer .list-social { gap: 10px; }
 footer.footer .list-social li { border: 1px solid; }
 footer.footer .list-social li .list-social__link { padding: 6px; }
 
 /* Footer Css End */
 
 /* HOME PAGE CSS START */
 
 /* Banner Css */
  .home_banner:before { content: ''; width: 68%; height: 95%; display: block; background: url('/cdn/shop/files/Banner_bg.png?v=1738840319'); position: absolute; top: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: 11em -22em; z-index: 1; }
 .banner .row { position: relative; z-index: 9; }
 .banner { overflow:hidden; position: relative; z-index: 1; }
 .banner .row { display: flex; padding-inline: 0; }
 .banner .row .content_col .content .title { font-size: 49px; font-weight: bold; line-height: 1.2; color: var(--secondary-color); text-transform: uppercase; }
 .banner .row .content_col .content .title .primary_text { color: var(--primary-color); display: inline-block; height: 90px; overflow: hidden; font-size: inherit; font-weight: bold; position: relative; width: 50%; vertical-align: top; text-align: left; top: 0px;}
 .banner .row .content_col .content .title .primary_text:before { content: ''; width: 68%; height: 24%; display: block; position: absolute; background: url(/cdn/shop/files/line_image.png?v=1738921608); background-repeat: no-repeat; left: 0; right: 0; margin-right: auto; bottom: 15px; }
 .banner .row .content_col .content .title .primary_text span { display: flex; position: absolute; width: 100%; text-align: center; opacity: 0; transform: translateY(100%); transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; align-items:center; justify-content:left; }
 .banner .row .content_col .content .title .primary_text span.active { opacity: 1; transform: translateY(0%); }
 .banner .row .content_col img { max-width: 43%; }
 .banner .row .content_col .content .button_warpper { display: flex; gap: 1.5em; margin-top: 0em; }
 .btn { background: var(--primary-color); color: white; padding: 0.8em 3.3em; font-size: var(--fs-18); text-decoration: unset; font-weight: bold; text-transform: capitalize; border-radius: 8px; }
 .banner .row .content_col { width: 60%; padding-block: 2em; }
 .banner .row .slider_col { width: 40%; }
.banner .row .content_col .content .button_warpper .btn { width: 14em; padding: .8em 1em; text-align: center; position: relative; z-index: 9; }
 /* Slider Css */
 .banner .row .slider_col{ display: flex; align-items: center; justify-content: center;  position: relative; right: -80px; }
 .banner .row .slider_col .slider { position: absolute; width: 80vw; height: 80vh; display: flex; justify-content: center; align-items: center; padding: 50px 0;overflow: hidden; top:0; }
 .banner .row .slider_col .slider .slide { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 440px; aspect-ratio: 1/1; border-radius: 0%; transform-origin: 50% 50%; transition: transform 1000ms ease-in-out; pointer-events: none; user-select: none; }
 .banner .row .slider_col .slider .slide img { border-radius: inherit; width: 100%;}
 .clockwise{ animation: rotate-clockwise 1000ms ease-in forwards }
 .counterclockwise{ animation: rotate-counterclockwise 1000ms ease-in forwards }
 @keyframes rotate-clockwise{
     from{ transform: rotate(0deg); }
     to{  opacity: 0.3; }
 }
 @keyframes rotate-counterclockwise{
     from{ transform: rotate(0deg); }
     to{  opacity: 0.3; }
 }
 
 #menu-drawer { width: 100vw !important; z-index: 1; top: 0; padding-top: 6em; background: url(/cdn/shop/files/Contact_bg.png?v=1745929094); background-size: cover; background-repeat: no-repeat; background-position: center; height: 100vh;}
.header-wrapper header { max-width: var(--page-width) !important; }
#menu-drawer .menu-drawer__menu>li>a:hover, #menu-drawer .menu-drawer__menu>li>a.menu-drawer__menu-item--active { background: var(--primary-color); }
 /* #menu-drawer .menu-drawer__menu li {display: flex;align-items: center;justify-content: center;}
 #menu-drawer .menu-drawer__menu li a { justify-content: center; width: fit-content; margin-bottom: 10px; position: relative; background:transparent; }
 #menu-drawer .menu-drawer__menu li a:after { content: ''; width: 0; height: 3px; background: var(--primary-color); position: absolute; left: 0; right: 0; bottom: 0; margin: auto; transition: ease 500ms; } 
 #menu-drawer .menu-drawer__menu li a.menu-drawer__menu-item--active::after, #menu-drawer .menu-drawer__menu li a:hover::after { width: 100%; transition: ease 500ms; } */
#menu-drawer .menu-drawer__menu { max-width: var(--page-width); margin: 0 auto; }
#menu-drawer .menu-drawer__menu>li a { color: white; font-size: 25px; line-height: 1; margin-bottom: 23px; font-weight:400; }
header.header header-drawer .header__icon[aria-expanded="true"] { border: 1px solid white; }
header.header header-drawer .header__icon[aria-expanded="true"] svg path { fill: white; }
#menu-drawer .menu-drawer__menu>li a.menu-drawer__menu-item--active { font-weight: 600; }
 
 .home_sec02 .image-with-text { margin-top: -270px; background-image: url(/cdn/shop/files/Group_1597883224.png?v=1740654553); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 35px; border-radius: 25px; }
 .home_sec02 .image-with-text .image-with-text__media, .home_sec02 .image-with-text .image-with-text__content { background: transparent; }
 .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content { padding: 0; }
 .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content * { color: white; }
 .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__text--caption { font-size: var(--fs-20); line-height: 1; }
 .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading { font-size: 49px; line-height: 1; text-transform: uppercase;}
 .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__text { font-size: var(--fs-18); line-height: 25px; }
 .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper { display: flex; gap: 20px; width: 100%;}
 .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper .button { background: white; border: 0; box-shadow: none; color: var(--primary-color); font-size: var(--fs-16); font-weight: 600; text-transform: capitalize; width: 100%; text-align: center; padding-inline: 10px; }
 .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper .button::before, .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper .button::after { content: unset; }
 .home_sec02 .image-with-text__media-item .image-with-text__media { border: 0; }
 
 .step_list .title { text-align: center; margin-top: 0; font-size: var(--fs-45); font-weight: 600; text-transform: uppercase; color: #272C48; }
 .step_list .title .heading_01 { color: var(--secondary-color); }
 .step_list .steps_list_wrapper ul { list-style: none; padding: 0; display: flex; justify-content: center; gap: 30px; padding-block: 4em; margin: 0; }
 .step_list .steps_list_wrapper ul li { padding: 0.2em 2.5em; border: 2.05px solid var(--secondary-color); color: var(--secondary-color); border-radius: 50px; font-size: var(--fs-21); text-transform: uppercase; position: relative; transition: ease 500ms;}
 .step_list .steps_list_wrapper ul li:before { content: ''; width: 115px; height: 100%; background: url('/cdn/shop/files/Group_1597883127.png?v=1740658801'); display: block; position: absolute; top: -2.5em; background-size: contain; right: -90px; background-repeat: no-repeat; }
 .step_list .steps_list_wrapper ul li:nth-child(even):before { top: auto; bottom: -2.5em; transform: scaleY(-1); }
 .step_list .steps_list_wrapper ul li:last-child:before { content: unset; }
 .step_list .steps_list_wrapper ul li:first-child, .step_list .steps_list_wrapper ul li:hover { background: var(--primary-color); color: white; transition: ease 500ms; }
 .home_sec02, .step_list, .home_sec03 {background-image: url('/cdn/shop/files/Frame_7668.png?v=1740660439'); background-size: cover; background-attachment: unset !important;}
 .home_sec03 li .multicolumn-card h3 { font-size: var(--fs-21); }

 .home_sec04 .rich-text__wrapper { background: url('/cdn/shop/files/Group_1597883183.png?v=1740662903'); margin-top: -9em; border-radius: 15px; background-size: cover; background-repeat: no-repeat; padding-block: 3em; }
 .home_sec04 .rich-text__wrapper * { color: white; }
 .home_sec04 .rich-text__wrapper * .rich-text__heading { font-size: var(--fs-45); line-height: 1; text-transform: uppercase; padding-bottom: 10px; }
 .home_sec04 .rich-text__wrapper .rich-text__text { margin-top: 5px; font-size: var(--fs-18); line-height: 24px; }
 .home_sec04 .rich-text__wrapper .rich-text__text { max-width: 82%; margin: auto; } 
 
 .home_sec05 slider-component { max-width: 100%; margin: auto; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper .media_link { position: absolute; display: block; width: 100%; height: 100%; z-index: 9; background: transparent; }
 .home_sec05 slider-component ul li .multicolumn-card { height: 43em !important; background-color: #00aeee !important; padding: 3em; border-radius: 15px; overflow: hidden; max-width: 90%; margin: auto; background-image: url('/cdn/shop/files/Frame_7668.png?v=1740660439') !important; background-size: cover !important; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper { width: 100%; margin: 0; padding: 0; height: 45%; background: var(--primary-color); display: flex; align-items: center; justify-content: center; transition: ease 500ms; border-top-left-radius: 15px; border-top-right-radius: 15px; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper .media { padding: 0 !important; width: 100%; height: 90%; }
.home_sec05 slider-component>ul>li .multicolumn-card__info { height: 55%; background: #f37c20;     transition: ease .5s;}
 /* .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper:hover { background: #272C48; transition: ease 500ms; } */
 .home_sec05 slider-component>ul>li:first-child .multicolumn-card__image-wrapper, .home_sec05 slider-component>ul>li:first-child .multicolumn-card__info { background: #272c48 !important; transition: ease .5s; }
.home_sec05 slider-component>ul>li:first-child .multicolumn-card:hover .multicolumn-card__image-wrapper, .home_sec05 slider-component>ul>li:first-child .multicolumn-card:hover .multicolumn-card__info { background: var(--primary-color) !important; }
.home_sec05 slider-component>ul>li:last-child .multicolumn-card:hover .multicolumn-card__image-wrapper { background: #272c48; }
.home_sec05 slider-component>ul>li:last-child .multicolumn-card:hover .multicolumn-card__info { background: #272c48;     transition: ease .5s;}
.home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .btn_wrapper .link .svg-wrapper { display: none; }

 /* .home_sec05 slider-component ul li .multicolumn-card:hover .multicolumn-card__image-wrapper { height: 35%; border-radius: 0; border-top-right-radius: 15px; border-top-left-radius: 15px; }
 .home_sec05 slider-component ul li .multicolumn-card:hover .multicolumn-card__info { background-color: #f37c20; height: 65%; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
 .home_sec05 slider-component ul li .multicolumn-card:hover .multicolumn-card__image-wrapper .media { height: 90%; } */
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .inline-richtext { color: white; font-size: var(--fs-35); text-transform: uppercase;}
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .rte { color: white; margin: 0 ; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .rte>h5 { margin-top: 0; font-size: var(--fs-18); color: white; margin-bottom:8px; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .rte>ul { padding: 0; text-align: left; list-style: none; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .rte>ul li { padding-left: 25px; position: relative; color: white; font-size: var(--fs-18); line-height: 1.2; margin-bottom: 9px; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .rte>ul li:before { content: ""; width: 12px; height: 12px; background: #fff; display: block; position: absolute; left: 0px; top: 3px; border-radius: 50%; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .btn_wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 12px; margin-top: 30px; }
 .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .btn_wrapper .link { background: white; padding: 6px; display: block; width: 60%; border-radius: 5px; margin-top: 0; color: var(--primary-color); text-transform: capitalize;}
 .home_sec05 slider-component ul li .multicolumn-card:hover .multicolumn-card__info { opacity: 1; }
 /* .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info { opacity: 0; } */
 
 .home_sec06 .title-wrapper-with-link { justify-content: center; }
 .home_sec06 .title-wrapper-with-link .title { font-size: var(--fs-45); text-transform: uppercase; }
 .home_sec06 .title-wrapper-with-link .title strong { color: var(--secondary-color); }
 .home_sec06 slider-component .multicolumn-card .multicolumn-card__info .inline-richtext { font-size: var(--fs-35); text-transform: capitalize; line-height: 1; }
 .home_sec06 slider-component .multicolumn-card .multicolumn-card__info .rte { line-height: 1.2; font-size: var(--fs-18); }
 .Faqs_sec .collapsible-content__heading { font-size: var(--fs-45); line-height: 1; text-transform: uppercase; }
 .Faqs_sec .collapsible-content-wrapper-narrow { max-width: var(--page-width); }
 .Faqs_sec .collapsible-content__heading strong { color: var(--secondary-color); }
 .Faqs_sec .grid__item .accordion { border: 1px solid #DADADA; background: #fafafa94; padding: 20px; padding-left: 4.5em; }
 .Faqs_sec .grid__item .accordion details summary:before { content: 'Q.'; font-size: var(--fs-35); font-weight: 600; POSITION: absolute; left: -50px; top: -5px; line-height: 1; font-family: auto; }
 .Faqs_sec .grid__item .accordion details summary { font-size: var(--fs-20); background: transparent; text-decoration: unset; padding: 0; position: relative; }
 .Faqs_sec .grid__item .accordion details summary .accordion__title { font-size: inherit; text-decoration: unset; }
 .Faqs_sec .grid__item .accordion details summary .icon { width: 0.8em; height: 0.8em; top: calc(50% - 1.1rem); }
 .Faqs_sec .grid__item .accordion details .accordion__content { margin: 0; padding: 0; }
 .Faqs_sec .grid__item .accordion details summary[aria-expanded="true"] { padding-bottom: 15px; padding-top: 20px; }
 .Faqs_sec .grid__item .accordion details summary[aria-expanded="true"]~.accordion__content { padding-bottom: 20px; }
 .Faqs_sec .grid__item .accordion details summary[aria-expanded="true"]::before { top: 15px; }
 .newsletter .inline-richtext { font-size: var(--fs-45); text-transform: uppercase; }
 .newsletter .newsletter__subheading { max-width: 53%; font-size: var(--fs-18); line-height: 1.3; margin-top: 10px; padding-bottom: 12px; }
 .newsletter .newsletter-form { max-width: var(--page-width); outline: unset; box-shadow: none; }
 .newsletter .newsletter-form .newsletter-form__field-wrapper { max-width: 100%; margin: auto; }
 .newsletter .newsletter-form .newsletter-form__field-wrapper button { width: 15%; background: var(--secondary-color); position: unset; height: 60px; border-radius: 10px; }
 .newsletter .newsletter-form .newsletter-form__field-wrapper input { height: 60px; background: #FAFAFA; border: 1px solid #DADADA; }
 .newsletter .newsletter-form .newsletter-form__field-wrapper .field__label { top: calc(1.8rem + var(--inputs-border-width)); font-size: var(--fs-18); }
 .newsletter .newsletter-form .newsletter-form__field-wrapper .field { gap: 11px; }
 .newsletter .newsletter-form .newsletter-form__field-wrapper input:focus-visible~.field__label { top: calc(0.5rem + var(--inputs-border-width)); font-size: 14px; }



/* ***************************** */
/*        AbouT Us Page         */
/* *************************** */

a.header__heading-link { display: none; }
section.about_banner .content .button_warpper { display: none; }
section.about_banner .content .banner_content { font-size: var(--fs-20); color: white; max-width: 91%; line-height: 1.5; }
section.about_banner .row .content_col .content .title { font-size: var(--fs-70); color: white; }
section.about_banner .row .slider_col .slider { height: 70vh; }


.about_sec01 .page-width { padding: 0; }
.about_sec01 .image-with-text__grid .image-with-text__media-item .image-with-text__media { padding: 0 !important; width: 100%; height: 100%; border-radius: 10px; }
.about_sec01 .image-with-text__grid .image-with-text__text-item .image-with-text__content { padding: 0; padding-left: 30px; }
.about_sec01 .image-with-text__grid .image-with-text__text-item .image-with-text__heading { font-size: var(--fs-60); }
.about_sec01 .image-with-text__grid .image-with-text__text-item .image-with-text__text { font-size: var(--fs-16); }

.about_sec02 .page-width { padding: 0; }
.about_sec02 .page-width .image-with-text__grid { background: url('/cdn/shop/files/Group_1597883224.png?v=1740654553'); padding: 45px; background-size: cover; border-radius: 50px; }
.about_sec02 .page-width .image-with-text__grid .image-with-text__media-item .image-with-text__media { padding: 0 !important; width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.about_sec02 .image-with-text__grid .image-with-text__text-item .image-with-text__content { padding: 0; padding-right: 25px; }
.about_sec02 .image-with-text__grid .image-with-text__text-item .image-with-text__content * { color: white; }
.about_sec02 .image-with-text__grid .image-with-text__text-item .image-with-text__heading { font-size: var(--fs-60); }
.about_sec02 .image-with-text__grid .image-with-text__text-item .image-with-text__text { margin: 0; font-size: var(--fs-16); }
.about_sec02:before { content: ''; background: url('/cdn/shop/files/About_gray_bg.png?v=1745928574'); background-size: cover; padding-top: 0; background-attachment: unset; width: 100%; height: 80em; display: block; position: absolute; top: 15em; }
.about_sec02 { position: relative; }
.about_faqs .grid__item .accordion { background: #ffffff85; }
.about_contact { position: relative; }
.about_contact.image_form_col { display: flex; align-items: center; background: url('/cdn/shop/files/Contact_bg.png?v=1745929094'); background-size: cover; margin-bottom: 100px; border-radius: 50px; gap: 25px; }
.about_contact.image_form_col .image_col { width: 42%; }
.about_contact.image_form_col .form_col {width: 58%;}
.about_contact.image_form_col .form_col .title { color: white; font-size: var(--fs-60); margin: 0; }
.about_contact.image_form_col .form_col .content { color: white; font-size: var(--fs-16); line-height: 1.5; margin-bottom: 20px; max-width: 80%; }
.about_contact.image_form_col .form_col input { height: 55px; color: #C3C3C3; }
.about_contact.image_form_col .form_col .field__label { color: #C3C3C3; }
.about_contact.image_form_col .form_col textarea { height: 120px; }
.about_contact.image_form_col .form_col .contact__button { margin-top: 10px; }
.about_contact.image_form_col .form_col .contact__button .button { background: #F37C20; width: 35%; }
.section-collection-list>.gradient { background: url('/cdn/shop/files/doddle_bg.png?v=1746020288'); background-size: cover; background-repeat: no-repeat; }


/* *********************** */
/*       Product Css      */
/* ********************* */


.product-card-wrapper { max-width: 90%; margin: 0 auto; }
.product-grid-container .collection { padding: 0; }
.product-card-wrapper .card .card__inner .card__media img { filter: brightness(0.95); }
.product-card-wrapper .card .card__content .card__information .card__heading { font-size: var(--fs-21); height: 60px; }
.product-card-wrapper .card .card__content .card__information>.card-information { display: none; }
.product-card-wrapper .card .card__content .quick-add { margin: 0; margin-bottom: 35px; }
.product-card-wrapper .card .card__content .quick-add button { background: #F37C20; border: 0; color: white; font-size: var(--fs-16); font-weight: 600; text-transform: capitalize; }
.product-card-wrapper .card .card__content .quick-add button:before, .product-card-wrapper .card .card__content .quick-add button:after { content: unset; }


#product-subscription-box { padding-top: 60px; padding-bottom: 60px; }
#product-subscription-box h2 { text-align: center; font-size: var(--fs-60); text-transform: uppercase; }
#product-subscription-box .selector-grid .size-box { display: flex; align-items: center; position: relative; background: #f7f7f7; padding: 30px; margin-bottom: 40px; border-radius: 20px; gap: 50px; }
#product-subscription-box .selector-grid .check_icon { position: absolute; top: 20px; left: 20px; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border: 2px solid #ffffff; border-radius: 50%; opacity: 0;} 
#product-subscription-box .selector-grid .size-box .check_icon>span { color: white; }
#product-subscription-box .selector-grid .size-box .varient_image { width: 35%; padding: 0 25px; }
#product-subscription-box .selector-grid .size-box .varient_detail { width: 66%; max-width: 50%; }
#product-subscription-box .selector-grid .size-box .varient_image img { width: 100%; height: 100%; }
#product-subscription-box .selector-grid .size-box .varient_detail .title { font-size: 30px; text-transform: capitalize; color: black; margin-bottom: 15px; margin-top: 0; }
#product-subscription-box .selector-grid .size-box .varient_detail p { margin-top: 0; color: black; line-height: 1.4; }
#product-subscription-box .selector-grid .size-box .varient_detail .price { border: 0; padding: 13px 20px; width: fit-content; border-radius: 5px; color: white; margin-top: 30px; background: #f37c20; cursor: pointer; }
#product-subscription-box .selector-grid .size-box:last-child .price { border-color: #272c48; }
#product-subscription-box .selector-grid .size-box.active .check_icon { background: white;  opacity: 1;}
#product-subscription-box .selector-grid .size-box.active .check_icon>span { color: #f37c20; }
#product-subscription-box #plan-section { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#product-subscription-box #plan-section .plan-box { background: #f7f7f7; border-radius: 15px; padding: 40px 40px 40px 60px; position: relative; display: flex; align-items: center; }
#product-subscription-box #plan-section .plan-box .check_icon {top: 0;bottom: 0;margin: auto;border-color: #f37c20;width: 25px;height: 25px;}
#product-subscription-box #plan-section .plan-box .check_icon span { color: #f37c20 !important; line-height: 1; font-size: 12px; }
#product-subscription-box #plan-section .plan-box .content { width: 70%; }
#product-subscription-box #plan-section .plan-box .price { width: 30%; display: flex; flex-direction: column; align-items: end; }
#product-subscription-box #plan-section .plan-box .price>h6 { margin: 0; font-size: var(--fs-18); }
#product-subscription-box #plan-section .plan-box .price>.plan-price { font-size: var(--fs-16); font-weight: 400; }
#product-subscription-box #plan-section .plan-box .content .title { margin-top: 0; margin-bottom: 0px; font-size: var(--fs-35); }
#product-subscription-box #plan-section .plan-box .content p { margin: 0; line-height: 1; color: #f37c20;}
#product-subscription-box #plan-section .plan-box .price>* { width: fit-content; }
#product-subscription-box #plan-section .plan-box.active, #product-subscription-box #plan-section .plan-box:hover { background: #f37c20; }
#product-subscription-box #plan-section .plan-box.active *, #product-subscription-box #plan-section .plan-box:hover * { color: white !important; }
#product-subscription-box #plan-section .plan-box.active .check_icon { border-color: white; background: white; }
#product-subscription-box #plan-section .plan-box.active .check_icon>span {color: #f37c20 !important;}
#product-subscription-box #plan-section .plan-box.active .check_icon, #product-subscription-box #plan-section .plan-box:hover .check_icon { background: white; opacity: 1;}
#product-subscription-box .checkout_btn_wrapper { text-align: center; margin-top: 40px; }
#product-subscription-box .checkout_btn_wrapper #checkout-button { padding: 15px 40px; background: #f37c20; border: 0; color: white; font-size: var(--fs-20); border-radius: 5px; cursor: pointer; }
#product-subscription-box .checkout_btn_wrapper #checkout-button[disabled] { cursor: not-allowed; opacity: 0.5; }
#product-subscription-box .variation_boxes { margin-bottom: 100px; }

#product-subscription-box .selector-grid .size-box:first-child:hover, 
#product-subscription-box .selector-grid .size-box:first-child.active{
    background: #00aeee;
}

#product-subscription-box .selector-grid .size-box:nth-child(2):hover, 
#product-subscription-box .selector-grid .size-box:nth-child(2).active{
    background: #f37c20;
}

#product-subscription-box .selector-grid .size-box:last-child:hover,
#product-subscription-box .selector-grid .size-box:last-child.active{
    background: #272c48;
}

#product-subscription-box .selector-grid .size-box:hover .varient_detail .title,
#product-subscription-box .selector-grid .size-box.active .varient_detail .title {
    color: white;
}

#product-subscription-box .selector-grid .size-box:hover .varient_detail p,
#product-subscription-box .selector-grid .size-box.active .varient_detail p{
    color: white;
}

#product-subscription-box .selector-grid .size-box.active .varient_detail .price,
#product-subscription-box .selector-grid .size-box:hover .varient_detail .price {border: 1px solid;background: transparent;}


#page-cart .header-wrapper, #page-customers\/login .header-wrapper { position: unset; background: #f37e2e; }
#page-cart .header-wrapper header-drawer summary, #page-customers\/login .header-wrapper header-drawer summary {border-color: white;}
#page-cart .header-wrapper header-drawer summary svg path, #page-customers\/login .header-wrapper header-drawer summary svg path { fill: white; }


#page-cart .title-wrapper-with-link a { color: var(--primary-color); }
#page-cart .cart__footer-wrapper .cart__ctas button { background: var(--primary-color); }
#page-cart .cart__footer-wrapper .cart__ctas button:before, #page-cart .cart__footer-wrapper .cart__ctas button:after { content: unset; }
.home_sec02 .image-with-text .image-with-text__media-item { padding-right: 20px; }

.custom-tabs-wrapper { padding: 40px 0; text-align: center; padding-bottom: 9em; }
.tab-buttons { display: flex; justify-content: center; gap: 30px; padding-block: 4em; margin: 0; flex-wrap: wrap; }

.custom-tabs-wrapper .tab-buttons { list-style: none; padding: 0; display: flex; justify-content: center; gap: 30px; padding-block: 4em; margin: 0; }
.custom-tabs-wrapper .tab-buttons .tab-btn { padding: 0.5em 2.5em; border: 2.05px solid var(--secondary-color); color: var(--secondary-color); border-radius: 50px; font-size: var(--fs-21); text-transform: uppercase; position: relative; transition: ease 500ms; cursor: pointer; }
.custom-tabs-wrapper .tab-buttons .tab-btn.active { color: white; background-color: #FF6600; }
.custom-tabs-wrapper .tab-buttons .tab-btn:before { content: ''; width: 115px; height: 100%; background: url(/cdn/shop/files/Group_1597883127.png?v=1740658801); display: block; position: absolute; top: -2.5em; background-size: contain; right: -90px; background-repeat: no-repeat; }
.custom-tabs-wrapper .tab-buttons .tab-btn:nth-child(even):before { top: auto; bottom: -2.5em; transform: scaleY(-1); }
.custom-tabs-wrapper .tab-buttons .tab-btn:last-child:before { display: none; }
.tab-btn { padding: 0.5em 2.5em; border: 2px solid var(--secondary-color); color: var(--secondary-color); border-radius: 50px; font-size: var(--fs-21); text-transform: uppercase; cursor: pointer; transition: 0.3s; background: transparent; }
.tab-btn.active { color: white; background-color: #FF6600; }
.swiper { width: 100%; padding-bottom: 3em; }
.swiper-slide.tab-card { background: white; border-radius: 10px; padding: 10px; box-shadow: 0 0 8px rgba(0,0,0,0.08); box-sizing: border-box; text-align: center; }
.swiper-slide img { border-radius: 10px; max-width: 100%; }
.swiper-slide.tab-card.active-card { border: 3px solid #FF6600; }


#shopify-section-template--16503889068116__175276156820becb22 .page-width { width: 100%; max-width: 100%; padding: 0; }
#mintty-tiktok-feed { color: white; padding-top: 3em; padding-bottom: 4em; background: url(/cdn/shop/files/Group_1597883183.png?v=1740662903); background-size: cover; background-repeat: no-repeat; background-position: center; }
#mintty-tiktok-feed h2 { color: white; font-family: var(--font-heading-family); line-height: 1.1; text-transform: uppercase; margin-top: 0; }
#mintty-tiktok-feed .juniper-new-carousel-container { background: #ffffff82; }

@media(max-width:1440px){
  .home_sec05 slider-component ul li .multicolumn-card {  padding: 2em; }
  .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper .button { font-size: var(--fs-16); }
  .banner .row .content_col .content .title,
  .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading{ font-size: 45px; }
  .home_sec05 slider-component ul li .multicolumn-card { height: 39em !important; }
  :root {
      --fs-35: 22px;
      --fs-16: 12px;
  }
}


 @media(max-width:1367px){
     :root {
       --fs-70: 55px;
       --fs-60: 45px;
       --fs-45: 30px;
       --fs-35: 20px;
       --fs-21: 18px;
       --fs-20: 16px;
       --fs-18: 14px;
       --fs-16: 12px;
       --page-width: 70%;
   }
   .banner .row .content_col .content .title,
   .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading{ font-size: 43px; }
   .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper { gap: 10px; }
   
}

@media(max-width:1280px){
  /* #menu-drawer { transform: translate(0%); }
  .menu-drawer__inner-container { left: -290px; } */
  .banner .row .content_col .content .title, .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading { font-size: 36px; }
  .banner .row .content_col .content .title .primary_text { height: 74px; }
  .banner .row .content_col .content .title { margin-bottom: 1rem; }
  .home_banner:before { width: 84%; height: 100%; }
  .home_sec02 .page-width { padding-inline: 0; }
  .home_sec02 .image-with-text .image-with-text__media-item img { width: 100%; height: 100%; object-fit: contain; }
  .page-width { padding-inline: 0; }
  .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .btn_wrapper .link { width: 75%; }
  .about_contact.image_form_col { padding-inline: 35px; }
}

@media(max-width:1024px){
  :root {
       --fs-70: 52px;
       --fs-60: 42px;
       --fs-45: 28px;
       --fs-35: 20px;
       --fs-21: 18px;
       --fs-20: 16px;
       --fs-18: 14px;
       --fs-16: 12px;
       --page-width: 78%;
   }
  .banner .row .slider_col .slider .slide { width: 320px; }
  .banner:before { background-position: 3em -15em; }
  .home_sec04 .rich-text__wrapper { padding-inline: 3em !important; }
  /* .btn { padding: .8em 1em; } */
  .banner .row .content_col .content .title .primary_text { height: 67px; }
  .home_sec05 slider-component ul li .multicolumn-card { padding: 2em; height: 34em !important; }
  .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .btn_wrapper .link { width: 85%; }
  .home_sec04 .rich-text__wrapper { padding-inline: 3em !important; }
  .page-width { padding: 0; }
  .banner .row .content_col .content .title, .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading { font-size: 39px; }
  .home_banner:before { width: 65%; height: 95%; }
  .home_sec05 slider-component ul li .multicolumn-card {height: 39em !important;}
}


@media(max-width:991px){
  :root {
      --page-width: 90%;
  }
  .banner .row .content_col .content .title .primary_text { height: 67px; }
  .banner .row .content_col .content .title, .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading { font-size: 35px; }
  .banner .row .slider_col { right: -30px; }
  .banner:before { background-position: 0em -16em; }
  .banner .row .content_col .content .button_warpper { gap: 0.5em; }
  .btn { padding: .8em 2em; }
  .home_sec02 .image-with-text .image-with-text__text-item .buttons_wrapper { gap: 10px; }
  .home_banner:before { width: 65%; height: 95%; }
  .home_sec05 slider-component ul li .multicolumn-card {height: 39em !important;}
  .home_sec05 slider-component ul li .multicolumn-card { height: 35em !important; }
  .newsletter .newsletter__subheading { max-width: 80%; }
}

@media(max-width:767px){
    .newsletter .newsletter__subheading { max-width: 100%; }
    .newsletter .newsletter-form { max-width: 100%; }
    .newsletter .newsletter-form .newsletter-form__field-wrapper button { width: 25%; }
    .banner .row .content_col {width: 100%;padding: 0;}
    .banner .row { flex-direction: column; }
    .banner .row .content_col img { max-width: 25%; }
    .banner .row .content_col .content .title { margin-top: 0; text-align: center; }
    .banner .row .content_col .content .button_warpper { justify-content: center; }
    .banner .row .slider_col { right: 0; width: 100%; height: 350px; }
    .banner .row .slider_col .slider {height: 65vh;padding-bottom: 0;}
    .banner .row .slider_col .slider .slide { width: 290px; top: 20px; }
    .footer__blocks-wrapper { display: flex !important; gap: 20px; }
    footer.footer .footer__content-top .footer-block--menu { width: 50%; }
    .footer__blocks-wrapper { margin: 0 !important; }
    .footer__blocks-wrapper .footer-block { margin-bottom: 0; }
  .banner .row .content_col .content .title {max-width: 77%;margin: auto;}
  .banner.about_banner .content { text-align: center; }
  #product-subscription-box .selector-grid .size-box { flex-direction: column; }
  #product-subscription-box .selector-grid .size-box .varient_image { width: 40%; }
  #product-subscription-box .selector-grid .size-box .varient_detail { width: 100%; max-width: 100%; }
  #product-subscription-box #plan-section { grid-template-columns: repeat(1, 1fr); }
  .home_banner:before { width: 70%; height: 100%; }
  .banner .row .content_col .content .title { max-width: 77%; }
  .home_sec05 slider-component ul li .multicolumn-card { height: 37em !important; }

  .contact__fields { grid-template-columns: repeat(1, 1fr); } 
  .about_sec01 .image-with-text__grid { flex-direction: column; gap: 20px; } 
  .about_sec01 .image-with-text__grid .grid__item { width: 100%; } 
  .about_sec01 .image-with-text__grid .grid__item.image-with-text__media-item { height: 350px; } 
  .about_sec01 .image-with-text__grid .image-with-text__text-item .image-with-text__content { padding: 0; }
  .about_sec02 .page-width .image-with-text__grid { flex-direction: column; gap: 20px; }
  .about_sec02 .page-width .image-with-text__grid .grid__item { width: 100%; }
  .about_sec02 .page-width .image-with-text__grid .grid__item.image-with-text__media-item { height: 350px; }
  .about_contact.image_form_col { flex-direction: column; }
  .about_contact.image_form_col .image_col { width: 30%; margin-left: 0; margin-right: auto; }
  .about_contact.image_form_col .form_col { width: 100%; }
  .about_banner .row .content_col .content .title { max-width: 100% !important; }
  section.about_banner .content .banner_content { margin: auto; }

  .banner .row .content_col .content .title .primary_text { display: block; margin: auto; }
  .banner .row .content_col .content .title .primary_text:before { margin: auto; }
  .banner .row .content_col .content .title .primary_text span { justify-content: center; }
  #mintty-tiktok-feed h2 { font-size: 30px !important; }


}

@media(max-width:600px){
      :root {
        --fs-70: 48px;
        --fs-60: 40px;
        --fs-45: 24px;
        --fs-35: 18px;
        --fs-21: 16px;
        --fs-20: 14px;
        --fs-18: 13px;
        --fs-16: 11px;
        --page-width: 78%;
    }
    .step_list .steps_list_wrapper ul li { padding: .2em 1.5em; }
    .step_list .steps_list_wrapper ul { gap: 20px; padding-block: 3em; }
    .banner:before { width: 79%; background-position: 0em -21em; background-size: 250%; }
    header.header .header__icons a { padding: .5em 1em; }
    footer.footer .footer__content-top .footer-block--menu { width: 100%; margin: 0; }
    .footer__blocks-wrapper .footer-block:not(.footer-block--menu) .footer-block__details-content { margin-bottom: 0; max-width: 50%; }
    .footer__blocks-wrapper .footer-block:not(.footer-block--menu) {display: flex;justify-content: center;}
    footer.footer .footer__content-top .footer-block--menu ul { width: 100%; }  
    .banner .row .slider_col .slider { width: 100vw; }
    .banner .row .slider_col .slider { height: 100%;  padding-bottom: 0; }
    .banner:before { width: 66%;  background-position: 0em -13em; background-size: 250%; }
    .banner .row .content_col .content .title { max-width: 96%; }
    .home_sec04 .rich-text__wrapper { padding-inline: 2em !important; }
    .home_sec04 .rich-text__wrapper .rich-text__text { max-width: 100%; }
    .home_sec05 slider-component ul li .multicolumn-card { height: 41em !important; }
    .home_sec05 slider-component ul li .multicolumn-card .multicolumn-card__info .btn_wrapper .link { width: 95%; }
    .banner .row .content_col .content .title, .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading { font-size: 30px; }
    .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__text { margin-top: 0; }
    .footer__blocks-wrapper .footer-block:not(.footer-block--menu) { margin: 0rem 0; }
    footer.footer .footer__content-top .footer-block--menu ul { margin-bottom: 10px; }
    .header-wrapper header { padding-inline: 0; }
    header.header .header__icons a { padding: .2em 1.5em; height: 4rem; }
    .banner { padding-bottom: 220px; }
  .custom-tabs-wrapper .tab-buttons .tab-btn { padding: 0.5em 1.7em; }
  #product-subscription-box .selector-grid .size-box .varient_image { width: 80%; }
}

@media(max-width:480px){
  .header-wrapper header { max-width: 85% !important; }
  .banner .row .content_col .content .title { max-width: 100%; }
  .banner .row .content_col .content .title, .home_sec02 .image-with-text .image-with-text__text-item .image-with-text__content .image-with-text__heading { font-size: 29px; }
  .page-width { max-width: 90% !important; }
  .Faqs_sec .grid__item .accordion { padding-left: 2.5em; }
  .Faqs_sec .grid__item .accordion details summary:before { left: -27px; }
  header.header .header__icons { padding: 0; gap: 9px; }
  .Faqs_sec .collapsible-content-wrapper-narrow { max-width: 90%; }
  .about_sec02 .page-width .image-with-text__grid { padding: 30px; }
  .custom-tabs-wrapper .tab-buttons { gap: 20px; }
}

@media(max-width:415px){
    .step_list .steps_list_wrapper ul { gap: 7px;}
    body { zoom: 0.7; }
    #menu-drawer { width: 100% !important; height: 150vh; }
  
}

 
 /* @media(max-width:1280px){
   body { zoom: 0.9; }
 } */