/* Header icons */
.sl-header-in .sl-nav{margin-left:auto}
.sl-icons{display:flex;align-items:center;gap:16px;margin:15px 0 0 24px;height:44px}
.sl-icons a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #111;border-radius:999px;color:#111;text-decoration:none;box-sizing:border-box}
.sl-icons a:hover,.sl-icons a:focus-visible{background:#111;color:#fff}
.sl-icons svg{width:18px;height:18px}
.sl-cart-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#111;color:#fff;font:600 10px/18px Inter,sans-serif;text-align:center}
.sl-cart-n.is-zero{background:#fff;color:#111;border:1px solid #111;line-height:16px}
@media(max-width:1024px){.sl-icons{margin:26px 16px 0 auto}}
@media(max-width:767px){.sl-icons{margin:24px 12px 0 auto;gap:8px}.sl-icons a{width:36px;height:36px}}

/* Shared form look (account, cart, checkout, scan) */
.sl .woocommerce form .form-row label,.sl .woocommerce-form label,.sl .woocommerce-account .woocommerce label{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 8px}
.sl .woocommerce input.input-text,.sl .woocommerce input[type=email],.sl .woocommerce input[type=password],.sl .woocommerce input[type=text],.sl .woocommerce input[type=tel],.sl .woocommerce select,.sl .woocommerce textarea,
.sl .sx-form input:not([type=hidden]){width:100%;box-sizing:border-box;font:500 14px/1.4 Inter,sans-serif;color:#111;background:transparent;border:0;border-bottom:1px solid #D0CECE;border-radius:0;box-shadow:none;padding:11px 0;margin:0 0 16px}
.sl .sx-form input::placeholder{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#111;opacity:1}
.sl .woocommerce button.button,.sl .woocommerce a.button,.sl .woocommerce input.button,.sl .woocommerce .woocommerce-Button,.sl .sx-btn{display:inline-block;font:500 13px/1.2 Inter,sans-serif !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#111 !important;background:transparent !important;border:1px solid #111 !important;border-radius:999px !important;padding:12px 24px !important;box-shadow:none !important;cursor:pointer;text-decoration:none}
.sl .woocommerce button.button:hover,.sl .woocommerce a.button:hover,.sl .sx-btn:hover,.sl .sx-btn-solid{background:#111 !important;color:#fff !important}
.sl .sx-btn-solid:hover{background:#fff !important;color:#111 !important}

/* My Account */
.sl.woocommerce-account .woocommerce{max-width:960px;margin:0 auto;padding:var(--sp-4) 20px var(--sp-5);font-family:Inter,sans-serif;color:#111;display:flex;gap:var(--sp-4);flex-wrap:wrap}
.sl.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 200px;float:none;width:auto}
.sl.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #e6e6e6}
.sl.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #e6e6e6}
.sl.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 0;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;text-decoration:none}
.sl.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.sl.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#111}
.sl.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 320px;float:none;width:auto;min-width:0}
.sl.woocommerce-account .woocommerce > .woocommerce-notices-wrapper{flex:1 0 100%}
.sl.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:520px}
.sl.woocommerce-account .u-columns{display:flex;flex-direction:column;gap:var(--sp-4)}
.sl.woocommerce-account .u-columns .col-1,.sl.woocommerce-account .u-columns .col-2{width:100%;float:none;max-width:none}
.sl.woocommerce-account h2{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 var(--sp-2)}
.sl.woocommerce-account form.login,.sl.woocommerce-account form.register{border:1px solid #e6e6e6;border-radius:20px;padding:var(--sp-3);margin:0}
.sl.woocommerce-account .woocommerce-form-login__rememberme{display:block;margin:0 0 var(--sp-2);text-transform:none;letter-spacing:0;font-size:13px}
.sl.woocommerce-account .lost_password a{font-size:12px;color:#777}
.sl.woocommerce-account table{width:100%;border-collapse:collapse;font-size:14px}
.sl.woocommerce-account th,.sl.woocommerce-account td{padding:12px 8px;border-bottom:1px solid #e6e6e6;text-align:left}
.sl.woocommerce-account th{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777}
.sl .snow-rewards-balance{border:1px solid #e6e6e6;border-radius:20px;padding:var(--sp-3);margin:0 0 var(--sp-3);text-align:center}
.sl .snow-rewards-balance strong{display:block;font-size:40px;font-weight:600;line-height:1.1;margin:8px 0}
@media(max-width:767px){.sl.woocommerce-account .woocommerce{gap:var(--sp-3);padding:var(--sp-3) 20px var(--sp-4)}.sl.woocommerce-account .woocommerce-MyAccount-navigation{flex:1 0 100%}}

/* Scan page */
.sx-scan .sx-note{border:1px solid #e6e6e6;border-radius:20px;padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);font-size:14px;line-height:1.5}
.sx-scan .sx-ok{border-color:#111}
.sx-scan .sx-claim{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4)}
.sx-scan .sx-claim form{margin:0;width:100%;text-align:center}
.sx-scan .sx-hint{font-size:13px;color:#777;margin:0;line-height:1.5}
.sx-scan .sx-auth{width:100%;display:flex;flex-direction:column;gap:var(--sp-3);text-align:left}
.sx-scan .sx-form{border:1px solid #e6e6e6;border-radius:20px;padding:var(--sp-3);display:flex;flex-direction:column;align-items:flex-start}
.sx-scan .sx-form .sv-label{align-self:center}
.sx-scan .sx-link{font-size:12px;color:#777;margin-top:var(--sp-1)}
.sx-scan .sx-photo{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}
.sx-scan .sx-photo input[type=file]{font-size:13px;max-width:100%}
.sx-scan .sx-manual input{width:100%;max-width:360px;box-sizing:border-box;text-align:center;font-size:16px;letter-spacing:.08em;padding:12px 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff}
.sx-scan .sx-manual{margin-top:var(--sp-2)}
/* Password helper: no layout shift (the strength text used to push the button away on blur) */
.sl .woocommerce form .form-row{position:relative}
.sl .woocommerce-password-strength{position:absolute;right:0;bottom:-2px;font:600 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#777;background:none!important;padding:0!important;border:0!important}
.sl .woocommerce-password-hint{display:none!important}
.sl .woocommerce form .show-password-input{display:none}
.sl .password-input{display:block;width:100%}
/* Claim your free gift */
.sx-scan .sx-gift{width:100%;box-sizing:border-box;border:1px solid #111;border-radius:20px;padding:var(--sp-3);text-align:center}
.sx-scan .sx-gift .sv-label{color:#111;margin-bottom:8px}
.sx-scan .sx-gift-t{font-size:18px;font-weight:600;line-height:1.3;margin:0}
/* One form, two buttons */
.sl.woocommerce-account .snow-auth-form{border:1px solid #e6e6e6;border-radius:20px;padding:var(--sp-3)}
.sl .snow-auth-btns,.sx-scan .sx-two{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}
.sl .woocommerce button.button.snow-solid{background:#111 !important;color:#fff !important}
.sl .woocommerce button.button.snow-solid:hover{background:#fff !important;color:#111 !important}
.sx-scan .sx-form .sv-label{align-self:center;text-align:center}
.sx-scan .sx-link{align-self:flex-start}
/* Loading: spinning snowflake */
.sx-loading{min-height:50vh}
.sx-spin-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) 0}
.sx-spin{width:64px;height:64px;animation:sx-spin 1.6s linear infinite}
.sx-spin-t{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0}
@keyframes sx-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.sx-spin{animation-duration:4s}}
/* 2026-10-13: My Account menu, clean text menu (no boxes) */
.sl.woocommerce-account.logged-in .woocommerce{max-width:1000px;gap:56px;align-items:flex-start}
.sl.woocommerce-account .woocommerce-MyAccount-navigation,.sl.woocommerce-account .woocommerce-MyAccount-navigation ul,.sl.woocommerce-account .woocommerce-MyAccount-navigation li,.sl.woocommerce-account .woocommerce-MyAccount-navigation a{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.sl.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 180px;position:sticky;top:24px}
.sl.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}
.sl.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0}
.sl.woocommerce-account .woocommerce-MyAccount-navigation a{padding:8px 0!important;font-weight:500;color:#888;transition:color .15s}
.sl.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:#111}
.sl.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#111;font-weight:700}
.sl.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:12px!important}
.sl.woocommerce-account .woocommerce-MyAccount-content{padding-top:8px}
.sl.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
@media(max-width:767px){
.sl.woocommerce-account.logged-in .woocommerce{gap:28px}
.sl.woocommerce-account .woocommerce-MyAccount-navigation{position:static;flex:1 0 100%}
.sl.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:4px 22px}
.sl.woocommerce-account .woocommerce-MyAccount-navigation a{padding:6px 0!important}
.sl.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important}
.sl.woocommerce-account .woocommerce-MyAccount-content{padding-top:0}}
/* 2026-10-13: password strength label on its own line under the input */
.sl .woocommerce-password-strength{position:static!important;display:block;margin:-8px 0 14px!important;text-align:left!important;font:500 10px/1.4 Inter,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#999!important;background:none!important;padding:0!important;border:0!important;min-height:0}
.sl .woocommerce-password-strength:empty{display:none}
.sl .woocommerce-password-strength.strong{color:#111!important}
.sl .woocommerce-password-strength.short,.sl .woocommerce-password-strength.bad{color:#b00!important}
.sl .woocommerce-ResetPassword .form-row-first,.sl .woocommerce-ResetPassword .form-row-last{float:none!important;width:100%!important;max-width:420px}
.sl .woocommerce-ResetPassword{max-width:420px}
.sl .woocommerce .password-input input{margin-bottom:0!important}
.sl .woocommerce .password-input{margin-bottom:16px}
.sl .woocommerce .password-input .woocommerce-password-strength{margin:8px 0 0!important;line-height:1.5!important}
/* 2026-10-13: roomier, lighter claim area on /verify/ */
.sx-scan .sx-claim{gap:32px!important;margin-bottom:48px!important}
.sx-scan .sx-gift{border:1px solid #e6e6e6!important;background:#fafafa;padding:28px 24px!important}
.sx-scan .sx-gift .sv-label{color:#777!important;margin-bottom:12px!important}
.sx-scan .sx-gift-t{font-size:17px!important;font-weight:500!important;line-height:1.5!important;color:#111}
.sx-scan .sx-form,.sl.woocommerce-account .snow-auth-form,.sx-scan .snow-auth-form{padding:28px 24px!important}
.sx-scan .sx-form .sv-label{margin-bottom:16px}
.sx-scan .sx-auth{gap:32px!important}
.sx-scan .sx-hint{line-height:1.7!important}
@media(min-width:768px){.sx-scan .sx-gift,.sx-scan .sx-form{padding:32px 36px!important}}
/* 2026-10-13: Send to wallet (light, unboxed) */
.snow-wallet{margin:48px 0 0;max-width:520px}
.snow-wallet-h{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 20px}
.snow-wallet-form{display:flex;flex-direction:column;align-items:flex-start}
.snow-wallet-form label{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 4px}
.snow-wallet-form input{width:100%;box-sizing:border-box;font:500 14px/1.4 Inter,sans-serif;color:#111;background:transparent;border:0;border-bottom:1px solid #D0CECE;border-radius:0;padding:10px 0;margin:0 0 20px}
.snow-wallet-note{font-size:13px;line-height:1.6;color:#777;margin:0 0 20px}
.snow-wallet-msg{font-size:14px;line-height:1.6;margin:0 0 20px}
.snow-wallet-msg.is-err{color:#b00}
.snow-wallet-list{margin-top:32px;font-size:13px}
.snow-wallet-list a{color:#111}
/* 2026-10-13: wallet how-to (collapsible, unboxed) */
.snow-guide{margin:28px 0 0;font-size:14px;line-height:1.7;color:#333}
.snow-guide summary{cursor:pointer;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;padding:6px 0;list-style:none}
.snow-guide summary::-webkit-details-marker{display:none}
.snow-guide summary::after{content:" +";}
.snow-guide[open] summary::after{content:" –"}
.snow-guide ol{margin:12px 0 16px;padding-left:20px}
.snow-guide li{margin:0 0 10px}
.snow-guide-tok{display:block;margin-top:6px;color:#555}
.snow-guide code{font-size:12px;background:none;padding:0;word-break:break-all;color:#111}
.snow-guide-copy{background:none!important;border:0!important;padding:0 0 0 6px!important;font:500 12px/1 Inter,sans-serif!important;color:#111!important;text-decoration:underline;cursor:pointer;box-shadow:none!important}
.snow-guide p{margin:0 0 10px}
.snow-guide-warn{color:#b00}
/* 2026-10-13: SNOW Coins tab spacing redesign */
.sl .snow-rewards-account{line-height:1.7}
.sl .snow-rewards-account>p{margin:0 0 16px}
.sl .snow-rewards-account a.button{display:inline-block;margin:20px 12px 0 0}
.sl .snow-rewards-account h3,.sl .snow-wallet-h{font:600 11px/1.4 Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#777!important;margin:56px 0 20px!important}
.sl .snow-wallet{margin:0!important}
.sl .snow-wallet-h2{margin-top:48px!important}
.sl .snow-wallet-form input{margin-bottom:28px}
.sl .snow-wallet-form .snow-wallet-note{margin:-8px 0 28px}
.sl .snow-wallet-list{list-style:none;margin:0!important;padding:0;font-size:14px}
.sl .snow-wallet-list li{padding:16px 0;border-bottom:1px solid #eee}
.sl .snow-wallet-list li:first-child{border-top:1px solid #eee}
.sl .sw-top{display:flex;justify-content:space-between;gap:12px;font-weight:500;color:#111}
.sl .sw-st{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#777}
.sl .sw-st.is-sent{color:#111}.sl .sw-st.is-failed{color:#b00}
.sl .sw-sub{font-size:12px;color:#999;margin-top:4px}
.sl .sw-sub a{color:#777}
.sl .snow-rewards-account .snow-table{margin-bottom:8px}
@media(max-width:767px){.sl .snow-rewards-account a.button{display:block;width:fit-content;margin:14px 0 0}.sl .snow-rewards-account h3,.sl .snow-wallet-h{margin-top:48px!important}}
.snow-guide-ws{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}
.snow-guide-w{display:inline-flex;align-items:center;gap:6px;color:#111!important;text-decoration:none;white-space:nowrap}
.snow-guide-w:hover{text-decoration:underline}
.snow-guide-w img{width:20px;height:20px;border-radius:5px;flex:none}
.snow-guide-tok .snow-guide-w img{width:16px;height:16px;border-radius:3px}
.sl .snow-rewards-account .snow-table,.sl .snow-rewards-account .snow-table th,.sl .snow-rewards-account .snow-table td{border-left:0!important;border-right:0!important;border-top:0!important}
.sl .snow-rewards-account .snow-table td,.sl .snow-rewards-account .snow-table th{border-bottom:1px solid #eee!important;padding:12px 0!important}
.sl .snow-rewards-account .snow-table{border:0!important}
.sl .snow-rewards-account .snow-table{width:100%;max-width:100%;table-layout:auto}
/* 2026-10-13: centered SNOW Coins intro, no orphans */
.sl .snow-intro{text-align:center;max-width:520px;margin:0 auto}
.sl .snow-intro .snow-rewards-balance{margin:0 0 32px!important}
.sl .snow-intro .snow-intro-p{font-size:15px;line-height:1.75;color:#333;margin:0 0 16px!important;text-wrap:pretty}
.sl .snow-intro .snow-intro-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;margin:28px 0 0!important}
.sl .snow-intro .snow-intro-btns a.button{margin:0!important;display:inline-block!important}
.sl .snow-rewards-account h3,.sl .snow-rewards-account .snow-wallet-h{text-wrap:balance}
.sl .snow-rewards-account p,.sl .snow-guide li,.sl .snow-wallet-note{text-wrap:pretty}
.sl.woocommerce-account .entry-title{text-wrap:balance}
@media(max-width:767px){.sl .snow-intro .snow-intro-btns{flex-direction:column;align-items:center;gap:12px}}
/* 2026-10-13: centered account title + nav */
.sl.woocommerce-account .entry-header,.sl.woocommerce-account .entry-title{text-align:center}
@media(max-width:767px){.sl.woocommerce-account .woocommerce-MyAccount-navigation ul{justify-content:center;text-align:center}}
@media(min-width:768px){.sl.woocommerce-account.logged-in .woocommerce{flex-direction:column;align-items:center;gap:40px}.sl.woocommerce-account .woocommerce-MyAccount-navigation{position:static;flex:none;width:100%}.sl.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 28px}.sl.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important}.sl.woocommerce-account .woocommerce-MyAccount-content{width:100%;max-width:720px;flex:none;padding-top:0}}
/* 2026-10-13: uniform type scale + buttons on account pages
   title 28/24px · section headings 11px caps grey · body 15px · small grey 12px */
.sl.woocommerce-account .entry-title{font-size:28px!important;font-weight:500;line-height:1.25}
.sl.woocommerce-account .entry-header{margin-top:48px!important}
.sl.woocommerce-account .woocommerce-MyAccount-content{font-size:15px;line-height:1.7}
.sl.woocommerce-account .woocommerce-MyAccount-content h2,.sl.woocommerce-account .woocommerce-MyAccount-content h3,.sl .snow-wallet-h{font:600 11px/1.4 Inter,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#777!important}
.sl .snow-intro .snow-intro-p,.sl .snow-wallet-msg,.sl .snow-guide,.sl .snow-rewards-account>p,.sl .snow-wallet-list{font-size:15px!important}
.sl .snow-wallet-note,.sl .sw-sub,.sl .snow-guide-tok,.sl .snow-wallet-form label{font-size:12px!important}
.sl .snow-rewards-balance{font-size:15px!important}
.sl .snow-rewards-balance strong{font-size:40px!important;font-weight:600;line-height:1.15;margin:6px 0 0!important}
.sl .snow-intro .snow-intro-btns a.button,.sl .snow-wallet-form button.button{box-sizing:border-box;min-width:240px;height:46px;display:inline-flex!important;align-items:center;justify-content:center;font-size:13px!important;padding:0 24px!important;line-height:1!important}
@media(max-width:767px){.sl.woocommerce-account .entry-title{font-size:24px!important}.sl.woocommerce-account .entry-header{margin-top:36px!important}.sl .snow-intro .snow-intro-btns a.button,.sl .snow-wallet-form button.button{width:100%;max-width:300px;min-width:0}}
/* 2026-10-13: /verify/ entry view uniform with account pages */
.sl .sx-scan{padding-top:16px}
.sl .sx-scan .sv-eyebrow{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 12px;text-align:center}
.sl .sx-scan .sv-title{font-size:28px!important;font-weight:500;line-height:1.25;margin:0 0 12px!important;text-align:center;text-wrap:balance}
.sl .sx-scan .sv-lead{font-size:15px;line-height:1.7;color:#333;max-width:420px;margin:0 auto 36px;text-align:center;text-wrap:pretty}
.sl .sx-scan .sx-manual .sv-label{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.14em;color:#777;margin:0 0 4px}
.sl .sx-scan .sx-manual{gap:14px}
.sl .sx-scan .sx-manual input{height:46px;max-width:300px!important;font-size:15px!important;border:1px solid #d9d9d9!important;border-radius:999px!important;padding:0 18px!important;text-align:center;margin:0!important}
.sl .sx-scan .sx-btn{box-sizing:border-box;min-width:240px;height:46px;display:inline-flex!important;align-items:center;justify-content:center;font-size:13px!important;padding:0 24px!important;line-height:1!important}
@media(max-width:767px){.sl .sx-scan{padding-top:0}.sl .sx-scan .sv-title{font-size:24px!important}.sl .sx-scan .sx-btn{width:100%;max-width:300px;min-width:0}}
.sl .sx-scan .sv-title{font-size:36px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.1!important;color:#111;margin:0 0 14px!important}
.sl .sx-scan .sv-lead{margin-bottom:40px!important}
@media(max-width:767px){.sl .sx-scan .sv-title{font-size:30px!important}}
.sl .sx-scan .sv-lead-2{display:block}
@media(min-width:768px){.sl .snow-intro .snow-intro-btns a.button,.sl .snow-wallet-form button.button{width:260px;min-width:0}}
/* 2026-10-13: one centered column for the whole tab */
@media(min-width:768px){.sl.woocommerce-account .woocommerce-MyAccount-content{max-width:560px}}
.sl .snow-wallet{max-width:none!important;width:100%}
.sl.woocommerce-account .entry-header{margin-bottom:8px!important}
.sl.woocommerce-account .entry-title{margin-bottom:0!important}
/* 2026-10-13: /verify/ info sections */
.sl .sx-scan .sv-lead{max-width:480px!important}
.sl .sx-scan .sv-info{max-width:520px;margin:64px auto 0;text-align:left;font-size:15px;line-height:1.7;color:#333}
.sl .sx-scan .sv-info-s{margin:0 0 40px}
.sl .sx-scan .sv-info-h{font:600 11px/1.4 Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 14px!important}
.sl .sx-scan .sv-info p{margin:0;text-wrap:pretty}
.sl .sx-scan .sv-info strong{font-weight:600;color:#111}
.sl .sx-scan .sv-steps{list-style:none;counter-reset:s;margin:0;padding:0}
.sl .sx-scan .sv-steps li{counter-increment:s;position:relative;padding:0 0 0 32px;margin:0 0 12px;text-wrap:pretty}
.sl .sx-scan .sv-steps li::before{content:counter(s);position:absolute;left:0;top:2px;width:20px;height:20px;border:1px solid #111;border-radius:50%;font:600 11px/18px Inter,sans-serif;text-align:center;color:#111;box-sizing:border-box}
.sl .sx-scan .sv-info-note{font-size:13px!important;color:#777!important;border-top:1px solid #eee;padding-top:24px!important}
@media(max-width:767px){.sl .sx-scan .sv-info{margin-top:56px;padding:0 4px}}
.sl .snow-intro{max-width:560px!important}
.sl.woocommerce-account.logged-in .woocommerce{padding-top:16px!important}
