.mel-footer--mineral{--mel-footer-ink: #183d36;--mel-footer-muted: #29473c;--mel-footer-line: #c3cec5;--mel-footer-sage: #375a4b;color:var(--mel-footer-ink);background:#f0f4f1;border-top:1px solid var(--mel-footer-line);font-family:var(--mel-sans, sans-serif)}.mel-footer--mineral *,.mel-footer--mineral *:before,.mel-footer--mineral *:after{box-sizing:border-box}.mel-footer--mineral .mel-footer-surface{position:relative;isolation:isolate;overflow:hidden;background:#f0f4f1}.mel-footer--mineral .mel-footer-surface:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#f0f4f1f7,#f0f4f1f0 30%,#f0f4f1d6 68%,#f0f4f1b8),var(--mel-footer-art);background-position:center,center bottom;background-size:cover;background-repeat:no-repeat}.mel-footer--mineral .mel-footer-inner{width:min(1320px,calc(100% - 112px));margin-inline:auto}.mel-footer--mineral .mel-footer-intro{padding-block:48px 40px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,140px)}.mel-footer--mineral .mel-footer-kicker{margin:0 0 16px;color:var(--mel-footer-muted);font-size:12px;font-weight:500;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.mel-footer--mineral .mel-footer-story h2{margin:0;color:inherit;font-family:var(--mel-sans, sans-serif);font-size:clamp(30px,2.7vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1.2;text-transform:none}.mel-footer--mineral .mel-footer-story-text{max-width:380px;margin:16px 0 0;color:var(--mel-footer-muted);font-size:16px;line-height:1.75}.mel-footer--mineral .mel-footer-newsletter{min-width:0}.mel-footer--mineral .mel-footer-newsletter-title{margin:0 0 10px;font-size:24px;font-weight:400;letter-spacing:-.015em;line-height:1.25}.mel-footer--mineral .mel-footer-newsletter>p:not(.mel-footer-newsletter-title):not(.mel-footer-contact){margin:0 0 18px;color:var(--mel-footer-muted);font-size:15px;line-height:1.6}.mel-footer--mineral .mel-footer-field{display:flex;min-height:56px;border:1px solid #859a8c;background:#fbfcfab8;transition:border-color .18s ease}.mel-footer--mineral .mel-footer-field:focus-within{outline:2px solid var(--mel-footer-ink);outline-offset:3px}.mel-footer--mineral .mel-footer-field input{width:100%;min-width:0;min-height:54px;padding:14px 17px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--mel-footer-ink);font:inherit;font-size:16px}.mel-footer--mineral .mel-footer-field input::placeholder{color:var(--mel-footer-muted);opacity:1}.mel-footer--mineral .mel-footer-field button{width:58px;flex:0 0 58px;display:grid;place-items:center;padding:0;color:#fbfcfa;background:var(--mel-footer-ink);border:0;border-radius:0;cursor:pointer;transition:background-color .18s ease}.mel-footer--mineral .mel-footer-field button:hover{background:var(--mel-footer-sage)}.mel-footer--mineral .mel-footer-field svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.4}.mel-footer--mineral .mel-footer-form-message{margin-top:12px!important;font-size:15px!important}.mel-footer--mineral .mel-footer-contact{margin:14px 0 0;color:var(--mel-footer-muted);font-size:13px;line-height:1.6}.mel-footer--mineral .mel-footer-contact a{color:var(--mel-footer-ink);text-underline-offset:4px}.mel-footer--mineral .mel-footer-directory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.35fr);gap:64px;padding-block:32px 30px;border-top:1px solid var(--mel-footer-line)}.mel-footer--mineral .mel-footer-benefits{display:grid;gap:25px}.mel-footer--mineral .mel-footer-benefits>div{display:flex;align-items:center;gap:13px}.mel-footer--mineral .mel-footer-benefits svg{width:28px;flex:0 0 28px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.mel-footer--mineral .mel-footer-benefits span{display:grid;gap:3px}.mel-footer--mineral .mel-footer-benefits strong{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mel-footer--mineral .mel-footer-benefits small{font-size:13px;color:var(--mel-footer-muted)}.mel-footer--mineral .mel-footer-socials{margin-top:30px;display:flex;gap:8px}.mel-footer--mineral .mel-footer-socials a{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--mel-footer-line);border-radius:50%;color:inherit}.mel-footer--mineral .mel-footer-socials a:hover{color:var(--mel-footer-sage);transform:none;background:#fbfcfa}.mel-footer--mineral .mel-footer-socials svg{width:17px;height:17px;stroke-width:1.35}.mel-footer--mineral .mel-footer-social-cutout{fill:#f0f4f1}.mel-footer--mineral .mel-footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mel-footer--mineral .mel-footer-panel{min-height:0;padding:0;border:0}.mel-footer--mineral summary{margin:0 0 17px;padding:0;list-style:none;color:inherit;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.mel-footer--mineral summary span{display:none}.mel-footer--mineral .mel-footer-links{padding:0}.mel-footer--mineral .mel-footer-links a{display:block;width:fit-content;max-width:100%;min-height:30px;margin:0;padding-block:5px;color:var(--mel-footer-muted);font-family:inherit;font-size:15px;font-weight:400;line-height:1.6;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .18s ease}.mel-footer--mineral .mel-footer-links a:hover{color:var(--mel-footer-ink);text-decoration-color:currentColor}.mel-footer--mineral .mel-footer-base{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:18px;border-top:1px solid var(--mel-footer-line);color:var(--mel-footer-ink);font-size:12px;line-height:1.6}.mel-footer--mineral .mel-footer-base p{margin:0}.mel-footer--mineral .mel-footer-base nav{display:flex;flex-wrap:wrap;gap:20px}.mel-footer--mineral .mel-footer-base nav a{display:inline-flex;align-items:center;min-height:28px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.mel-footer--mineral .mel-footer-base nav a:hover{text-decoration-color:currentColor}.mel-footer--mineral .mel-footer-payment-icons{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.mel-footer--mineral .mel-footer-payment-icons svg{width:30px;height:20px}.mel-footer--mineral :is(a,summary,button):focus-visible{outline:2px solid var(--mel-footer-ink);outline-offset:4px}@media(min-width:901px){.mel-footer--mineral .mel-footer-panel:not([open])>.mel-footer-links{display:block}}@media(max-width:1100px){.mel-footer--mineral .mel-footer-inner{width:calc(100% - 64px)}.mel-footer--mineral .mel-footer-directory{gap:32px}.mel-footer--mineral .mel-footer-navigation{gap:22px}}@media(max-width:900px){.mel-footer--mineral .mel-footer-intro{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:32px 28px}.mel-footer--mineral .mel-footer-story h2{font-size:clamp(27px,4.2vw,34px)}.mel-footer--mineral .mel-footer-story-text{max-width:430px;margin-top:14px}.mel-footer--mineral .mel-footer-newsletter{max-width:520px}.mel-footer--mineral .mel-footer-newsletter-title{font-size:22px}.mel-footer--mineral .mel-footer-directory{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px}.mel-footer--mineral .mel-footer-service{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mel-footer--mineral .mel-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mel-footer--mineral .mel-footer-socials{margin:0 0 0 auto}.mel-footer--mineral .mel-footer-navigation{display:block}.mel-footer--mineral .mel-footer-panel{border-top:1px solid var(--mel-footer-line)}.mel-footer--mineral .mel-footer-panel:last-of-type{border-bottom:1px solid var(--mel-footer-line)}.mel-footer--mineral summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0;cursor:pointer}.mel-footer--mineral summary span{display:block;font-size:20px;font-weight:300;line-height:1;transform:none}.mel-footer--mineral details[open] summary span{transform:rotate(45deg)}.mel-footer--mineral .mel-footer-links{padding:0 0 15px}.mel-footer--mineral .mel-footer-links a{min-height:44px;padding-block:10px;font-size:15px}.mel-footer--mineral .mel-footer-base{gap:10px 24px;padding-block:16px 20px}.mel-footer--mineral .mel-footer-base nav a{min-height:44px}}@media(max-width:480px){.mel-footer--mineral .mel-footer-inner{width:calc(100% - 40px)}.mel-footer--mineral .mel-footer-kicker{font-size:11px;letter-spacing:.12em;margin-bottom:18px}.mel-footer--mineral .mel-footer-story-text{font-size:15px;line-height:1.7}.mel-footer--mineral .mel-footer-benefits{width:100%;gap:16px}.mel-footer--mineral .mel-footer-benefits>div{gap:8px}.mel-footer--mineral .mel-footer-benefits svg{width:23px;flex-basis:23px}.mel-footer--mineral .mel-footer-benefits strong{font-size:11px;letter-spacing:.05em}.mel-footer--mineral .mel-footer-benefits small{font-size:12px}.mel-footer--mineral .mel-footer-socials{margin-left:0}.mel-footer--mineral .mel-footer-base{flex-direction:column;align-items:flex-start}.mel-footer--mineral .mel-footer-base nav a{padding-block:6px}.mel-footer--mineral .mel-footer-payment-icons{margin-left:0}}@media(prefers-reduced-motion:reduce){.mel-footer--mineral *,.mel-footer--mineral *:before,.mel-footer--mineral *:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/mel-footer-mineral.css.map */
