.snfo{--g:#46684F;--g2:#395541;--terra:#C07854;--terra-soft:#F8E9DF;--ink:#242424;--muted:#6A645C;--faint:#9C958A;--line:#E8DCCC;--bg:#FDF6ED;--card:#FFFFFF;--ease:cubic-bezier(.22,.7,.28,1);font-family:var(--font-body--family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);color:var(--ink)}.snfo *{box-sizing:border-box}.snfo button{font:inherit;cursor:pointer}#snfPop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;padding:18px}#snfPop.on{display:flex}#snfPop .bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#24242480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s var(--ease)}#snfPop.vis .bd{opacity:1}#snfPop .card{position:relative;width:min(880px,100%);max-width:100%;max-height:92vh;overflow-y:auto;overflow-x:clip;background:var(--card);border-radius:22px;display:grid;grid-template-columns:1fr;box-shadow:0 40px 90px -40px #0000008c;transform:translateY(22px) scale(.97);opacity:0;transition:transform .45s var(--ease),opacity .35s var(--ease)}#snfPop.vis .card{transform:none;opacity:1}@media(min-width:760px){#snfPop .card{grid-template-columns:1fr 1fr}}#snfPop .ph{background:var(--bg);display:none;position:relative;min-height:240px}@media(min-width:760px){#snfPop .ph{display:block}}#snfPop .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#snfPop .bd2{padding:clamp(26px,4vw,44px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;justify-content:center;width:100%;min-width:0}#snfPop .bd2>*{max-width:100%}#snfPop [data-step]{width:100%;max-width:100%;min-width:0}#snfPop .lg{height:26px;width:auto}#snfPop .lgt{font-size:20px;font-weight:700;letter-spacing:-.03em}#snfPop h2{margin:0;font-family:var(--font-heading--family,inherit);font-size:clamp(25px,3.4vw,34px);line-height:1.1;letter-spacing:-.025em;font-weight:700;text-wrap:balance;width:100%;overflow-wrap:break-word}#snfPop .sub{font-size:14.5px;color:var(--muted);line-height:1.55;max-width:34ch}#snfPop .picks{display:flex;gap:12px;justify-content:center;width:100%;max-width:100%}#snfPop .pick{flex:1;max-width:96px;aspect-ratio:1;border:0;border-radius:16px;background:var(--ink);color:#fff;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease),background .2s ease}#snfPop .pick:hover{transform:translateY(-4px);background:var(--g)}#snfPop .pick:disabled{opacity:.35;transform:none}#snfPop .pick.sel{background:var(--g);animation:snfoflip .5s var(--ease)}@keyframes snfoflip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}#snfPop .won{font-size:clamp(22px,3.6vw,36px);font-family:var(--font-heading--family,inherit);font-weight:700;line-height:1.12;letter-spacing:-.025em;width:100%;overflow-wrap:break-word}#snfPop .won b{color:var(--g)}#snfPop form{display:flex;width:100%;max-width:360px;margin-inline:auto;border:1.5px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}#snfPop input{flex:1 1 0;min-width:0;border:0;padding:14px 18px;font:inherit;font-size:15px;background:transparent;color:var(--ink)}#snfPop input:focus{outline:0}#snfPop form button{border:0;background:var(--g);color:#fff;padding:14px 22px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .18s ease}#snfPop form button:hover{background:var(--g2)}#snfPop .code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:100%;border:1.5px dashed var(--g);background:#eff5f0;border-radius:14px;padding:14px 18px}#snfPop .code b{font-size:20px;letter-spacing:.14em;font-weight:700;color:var(--g)}#snfPop .code button{border:0;background:var(--g);color:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700}#snfPop .go{display:inline-flex;align-items:center;justify-content:center;background:var(--g);color:#fff;text-decoration:none;border-radius:999px;padding:15px 30px;font-size:15.5px;font-weight:700;transition:background .18s ease,transform .18s var(--ease)}#snfPop .go:hover{background:var(--g2);transform:translateY(-2px);color:#fff}#snfPop .fine{font-size:11.5px;color:var(--faint);line-height:1.5;max-width:38ch}#snfPop .x{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:999px;border:0;background:#ffffffe6;color:var(--muted);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}#snfPop .x:hover{color:var(--ink);background:#fff}#snfPop .nope{background:none;border:0;color:var(--faint);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;padding:2px}#snfPop .nope:hover{color:var(--muted)}@media(max-width:760px){#snfPop{padding:14px}#snfPop .bd2{padding:26px 16px}#snfPop h2{font-size:24px}#snfPop .won{font-size:22px}#snfPop form{max-width:100%}#snfPop input{padding:13px 12px;font-size:14.5px}#snfPop form button{padding:13px 14px;font-size:13px}#snfPop .code b{font-size:16px;letter-spacing:.08em}#snfPop .go{padding:14px 24px;font-size:15px}#snfPop .sub,#snfPop .fine{max-width:100%}}#snfAsk{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:70;width:min(560px,calc(100% - 28px));pointer-events:none}#snfAsk>*{pointer-events:auto}@media(max-width:999px){#snfAsk{bottom:calc(20px + env(safe-area-inset-bottom))}}body:has(.snf-sticky.show) #snfAsk{bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:1000px){body:has(.snf-sticky.show) #snfAsk{bottom:18px}}#snfAsk .pill{margin:0 auto;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 8px 7px 20px;box-shadow:0 14px 34px -20px #2424248c;width:max-content;max-width:100%;transition:transform .28s var(--ease),box-shadow .28s ease}#snfAsk .pill:hover{transform:translateY(-2px);box-shadow:0 18px 40px -20px #24242499}#snfAsk .pill span{font-size:14.5px;color:var(--muted);white-space:nowrap}#snfAsk .arrow{flex:none;width:34px;height:34px;border-radius:999px;background:var(--ink);color:#fff;border:0;display:flex;align-items:center;justify-content:center;transition:background .18s ease}#snfAsk .arrow:hover{background:var(--g)}#snfAsk .panel{display:none;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 54px -26px #24242480;overflow:hidden}#snfAsk.open .pill{display:none}#snfAsk.open .panel{display:block;animation:snfoup .34s var(--ease)}@keyframes snfoup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#snfAsk .ph{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--line)}#snfAsk .ph b{font-size:13.5px;font-weight:700}#snfAsk .ph em{font-style:normal;font-size:11.5px;color:var(--faint);display:block;font-weight:400;margin-top:1px}#snfAsk .cl{border:0;background:none;color:var(--muted);font-size:17px;line-height:1;padding:6px}#snfAsk .cl:hover{color:var(--ink)}#snfAsk .log{max-height:min(48vh,340px);overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}#snfAsk .log:empty{display:none}#snfAsk .me{align-self:flex-end;background:var(--ink);color:#fff;border-radius:16px 16px 4px;padding:9px 14px;font-size:14px;max-width:86%}#snfAsk .bot{align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:11px 14px;font-size:14px;line-height:1.55;max-width:92%;color:var(--ink)}#snfAsk .bot a{color:var(--g);font-weight:600}#snfAsk .chips{display:flex;gap:8px;padding:12px 18px 0;overflow-x:auto;scrollbar-width:none}#snfAsk .chips::-webkit-scrollbar{display:none}#snfAsk .chip{flex:none;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:8px 14px;font-size:12.5px;color:var(--muted);white-space:nowrap;transition:border-color .18s ease,color .18s ease}#snfAsk .chip:hover{border-color:var(--g);color:var(--ink)}#snfAsk form{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 18px}#snfAsk input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink)}#snfAsk input:focus{outline:0}@media(prefers-reduced-motion:reduce){#snfPop .card,#snfPop .bd,#snfAsk .panel,#snfAsk .pill,#snfPop .pick{transition:none!important;animation:none!important}}@media(min-width:1000px){#snfAsk{left:24px;transform:none;width:min(360px,calc(100% - 48px))}#snfAsk .pill{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/snf-overlays.css.map */
