/** Shopify CDN: Minification failed

Line 120:0 Unexpected "}"

**/


/* ---------------Use this code to design Policy Page-------------------  */
.shopify-policy__container {
    max-width: 1200px !important;
}
 
.m-link-lists .m-link:after {
    height: 0px;
}
.m-menu__link--main:after {
    height: 0px !important;
}
a.m-menu__link.m-menu__link--main {
    text-transform: uppercase;
}
h3.m-accordion--item-button.m-footer--block-title {
    text-transform: uppercase;
}
 
a.social-media-links--item {
    background-color: transparent !important;
}
 
.shopify-policy__title {
    text-transform: capitalize;
}
 
 
 
@media screen and (min-width: 768px) {
   .shopify-policy__container h3,h2,h1 {
    font-size: 25px;
}
}

/* ------------------End Policy Page Design------------------- */


/* Default tab style - all tabs same size */
.m-tab-header {
  border: 1px solid #ccc;           /* default border */
  padding: 6px 16px;                /* uniform padding */
  border-radius: 10px;              /* slightly rounded */
  background: rgb(181, 181, 181);   /* default background */
  color: rgb(255, 255, 255);              /* default text color */
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  min-width: 80px;                  /* uniform width */
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
  display: inline-block;
}

/* Hover effect */
.m-tab-header:hover {
  background: #e0e0e0;
  color: #000;  /* black text on hover */
}

/* Active tab */
.m-tab-header.active {
  border: 1px solid #000;           /* active border */
  background: #000;                  /* active background */
  color: #fff !important;                       /* active text */
}

/* Horizontal tabs specific padding */
.m-product-tabs--horizontal .m-tab-header {
  padding: 6px 16px; /* keep same as default for consistency */
  flex-shrink: 0;
}

/* Mobile responsiveness */
@media (max-width: 767px) {
  .m-tab-header {
    padding: 5px 12px;
    font-size: 14px;
    min-width: 60px;
  }
}
.m-product-tabs--horizontal .m-tab-header {
    padding: 6px 11px 7px !important;
    flex-shrink: 0;
}
#shopify-section-template--20425590374590__slider_NXcqrT 
.m-slide__content.m-richtext.m\:text-center {
    background: rgba(0, 0, 0, 0.22);   /* more transparent */
    padding: 30px 28px;
    border-radius: 20px;
    backdrop-filter: blur(6px);             /* light blur */
    -webkit-backdrop-filter: blur(2px);
    border: 1px solid rgba(255, 255, 255, 0.35);
}

/* Mobile padding fix */
@media (max-width: 767px) {
    #shopify-section-template--20425590374590__slider_NXcqrT 
    .m-slide__content.m-richtext.m\:text-center {
        padding: 5px 5px;                 /* reduced padding */
        border-radius: 14px;
        backdrop-filter: blur(4px);         /* even lighter blur on mobile */
        -webkit-backdrop-filter: blur(4px);
    }
}

.m-product-card.m-product-card--style-1 {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.m-product-card__info {
    padding-bottom: 13px;
}
}
.ai-form-row- {
  display: flex;
  gap: 20px;
}

.ai-form-row- .ai-form-group- {
  flex: 1;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .ai-form-row- {
    flex-direction: column;
  }
}
button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
    appearance: button;
    background-color: #0000;
    background-image: none;
}

button.m-button.m-button--primary.m\:w-full {
    color: black;
}

button.m-button.m-button--primary.m\:w-full :hover{
    color: white;
}

@media(max-width:767px){
  #m-slider-template--20425590374590__1621243260e1af0c20 .m-richtext__description.m-slide__description.rte.m\:text-white.h6 {
    font-size: 13px;
    padding-top:0px;
}
h2.m-richtext__title.m-slide__title.m\:text-white.h2 {
    font-size: 16px;
}
.m-slideshow-section .m-slide__content .m-button--link {
    color: #d2861a !important;
    font-size: 11px;
}
.m-richtext__button.m-slide__button.m\:display-flex.m\:flex-wrap.m\:items-center.m\:justify-center {
    margin-top: 12px;
}

/* h2.m-richtext__title.h3 {
    font-size: 17px;
}

.m-richtext__description.rte {
    font-size: 12px;
}
h2{
  font-size:15px;
}


h2.ai-collection-selector__heading-arvzgmelvdudialnmuaigenblock3973312ftawhi {
    font-size: 15px;
}

h2.ai-collection-selector__heading-arvzgmelvdudialnmuaigenblock3973312ftawhi {
    margin-bottom: 26px;
    margin-top: -44px;
} */
}