/** Shopify CDN: Minification failed

Line 414:0 Unexpected "}"

**/
/*-----------------------------------------my css-----------------------------------------  */
.announcement-bar__message span{
font-family: Graphik Trial;
font-weight: 600;
font-size: 14px;
line-height: 10px;
letter-spacing: 0px;
}

.header .field:before {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--inputs-radius-outset);
    box-shadow: none !important;
    z-index: -1;
}
.header .field:after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);
    border: .1rem solid transparent;
    border-radius: var(--inputs-radius);
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
    transition: none !important;
    z-index: 1;
}
.header .field {
    position: relative;
    width: 100%;
    display: flex;
    transition: none !important;
}
.header .field__input {
    flex-grow: 1;
    text-align: left;
    padding: 1.5rem;
    margin: var(--inputs-border-width);
    transition: none !important;
}
.header .field__input:focus{
    box-shadow: none !important;
    outline: 0;
    border-radius: var(--inputs-radius);
}
.header *:focus-visible {
    outline: 0px !important;
    outline-offset: none !important;
    box-shadow: none !important;
}









.footer {
    display: grid;
    grid-template-columns: 66% 34%;
}
.footer-img-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.footer-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.footer-img {
    width: 648px;
    height: 345px;
}

.footer-inner-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5rem;
}
.footer-inner-container p{
font-family: Graphik Trial;
font-weight: 600;
font-size: 20px;
line-height: 12px;
letter-spacing: 0px;
  color:#191919;
}
.footer-inner-container .list-social__item .icon {
    height: 3.5rem;
    width: 3.5rem;
}
.footer-inner-container .svg-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 45px!important;
    height: 45px !important;
}
.footer__content-bottom {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
}
.footer__content-bottom-wrapper--center {
    justify-content: left!important;
}
.footer__localization:empty+.footer__column--info {
    align-items: flex-end!important;
}
.footer__content-bottom {
    padding-top: 0rem!important;
  background:#735DA5;
}
.footer__content-bottom small.copyright__content {
    font-family: Graphik Trial;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 1px;
    color: #fff;
    text-transform: capitalize;
}
.copyright__content a {
    text-transform:uppercase;
}
.footer__copyright {
    text-align: left!important;
}

.footer-block__details-content .list-menu__item--link:hover{
    color: #000!important;
    text-decoration: none!important;
    text-underline-offset: 0rem!important;
}


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

.footer-img {
    width: 100%;
    height: 345px;
}
 }
@media only screen and (max-width: 1500px) {
.page-width {
    padding: 0 1.5rem !important;
}
   
.footer {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}
.footer-img-container {
align-items: center;
}
.footer-img {
width: 100%;
height: 445px;
}
.footer__content-bottom {
display: flex;
flex-direction: column-reverse;
justify-content: center;
padding: 1rem 0;
align-items: center;
}
.footer__content-bottom-wrapper--center {
justify-content: center!important;
}
.footer__localization:empty+.footer__column--info {
align-items: center!important;
}
 }


@media only screen and (max-width: 1200px) {
.localization-wrapper {
    display: none;
}
.utility-bar__grid--3-col {
grid-template-columns: 1fr auto;
}
 }

@media only screen and (max-width: 600px){
.header__heading-logo-wrapper {
    width: 70% !important;
}
.header svg.icon.icon-search {
    width: 36px;
    height: 36px;
    margin-left: 0rem;
}   
.footer-inner-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0rem;
    flex-direction: column;
}

  .footer-inner-container .svg-wrapper {
    width: 35px!important;
    height: 35px !important;
}
  
.footer {
    gap: 2rem;
}

.footer__copyright {
text-align: center!important;
}
.footer__content-bottom {
row-gap: 0rem!important;
}
.footer-img {
width: 100%;
height: 100%;
}
.footer__content-bottom small.copyright__content {
line-height: 24px;
  font-size:12px;
}
.footer-img-container {
gap: 0rem;
}
.footer .list-social__link {
    padding: 0.5rem;
}
 }







/* -------------------------------------------collection page--------------------------------------------------------- */
.product-grid-container .full-unstyled-link {
    font-family: Graphik Trial;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: capitalize;
  text-decoration:none;
}
.product-grid-container h4.col-name {
    font-family: Graphik Trial;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0px;
    text-transform: capitalize;
}
/* .product-grid-container span.price-item {
font-family: Graphik Trial;
font-weight: 400;
font-size: 20px;
line-height: 14px;
letter-spacing: 0px;
} */

/* .product-grid-container .card__information {
    position: relative;
} */
/* .card-wrapper:hover .product-name:after {
    content: "";
    display: block;
    width: 92px;
    height: 48px;
    background-image: url(/cdn/shop/files/Group_1000004185.png?v=1742210562);
    background-size: cover;
    background-position: center;
    z-index: 1;
    position: absolute;
    top: 18%;
    right: 0;
} */
/* .product-grid-container .card-wrapper {
    color: inherit;
    height: 100% !important;
} */
.collection-hero h1.collection-hero__title {
    font-family: Graphik-Medium-Trial;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #191919;
}

.facets__heading.caption-large,
.facets__summary-label,
.facet-filters__label label,
.facet-filters__sort.select__select,
.product-count__text span{
font-family: Graphik Trial;
}
/* .facets__heading {
font-family: Graphik Trial;
font-weight: 500;
font-size: 18px!important;
line-height: 10px;
letter-spacing: 0px;
color:#191919!important;
text-transform:uppercase;
}
.facets__summary-label {
font-family: Graphik Trial;
font-weight: 500;
font-size: 16px;
line-height: 10px;
letter-spacing: 0px;
color:#191919;
}
.facet-filters__label label{
 font-family: Graphik Trial;
font-weight: 500;
font-size: 18px!important;
line-height: 10px;
letter-spacing: 0px;
color:#191919!important;
text-transform:uppercase;   
}
.facet-filters__sort.select__select{
font-family: Graphik Trial;
font-weight: 500;
font-size: 16px;
letter-spacing: 0px;
color:#191919;
} */
/* .product-count__text span{
font-family: Graphik Trial;
font-weight: 500;
font-size: 16px;
line-height: 10px;
letter-spacing: 0px;
color:#191919;
} */




/* @media only screen and (max-width: 1440px) and (min-width:1100px) {
.card-wrapper:hover .product-name:after {
    width: 28%;
    top: 14%;

}
} 

@media only screen and (max-width: 1100px) and (min-width:990px) {
.card-wrapper:hover .product-name:after {
    width: 34%;
    top: 14%; 
}
}
@media only screen and (max-width: 650px) and (min-width:460px) {
.card-wrapper:hover .product-name:after {
    width: 24%;
  top: 14%;
}
}
 */


/* @media only screen and (max-width: 600px) {

.collection-hero h1.collection-hero__title {
  font-size: 32px;
  line-height: 32px;
  text-align: center;
}
.product-grid-container span.price-item {
  font-size: 16px;
  line-height: 18px;

}
  .product-grid-container .full-unstyled-link {
    font-size: 16px;
    line-height: 24px;
}
} */
/* @media only screen and (max-width: 460px) {
.card-wrapper:hover .product-name:after {
    width: 26%;
    top: 14%;
}
 */

}
/* @media only screen and (max-width: 400px) {
  .product-grid-container .full-unstyled-link {
    font-size: 14px;
    line-height: 19px;
}
.product-grid-container h4.col-name {
  font-size: 14px;
  line-height: 24px;
  margin: 5px 0;
}
  .product-grid-container span.price-item {
  font-size: 12px;
  line-height: 14px;
}
} */


/* ---------------------------------------------contact page-------------------------------------------------- */

.contact button.button {
font-family: Graphik Trial;
font-weight: 600;
font-size: 16px;
line-height: 12px;
letter-spacing: 0px;
background:#37423F;
color:#fff;
  
}
.contact button.button:hover {
color:#37423F;
border:2px solid #37423F;
  background:#fff;
}
.contact label.field__label {
font-family: Graphik Trial;
font-weight: 400;
font-size: 16px;
line-height: 12px;
letter-spacing: 0px;

}
@media only screen and (max-width: 600px) {
.main-page-title {
    font-size: 35px;
    line-height: 38px;
}
} 


/* ----------------------------------------------product page------------------------------------------- */
.product .product__text {
font-family: Graphik Trial;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
  color:#191919;
  margin-bottom:5px;
}
.product .product__title h1 {
    font-family: Graphik Trial;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #191919;
    text-transform: capitalize;
}
.product  span.price-item {
font-family: Graphik Trial;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0px;
  color:#191919;
}

.product .product-form__quantity .form__label {
   font-family: Graphik Trial;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
  color:#191919;
}
.product .product-form__submit {
font-family: Graphik Trial;
font-weight: 600;
font-size: 16px;
line-height: 12px;
letter-spacing: 0px;
background:#37423F;
color:#fff;
  
}
.product .product-form__submit:hover {
color:#37423F;
border:2px solid #37423F;
  background:#fff;
}
.product .shopify-payment-button__more-options {
   font-family: Graphik Trial;
font-weight: 400;
font-size: 14px;
line-height: 12px;
letter-spacing: 0px;
}
.product p.caption-large {
   font-family: Graphik Trial;
font-weight: 400;
font-size: 12px;
line-height: 12px;
letter-spacing: 0px;
  color:#191919;
}
.product p.caption {
   font-family: Graphik Trial;
font-weight: 400;
font-size: 12px;
line-height: 12px;
letter-spacing: 0px;
  color:#191919;
}
.product .pickup-availability-button{
font-family: Graphik Trial;
font-weight: 400;
font-size: 12px;
line-height: 12px;
letter-spacing: 0px;
color:#191919;
}
.product .product__description.rte {
    font-family: Graphik Trial;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
  color:#191919;
}
.product .slider-buttons {
    display: none;
}

   .product__accordion .accordion__title {
      font-family: 'Graphik Trial';
      font-weight: 600;
      color: #000;
      font-size: 18px;
    }

.related-products {
    padding: 4rem 2rem !important;
}
h2.related-products__heading {
 font-family: Graphik-Medium-Trial;
font-weight: 600;
font-size: 28px;
line-height: 24px;
letter-spacing: 0px;   
}
 .related-products .card-wrapper {
    height: 100% !important;
}
.related-products .price-item {
font-family: Graphik Trial;
font-weight: 400;
font-size: 20px;
line-height: 14px;
letter-spacing: 0px;
color:#191919;
}
h2.collapsible-content__heading {
    font-family: Graphik-Medium-Trial;
    font-weight: 600;
    font-size: 42px;
    line-height: 32px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.collapsible-content .accordion__title{
font-family: Graphik Trial;
font-weight: 600;
font-size: 17px;
line-height: 25px;
letter-spacing: 1px;
/* color:#000; */
text-decoration:none;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
}
.accordion__content{
 font-family: Graphik Trial;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
}

@media only screen and (max-width: 600px) {
.related-products .full-unstyled-link {  
    font-size: 14px!important;
    line-height: 20px!important;
}
  .related-products .product-name h4 {    
    font-size: 12px!important;
    line-height: 18px!important;
}
.related-products .price-item {
font-size: 14px;
}
.accordion__title{
font-size: 16px;
}
.accordion__content{
font-size: 14px;
}
.product .product__title h1 {
  font-size: 28px;
  line-height: 30px; 
}

  .product .product__description.rte {
    font-size: 14px;
    line-height: 25px;
  }
  h2.related-products__heading {
    font-size: 24px;
  }
}