.starfield-enabled .site-footer{background:#fff;color:#202026;border-top:1px solid #e9e7ef;padding:68px 0 0}
.site-footer .footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:36px;row-gap:32px;padding-bottom:36px}
.site-footer .footer-grid section{min-width:0}
.site-footer .footer-brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px 28px;margin-bottom:48px;color:#202124}
.site-footer .footer-brand strong{font-size:30px;font-weight:600;line-height:1.2}
.site-footer .footer-brand p{font-size:13px;color:#777780;margin:0}
.site-footer .footer-brand .bi-en{font-size:11px}
.site-footer .footer-grid{padding-bottom:52px}
.site-footer .footer-shopping{display:none}
.site-footer .footer-grid h2{color:#37333e;font-size:13px;font-weight:600;line-height:1.5;margin:0 0 16px}
.site-footer .footer-grid .footer-subheading{margin-top:28px}
.site-footer .footer-grid a,.site-footer .footer-grid button{color:#66616f;display:block;font-size:12px;font-weight:400;line-height:1.65;padding:3px 0;margin:0 0 7px;border:0;background:none;text-align:left;overflow-wrap:anywhere}
.site-footer .footer-grid a:hover,.site-footer .footer-grid button:hover{color:var(--purple-dark);text-decoration:underline;text-underline-offset:5px}
.site-footer .footer-grid .footer-external{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.site-footer .footer-external svg{width:15px;height:15px;margin-top:5px;flex-shrink:0}
.site-footer .footer-shopping{color:#74717d;font-size:12px;padding-bottom:26px;margin-top:0;line-height:1.9}
.site-footer .footer-shopping a,.site-footer .footer-shopping button{color:var(--purple-dark);font:inherit}
.site-footer .footer-shopping .footer-external{display:inline-flex;align-items:center;gap:3px}
html[dir="rtl"] .footer-grid a,html[dir="rtl"] .footer-grid button{text-align:right}
html[dir="rtl"] .hero-copy{text-align:right}
html[dir="rtl"] .hero-caption span:last-child{text-align:left}
html[dir="rtl"] .header-inner nav{margin-left:0;margin-right:auto}
html[dir="rtl"] code,html[dir="rtl"] pre{direction:ltr;text-align:left}
.site-footer .footer-shopping svg{width:12px;height:12px;margin:0}
.footer-social{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:28px 0;border-top:1px solid #e9e7ef}
.footer-social h2{font-size:18px;line-height:1.6;color:inherit;font-weight:600}
.footer-contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:200px}
.footer-contact-info .contact-action{display:inline-flex;align-items:center;gap:6px;background:#7447d9;color:#fff;border:0;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600;line-height:1;cursor:pointer}
.footer-contact-info .contact-action:hover{background:#6338c2}
.footer-contact-info .contact-action-ghost{background:transparent;color:#7447d9;border:1px solid #7447d9;padding:9px 19px}
.footer-contact-info .contact-action-ghost:hover{background:rgba(116,71,217,.08);color:#6338c2}
.footer-contact-info .contact-action svg{width:15px;height:15px}
.footer-social-entries{display:flex;gap:40px}
.footer-social-entries figure{margin:0;min-width:130px;max-width:180px}
.footer-social-entries figcaption{font-size:12px;line-height:1.8;margin-top:8px}
.footer-social-entries svg{color:var(--purple-dark);width:26px;height:26px}
.footer-social-entries img{width:140px;height:140px;object-fit:contain;background:white}
.footer-social-entries [hidden]{display:none}
@media(max-width:540px){.footer-social{flex-direction:column;gap:20px}.footer-contact-info{flex-direction:row;flex-wrap:wrap}.footer-social-entries{gap:24px;flex-wrap:wrap}.footer-social-entries figure{min-width:100px}}
.site-footer .footer-shopping a:hover,.site-footer .footer-shopping button:hover{color:var(--purple-dark)}
.site-footer .footer-bottom{border-top:1px solid #e9e7ef;padding:25px 0 30px;color:#74717d;font-size:11px;line-height:1.9;align-items:flex-start}
.site-footer .footer-bottom>span{color:#55515e;font-size:13px;letter-spacing:0}
.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--purple)}
@media(max-width:1000px){.site-footer .footer-grid{column-gap:28px}.site-footer .footer-grid a,.site-footer .footer-grid button{font-size:14px}.site-footer .footer-grid h2{font-size:14px}}
@media(max-width:760px){.site-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.starfield-enabled .site-footer{padding-top:44px}}
@media(max-width:480px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;padding-bottom:32px}.site-footer .footer-grid .footer-subheading{margin-top:30px}.site-footer .footer-grid a,.site-footer .footer-grid button{font-size:13px}.site-footer .footer-bottom{flex-direction:column;gap:12px}}
