.footer{background:var(--ink);color:color-mix(in srgb, var(--bg) 70%, transparent)}.footer_container{max-width:var(--max);padding-top:3rem;padding-bottom:1.5rem;padding-left:var(--pad-x);padding-right:var(--pad-x);margin-left:auto;margin-right:auto}.footer_grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:3rem;display:grid}.footer_brand{font-family:var(--font-fraunces);letter-spacing:-.02em;color:var(--forest);cursor:pointer;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:400;display:flex}.footer_mark{background-color:var(--bg);background-image:url(/assets/image/wm-logo.jpeg);background-position:50%;background-size:cover;border-radius:10px;flex:none;width:36px;height:36px;box-shadow:0 2px 6px #0003}.footer_brand_name{font-feature-settings:"ss01";color:var(--bg)}.footer_brand_name em{color:var(--sage);font-style:italic;font-weight:400}.footer_pdesc{color:color-mix(in srgb, var(--bg) 78%, transparent);max-width:30ch;font-size:13px;line-height:1.65;font-family:var(--sans);margin-top:16px}.footer_pdesc_address{font-size:13px;line-height:1.65;font-family:var(--sans);transition:color .2s;color:#ffffffc7!important}.footer_pdesc_cert{color:color-mix(in srgb, var(--bg) 55%, transparent);max-width:30ch;font-size:13px;line-height:1.65;font-family:var(--sans);align-items:center;gap:8px;margin-top:10px;display:flex}.footer_pdesc_cert_icon{color:var(--sage);display:inline-flex}.footer_h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--bg) 50%, transparent);margin:0 0 18px;font-size:11px;font-weight:400}.footer_ul{flex-direction:column;gap:5px;list-style:none;display:flex}.footer_ul li a{font-size:13px;font-family:var(--sans);color:color-mix(in srgb, var(--bg) 78%, transparent);transition:color .2s}.footer_ul li a.footer_link_active{color:var(--sage);font-weight:600}.footer_social{align-items:center;gap:12px;display:flex}.footer_social a{color:color-mix(in srgb, var(--bg) 78%, transparent);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.footer_social a:hover{color:var(--sage)}.footer_social svg{width:18px;height:18px}.footer_pfoot_bot{border-top:1px solid color-mix(in srgb, var(--bg) 12%, transparent)}.footer_pfoot_bot_inner{max-width:var(--max);padding:20px var(--pad-x);font-family:var(--mono);letter-spacing:.04em;color:color-mix(in srgb, var(--bg) 50%, transparent);justify-content:space-between;align-items:center;margin:0 auto;font-size:11px;display:flex}.footer_pfoot_pay{gap:8px;display:flex}.footer_pfoot_pay .footer_pfoot_pay_item{background:color-mix(in srgb, var(--bg) 10%, transparent);border:1px solid color-mix(in srgb, var(--bg) 15%, transparent);color:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:4px;padding:5px 10px;font-size:10px}@media (max-width:1024px){.footer_grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer_grid>div:first-child{grid-column:1/-1}.footer_pdesc,.footer_pdesc_cert{max-width:none}}@media (max-width:768px){.footer_container{padding-top:2.5rem;padding-left:1.5rem;padding-right:1.5rem}.footer_pfoot_bot_inner{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:640px){.footer_grid{grid-template-columns:1fr;gap:1.75rem}.footer_container{padding:2rem 1.25rem 1.25rem}.footer_brand{font-size:1.25rem}.footer_h5{margin-bottom:12px}.footer_pfoot_bot_inner{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 1.25rem;font-size:10px;line-height:1.5}.footer_pfoot_pay{flex-wrap:wrap}}@media (max-width:480px){.footer_container,.footer_pfoot_bot_inner{padding-left:1rem;padding-right:1rem}.footer_pfoot_pay{gap:6px}.footer_pfoot_pay .footer_pfoot_pay_item{padding:4px 8px;font-size:9px}}
