.ft{--ft-bg:var(--plum);--ft-bg-2:#3f2942;--ft-text:var(--moon);--ft-muted:#f5f1edcc;--ft-title:var(--gold);--ft-line:#b79aa852;background:var(--ft-bg);color:var(--ft-text);font-family:var(--font-body);margin-top:0}.ft[data-theme=graphite]{--ft-bg:var(--graphite);--ft-bg-2:#1b1a1d;--ft-line:#b79aa842}.ft *{box-sizing:border-box}.ft a{color:inherit;text-decoration:none}.ft a:hover{color:var(--ft-title);text-underline-offset:3px;text-decoration:underline}.ft a:focus-visible,.ft button:focus-visible{outline:2px solid var(--ft-title);outline-offset:3px;border-radius:4px}.ftInner{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.ftMain{padding:52px 0 40px}.ftGrid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));align-items:start;gap:24px clamp(24px,3.4vw,52px);display:grid}.ftGrid[data-cols="2"]{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.ftGrid[data-cols="1"]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ftGrid[data-cols="0"]{grid-template-columns:minmax(0,1fr)}.ftBrand,.ftCol{min-width:0}.ftLogo{font-family:var(--font-display);letter-spacing:.005em;color:var(--ft-text);margin:0 0 12px;font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.1}.ftLogoImg img{object-fit:contain;width:auto;max-width:220px;height:48px;display:block}.ftIntro{max-width:30ch;color:var(--ft-muted);margin:0;font-size:15px;line-height:1.6}.ftSocial{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ftSocial a{border:1px solid var(--ft-line);width:40px;height:40px;color:var(--ft-text);background:#f5f1ed1a;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid}.ftSocial a:hover{background:var(--ft-title);color:var(--graphite);text-decoration:none}.ftTitle{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ft-title);margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.35}.ftToggle{display:none}.ftLinks,.ftContact{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ftLinks a{color:var(--ft-text);overflow-wrap:anywhere;padding:5px 0;font-size:14.5px;line-height:1.45;display:inline-block}.ftContact{gap:8px;margin-top:12px}.ftLinks+.ftContact{border-top:1px solid var(--ft-line);margin-top:16px;padding-top:14px}.ftContact li{color:var(--ft-muted);overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:1.5;display:flex}.ftContact a{color:var(--ft-text)}.ftContactIcon{color:var(--ft-title);flex:none;place-items:center;padding-top:1px;display:grid}.ftBottom{background:var(--ft-bg-2);border-top:1px solid var(--ft-line)}.ftBottomRow{color:var(--ft-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:16px 0;font-size:13px;display:grid}.ftCopy{margin:0;line-height:1.5}.ftLegal ul{flex-wrap:wrap;justify-content:center;gap:2px 22px;margin:0;padding:0;list-style:none;display:flex}.ftLegal li{align-items:center;display:flex}.ftLegal .iszCookieLink{-webkit-text-decoration-color:var(--ft-line);text-decoration-color:var(--ft-line);text-underline-offset:4px;padding:6px 0;line-height:1.4;display:inline-block}.ftLegal a{overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--ft-line);text-decoration-color:var(--ft-line);text-underline-offset:4px;padding:6px 0;line-height:1.4;display:inline-block}.ftTrust{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.ftPay{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ftPayItem{border:1px solid var(--ft-line);min-height:30px;color:var(--ft-text);white-space:nowrap;background:#f5f1ed0f;border-radius:7px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ftPayItem svg{color:var(--ft-title)}.ftPayItem:has(.ftPayLogo){background:#fff;border-color:#fff;padding:2px 8px}.ftPayLogo{object-fit:contain;width:100px;height:25px;display:block}.ftSecure{color:var(--ft-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.ftSecure svg{color:var(--ft-title)}@media (max-width:1100px){.ftBottomRow{grid-template-columns:minmax(0,1fr) auto}.ftLegal{grid-area:2/1/auto/-1}.ftLegal ul{justify-content:flex-start}}@media (max-width:960px){.ftGrid,.ftGrid[data-cols]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.ftGrid[data-cols="0"]{grid-template-columns:minmax(0,1fr)}.ftBrand{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;display:grid}.ftBrand .ftLogo,.ftBrand .ftIntro{grid-column:1}.ftBrand .ftSocial{grid-area:1/2/span 2;margin:0}.ftBrand .ftContact{grid-column:1/-1}}@media (max-width:640px){.ftMain{padding:36px 0 8px}.ftGrid,.ftGrid[data-cols]{grid-template-columns:minmax(0,1fr);gap:0}.ftBrand{text-align:center;padding-bottom:24px;display:block}.ftIntro{margin-inline:auto}.ftBrand .ftSocial{justify-content:center;margin:18px 0 0}.ftSocial a{width:44px;height:44px}.ftBrand .ftContact{text-align:left;justify-items:center}.ftCol{border-top:1px solid var(--ft-line)}.ftCol:last-child{border-bottom:1px solid var(--ft-line)}.ftTitle{margin:0;font-size:13.5px}.ftTitleText{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ftToggle{width:100%;min-height:52px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.ftChevron{color:var(--ft-muted);flex:none;transition:transform .25s}.ftToggle[aria-expanded=true] .ftChevron{transform:rotate(180deg)}.ftPanel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .25s,visibility 0s linear .25s;display:grid}.ftPanel[data-open="1"]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s,visibility}.ftPanelInner{min-height:0;overflow:hidden}.ftLinks{padding:0 2px 14px}.ftLinks a{align-items:center;min-height:44px;padding:4px 0;font-size:15px;display:flex}.ftContact{padding:0 2px 16px}.ftLinks+.ftContact{margin-top:0}.ftBottomRow{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:18px 0 22px}.ftLegal{grid-area:auto}.ftLegal ul{justify-content:center}.ftLegal a,.ftLegal .iszCookieLink{align-items:center;min-height:40px;display:inline-flex}.ftTrust,.ftPay{justify-content:center}}@media (prefers-reduced-motion:reduce){.ft *{transition:none!important}}
