/** Shopify CDN: Minification failed

Line 687:1 Expected "}" to go with "{"

**/
.footer {
/* background-color: var(--btn-sec); */
  background-color: var(--yellow-bg);
margin-top:100px !important;
}
.footer:not(.color-background-1) {
border-top: none;
}
.footer-block__heading {
margin-bottom: 20px;
margin-top: 0;
font-size: 24px !important;
font-weight: 600;
color: var(--btn-pri);
}
.footer .footer__content-top {
padding-bottom: 85px;
display: block;
padding-top: 75px;
}
.footer-block__image-wrapper img {
display: block;
height: auto;
max-width: 223px;
}
.footer .footer-block__brand-info .footer__list-social.list-social .list-social__link {
padding: 0;
}
.footer .footer-block__brand-info .footer__list-social.list-social {
margin: 0;
  gap: 8px;
}
.footer .footer-block__brand-info .footer__list-social.list-social li {
    background: var(--btn-pri);
    height: 34px;
    width: 34px;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer .footer-block__brand-info .footer__list-social.list-social li svg path {
    fill: #fff;
}
.footer .footer-block__brand-info .footer__list-social.list-social li svg {
    height: 20px;
    width: 20px;
}
.footer .footer-block__brand-info .footer__list-social.list-social .list-social__item{
  transition:all .3s;
}
.footer .footer-block__brand-info .footer__list-social.list-social .list-social__item:hover {
    transform: scale(1.07);
}
.footer-block__details-content .list-menu__item--link {
font-size: 18px;
color: var(--btn-pri);
line-height: normal;
position: relative;
padding-left: 20px;
}
.footer-block__details-content li+li {
margin-top: 10px;
}
.footer-block__details-content .list-menu__item--link::before {
content: url('data:image/svg+xml,<svg width="7" height="11" viewBox="0 0 7 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5.5 5.5L1 10" stroke="%236D594E" stroke-width="2"/></svg>');
position: absolute;
left: 0;
top: 0px;
}
.footer-block:not(:first-child) {
padding-top: 20px;
}
.footer__content-bottom-wrapper--center {
justify-content: center;
}
.footer__copyright {
text-align: center;
margin-top: 0;
}
.footer__copyright,
.footer__copyright * {
font-size: 16px !important;
color: var(--btn-lite) !important;
}
.footer__content-bottom {
padding: 20px 0 15px;
background-color: var(--btn-pri);
opacity: 1 !important;
transform: none !important;
}
.footer__content-bottom * {
color: #fff !important;
}
.footer__content-bottom:only-child {
border-top: 0;
}
.footer__content-bottom-wrapper {
display: flex;
width: 100%;
}
.footer__content-bottom .bottom_policy_links {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.footer__content-bottom .bottom_policy_links li a {
    font-size: 16px;
    line-height: normal;
}
.footer__content-bottom .bottom_policy_links li+li {
    margin-left: 30px;
    position: relative;
}
.footer__content-bottom .bottom_policy_links li+li::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #fff;
    left: -15px;
}
.footer__content-bottom .bottom_policy_links li a:hover {
    text-decoration: underline;
}

/*****MEDIA-QUERY-START-HERE*****/

@media(max-width:1366px){
.footer .footer__content-top {
padding-bottom: 70px;
padding-top: 70px;
}
.footer-block__image-wrapper img {
max-width: 200px;
}
.footer-block__heading {
margin-bottom: 15px;
}
.footer-block__details-content .list-menu__item--link {
padding-left: 18px;
}
}

@media(max-width:1199px){
.footer .footer__content-top {
padding-bottom: 55px;
padding-top: 65px;
}
  .footer__content-bottom .bottom_policy_links li a {
    font-size: 14px;
    line-height: normal;
}
.footer-block__image-wrapper img {
max-width: 150px;
}
.footer-block__details-content .list-menu__item--link {
font-size: 15px;
}
.footer-block__details-content li+li {
margin-top: 5px;
}
.footer-block:not(:first-child) {
padding-top: 0px;
}
.footer-block__details-content .list-menu__item--link {
padding-left: 15px;
}
.footer-block__heading {
font-size: 20px !important;
}
.footer__copyright, .footer__copyright * {
font-size: 14px !important;
}
.footer {
margin-top: 75px !important;
}
}

@media(max-width:989px){
.footer__content-bottom {
padding: 15px 0 12px;
}
.footer .footer__content-top {
padding-bottom: 45px;
padding-top: 50px;
}
.footer__content-top .grid .footer-block:first-child {
position: absolute;
top: -100px;
}
.footer-block__image-wrapper img {
max-width: 100px;
}
.footer-block__heading {
margin-bottom: 10px;
}
}

@media(max-width:767px){
.footer {
margin-top: 60px !important;
}
.footer__content-bottom {
padding: 12px 0 !important;
}
.footer-block__details-content .list-menu__item--link {
font-size: 14px;
}
.footer .footer__content-top {
padding-bottom: 30px;
padding-top: 45px;
padding-inline: 20px !important;
}
.footer__content-top .grid .footer-block:first-child {
position: static;
}
.footer-block-image, .footer-block-image.left, .footer-block-image.right {
justify-content: flex-start !important;
}
.footer-block__details-content .list-menu__item--link {
padding-block: 0;
}
.footer .footer-block__image-wrapper {
margin-bottom: 0;
}
.footer-block__heading {
font-size: 17px !important;
}
.footer .footer-block.grid__item {
margin: 0 0 30px;
}
.footer-block__details-content li+li {
margin-top: 10px;
}
.footer .footer__blocks-wrapper,
.footer-block__details-content{
margin: 0 !important;
}
.footer__copyright, .footer__copyright * {
font-size: 12px !important;
}
  .footer__content-bottom .bottom_policy_links li a {
    font-size: 12px;
    justify-content: center;
    padding: 5px;
}
  .footer__content-bottom .bottom_policy_links li+li {
    margin-left: 0;
}
  .footer__content-bottom .bottom_policy_links li+li::before{
    display:none;
  }
  .footer__content-bottom .bottom_policy_links {
    flex-direction: column;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
}

/*****MEDIA-QUERY-END-HERE*****/

@media screen and (max-width: 749px) {
.footer .grid {
display: block;
}
.footer-block.grid__item {
padding: 0;
margin: 4rem 0;
width: 100%;
}
.footer-block.grid__item:first-child {
margin-top: 0;
}
.footer__content-top {
padding-bottom: 3rem;
padding-left: calc(4rem / var(--font-body-scale));
padding-right: calc(4rem / var(--font-body-scale));
}
}

@media screen and (min-width: 750px) {
.footer__content-top .grid {
row-gap: 6rem;
margin-bottom: 0;
}
}

@media screen and (max-width: 749px) {
.footer__content-bottom {
flex-wrap: wrap;
padding-top: 0;
padding-left: 0;
padding-right: 0;
row-gap: 1.5rem;
}
.footer__content-bottom-wrapper {
flex-wrap: wrap;
row-gap: 1.5rem;
justify-content: center;
}
}
.footer__localization:empty + .footer__column--info {
align-items: center;
}

@media screen and (max-width: 749px) {
.footer__localization:empty + .footer__column {
padding-top: 1.5rem;
}
}

.footer__column {
width: 100%;
align-items: flex-end;
}
.footer__column--info {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding-left: 2rem;
padding-right: 2rem;
}

@media screen and (min-width: 750px) {
.footer__column--info {
padding-left: 0;
padding-right: 0;
align-items: flex-end;
}
}
.footer-block:only-child:last-child {
text-align: center;
max-width: 76rem;
margin: 0 auto;
}

@media screen and (min-width: 750px) {
.footer-block {
display: block;
margin-top: 0;
}
}
.footer-block:empty {
display: none;
}

.footer-block--newsletter {
display: flex;
align-items: flex-end;
margin-top: 3rem;
gap: 1rem;
}
.footer-block--newsletter:only-child {
margin-top: 0;
}

@media screen and (max-width: 749px) {
.footer-block.footer-block--menu:only-child {
text-align: left;
}
}

@media screen and (min-width: 750px) {
.footer-block--newsletter {
flex-wrap: nowrap;
justify-content: center;
}
}

@media screen and (min-width: 990px) {
.footer-block__heading {
font-size: calc(var(--font-heading-scale) * 1.8rem);
}
}
.footer__list-social:empty,
.footer-block--newsletter:empty {
display: none;
}
.footer__follow-on-shop {
display: flex;
text-align: center;
}
.footer__list-social.list-social:only-child {
justify-content: center;
}
.footer-block__newsletter {
text-align: center;
flex-grow: 1;
}
.newsletter-form__field-wrapper {
max-width: 36rem;
}

@media screen and (min-width: 750px) {
/* Pushes other components to the right of the flexbox */
.footer-block__newsletter:not(:only-child) {
text-align: left;
margin-right: auto;
}
.footer-block__newsletter:not(:only-child) .footer__newsletter {
justify-content: flex-start;
margin: 0;
}
.footer-block__newsletter:not(:only-child)
.newsletter-form__message--success {
left: auto;
}
.footer__follow-on-shop {
margin-bottom: 0.4rem;
}
/* Follow on shop is the first button but it has siblings*/
.footer__follow-on-shop:first-child:not(:last-child) {
justify-content: flex-start;
margin-right: auto;
text-align: left;
}

/*
All three components are present, email, Follow on Shop, and social icons.
Moves the FoS button next to the social icons so they appear grouped together
*/
.footer__follow-on-shop:not(:first-child):not(:last-child) {
justify-content: flex-end;
text-align: right;
}
}

@media screen and (max-width: 749px) {
/*
On a small screen we want all the items to be centered
because they will be stacked.
*/
.footer-block--newsletter {
display: flex;
flex-direction: column;
flex: 1 1 100%;
align-items: center;
gap: 3rem;
}
.footer__list-social.list-social,
.footer__follow-on-shop,
.footer-block__newsletter {
display: flex;
justify-content: center;
}

.footer-block__newsletter {
flex-direction: column;
}
}

@media screen and (min-width: 750px) {
.footer-block__newsletter + .footer__list-social {
margin-top: 0;
}
}
.footer__localization {
display: flex;
flex-direction: row;
justify-content: center;
align-content: center;
flex-wrap: wrap;
padding: 1rem 1rem 0;
}
.footer__localization:empty {
display: none;
}
.footer__localization h2 {
margin: 1rem 1rem 0.5rem;
color: rgba(var(--color-foreground), 0.75);
}

@media screen and (min-width: 750px) {
.footer__localization {
padding: 0.4rem 0;
justify-content: flex-start;
}
.footer__localization h2 {
margin: 1rem 0 0;
}
}

@media screen and (max-width: 989px) {
.footer__localization noscript {
width: 100%;
}
}

@media screen and (min-width: 750px) {
.footer__payment {
margin-top: 1.5rem;
}
}

@media screen and (min-width: 750px) {
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center)
.footer__copyright {
text-align: right;
}
}

@keyframes appear-down {
0% {
opacity: 0;
margin-top: -1rem;
}
100% {
opacity: 1;
margin-top: 0;
}
}
.footer-block__details-content {
margin-bottom: 4rem;
}

@media screen and (min-width: 750px) {
.footer-block__details-content {
margin-bottom: 0;
}
.footer-block__details-content > p,
.footer-block__details-content > li {
padding: 0;
}
.footer-block:only-child li {
display: inline;
}
.footer-block__details-content > li:not(:last-child) {
margin-right: 1.5rem;
}
}

@media screen and (min-width: 750px) {
.footer-block__details-content .list-menu__item--link:hover,
.copyright__content a:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}

.footer-block__details-content .list-menu__item--active:hover {
text-decoration-thickness: 0.2rem;
}
.list-menu__item--link {
padding-bottom: 0;
padding-top: 0;
}
.footer-block:nth-child(1) {
width: calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block:nth-child(2) {
width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block:nth-child(4) {
width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block:nth-child(3) {
width: calc(30% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.footer-block__brand-info .footer__list-social.list-social {
    justify-content: center !important;
}
.social_media{
    text-align: center;
    margin-top: 40px;
}
}

@media screen and (min-width: 750px) {
.footer-block__details-content .list-menu__item--link {
display: inline-block;
}
.footer-block__details-content > :first-child .list-menu__item--link {
padding-top: 0;
}
}

.footer-block-image {
display: flex;
}
.footer-block-image.left {
justify-content: flex-start;
}
.footer-block-image.right {
justify-content: flex-end;
}

@media screen and (max-width: 749px) {
.footer-block-image,
.footer-block-image.left,
.footer-block-image.right {
justify-content: center;
}
}
.footer-block__image-wrapper {
margin-bottom: 2rem;
overflow: hidden !important;
}
.footer-block__brand-info {
text-align: left;
}
.footer-block:only-child .footer-block__brand-info {
text-align: center;
}
.footer-block:only-child
> .footer-block__brand-info
> .footer-block__image-wrapper {
margin-left: auto;
margin-right: auto;
}
.footer-block-image > img,
.footer-block__brand-info > img {
height: auto;
}
.footer-block:only-child
.footer-block__brand-info
.footer__list-social.list-social {
justify-content: center;
}
.footer-block__brand-info .footer__list-social.list-social {
justify-content: flex-start;
margin-left: -1.3rem;
margin-right: -1.3rem;
}
.footer-block__details-content .placeholder-svg {
max-width: 20rem;
}
.copyright__content a {
color: currentColor;
text-decoration: none;
}
.policies {
display: inline;
}
.policies li {
display: inline-flex;
justify-content: center;
align-items: center;
}
.policies li::before {
content: "\00B7";
padding: 0 0.8rem;
}
.policies li a {
padding: 0.6rem 0;
display: block;
}

@media screen and (min-width: 750px) {
.policies li a {
padding: 0;
}
}
@keyframes animateLocalization {
0% {
opacity: 0;
transform: translateY(0);
}

100% {
opacity: 1;
transform: translateY(-1rem);
}
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
@media screen and (max-width: 749px) {
.footer .grid {
margin-left: 0;
}
}

@media screen and (min-width: 750px) {
.footer__content-top .grid {
margin-left: -3rem;
}
.footer__content-top .grid__item {
padding-left: 3rem;
}
}