.ritc-hfs-mounted #colophon{padding:0;border:0;background:transparent}.ritc-hfs-mounted #colophon>.col-full{max-width:none;margin:0;padding:0}.hfs{--hfs-background:#fff;--hfs-surface:#f3f7fc;--hfs-text:#15253b;--hfs-muted:#485b73;--hfs-accent:#0061cc;--hfs-button:#0061cc;--hfs-button-text:#fff;--hfs-border-color:#d7e2ed;--hfs-focus:#005fcc;--hfs-hover:#004fa8;--hfs-disabled:#65758b;--hfs-icon-size:22px;--hfs-image-height:48px;--hfs-content-width:1440px;background:var(--hfs-background);color:var(--hfs-text);font:400 16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;width:100%;position:relative;text-align:left}.hfs *,.hfs *:before,.hfs *:after{box-sizing:border-box}.hfs .hfs-shell{max-width:var(--hfs-content-width);margin:auto;padding:0 24px}.hfs .hfs-zone{padding:30px 0;border:0;border-bottom:1px solid var(--hfs-border-color);display:grid;gap:28px;min-width:0}.hfs .hfs-zone:last-child{border-bottom:0}.hfs .hfs-role-partners{text-align:center}.hfs .hfs-role-trust,.hfs .hfs-role-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.hfs .hfs-node{min-width:0;color:var(--hfs-text);border-color:var(--hfs-border-color)}.hfs .hfs-group{display:grid;gap:24px;align-content:start}.hfs h2,.hfs summary{font:600 17px/1.4 inherit;color:var(--hfs-text);display:flex;gap:9px;align-items:center;margin:0 0 14px;padding:0;letter-spacing:normal}.hfs h2{font-family:inherit;font-weight:650;font-size:17px;line-height:1.4}.hfs p{margin:0 0 12px;line-height:inherit}.hfs a{color:var(--hfs-accent);text-decoration:none;background:none}.hfs a:hover{text-decoration:underline;color:var(--hfs-hover)}.hfs a:focus-visible,.hfs button:focus-visible,.hfs input:focus-visible,.hfs summary:focus-visible{outline:3px solid var(--hfs-focus);outline-offset:3px}.hfs .hfs-icon{width:var(--hfs-icon-size);height:var(--hfs-icon-size);flex-shrink:0;display:inline-block;color:var(--hfs-accent)}.hfs .hfs-images{display:inline-block;max-width:100%;line-height:0}.hfs .hfs-images img{object-fit:contain;width:auto;max-width:100%;height:var(--hfs-image-height);margin:0;border:0;filter:none}.hfs .hfs-logo img{height:auto;width:260px;max-width:100%;aspect-ratio:3/1}.hfs .hfs-dark-image{display:none}.hfs[data-tone=dark] .hfs-dark-image,.hfs[data-mode=dark] .hfs-dark-image,body.electro-dark .hfs[data-mode=site] .hfs-dark-image{display:block}.hfs[data-tone=dark] .hfs-light-image,.hfs[data-mode=dark] .hfs-light-image,body.electro-dark .hfs[data-mode=site] .hfs-light-image{display:none}.hfs .hfs-image-plate{background:white;padding:5px;border-radius:6px}.hfs .hfs-brand{display:inline-block;max-width:100%;margin-bottom:16px}.hfs .hfs-contact{display:flex;gap:10px;align-items:flex-start}.hfs .hfs-contact .hfs-icon{margin-top:3px}.hfs .hfs-contact span{overflow-wrap:anywhere}.hfs .hfs-navigation>.hfs-item,.hfs .hfs-navigation details>div>.hfs-item{display:flex;gap:8px;align-items:center;min-height:36px;margin:0;color:var(--hfs-text)}.hfs .hfs-collection-items{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.hfs .hfs-partners{justify-content:center}.hfs .hfs-item{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.hfs .hfs-item small{display:block;width:100%;font-size:14px;color:var(--hfs-muted)}.hfs .hfs-payments,.hfs .hfs-social{gap:16px}.hfs .hfs-payments .hfs-badge{--hfs-image-height:28px}.hfs .hfs-scroll{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:5px}.hfs .hfs-scroll>.hfs-item{flex-shrink:0}.hfs .hfs-newsletter{background:var(--hfs-surface);padding:20px;border:1px solid var(--hfs-border-color);border-radius:12px}.hfs .hfs-newsletter label{font:inherit;margin:0;display:block;color:var(--hfs-text)}.hfs .hfs-newsletter input[type=email]{display:block;width:100%;max-width:100%;height:46px;border:1px solid var(--hfs-muted);background:var(--hfs-background);color:var(--hfs-text);border-radius:6px;padding:10px;font:inherit;margin:10px 0}.hfs .hfs-consent{font-size:14px!important;display:flex!important;gap:10px;align-items:flex-start;margin:14px 0!important}.hfs .hfs-consent input{appearance:auto;width:18px;height:18px;min-width:18px;margin:3px 0 0}.hfs .hfs-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:6px;background:var(--hfs-button);color:var(--hfs-button-text);font:600 16px/1.4 inherit;cursor:pointer;white-space:normal}.hfs .hfs-button:hover{background:var(--hfs-button-hover,#004fa8);color:var(--hfs-button-text);text-decoration:none}.hfs .hfs-button:disabled{background:var(--hfs-disabled);cursor:wait}.hfs .hfs-button .hfs-icon{color:inherit}.hfs .hfs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hfs .hfs-status{display:block;margin-top:10px;font-size:14px}.hfs .hfs-copyright,.hfs .hfs-role-bottom{font-size:14px;color:var(--hfs-muted)}.hfs summary{cursor:pointer;min-height:44px;list-style:none}.hfs summary::-webkit-details-marker{display:none}.hfs .hfs-chevron{margin-left:auto;font-size:24px}.hfs details[open] .hfs-chevron{transform:rotate(45deg)}.hfs .hfs-menu{padding:0;margin:0;list-style:none}.hfs .hfs-menu ul{padding:0 0 0 14px;list-style:none}.hfs .hfs-menu a{display:inline-block;padding:6px 0;color:var(--hfs-text)}.hfs .hfs-placeholder{padding:12px;border:1px dashed var(--hfs-border-color);color:var(--hfs-muted);font-size:14px}.hfs .hfs-copy{margin-bottom:14px;overflow-wrap:anywhere}.hfs :where(h2,p,span,a){overflow-wrap:anywhere}@media(max-width:479px){.hfs .hfs-shell{padding:0 18px}.hfs .hfs-zone{gap:24px;padding:24px 0}.hfs .hfs-collection-items{gap:16px}.hfs .hfs-legal,.hfs .hfs-comparators{justify-content:flex-start}}@media(prefers-color-scheme:dark){.hfs[data-mode=system] .hfs-dark-image,.hfs[data-mode=site][data-site=auto]:not([data-tone]) .hfs-dark-image{display:block}.hfs[data-mode=system] .hfs-light-image,.hfs[data-mode=site][data-site=auto]:not([data-tone]) .hfs-light-image{display:none}}@media(prefers-reduced-motion:reduce){.hfs *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hfs .hfs-zone>h2,.hfs .hfs-group>h2{grid-column:1/-1}.hfs .hfs-image-plate-dark{background:#081725}.hfs .hfs-role-partners .hfs-collection>h2{justify-content:center}
.hfs .hfs-button{font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;min-width:44px}.hfs summary{font-family:inherit;font-size:17px;line-height:1.4;font-weight:600}

/* Keep the footer palette above audited Electro/Storefront link selectors, without affecting the rest of the theme. */
.hfs.hfs.hfs a{color:var(--hfs-accent)}.hfs.hfs.hfs .hfs-navigation a,.hfs.hfs.hfs .hfs-menu a{color:var(--hfs-text)}.hfs.hfs.hfs a:hover,.hfs.hfs.hfs .hfs-navigation a:hover,.hfs.hfs.hfs .hfs-menu a:hover{color:var(--hfs-hover)}.hfs.hfs.hfs a.hfs-button,.hfs.hfs.hfs a.hfs-button:hover{color:var(--hfs-button-text)}
.hfs .hfs-partners.hfs-scroll{justify-content:flex-start}
