.df-footer{--df-ink:#252b31;--df-muted:#687078;--df-line:#e3e7eb;--df-bg:#f6f7f8;margin-top:64px!important;background:var(--df-bg)!important;color:var(--df-ink);font-family:inherit;font-size:13px;line-height:1.7}
body .df-footer>div{width:100%;max-width:var(--dv-content-width,1440px);margin:0 auto;padding-inline:var(--dv-gutter,32px);box-sizing:border-box}
.df-footer a{color:inherit;text-decoration:none;transition:color .15s}.df-footer a:hover{color:var(--color-navyBlue,#245a91)}.df-footer a:focus-visible,.df-footer summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body .df-footer>.df-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:26px;border-bottom:1px solid var(--df-line);gap:32px}
.df-quick>a{display:flex;align-items:center;gap:16px;padding:4px 0}.df-quick>a>span:last-child{margin-left:auto;color:var(--df-muted);font-size:19px}.df-quick strong{display:block;font-weight:500;font-size:14px}.df-quick small{display:block;color:var(--df-muted);font-size:12px;margin-top:2px}.df-symbol{width:40px;height:40px;flex:none;border:1px solid #dce1e5;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:400}
body .df-footer>.df-main{display:flex;align-items:flex-start;gap:48px;padding-block:45px}.df-about{width:240px;max-width:100%;flex-shrink:0}.df-store-logo{width:auto;max-width:160px;height:48px;object-fit:contain;object-position:left center;margin-bottom:18px}.df-store-name{font-size:23px;font-weight:600}.df-about p{color:var(--df-muted);font-size:12px;line-height:1.9;margin:12px 0 0}.df-social{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:20px;font-size:11px;font-weight:500}.df-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:28px;flex:1;min-width:0}.df-column summary,.df-contact h2{list-style:none;display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0 0 17px;cursor:default;pointer-events:none}.df-column summary::-webkit-details-marker{display:none}.df-column summary span{display:none}.df-column ul{padding:0;margin:0;list-style:none;display:grid;gap:9px}.df-column li{margin:0;color:var(--df-muted);font-size:12px;overflow-wrap:anywhere}.df-contact{width:200px;max-width:100%;flex-shrink:0;font-size:12px;color:var(--df-muted)}.df-contact h2{color:var(--df-ink)}.df-contact>a{display:block;overflow-wrap:anywhere;margin-bottom:7px}.df-contact .df-phone{font-size:18px;font-weight:500;color:var(--df-ink);line-height:1.4}.df-contact address{font-style:normal;white-space:pre-line;margin:12px 0}.df-contact p{margin-top:10px}body .df-footer>.df-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:19px;border-top:1px solid var(--df-line);font-size:11px;color:var(--df-muted)}
@media(min-width:769px){.df-column:not([open])>ul{display:grid}}
@media(max-width:1100px){body .df-footer>.df-main{gap:30px;flex-wrap:wrap}.df-about{width:200px}.df-contact{width:100%;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.df-contact h2,.df-contact address,.df-contact p{margin:0}.df-contact .df-phone{font-size:16px}}
@media(max-width:768px){.df-footer{margin-top:36px!important}body .df-footer>div{padding-inline:20px}body .df-footer>.df-quick{grid-template-columns:1fr;gap:10px;padding-block:22px}.df-quick>a{padding:7px 0}.df-quick strong{font-size:13px}.df-quick small{font-size:11px}body .df-footer>.df-main{display:block;padding-block:26px}.df-about{width:100%;margin-bottom:27px}.df-about p{max-width:400px}.df-store-logo{height:39px;max-width:140px;margin-bottom:10px}.df-columns{display:block}.df-column{border-bottom:1px solid var(--df-line)}.df-column summary{pointer-events:auto;cursor:pointer;padding:15px 0;margin:0;display:flex;align-items:center;justify-content:space-between}.df-column summary span{display:inline;font-size:18px;font-weight:400}.df-column[open] summary span{transform:rotate(45deg)}.df-column ul{padding-bottom:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.df-contact{display:block;margin-top:26px}.df-contact h2{margin-bottom:15px}.df-contact address,.df-contact p{margin-top:10px}body .df-footer>.df-bottom{align-items:flex-start;padding-block:18px;font-size:10px;gap:15px}.df-bottom>span{max-width:78%}}
