#footer-placeholder #site-footer{--footer-ink:#f8efdf;--footer-muted:#e0cdb6;--footer-gold:#edc98b;--footer-line:#7e624c;background:#443125!important;color:var(--footer-ink)!important;border-top:1px solid var(--footer-line)!important;padding:0;font-family:Manrope,"Noto Sans",system-ui,sans-serif!important;color-scheme:dark;container-type:inline-size;container-name:crimory-footer}#footer-placeholder #site-footer::before{content:none}#footer-placeholder #site-footer .public-footer-shell{width:min(76rem,calc(100% - clamp(2.5rem,7.5vw,7rem)));max-width:none;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) 0 1.25rem}#footer-placeholder #site-footer .public-footer-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,6vw,5rem);margin:0 0 2.5rem}#footer-placeholder #site-footer .public-footer-brand{grid-column:auto;grid-row:auto;max-width:none;min-width:0}#footer-placeholder #site-footer .public-footer-logo{display:inline-flex;margin:0 0 1.25rem;min-height:2.75rem}#footer-placeholder #site-footer .public-footer-brand-copy{margin:0;color:var(--footer-ink)!important;font:400 clamp(1.45rem,2.15vw,1.9rem)/1.35 "Playfair Display",Georgia,serif;letter-spacing:-.02em}#footer-placeholder #site-footer .public-footer-account{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.15rem}#footer-placeholder #site-footer .public-footer-account a{display:inline-flex;align-items:center;gap:.7rem;color:var(--footer-gold)!important;font-size:.8125rem;font-weight:600}#footer-placeholder #site-footer .public-footer-column{min-width:0}#footer-placeholder #site-footer .public-footer-title{margin:0 0 .7rem;color:var(--footer-gold)!important;font:700 .75rem/1.5 Manrope,"Noto Sans",system-ui,sans-serif!important;letter-spacing:.065em!important;text-transform:uppercase}#footer-placeholder #site-footer .public-footer-links{display:grid;gap:0;list-style:none;margin:0;padding:0}#footer-placeholder #site-footer .public-footer-links a{display:inline-flex;align-items:center;color:var(--footer-ink)!important;font-size:.875rem;line-height:1.55;transform:none}#footer-placeholder #site-footer :is(.public-footer-links,.public-footer-account,.public-footer-legal-links) a{min-height:2.75rem;max-width:100%;padding-block:.4rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.35em;overflow-wrap:anywhere}#footer-placeholder #site-footer a:focus-visible{outline:2px solid var(--footer-gold)!important;outline-offset:4px;border-radius:2px}#footer-placeholder #site-footer .public-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;border-top:1px solid var(--footer-line)!important;margin:0;padding-top:1rem}#footer-placeholder #site-footer .public-footer-legal{color:var(--footer-muted)!important;margin:0;font-size:.75rem;line-height:1.7}#footer-placeholder #site-footer .public-footer-legal-nav{margin:0;border:0!important;background:0 0!important}#footer-placeholder #site-footer .public-footer-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 1.25rem;padding:0;list-style:none}#footer-placeholder #site-footer .public-footer-legal-links a{color:var(--footer-muted)!important;font-size:.75rem;line-height:1.55}@container crimory-footer (max-width:54rem){#footer-placeholder #site-footer .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin-bottom:1.5rem}#footer-placeholder #site-footer .public-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem;align-items:center;border-bottom:1px solid var(--footer-line);padding-bottom:1.5rem}#footer-placeholder #site-footer .public-footer-logo{margin:0}#footer-placeholder #site-footer .public-footer-brand-copy{grid-column:2;grid-row:1/3;font-size:1.5rem}#footer-placeholder #site-footer .public-footer-account{grid-column:1;margin-top:.4rem;gap:0 1.25rem}}@container crimory-footer (max-width:32rem){#footer-placeholder #site-footer .public-footer-brand{display:block}#footer-placeholder #site-footer .public-footer-logo{margin-bottom:.85rem}#footer-placeholder #site-footer .public-footer-brand-copy{font-size:1.5rem}#footer-placeholder #site-footer .public-footer-brand-copy br{display:none}#footer-placeholder #site-footer .public-footer-account{margin-top:.65rem}#footer-placeholder #site-footer .public-footer-grid{column-gap:1.25rem}#footer-placeholder #site-footer .public-footer-title{letter-spacing:.035em!important}#footer-placeholder #site-footer .public-footer-bottom{display:block}#footer-placeholder #site-footer .public-footer-legal-nav{margin-top:.6rem}#footer-placeholder #site-footer .public-footer-legal-links{column-gap:1rem}}@container crimory-footer (max-width:20rem){#footer-placeholder #site-footer .public-footer-grid{grid-template-columns:minmax(0,1fr)}#footer-placeholder #site-footer .public-footer-brand{grid-column:auto}#footer-placeholder #site-footer .public-footer-brand-copy br{display:initial}}@media (hover:hover) and (pointer:fine){#footer-placeholder #site-footer :is(.public-footer-links,.public-footer-account,.public-footer-legal-links) a:hover{color:var(--footer-gold)!important;text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){#footer-placeholder #site-footer :is(.public-footer-links,.public-footer-account,.public-footer-legal-links) a{transition:color 180ms ease,text-decoration-color 180ms ease,transform 180ms ease}#footer-placeholder #site-footer .public-footer-links a:hover{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){#footer-placeholder #site-footer a{transition:none!important;transform:none!important}}