.site-footer--studio .site-footer__main-panel{background:#1f1f1f;color:#fff;font-family:Footer Studio,Inter,Arial,sans-serif}.site-footer--studio .footer-primary.page-width{display:grid;width:calc(100% - 96px);max-width:var(--page-width);grid-template-columns:minmax(150px,.85fr) minmax(280px,1.5fr) minmax(300px,1.4fr);gap:clamp(32px,4vw,72px);align-items:stretch;margin:0 auto;padding:72px 0}.site-footer--studio .footer-brand{grid-column:auto;display:block}.site-footer--studio .footer-brand__logo{display:block;width:min(100%,240px);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-footer--studio .footer-brand__logo :is(img,.footer-brand__logo-inline){display:block;width:100%;height:auto}.site-footer--studio .footer-brand__about{max-width:30ch;margin:28px 0 0;color:#b5b5b5;font-size:14px;line-height:1.7}.site-footer--studio .footer-navigation{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;align-content:start;padding:0}.site-footer--studio .footer-block h2{margin:0 0 20px;font:700 18px/1.3 Footer Studio,Inter,sans-serif;text-transform:none;letter-spacing:-.03em;color:#fff}.site-footer--studio .footer-block ul{display:grid;gap:8px;margin:0;padding:0}.site-footer--studio .footer-block a{display:inline-block;min-height:0;padding:0;color:#ddd;font:400 15px/1.6 Footer Studio,Inter,sans-serif;text-decoration:none}.site-footer--studio .footer-block a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:right min(100%,1.35em);background-size:0% 1px;transition:background-size .5s cubic-bezier(.3,1,.3,1)}.site-footer--studio .footer-block a:hover{background-position-x:left;background-size:100% 1px;text-decoration:none}.site-footer--studio .footer-contact{display:flex;grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding-top:6px}.site-footer--studio .footer-contact a{color:#fff;font-size:clamp(16px,1.6vw,22px);line-height:1.4;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#777;text-underline-offset:4px}.site-footer--studio .footer-contact a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left min(100%,1.35em);background-size:100% 1px;transition:background-size .5s cubic-bezier(.3,1,.3,1)}.site-footer--studio .footer-contact a:hover{background-position-x:right;background-size:0% 1px}.site-footer--studio .footer-contact .footer-contact__whatsapp{margin-top:8px;color:#b5b5b5;font-size:14px}.site-footer--studio .footer-connect{display:flex;flex-direction:column;min-width:0;padding-left:clamp(24px,3vw,48px);border-left:1px solid #ffffff0d}.site-footer--studio .footer-newsletter{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.site-footer--studio .footer-newsletter__copy h2{max-width:17ch;margin:0;font:700 clamp(26px,2.5vw,40px)/1.06 "Footer Studio",Inter,sans-serif;letter-spacing:-.04em;color:#fff}.site-footer--studio .footer-newsletter__copy .rte{margin:18px 0 0;color:#b5b5b5;font-size:14px;line-height:1.6}.site-footer--studio .footer-newsletter__form{margin-top:24px}.site-footer--studio .footer-newsletter__field{position:relative;display:block;padding:0;border:0;border-radius:6px;background:#292929;box-shadow:none}.site-footer--studio .footer-newsletter__field:focus-within{outline:0;box-shadow:none}.site-footer--studio .footer-newsletter__field input[type=email]{width:100%;min-height:62px;height:62px;margin:0;padding:18px 70px 18px 24px;border-radius:6px;outline:0;font:400 15px/1.5 Footer Studio,Inter,sans-serif}.site-footer--studio .footer-newsletter__field{background:transparent}.site-footer--studio .footer-newsletter__field input[type=email]{padding:16px 70px 0 26px;background:#ffffff0b;border:0;color:#fff;font-size:16px;transition:background-color .5s cubic-bezier(.3,1,.3,1)}.site-footer--studio .footer-newsletter__field input[type=email]:focus{background:#ffffff1d;outline:0;box-shadow:none}.site-footer--studio .footer-newsletter__field input[type=email]::placeholder{color:transparent}.site-footer--studio .footer-newsletter__label{position:absolute;top:0;left:27px;display:flex;align-items:center;height:62px;margin:0;color:#fff9;font:400 16px/1.6 Footer Studio,Inter,sans-serif;pointer-events:none;transform-origin:left center;transition:transform .5s cubic-bezier(.3,1,.3,1)}.site-footer--studio .footer-newsletter__field input[type=email]:is(:focus,:not(:placeholder-shown),:autofill)~.footer-newsletter__label{transform:translateY(-10px) scale(.7)}.site-footer--studio .footer-newsletter__submit{position:absolute;top:11px;right:12px;display:grid;place-items:center;min-width:40px;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #fff;border-radius:50%;color:#171717;background:#fff;cursor:pointer;transition:color .3s ease,background .3s ease}.site-footer--studio .footer-newsletter__submit .icon{width:20px;height:20px;transition:transform .4s cubic-bezier(.3,1,.3,1)}.site-footer--studio .footer-newsletter__submit:hover{color:#fff;background:#292929}.site-footer--studio .footer-newsletter__submit:hover .icon{transform:translate(2px)}.site-footer--studio .footer-newsletter__submit:focus-visible{outline:2px solid #fff;outline-offset:4px}.site-footer--studio .footer-socials{margin:auto 0 0;padding-top:48px}.site-footer--studio .footer-socials ul{display:flex;flex-wrap:wrap;gap:20px}.site-footer--studio .footer-socials a{width:28px;height:32px;min-height:32px;padding:0;color:#fff;border:0;border-radius:0;background:none;transition:opacity .25s ease}.site-footer--studio .footer-socials a:hover{background:none;color:#fff;opacity:.65;transform:none}.site-footer--studio .footer-socials .icon{width:24px;height:24px}@media(max-width:1099px){body.has-footer-controls .back-to-top.icon-button{bottom:calc(100px + env(safe-area-inset-bottom))}body.has-footer-controls shopify-chat::part(activator){translate:0 calc(-80px - env(safe-area-inset-bottom))}.site-footer--studio .footer-primary.page-width{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:calc(100% - 40px);gap:40px;padding-block:56px}.site-footer--studio .footer-brand{grid-column:1 / -1;display:flex;align-items:flex-start;gap:40px}.site-footer--studio .footer-brand__logo{flex:0 0 220px}.site-footer--studio .footer-brand__about{max-width:48ch;margin:0}.site-footer--studio .footer-connect{padding-left:24px}}@media(max-width:749px){.site-footer--studio .footer-primary.page-width{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:44px}.site-footer--studio .footer-brand{display:block;grid-column:auto}.site-footer--studio .footer-brand__logo{width:220px}.site-footer--studio .footer-brand__about{max-width:42ch;margin-top:20px}.site-footer--studio .footer-navigation{gap:32px 24px}.site-footer--studio .footer-block h2{font-size:18px}.site-footer--studio .footer-connect{padding:36px 0 0;border-left:0;border-top:1px solid #ffffff14}.site-footer--studio .footer-newsletter__copy h2{max-width:20ch;font-size:30px}.site-footer--studio .footer-socials{padding-top:32px}.site-footer--studio .footer-contact a{font-size:20px}}@media(prefers-reduced-motion:reduce){.site-footer--studio :is(.footer-newsletter__submit,.footer-newsletter__submit .icon,.footer-socials a,.footer-block a,.footer-contact a,.footer-newsletter__label,.footer-newsletter__field input[type=email]){transition:none}}.site-footer--studio .footer-utility__inner{min-height:118px;padding-block:32px}.site-footer--studio .footer-legal{font-size:16px;line-height:1.5}.site-footer--studio .footer-localization__form{min-width:164px;min-height:54px}.site-footer--studio .footer-localization__form select{min-height:52px;font-size:16px}.site-footer--studio .footer-payments svg,.site-footer--studio .footer-payment-icon__brand{width:44px;height:28px}@media(max-width:749px){.site-footer--studio .footer-utility__inner{gap:20px;padding-block:32px calc(32px + env(safe-area-inset-bottom))}.site-footer--studio .footer-legal{font-size:14px}.site-footer--studio .footer-localization__form{min-height:50px}.site-footer--studio .footer-localization__form select{min-height:48px;font-size:14px}.site-footer--studio .footer-payments svg,.site-footer--studio .footer-payment-icon__brand{width:38px;height:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/footer-studio.css.map */
