/* Scoped footer styles. Header and product layouts remain independent. */
.site-footer.frs-footer{background:#f6f4ef;color:#292724;padding:0;border-top:0;margin-top:64px;font:14px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.frs-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.frs-footer a:hover{text-decoration:underline;text-underline-offset:4px}.frs-footer a:focus-visible,.frs-footer summary:focus-visible{outline:2px solid #292724;outline-offset:5px}
.frs-footer-promises{background:#eeebe4;border-block:1px solid #dedbd4}.frs-footer-promises>.container{display:flex;justify-content:center;gap:90px;padding-block:23px}.frs-footer-promises span{display:flex;align-items:center;gap:14px;font-size:15px}.frs-footer-promises svg{width:27px;height:27px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.frs-footer-help{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-block:52px;border-bottom:1px solid #dcd8d0}.frs-footer-help h2{font:400 30px/1.3 Comfortaa,system-ui,sans-serif;margin:0 0 12px;color:#292724}.frs-footer-help p{margin:0;max-width:540px;color:#615c56;font-size:15px}.frs-footer-contact{display:flex;gap:12px;flex-wrap:wrap}.frs-footer-contact>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:58px;padding:10px 23px;border:1px solid #bfb9ae;border-radius:3px;line-height:1.5}.frs-footer-contact>a span{font-size:12px}.frs-footer-contact .frs-footer-contact-primary{flex-direction:row;gap:26px;background:#e6830e;color:#fff;border-color:#e6830e;font-weight:600}.frs-footer-contact-primary span{font-size:23px!important}
.frs-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-block:48px}.frs-footer-section{min-width:0}.frs-footer-section summary{font-size:15px;font-weight:650;list-style:none;line-height:1.5;margin:0 0 21px;cursor:default}.frs-footer-section summary::-webkit-details-marker{display:none}.frs-footer-section ul{list-style:none;padding:0;margin:0}.frs-footer-section li{margin:0 0 9px}.frs-footer-section ul ul{margin:8px 0 0 14px}.frs-footer-section nav a{display:inline-block;padding-block:2px}.frs-footer-section p{margin:0 0 9px}.frs-footer-section address{font-style:normal;margin:0 0 16px;color:#615c56}.frs-footer-section>div>a{border-bottom:1px solid #aaa398}.frs-footer-end{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block:30px;border-top:1px solid #dcd8d0}.frs-footer-end .footer-brand{font:600 27px/1.3 Comfortaa,system-ui,sans-serif;color:#6f2436}.frs-footer-end p{margin:7px 0 0;color:#615c56;font-size:13px}.frs-footer-end>span{font-size:12px;color:#615c56}
@media(max-width:1023px){.frs-footer-help{grid-template-columns:1fr}.frs-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.site-footer.frs-footer{margin-top:40px}.frs-footer-promises>.container{flex-direction:column;align-items:center;gap:14px;padding-block:23px}.frs-footer-promises span{font-size:14px}.frs-footer-help{padding-block:32px;gap:23px}.frs-footer-help h2{font-size:24px}.frs-footer-help p{font-size:14px}.frs-footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.frs-footer-contact>a{padding:10px 12px;font-size:13px}.frs-footer-contact .frs-footer-contact-primary{gap:12px}.frs-footer-columns{display:block;padding-block:8px 24px}.frs-footer-section{border-bottom:1px solid #dcd8d0}.frs-footer-section summary{margin:0;padding:22px 34px 22px 0;cursor:pointer;position:relative;font-size:15px}.frs-footer-section summary:after{content:'+';font:300 25px/1 system-ui;position:absolute;right:3px;top:20px}.frs-footer-section[open] summary:after{content:'−'}.frs-footer-section>nav,.frs-footer-section>div{padding:0 0 22px}.frs-footer-section nav a{padding-block:5px;min-height:34px}.frs-footer-end{flex-direction:column;align-items:start;padding-block:25px;gap:21px}.frs-footer-end .footer-brand{font-size:24px}}
@media(prefers-reduced-motion:reduce){.frs-footer *{scroll-behavior:auto}}
