.sa{--sa-bg: #F2F4F3;--sa-card: #FFFFFF;--sa-ink: #17211F;--sa-text: #26302D;--sa-muted: #4E5A57;--sa-line: #E0E6E4;--sa-off: #B9C3C0;--sa-teal: #06A196;--sa-deep: #036F67;--sa-mint: #E3F2F1;--sa-r: 16px;--sa-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sa-sans: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;font:400 17px/1.55 var(--sa-sans);color:var(--sa-text);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sa *,.sa *:before,.sa *:after{box-sizing:border-box}.sa p,.sa h1,.sa h2,.sa h3,.sa ol,.sa ul,.sa dl,.sa dd{margin:0;padding:0}.sa ol,.sa ul{list-style:none}.sa button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;letter-spacing:0;text-transform:none}.sa a{color:var(--sa-deep)}.sa :focus-visible{outline:3px solid var(--sa-ink);outline-offset:3px}.sa [hidden]{display:none!important}.sa .sa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sa img{max-width:100%}.sa h1:focus{outline:none}.sa .sa-display{font:400 clamp(38px,11vw,54px)/1.06 var(--sa-serif);color:var(--sa-ink);letter-spacing:-.02em;text-wrap:balance}.sa .sa-display span{color:var(--sa-deep)}.sa .sa-h1{font:400 32px/1.15 var(--sa-serif);color:var(--sa-ink);letter-spacing:-.015em;text-wrap:balance}.sa .sa-h2{font:400 24px/1.2 var(--sa-serif);color:var(--sa-ink)}.sa .sa-h3{font-size:18px;font-weight:600;color:var(--sa-ink)}.sa .sa-lead{font-size:18px;line-height:1.5;color:var(--sa-text)}.sa .sa-small{font-size:15px;line-height:1.5;color:var(--sa-muted)}.sa .sa-ink{color:var(--sa-ink)}.sa .sa-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:10px 24px;border-radius:999px;background:var(--sa-deep);color:#fff;font:600 17px/1.25 var(--sa-sans);text-align:center;text-decoration:none;border:0;cursor:pointer;box-shadow:0 6px 18px #036f6738;transition:transform .15s ease,box-shadow .15s ease}.sa .sa-btn:active{transform:scale(.98)}.sa .sa-btn:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--sa-ink);outline:none}.sa .sa-btn[disabled]{opacity:.7;cursor:default}.sa .sa-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--sa-deep);font-weight:600;font-size:16px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer;position:relative}.sa .sa-x{position:absolute;top:max(8px,env(safe-area-inset-top));left:8px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sa-ink);z-index:3}.sa .sa-x.static{position:static}.sa.sa-app{background:var(--sa-bg);min-height:100svh}.sa .sa-appbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 8px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:#f2f4f3eb;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.sa .sa-appbar-back{justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px;color:var(--sa-ink);text-decoration:none;font-size:16px}.sa .sa-appbar-logo img{height:26px;width:auto;display:block}.sa .sa-wordmark{font:600 20px/1 var(--sa-serif);color:var(--sa-ink);letter-spacing:.01em;white-space:nowrap}.sa .sa-wordmark small{font:600 11px/1 var(--sa-sans);letter-spacing:.3em;margin-left:4px;text-transform:uppercase}.sa .sa-appbar-bag{justify-self:end;position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--sa-ink)}.sa .sa-appbar-bag b{position:absolute;top:6px;right:4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--sa-deep);color:#fff;font-size:12px;line-height:20px;text-align:center}.sa .sa-view{max-width:560px;margin:0 auto;padding:8px 20px 0}.sa .sa-start{display:flex;flex-direction:column;gap:24px;padding:20px 0 32px;min-height:calc(100svh - 76px)}.sa .sa-how{display:flex;flex-direction:column;gap:10px}.sa .sa-how li{display:flex;align-items:center;gap:14px;background:var(--sa-card);border-radius:var(--sa-r);padding:14px 16px;font-size:17px;color:var(--sa-ink)}.sa .sa-how b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--sa-mint);color:var(--sa-deep);display:grid;place-items:center;font:600 16px/1 var(--sa-sans)}.sa .sa-start-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.sa .sa-consent{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;background:var(--sa-card);border-radius:var(--sa-r);padding:16px;font-size:15px;line-height:1.5;color:var(--sa-text);cursor:pointer}.sa .sa-consent input{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin:0;border:2px solid var(--sa-ink);border-radius:7px;background:#fff;display:grid;place-content:center;cursor:pointer}.sa .sa-consent input:checked{background:var(--sa-deep);border-color:var(--sa-deep)}.sa .sa-consent input:checked:after{content:"";width:12px;height:7px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:translateY(-2px) rotate(-45deg)}.sa .sa-consent a{font-weight:600;text-underline-offset:3px}.sa .sa-nudge{font-size:15px;font-weight:600;color:var(--sa-ink)}.sa .sa-skip{font-size:15px;color:var(--sa-muted);text-align:center}.sa .sa-skip a{font-weight:600;text-underline-offset:3px;display:inline-block;padding:10px 0}html.sa-locked,html.sa-locked body{overflow:hidden}.sa-layer{position:fixed;inset:0;z-index:2147483000;overflow-y:auto;background:#fff}.sa-layer>section{position:relative;min-height:100%;max-width:480px;margin:0 auto;padding:max(64px,calc(env(safe-area-inset-top) + 56px)) 22px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.sa .sa-state-text{margin-top:40px;display:flex;flex-direction:column;gap:12px}.sa .sa-state-icon{color:var(--sa-deep)}.sa .sa-state-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:12px}.sa .sa-privacy{display:flex;gap:8px;justify-content:center;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--sa-muted);text-align:left}.sa .sa-privacy svg{flex:none;margin-top:2px}.sa .sa-privacy-foot{margin-top:auto}.sa .sa-guide-art{width:100%;height:auto;max-height:170px}.sa .sa-guide-text{display:flex;flex-direction:column;gap:6px}.sa .sa-tips{display:flex;flex-direction:column;gap:10px}.sa .sa-tips li{display:flex;gap:14px;align-items:center;background:var(--sa-bg);border-radius:var(--sa-r);padding:14px 16px;font-size:16px;color:var(--sa-ink)}.sa .sa-tip-icon{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--sa-deep);display:grid;place-items:center}.sa .sa-cam{gap:14px}.sa .sa-cam-hint{text-align:center;display:flex;flex-direction:column;gap:4px;min-height:84px}.sa .sa-cam-hint .sa-h1{font-size:28px;transition:color .2s ease}.sa .sa-stage{position:relative;align-self:center;width:min(74vw,290px);aspect-ratio:300 / 392}.sa .sa-window{position:absolute;inset:7px;border-radius:50%;overflow:hidden;background:var(--sa-bg)}.sa .sa-window video,.sa .sa-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sa .sa-window video{inset:-30% auto auto -30%;width:160%;max-width:none;height:160%;transform:scaleX(-1)}.sa .sa-window.cam img{max-width:none;transform:scaleX(-1)}.sa .sa-stage[data-state=ready] .sa-ring-track,.sa .sa-stage[data-state=good] .sa-ring-track{stroke:#bfe3df}.sa .sa-stage[data-state=refused] .sa-ring-track{stroke:var(--sa-off)}.sa .sa-stage[data-state=refused] .sa-ring-fill{stroke-dashoffset:100}.sa .sa-window[data-state=ready],.sa .sa-window[data-state=good]{box-shadow:0 0 0 3px #bfe3df}.sa .sa-window[data-state=refused]{box-shadow:0 0 0 3px var(--sa-off)}.sa .sa-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sa .sa-ring ellipse,.sa .sa-ring path{fill:none;stroke-width:6;vector-effect:non-scaling-stroke}.sa .sa-ring-track{stroke:var(--sa-line);transition:stroke .25s ease}.sa .sa-ring-fill{stroke:var(--sa-teal);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .16s linear}.sa .sa-stage[data-state=hold] .sa-ring-track{stroke:#bfe3df}.sa .sa-stage[data-state=closer] .sa-ring-track,.sa .sa-stage[data-state=back] .sa-ring-track,.sa .sa-stage[data-state=center] .sa-ring-track,.sa .sa-stage[data-state=straight] .sa-ring-track,.sa .sa-stage[data-state=light] .sa-ring-track,.sa .sa-stage[data-state=bright] .sa-ring-track,.sa .sa-stage[data-state=backlight] .sa-ring-track{stroke:var(--sa-off)}.sa .sa-stage[data-state=done] .sa-ring-fill{stroke-dashoffset:0}.sa .sa-done{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.sa .sa-done svg{width:84px;height:84px;padding:14px;border-radius:50%;background:var(--sa-deep)}.sa .sa-stage[data-state=done] .sa-done{opacity:1;transform:none}.sa .sa-stage[data-state=done] .sa-window{filter:brightness(1.08) saturate(.6)}.sa .sa-arrows{position:absolute;inset:0;pointer-events:none}.sa .sa-arrow{position:absolute;display:none;color:var(--sa-deep);background:#ffffffeb;border-radius:50%;padding:6px;box-shadow:0 2px 10px #0000001f}.sa .sa-arrow svg{display:block}.sa .sa-arrow-n{top:-6px;left:50%;--r: 0deg}.sa .sa-arrow-e{right:-10px;top:50%;--r: 90deg}.sa .sa-arrow-s{bottom:-6px;left:50%;--r: 180deg}.sa .sa-arrow-w{left:-10px;top:50%;--r: 270deg}.sa .sa-arrow-n,.sa .sa-arrow-s{margin-left:-19px}.sa .sa-arrow-e,.sa .sa-arrow-w{margin-top:-19px}.sa .sa-arrow-move{left:50%;top:50%;padding:10px}.sa .sa-stage[data-state=closer] .sa-arrow:not(.sa-arrow-move){display:block;transform:rotate(var(--r));animation:sa-out 1.1s ease-in-out infinite}.sa .sa-stage[data-state=back] .sa-arrow:not(.sa-arrow-move){display:block;transform:rotate(calc(var(--r) + 180deg));animation:sa-in 1.1s ease-in-out infinite}.sa .sa-stage[data-state=center] .sa-arrow-move{display:block}@keyframes sa-out{0%,to{translate:0 0}50%{translate:var(--dx, 0) var(--dy, 0)}}@keyframes sa-in{0%,to{translate:0 0}50%{translate:calc(var(--dx, 0) * -1) calc(var(--dy, 0) * -1)}}.sa .sa-arrow-n{--dy: -6px}.sa .sa-arrow-s{--dy: 6px}.sa .sa-arrow-e{--dx: 6px}.sa .sa-arrow-w{--dx: -6px}.sa .sa-meter{padding:0 4px}.sa .sa-meter-track{position:relative;height:10px;border-radius:5px;background:var(--sa-line)}.sa .sa-meter-zone{position:absolute;top:0;bottom:0;border-radius:5px;background:#bfe3df}.sa .sa-meter-dot{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--sa-muted);border:3px solid #fff;box-shadow:0 1px 6px #00000040;transition:left .15s linear,background .2s ease}.sa .sa-meter-dot.ok{background:var(--sa-deep)}.sa .sa-meter-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:var(--sa-muted)}.sa .sa-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa .sa-chips li{display:flex;gap:10px;align-items:center;background:var(--sa-bg);border-radius:14px;padding:10px 12px;min-width:0}.sa .sa-chips small{display:block;font-size:13px;color:var(--sa-muted);line-height:1.2}.sa .sa-chips b{display:block;font-size:15px;font-weight:600;color:var(--sa-ink);line-height:1.25}.sa .sa-chip-icon{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--sa-muted)}.sa .sa-chips li.ok .sa-chip-icon{background:var(--sa-deep);color:#fff}.sa .sa-chips li.now{background:#fdf3e1}.sa .sa-chips li.now .sa-chip-icon{color:#9a6412}.sa .sa-cam-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}@media (prefers-reduced-motion: reduce){.sa .sa-arrow{animation:none!important}.sa .sa-ring-fill,.sa .sa-done{transition:none}}.sa .sa-read,.sa .sa-rej{gap:20px}.sa .sa-read-photo{position:relative;align-self:center;width:min(46vw,190px);aspect-ratio:300 / 392}.sa .sa-read-photo .sa-window{inset:0;box-shadow:0 0 0 4px var(--sa-teal)}.sa .sa-window.scanning:after{content:"";position:absolute;left:0;right:0;top:0;height:22%;background:linear-gradient(180deg,#06a19600,#06a19638 50%,#06a19600);animation:sa-scan 2.4s ease-in-out infinite}@keyframes sa-scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}@media (prefers-reduced-motion: reduce){.sa .sa-window.scanning:after{animation:none;display:none}}.sa .sa-read-text,.sa .sa-rej-text{display:flex;flex-direction:column;gap:8px;text-align:center}.sa .sa-rej-fix{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px;align-self:center}.sa .sa-stages{background:var(--sa-bg);border-radius:var(--sa-r);padding:4px 16px}.sa .sa-stages li{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:50px;border-top:1px solid var(--sa-line);font-size:17px;color:var(--sa-muted)}.sa .sa-stages li:first-child{border-top:0}.sa .sa-stages li.done{color:var(--sa-ink)}.sa .sa-stages li.done svg{color:var(--sa-deep)}.sa .sa-stages li.now{color:var(--sa-ink);font-weight:600}.sa .sa-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--sa-off)}.sa .sa-stages li.now .sa-dot{border-color:var(--sa-teal);background:radial-gradient(circle,var(--sa-teal) 0 4px,transparent 4.5px)}.sa .sa-res{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.sa .sa-steps-nav{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 -20px;padding:6px 20px 12px;background:#f2f4f3eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sa .sa-steps-nav button{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--sa-muted);min-height:44px}.sa .sa-steps-nav i{display:block;height:4px;border-radius:2px;background:var(--sa-line)}.sa .sa-steps-nav button.on i{background:var(--sa-deep)}.sa .sa-steps-nav button[aria-current]{color:var(--sa-ink);font-weight:600}.sa .sa-screen{display:flex;flex-direction:column;gap:14px;padding-top:8px}.sa .sa-screen>.sa-h1{margin:6px 0 4px}.sa .sa-screen>.sa-h2{margin:14px 0 0}.sa .sa-card{background:var(--sa-card);border-radius:var(--sa-r);padding:18px;box-shadow:0 1px 2px #17211f0d}.sa .sa-summary{display:flex;flex-direction:column;gap:14px}.sa .sa-letter{font:400 19px/1.5 var(--sa-serif);color:var(--sa-ink)}.sa .sa-sign{font-size:15px;color:var(--sa-muted);margin-top:-8px}.sa .sa-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa .sa-facts div{background:var(--sa-bg);border-radius:12px;padding:10px 12px}.sa .sa-facts dt{font-size:13px;color:var(--sa-muted)}.sa .sa-facts dd{font-size:17px;font-weight:600;color:var(--sa-ink)}.sa .sa-strengths{display:flex;flex-wrap:wrap;gap:8px 16px}.sa .sa-strengths li{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--sa-ink)}.sa .sa-strengths svg{color:var(--sa-deep)}.sa .sa-focus{display:flex;flex-direction:column;gap:10px}.sa .sa-focus p{color:var(--sa-text);font-size:16px}.sa .sa-focus-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sa .sa-focus-pair-t{font:400 24px/1.2 var(--sa-serif);color:var(--sa-ink);margin:0 0 14px}.sa .sa-focus-pair .sa-focus-head h3{font-size:16px;color:var(--sa-muted);font-weight:600}.sa .sa-focus-pair .sa-focus-head+p{margin-bottom:14px}.sa .sa-focus-head h3{font:600 19px/1.25 var(--sa-sans);color:var(--sa-ink)}.sa .sa-level{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.sa .sa-level small{font-size:13px;color:var(--sa-muted)}.sa .sa-dots{display:inline-flex;gap:4px}.sa .sa-dots i{width:10px;height:10px;border-radius:50%;background:var(--sa-line)}.sa .sa-dots i.on{background:var(--sa-deep)}.sa .sa-note{font-size:15px;font-weight:600;color:var(--sa-ink);background:#fdf3e1;border-radius:12px;padding:10px 12px}.sa .sa-works{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;background:var(--sa-bg);border-radius:12px;padding:10px;font-size:15px;line-height:1.45;color:var(--sa-ink)}.sa .sa-thumb{position:relative;display:block;width:60px;height:60px;border-radius:10px;background:#fff;overflow:hidden}.sa .sa-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.45)}.sa .sa-thumb.tall{width:84px;height:104px;background:var(--sa-bg)}.sa .sa-thumb.tall img{mix-blend-mode:multiply}.sa .sa-thumb.small{width:48px;height:48px;background:var(--sa-bg)}.sa .sa-disclaimer{text-align:center;padding:6px 8px 0}.sa .sa-acc{padding:0}.sa .sa-disc{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 18px;font-size:17px;font-weight:600;color:var(--sa-ink)}.sa .sa-disc small{display:block;font-weight:400;font-size:14px;color:var(--sa-muted)}.sa .sa-disc svg{flex:none;color:var(--sa-deep)}.sa .sa-acc>div{padding:0 18px 10px}.sa .sa-q{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--sa-line)}.sa .sa-q h3{font-size:17px;font-weight:600;color:var(--sa-ink)}.sa .sa-opts{display:flex;flex-wrap:wrap;gap:8px}.sa .sa-opt{min-height:46px;padding:0 16px;border-radius:999px;border:1.5px solid var(--sa-off);font-size:16px;color:var(--sa-ink)}.sa .sa-opt[aria-checked=true]{border-color:var(--sa-deep);background:var(--sa-mint);font-weight:600}.sa .sa-signs li{padding:12px 0;border-top:1px solid var(--sa-line);display:flex;flex-direction:column;gap:4px}.sa .sa-sig-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sa .sa-sig-head b{font-weight:600;color:var(--sa-ink);font-size:16px}.sa .sa-signs .sa-where{font-size:14px;color:var(--sa-muted)}.sa .sa-sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa .sa-size{display:flex;flex-direction:column;gap:2px;min-height:76px;padding:14px 16px;border-radius:var(--sa-r);background:var(--sa-card);border:2px solid transparent}.sa .sa-size b{font-size:17px;font-weight:600;color:var(--sa-ink)}.sa .sa-size span{font-size:15px;color:var(--sa-muted)}.sa .sa-size[aria-checked=true]{border-color:var(--sa-deep);background:var(--sa-mint)}.sa .sa-notice{display:grid;grid-template-columns:22px 1fr;gap:10px;background:#fdf3e1;border-radius:var(--sa-r);padding:14px 16px;font-size:15px;line-height:1.5;color:var(--sa-ink)}.sa .sa-notice svg{color:#9a6412}.sa .sa-segs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#e3e8e6}.sa .sa-seg{min-height:48px;border-radius:999px;display:flex;align-items:baseline;justify-content:center;gap:6px;padding-top:12px;font-size:17px;color:var(--sa-muted);text-align:center}.sa .sa-seg small{font-size:13px}.sa .sa-seg[aria-selected=true]{background:#fff;color:var(--sa-ink);font-weight:600;box-shadow:0 1px 4px #00000014}.sa .sa-steps{display:flex;flex-direction:column;gap:12px}.sa .sa-step{display:flex;flex-direction:column;gap:6px}.sa .sa-step-top{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:start}.sa .sa-step-top>div{min-width:0;display:flex;flex-direction:column;gap:2px}.sa .sa-step.repeat{flex-direction:row;gap:14px;align-items:center;padding:14px 18px}.sa .sa-step-n{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--sa-deep);margin-bottom:2px}.sa .sa-step-n b{width:26px;height:26px;border-radius:50%;background:var(--sa-mint);display:grid;place-items:center;font-size:14px}.sa .sa-for{font-size:14px;color:var(--sa-muted)}.sa .sa-pname{font-size:17px;font-weight:600;line-height:1.3;color:var(--sa-ink)}.sa .sa-tag{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--sa-ink);margin-top:4px}.sa .sa-claim{font-size:15px;color:var(--sa-text);line-height:1.45;margin-top:6px}.sa .sa-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.sa .sa-price{font-size:18px;font-weight:600;color:var(--sa-ink)}.sa .sa-add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--sa-deep);color:var(--sa-deep);font-weight:600;font-size:15px}.sa .sa-add.done{border-color:var(--sa-mint);background:var(--sa-mint)}.sa .sa-add[disabled]{opacity:.7}.sa .sa-soldout{font-size:15px;color:var(--sa-muted)}.sa .sa-how-text{display:flex;flex-direction:column;gap:4px;background:var(--sa-bg);border-radius:12px;padding:12px 14px;color:var(--sa-text)}.sa .sa-how-label{margin:0;font:600 13px/1.3 var(--sa-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--sa-deep)}.sa .sa-how-text .sa-small{margin:0}.sa .sa-vary{margin:-4px 0 4px}.sa .sa-week-wrap{display:flex;flex-direction:column;gap:12px}.sa .sa-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.sa .sa-week div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:var(--sa-muted)}.sa .sa-week i{width:34px;height:34px;border-radius:50%;border:2px solid var(--sa-line);display:block}.sa .sa-week i.on{background:var(--sa-deep);border-color:var(--sa-deep)}.sa .sa-legend{display:flex;gap:8px;align-items:center}.sa .sa-legend i{width:12px;height:12px;border-radius:50%;background:var(--sa-deep);display:inline-block}.sa .sa-weeks{display:flex;flex-direction:column;gap:10px}.sa .sa-weeks li{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--sa-line);font-size:16px;color:var(--sa-ink)}.sa .sa-weeks li b{font:600 15px/1.3 var(--sa-sans);color:var(--sa-deep)}.sa .sa-next{display:flex;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:6px;font-size:17px;font-weight:600;color:var(--sa-deep)}.sa .sa-mail{display:flex;flex-direction:column;gap:14px}.sa .sa-form{display:flex;flex-direction:column;gap:12px}.sa .sa-form>label:first-child{font-size:15px;font-weight:600;color:var(--sa-ink)}.sa .sa-form input[type=email]{min-height:56px;border:1.5px solid var(--sa-off);border-radius:14px;background:#fff;padding:0 16px;font:400 17px var(--sa-sans);color:var(--sa-ink);width:100%}.sa .sa-form input[type=email]:focus{border-color:var(--sa-deep);outline:none;box-shadow:0 0 0 3px var(--sa-mint)}.sa .sa-form input[aria-invalid=true]{border-color:#b54a2a}.sa .sa-mail .sa-consent{background:var(--sa-bg)}.sa .sa-mail-done{align-items:center;text-align:center;padding-top:28px;padding-bottom:28px;outline:none}.sa .sa-mail-done-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sa-mint);color:var(--sa-deep)}.sa .sa-mail-done-icon svg{width:40px;height:40px}.sa .sa-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa .sa-trust li{display:flex;gap:10px;align-items:flex-start;background:var(--sa-card);border-radius:14px;padding:12px;font-size:14px;color:var(--sa-muted)}.sa .sa-trust svg{flex:none;color:var(--sa-deep)}.sa .sa-trust b{display:block;color:var(--sa-ink);font-size:15px;font-weight:600}.sa .sa-save-links{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 30px}.sa .sa-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--sa-line);padding:12px 20px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.sa .sa-bar>*{width:100%;max-width:520px;margin:0 auto}.sa .sa-bar.slim{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.sa .sa-bar.slim>*{margin:0;width:auto}.sa .sa-bar.slim .sa-btn{min-height:52px;flex:none;max-width:62%}.sa .sa-bar b,.sa .sa-bar-row b{display:block;font-size:16px;font-weight:600;color:var(--sa-ink)}.sa .sa-bar small,.sa .sa-bar-row small{display:block;font-size:14px;color:var(--sa-muted)}.sa .sa-bar-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.sa .sa-total{font:600 24px/1 var(--sa-sans);color:var(--sa-ink);white-space:nowrap}@media (min-width: 600px){.sa .sa-bar.slim{padding-left:calc(50% - 260px);padding-right:calc(50% - 260px)}}.sa-sheet-wrap{position:fixed;inset:0;z-index:2147483001}.sa .sa-sheet-dim{position:absolute;inset:0;background:#17211f73;animation:sa-fade .2s ease}.sa .sa-sheet{position:absolute;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;background:#fff;border-radius:22px 22px 0 0;padding:18px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;animation:sa-up .25s ease;max-height:85vh;overflow-y:auto}.sa .sa-sheet-head{display:flex;justify-content:space-between;align-items:center}.sa .sa-sheet-head .sa-h2{display:flex;gap:8px;align-items:center;font-size:22px}.sa .sa-sheet-head .sa-h2 svg{color:var(--sa-deep)}.sa .sa-sheet-items li{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--sa-line);font-size:15px;color:var(--sa-ink)}.sa .sa-sheet-items b{font-weight:600}.sa .sa-sheet-items li{align-items:start;padding:12px 0}.sa .sa-sheet-items li>b{padding-top:2px}.sa .sa-line{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.sa .sa-stepper{display:inline-flex;align-items:center;border:1px solid var(--sa-off);border-radius:999px}.sa .sa-stepper button{width:40px;height:36px;display:grid;place-items:center;background:none;border:0;color:var(--sa-ink);cursor:pointer;border-radius:999px}.sa .sa-stepper button:hover{background:var(--sa-bg)}.sa .sa-stepper button:focus-visible{outline:2px solid var(--sa-deep);outline-offset:1px}.sa .sa-stepper button:disabled{opacity:.4;cursor:default}.sa .sa-stepper span{min-width:22px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.sa .sa-sheet[aria-busy=true] .sa-sheet-items{opacity:.6;transition:opacity .15s}.sa .sa-sheet-empty{color:var(--sa-muted);font-size:16px;padding:18px 0 6px;border-top:1px solid var(--sa-line)}.sa .sa-sheet-items li>b{font-variant-numeric:tabular-nums;white-space:nowrap}.sa .sa-sheet-sum{display:flex;justify-content:space-between;font-size:17px;color:var(--sa-ink);padding-top:6px;border-top:1px solid var(--sa-line)}@keyframes sa-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sa-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sa .sa-sheet,.sa .sa-sheet-dim{animation:none}}.sa .sa-toast{position:fixed;left:16px;right:16px;bottom:140px;z-index:40;background:var(--sa-ink);color:#fff;padding:14px 16px;border-radius:14px;font-size:15px;max-width:448px;margin:0 auto}@media (min-width: 900px){.sa .sa-view{padding-top:24px}.sa-layer>section{padding-top:72px}}.sa .sa-unread{display:flex;flex-direction:column;gap:10px;border:1.5px solid #F0C987}.sa .sa-unread h2{display:flex;gap:8px;align-items:center}.sa .sa-unread h2 svg{color:#9a6412;flex:none}.sa .sa-unread-list li{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid var(--sa-line)}.sa .sa-unread-list b{font-weight:600;color:var(--sa-ink)}.sa .sa-unread-list span{font-size:15px;color:var(--sa-muted)}.sa .sa-unread-fix-t{font-size:15px;font-weight:600;color:var(--sa-ink);padding-top:4px}.sa .sa-unread-fix{display:flex;flex-direction:column;gap:6px}.sa .sa-unread-fix li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:15px;color:var(--sa-text)}.sa .sa-unread-fix svg{color:var(--sa-deep);margin-top:3px}.sa .sa-btn-ghost{background:#fff;color:var(--sa-deep);border:1.5px solid var(--sa-deep);box-shadow:none;min-height:52px;margin-top:4px}.sa .sa-guide-main{position:relative;margin:0 auto;border-radius:50%;overflow:visible;aspect-ratio:300 / 392;height:min(36vh,300px);background:var(--sa-bg);box-shadow:0 0 0 4px var(--sa-teal)}.sa .sa-guide-main img{border-radius:50%}.sa .sa-guide-main img{width:100%;height:100%;object-fit:cover;display:block}.sa .sa-guide-main figcaption{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);white-space:nowrap;box-shadow:0 2px 8px #0000001f;display:inline-flex;gap:6px;align-items:center;background:#fff;color:var(--sa-deep);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.sa .sa-guide-avoid-t{font-size:14px;font-weight:600;color:var(--sa-ink);margin-bottom:-8px}.sa .sa-guide-avoid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sa .sa-guide-avoid li{display:flex;flex-direction:column;gap:6px}.sa .sa-guide-avoid span{position:relative;display:block;aspect-ratio:300 / 392;width:74%;margin:0 auto;border-radius:50%;overflow:visible;background:var(--sa-bg)}.sa .sa-guide-avoid span img{border-radius:50%}.sa .sa-guide-avoid img{width:100%;height:100%;object-fit:cover;display:block}.sa .sa-guide-avoid i{position:absolute;top:2px;right:-2px;width:24px;height:24px;border-radius:50%;background:#b54a2a;color:#fff;display:grid;place-items:center}.sa .sa-guide-avoid i svg{width:14px;height:14px}.sa .sa-guide-avoid small{font-size:13px;line-height:1.3;color:var(--sa-text);text-align:center}.sa .sa-tips.compact{display:none}.sa .sa-guide-note{display:flex;gap:12px;align-items:center;background:var(--sa-bg);border-radius:var(--sa-r);padding:12px 16px;font-size:16px;line-height:1.4;color:var(--sa-ink)}.sa .sa-guide-note svg{flex:none;color:var(--sa-deep)}
