.m-footer--card{position:relative;overflow:hidden;padding-top:150px;padding-bottom:20px}@media screen and (max-width:1023px){.m-footer--card{padding-top:60px;padding-bottom:60px}}@media screen and (max-width:767px){.m-footer--card{padding-top:44px;padding-bottom:44px}}.m-footer--card__glow{position:absolute;z-index:0;inset-inline:-10%;top:-5%;height:120px;background:rgb(var(--color-background));filter:blur(10px);pointer-events:none}.m-footer--card__decoration{position:absolute;z-index:0;pointer-events:none;height:auto;opacity:.3}.m-footer--card__decoration--bg{inset-inline:0;bottom:-4%;top:auto;width:100%;height:auto;opacity:.5;object-fit:cover}.m-footer--card__decoration--1{top:40%;inset-inline-start:2%;width:300px;max-width:40vw}.m-footer--card__decoration--2{top:44%;inset-inline-end:-2%;width:400px;max-width:45vw}@media screen and (max-width:767px){.m-footer--card__decoration--1,.m-footer--card__decoration--2{display:none}}.m-footer--card__outer{position:relative;z-index:1;padding:10px;border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;background:color-mix(in oklab,var(--color-default-100)20%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--color-default-100)20%,transparent),transparent)}.m-footer--card__inner{border-radius:16px;padding:60px;background:color-mix(in oklab,var(--color-default-100)70%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--color-default-100)70%,transparent),transparent)}@media screen and (max-width:1023px){.m-footer--card__inner{padding:40px}}@media screen and (max-width:767px){.m-footer--card__inner{padding:28px 20px}}.m-footer--card__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:768px){.m-footer--card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media screen and (min-width:1024px){.m-footer--card__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 40px}}@media screen and (min-width:1024px){.m-footer--card__col--1{grid-column:span 1}.m-footer--card__col--2{grid-column:span 2}.m-footer--card__col--3{grid-column:span 3}.m-footer--card__col--4{grid-column:span 4}}.m-footer--card__col--main{display:flex;flex-direction:column;justify-content:space-between;gap:20px;height:100%}.m-footer--card__logo img,.m-footer--card__logo svg{display:block;height:80px;width:auto}.m-footer--card__logo-text{font-size:24px;font-weight:600;color:rgb(var(--color-foreground))}.m-footer--card__title{font-size:20px;line-height:1.2;font-weight:500;margin-bottom:22px;color:rgb(var(--color-foreground))}.m-footer--card__newsletter-title{font-size:20px;line-height:1.3;margin-bottom:20px;color:rgb(var(--color-foreground))}.m-footer--card__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.m-footer--card__links a{display:block;line-height:1.3;color:rgb(var(--color-foreground-secondary));transition:color var(--m-duration-default, .25s) ease}.m-footer--card__links a:hover{color:rgb(var(--color-button))}.m-footer--card__text{color:rgb(var(--color-foreground-secondary));line-height:1.6}.m-footer--card__text .block-image{margin-bottom:20px}.m-footer--card__text .block-image img{display:block;width:auto;max-height:70px;object-fit:contain}.m-footer--card__text a{display:block;color:rgb(var(--color-foreground-secondary));transition:color var(--m-duration-default, .25s) ease}.m-footer--card__text a:hover{color:rgb(var(--color-foreground))}.m-footer--card .m-newsletter-form{margin-top:0}.m-footer--card .m-newsletter-form__wrapper{display:flex;gap:16px;align-items:stretch}@media screen and (max-width:479px){.m-footer--card .m-newsletter-form__wrapper{flex-direction:column}}.m-footer--card .m-newsletter-form__input-wrapper{flex:1 1 auto}.m-footer--card .m-newsletter-form__input{height:50px;border-radius:16px;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.15);padding:8px 20px;width:100%}.m-footer--card .m-newsletter-form__button{flex:0 0 auto;height:50px;border-radius:16px;padding:0 36px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:500;transition:background-color var(--m-duration-default, .25s) ease}.m-footer--card .m-newsletter-form__button:hover{background-color:rgb(var(--color-button-hover));color:rgb(var(--color-button-text-hover))}.m-footer--card__divider{border:0;border-top:1px solid rgba(var(--color-foreground),.1);margin:50px 0 30px}.m-footer--card__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.m-footer--card__copyright{color:rgb(var(--color-foreground-secondary))}.m-footer--card__copyright a{color:rgb(var(--color-button));font-weight:700;text-decoration:underline}.m-footer--card__bottom .social-media-links{margin-top:0;display:flex;gap:16px}.m-footer--card__bottom .social-media-links--item{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:background-color var(--m-duration-default, .25s) ease,color var(--m-duration-default, .25s) ease}.m-footer--card__bottom .social-media-links--item:hover{background-color:rgba(var(--color-foreground),.12)}.m-footer--card__bottom .social-media-links--item svg{width:16px;height:16px}@media screen and (max-width:639px){.m-footer--card__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media screen and (max-width:767px){.m-footer--card{margin-top:0;padding-top:120px;padding-bottom:24px}.m-footer--card__glow{inset-inline:-10%;top:-90px;height:300px;background:#fff;background-image:linear-gradient(180deg,transparent,#fff);filter:blur(40px)}.m-footer--card__decoration--bg{bottom:-4%;width:100%;height:100%;object-fit:cover}.m-footer--card__decoration--1,.m-footer--card__decoration--2{display:block}.m-footer--card__decoration--1{top:250px;inset-inline-start:50px;width:300px;max-width:80vw;opacity:.3}.m-footer--card__decoration--2{top:404px;inset-inline-end:-30px;width:400px;max-width:105vw;opacity:.3}.m-footer--card__inner{padding:40px 28px}.m-footer--card__grid{gap:50px}.m-footer--card__bottom{gap:16px}}@media screen and (max-width:389px){.m-footer--card__inner{padding:32px 20px}.m-footer--card__bottom{align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/footer-card.css.map */
