/* Shared trust UI, plus website-only placement and page help. */
@import url('/trust-shared/trust-ui.css?v=20261019');
@import url('/shop-help.css?v=20261019');
:root{--sl-trust-height:30px;--shadow-neutral-hover:0 6px 22px #243b2d12,0 16px 38px #243b2d10}
/* Shop preflight equivalents, limited to the imported UI. */
:where(.sl-trust-line,.lauckner-trust-floating,.sl-help-launch,.sl-help-chat){font-family:Inter,Arial,sans-serif;line-height:1.5}
:where(.sl-trust-line,.lauckner-trust-floating,.sl-help-chat) *, .sl-help-launch{box-sizing:border-box}
:where(.sl-trust-line,.lauckner-trust-floating,.sl-help-chat) button{font-family:inherit;border:0;background:transparent;color:inherit;cursor:pointer;margin:0}
:where(.sl-trust-line,.lauckner-trust-floating) button{font-size:inherit;line-height:inherit;padding:0}
:where(.sl-trust-line,.lauckner-trust-floating) img{display:block;max-width:100%}
.sl-trust-line{position:fixed;inset:0 0 auto;z-index:1040}
body>header .navbar.fixed-top{top:var(--sl-trust-height)}
body>header{padding-top:0}
html{scroll-padding-top:calc(var(--sl-header-height,110px) + var(--sl-trust-height))}
.lauckner-trust-floating,.sl-help-launch{z-index:1040}
.lauckner-trust-floating[hidden],.sl-help-chat[hidden]{display:none!important}
.sl-help-chat{position:fixed;z-index:1042;border:1px solid #e5e8e5}
.sl-help-chat header h2{margin:0;font-weight:600;line-height:1.4}
.sl-help-chat header p{margin-bottom:0;line-height:1.5}
.sl-help-chat>.sl-close{position:absolute;right:16px;top:16px}
.sl-help-chat .sl-help-links{display:flex;flex-direction:column;align-items:flex-start}
.sl-help-chat .sl-help-links a{font-size:12px;color:#b44f00;font-weight:650;padding-top:8px;text-decoration:none}
.sl-help-chat input{line-height:1.5;color:#283d30}
.sl-help-chat .sl-help-topics button{border:1px solid #e5eae5;background:white}
.sl-help-chat form button:disabled{color:#fff}
.sl-help-target{outline:3px solid #4a964a;outline-offset:8px;scroll-margin-top:150px}
body.sl-assist-hidden :is(.lauckner-trust-floating,.sl-help-launch,.sl-help-chat){visibility:hidden}
#sl-local-form-status{left:18px;right:auto;bottom:18px}
.sl-stars{white-space:nowrap;letter-spacing:1px}.sl-stars-google{color:#fbbc05}.sl-stars-trustlocal{color:#4285f4}.sl-stars-award{color:#b7922e}
.sl-trust-dialog{border:1px solid #e1e8e3;border-radius:22px;background:white;color:#283d30;width:min(760px,calc(100vw - 28px));height:min(860px,calc(100dvh - 28px));padding:26px;margin:auto;box-sizing:border-box;font:15px/1.6 Inter,Arial,sans-serif;overflow:hidden}.sl-trust-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px}.sl-trust-dialog::backdrop{background:#14201966;backdrop-filter:blur(3px)}.sl-trust-dialog header{position:static;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:none;background:white}.sl-trust-dialog h2{font:650 23px/1.3 Inter,Arial,sans-serif;margin:0}.sl-trust-dialog nav{display:flex;gap:6px;flex-wrap:wrap}.sl-trust-dialog nav button{font:inherit;font-size:13px;border:1px solid #dfe7e1;border-radius:10px;padding:7px 11px;background:white;color:#365341}.sl-trust-dialog nav button[aria-pressed=true]{background:#eef3ef}.sl-trust-dialog article{overflow:auto;min-height:0}.sl-trust-dialog p{margin:16px 0}.sl-trust-dialog a{color:#438b43;text-decoration:underline}.sl-trust-dialog .sl-proof-score{padding:16px;background:#f3f4f6;border-radius:14px;min-height:100px;display:flex;flex-direction:column;gap:5px}.sl-proof-score strong{font-size:27px}.sl-proof-image{width:100%;height:auto;margin-top:20px}.sl-proof-years{display:flex;gap:12px;margin-top:16px}.sl-proof-years div{flex:1;text-align:center;padding:12px;border:1px solid #e4e9e5;border-radius:12px}.sl-proof-years img{width:42px;height:42px;display:block;margin:0 auto 6px}.sl-proof-stat{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;margin:10px 0}.sl-proof-stat>span:last-child{background:linear-gradient(to right,#e4d186 var(--score),#f1f3f2 var(--score));padding:5px 10px;text-align:right;border-radius:5px}.sl-proof-source{font-size:12px;color:#66746b}.sl-close{border:0;border-radius:50%;background:#e64248!important;color:white!important;width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;line-height:0;cursor:pointer}

/* A single measured header stack keeps strip and navigation adjacent throughout motion. */
body{padding-top:calc(var(--sl-trust-height) + var(--sl-header-height,122px))!important}
body>header{position:fixed;inset:0 0 auto;z-index:1030;padding:0;
 transform:translateY(calc(-1 * var(--sl-trust-scroll,0px)));
 transition:transform 320ms cubic-bezier(.22,1,.36,1);pointer-events:none}
body>header>.sl-trust-line{position:relative;inset:auto;transform:none;pointer-events:auto}
body>header .navbar.fixed-top{position:relative!important;top:auto!important;pointer-events:auto;
 transition:transform 420ms cubic-bezier(.22,1,.36,1)!important;will-change:transform}
html[data-sl-nav-hidden] body>header .navbar.fixed-top{transform:translateY(calc(-100% - 2px));pointer-events:none}
html{scroll-padding-top:calc(var(--sl-header-height,122px) + var(--sl-nav-top,var(--sl-trust-height)))}
@media(prefers-reduced-motion:reduce){body>header,body>header .navbar.fixed-top{transition:none!important}}

.sl-close svg,.lauckner-trust-floating-close svg{display:block;width:14px;height:14px;flex:none;pointer-events:none}

.lauckner-trust-floating-close{display:grid;place-items:center;padding:0!important;line-height:0}
