.ftr{--ink:#0e2a52;--accent:#f59e0b;--line-on-dark:rgba(255,255,255,0.1);--cream-ink:#f0ead8;--r:14px;--font-display:var(--font-ch-display),"Bricolage Grotesque","Helvetica Neue",sans-serif;--font-body:var(--font-ch-body),"Instrument Sans","Helvetica Neue",sans-serif;--font-mono:var(--font-ch-mono),"IBM Plex Mono",ui-monospace,monospace;background:var(--ink);color:rgba(240,234,216,.78);font-family:var(--font-body);font-size:16px;line-height:1.5;padding:40px 0 26px;border-top:3px solid var(--accent)}.ftr *,.ftr :after,.ftr :before{box-sizing:border-box}.ftr a{color:inherit}.ftr button{font-family:inherit;cursor:pointer}.ftr .wrap{max-width:1160px;margin:0 auto;padding:0 18px}.ftr .logo{display:inline-flex;align-items:center;text-decoration:none}.ftr .ftr-logo-img{width:190px;height:auto;filter:brightness(0) invert(1)}.ftr-main{display:flex;flex-direction:column;gap:4px}.ftr-brand{padding-bottom:22px}.ftr-tag{font-size:14px;line-height:1.55;margin:12px 0 0;max-width:42ch;color:rgba(240,234,216,.7);text-wrap:pretty}.ftr-contact{display:flex;flex-direction:column;gap:10px;margin:18px 0 0}.ftr-contact a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:14.5px;font-weight:600;color:#fff;width:fit-content}.ftr-contact a svg{flex:none}.ftr-contact a svg,.ftr-contact a:hover{color:var(--accent)}.ftr-social{display:flex;gap:10px;margin:20px 0 0}.ftr-social a{width:42px;height:42px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:background .15s ease,transform .12s ease,border-color .15s ease}.ftr-social a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.ftr-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 9px;padding:16px 0;border-top:1px solid var(--line-on-dark);text-align:center}.ftr-trust-stars{color:var(--accent);letter-spacing:1.5px;font-size:13px}.ftr-trust-text{margin:0;font-size:14px;color:rgba(240,234,216,.85)}.ftr-trust-text strong{color:#fff;font-weight:700}.ftr-trust-text a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,.35);transition:color .15s ease,text-decoration-color .15s ease}.ftr-trust-text a:hover{color:var(--accent);text-decoration-color:var(--accent)}.ftr-cols{display:flex;flex-direction:column}.ftr-col{border-top:1px solid var(--line-on-dark)}.ftr-col:last-child{border-bottom:1px solid var(--line-on-dark)}.ftr-col-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:16px 0;color:#fff;cursor:pointer;text-align:left}.ftr-col h4{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#fff;margin:0}.ftr-chev{color:rgba(240,234,216,.55);transition:transform .25s ease;display:flex}.ftr-col.open .ftr-chev{transform:rotate(180deg);color:var(--accent)}.ftr-links{list-style:none;margin:0;padding:0;overflow:hidden;max-height:0;transition:max-height .3s ease}.ftr-col.open .ftr-links{max-height:420px}.ftr-links li{padding:0 0 14px}.ftr-links li:first-child{padding-top:2px}.ftr-links a{text-decoration:none;font-size:14px;color:rgba(240,234,216,.72)}.ftr-links a:hover{color:#fff}.ftr-pay{margin:26px 0 22px;padding:20px 0;border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);display:flex;flex-direction:column;gap:12px}.ftr-pay-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,234,216,.5)}.ftr .pay-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ftr .pm{height:28px;min-width:44px;padding:0 9px;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:-.01em;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.18);color:#0a0a0a}.ftr .pm-visa{color:#1a1f71;font-style:italic;font-family:Helvetica Neue,Arial,sans-serif}.ftr .pm-amex{background:#1f72cd;color:#fff;font-size:10.5px;letter-spacing:.04em}.ftr .pm-paypal{font-family:Helvetica Neue,Arial,sans-serif;font-style:italic;color:#003087}.ftr .pm-apple,.ftr .pm-gpay{background:#fff;gap:3px}.ftr .pm-mark{display:inline-flex;align-items:center;gap:3px}.ftr .pm-mark svg{display:block}.ftr .pm-txt{font-weight:600;font-size:12px;letter-spacing:-.01em}.ftr .pm-klarna,.ftr .pm-txt{font-family:Helvetica Neue,Arial,sans-serif}.ftr .pm-klarna{background:#ffb3c7;color:#0a0a0a}.ftr .pm-clearpay{background:#b2fce4;color:#0a0a0a;font-size:10.5px}.ftr .pm-mc{padding:0 11px}.ftr .pm-mc-marks{display:inline-flex;align-items:center}.ftr .pm-mc-marks span{width:16px;height:16px;border-radius:50%;display:block}.ftr .pm-mc-marks span:first-child{background:#eb001b}.ftr .pm-mc-marks span:last-child{background:#f79e1b;margin-left:-7px;mix-blend-mode:multiply}.ftr-legal{display:flex;flex-direction:column;gap:14px}.ftr-legal-links{display:flex;flex-wrap:wrap;gap:8px 18px}.ftr-legal-links a{font-size:12.5px;color:rgba(240,234,216,.72);text-decoration:none;font-weight:500}.ftr-legal-links a:hover{color:#fff;text-decoration:underline}.ftr-legal-copy{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:rgba(240,234,216,.45);line-height:1.5}@media (min-width:720px){.ftr{padding:56px 0 30px}.ftr .wrap{padding:0 28px}.ftr-main{flex-direction:row;gap:48px;justify-content:space-between}.ftr-brand{flex:0 0 320px;padding-bottom:0}.ftr-cols{flex-direction:row;gap:40px;flex:1}.ftr-col{border:0!important;flex:1}.ftr-col-head{pointer-events:none;padding:0 0 14px}.ftr-chev{display:none}.ftr-links{max-height:none!important}.ftr-links li:first-child{padding-top:0}.ftr-legal{gap:16px}.ftr-legal-copy{flex-direction:row;gap:18px;flex-wrap:wrap}}