@font-face{font-family:FredokaViliv;src:url(Fredoka-VariableFont_wdth.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.viliv-footer-section{--viliv-footer-orange: linear-gradient(135deg, #5f2a6d 0%, #5e2a83 52%, #9e48b5 100%);--viliv-footer-coffee: #3e214d;--viliv-footer-nude: #9e48b5;--viliv-footer-nude-hover: #5e2a83;--viliv-footer-ink: #5f2a6d;--viliv-footer-white: #fffdf9;--viliv-footer-padding-block: clamp(48px, 5.208vw, 86px);position:relative;display:block;width:100%;margin:0!important;padding:0!important;background:var(--viliv-footer-orange);overflow:clip}body>.shopify-section-group-footer-group,body>[id^=shopify-section-].shopify-section-group-footer-group,.shopify-section.shopify-section-group-footer-group,.shopify-section.shopify-section-group-footer-group.viliv-footer-section,[id^=shopify-section-].shopify-section-group-footer-group.viliv-footer-section{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:var(--viliv-footer-orange)!important;overflow:clip!important}body>.shopify-section-group-footer-group:after,body>[id^=shopify-section-].shopify-section-group-footer-group:after,.shopify-section.shopify-section-group-footer-group:after{content:"";display:block;height:0;margin:0;padding:0;background:var(--viliv-footer-orange)}.viliv-footer-section,.viliv-footer-section *{box-sizing:border-box;font-family:FredokaViliv,sans-serif}.viliv-footer-section footer-component{display:block;width:100%;margin:0!important;padding:0!important;background:var(--viliv-footer-orange)}.viliv-footer-section .main-footer{display:flex;max-width:100%;width:100%;margin:0!important;padding-top:var(--viliv-footer-padding-block);padding-bottom:var(--viliv-footer-padding-block);padding-inline:clamp(22px,4.2vw,72px);flex-direction:column;gap:32px;background:var(--viliv-footer-orange);position:relative;overflow:hidden;isolation:isolate;border-radius:0}.viliv-footer-section .main-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 88% 10%,#ffffff29 0,#fff0 28%),radial-gradient(circle at 14% 115%,#ffffff14 0,#fff0 32%);pointer-events:none}.viliv-footer-section .logoInfo p{margin:0;color:var(--viliv-footer-white);font-size:13px;font-weight:400;line-height:24px}.viliv-footer-section .logoInfo a{color:var(--viliv-footer-white);text-decoration:none}.viliv-footer-section .logo-footer{display:block;width:clamp(140px,20vw,180px);max-width:100%}.viliv-footer-section .logo-footer--viliv{width:clamp(156px,18vw,210px)}.viliv-footer-section .footer_logo{display:block;width:100%;height:auto}.viliv-footer-section .logoInfo{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.viliv-footer-section .logoInfo__meta{display:flex;flex-direction:column;gap:2px}.viliv-footer-section .logoInfo__line{display:block}.viliv-footer-section .container-links-newsletter-social{display:flex;flex-direction:column;gap:32px}.viliv-footer-section .newsletter{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:358px}.viliv-footer-section .newsletter h4{margin:0;color:var(--viliv-footer-white);font-size:14px;font-weight:500;line-height:1.3;text-transform:uppercase}.viliv-footer-section .newsletter p,.viliv-footer-section .newsletter .text-news{margin:0;color:var(--viliv-footer-white);font-size:12px;font-weight:400;line-height:1.55}.viliv-footer-section .newsletter .contact-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;height:45px;max-height:45px;position:relative;z-index:2}.viliv-footer-section .newsletter input[type=email]{width:100%;height:45px;border:none;border-top-left-radius:22px;border-bottom-left-radius:22px;background:var(--viliv-footer-white);color:var(--viliv-footer-ink);font-size:12px;font-weight:400;padding:0 18px;box-shadow:inset 0 0 0 1px #5f2a6d1a}.viliv-footer-section .newsletter input[type=email]::placeholder{color:#5f2a6db3}.viliv-footer-section .newsletter input[type=email]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #5f2a6d2e,0 0 0 3px #f68c1a2e}.viliv-footer-section .newsletter button{height:45px;border:none;border-top-right-radius:22px;border-bottom-right-radius:22px;background:var(--viliv-footer-nude);color:var(--viliv-footer-white);font-size:13px;font-weight:600;padding:0 22px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.viliv-footer-section .newsletter button:hover{background:var(--viliv-footer-nude-hover);opacity:1}.viliv-footer-section .newsletter .button-icon{display:none}.viliv-footer-section .menu-links{display:flex;flex-direction:column;gap:20px}.viliv-footer-section .menu-links nav{width:100%}.viliv-footer-section .heading-links{width:100%;padding:0 0 10px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.viliv-footer-section .heading-links p{margin:0;color:var(--viliv-footer-white);font-size:15px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.viliv-footer-section .heading-links svg{flex:0 0 auto;transition:transform .3s ease;filter:invert(1) brightness(100)}.viliv-footer-section .menu-links nav[open] .heading-links svg{transform:rotate(180deg)}.viliv-footer-section .menu-links ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;max-height:0;overflow:hidden;transition:max-height .6s ease}.viliv-footer-section .menu-links nav[open] ul{max-height:420px}.viliv-footer-section .menu-links li a{display:block;color:var(--viliv-footer-white);font-size:14px;font-weight:300;line-height:1.4;text-decoration:none;transition:opacity .2s ease}.viliv-footer-section .menu-links li a:hover{opacity:.8}.viliv-footer-section .container-payments-stamp-information{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:14px;border-top:1px solid rgba(255,253,249,.92)}.viliv-footer-section .container-payments-stamp{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.viliv-footer-section .payment-methods{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.viliv-footer-section .payment-methods-image{display:block;width:min(100%,143px);height:auto;object-fit:contain}.viliv-footer-section .payment-methods-main{width:100%}.viliv-footer-section .information{display:block;width:100%;margin-top:18px}.viliv-footer-section .information p{margin:0;color:var(--viliv-footer-white);font-size:10px;font-weight:400;line-height:1.45;text-align:center}@media screen and (max-width:767px){.viliv-footer-section .logoInfo{order:1;gap:16px}.viliv-footer-section .logo-footer--viliv{width:clamp(148px,48vw,188px)}.viliv-footer-section .newsletter{order:2}.viliv-footer-section .menu-links{order:3}}@media screen and (min-width:768px){.viliv-footer-section .main-footer{gap:64px}.viliv-footer-section .container-links-newsletter-social{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px}.viliv-footer-section .newsletter{align-items:flex-start}.viliv-footer-section .newsletter .contact-form{grid-template-columns:minmax(0,2fr) auto}.viliv-footer-section .menu-links{flex-direction:row;justify-content:space-between;gap:40px}.viliv-footer-section .heading-links{cursor:default;padding-bottom:24px}.viliv-footer-section .heading-links svg{display:none}.viliv-footer-section .menu-links ul{max-height:none;overflow:visible}.viliv-footer-section .container-payments-stamp-information{padding-top:24px}.viliv-footer-section .container-payments-stamp{flex-direction:row;justify-content:flex-start;align-items:center}.viliv-footer-section .payment-methods-main{display:flex;justify-content:flex-start}.viliv-footer-section .information{display:flex;justify-content:center;margin-top:-24px}}@media screen and (min-width:768px)and (max-width:1300px){.viliv-footer-section .container-links-newsletter-social{flex-wrap:wrap}.viliv-footer-section .logoInfo,.viliv-footer-section .newsletter{width:calc(50% - 24px)}.viliv-footer-section .menu-links{width:100%}}@media screen and (min-width:1440px){.viliv-footer-section .container-links-newsletter-social{gap:24px}.viliv-footer-section .menu-links nav{width:224px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/viliv-footer.css.map */
