.sg{--sg-ink:#1C1C1C;--sg-muted:#5E5A5A;--sg-line:#D4CFCF;--sg-field:#8F8686;--sg-bg:#F5EFEF;--sg-card:#fff;--sg-accent:#613C5F;--sg-accent-soft:#F0EBEF;--sg-brown:#645447;--sg-ok-bg:#D4E3CB;--sg-warn-bg:#FBF3EA;--sg-hfont:var(--heading-font-family,Imbue,"Times New Roman",serif);--sg-bfont:var(--text-font-family,"Instrument Serif",Georgia,serif);--sg-hls:.13em;--sg-bls:.18em;font-family:var(--sg-bfont);font-size:18px;line-height:1.45;color:var(--sg-ink);text-align:start;overflow-wrap:normal}.sg *,.sg *:before,.sg *:after{box-sizing:border-box}.sg.sg-guide{max-width:860px;margin-inline:auto}.sg.sg-ff{max-width:1120px;margin-inline:auto;container-type:inline-size}.sg p{margin:.6em 0}.sg ul{margin:.4em 0;padding-left:18px;list-style:disc}.sg li{margin:.25em 0;padding:0}.sg h1,.sg h2,.sg h3{font-family:var(--sg-hfont);font-weight:400;letter-spacing:var(--sg-hls);text-transform:none;color:var(--sg-ink)}.sg h1{font-size:1.9rem;line-height:1.15;margin:.3em 0}.sg h2{font-size:1.35rem;line-height:1.2;margin:.2em 0 .5em}.sg h3{font-size:1.05rem;line-height:1.3;margin:1em 0 .4em}.sg a{color:var(--sg-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;background:none}.sg a:hover{text-decoration-thickness:2px}.sg button,.sg select,.sg input{font:inherit;color:var(--sg-ink);margin:0;text-transform:none;letter-spacing:normal}.sg fieldset{margin:0;padding:0;border:0;min-width:0}.sg legend{padding:0}.sg summary{cursor:pointer}.sg :is(a,button,select,input,summary,h2):focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg .sg-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg .sg-muted{color:var(--sg-muted);font-size:.95em}.sg .sg-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.sg .sg-tw table.sg-t{border-collapse:collapse;width:100%;font-size:.95rem;margin:6px 0}.sg .sg-tw table.sg-t :is(th,td){border:0;border-bottom:1px solid var(--sg-line);padding:6px 8px;text-align:left;white-space:nowrap;opacity:1;line-height:1.35;font-size:inherit;font-family:var(--sg-bfont);letter-spacing:0;text-transform:none;font-weight:400;color:var(--sg-ink);vertical-align:top}.sg .sg-tw table.sg-t thead th{background:var(--sg-bg);font-family:var(--sg-hfont);letter-spacing:.06em;font-size:.85rem}.sg .sg-tw table.sg-t tbody th{font-weight:700}.sg .sg-tw table.sg-t th.sg-hl{background:var(--sg-accent-soft)}.sg .sg-card{background:var(--sg-card);border:1px solid var(--sg-line);padding:16px;margin:12px 0}.sg .sg-hero{text-align:center}.sg .sg-hero p{margin:.5em auto;max-width:640px}.sg .sg-chips{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 10px;margin:0 -12px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sg .sg-chips a{flex:0 0 auto;border:1px solid var(--sg-line);background:var(--sg-card);padding:6px 12px;text-decoration:none;font-size:.95rem;color:var(--sg-ink)}.sg .sg-chips a:hover{border-color:var(--sg-accent);color:var(--sg-accent);text-decoration:underline}.sg .sg-consign{background:var(--sg-card);border-left:3px solid var(--sg-accent);padding:10px 14px;margin:10px 0}.sg .sg-consign h2{margin-top:.2em}.sg .sg-warn{background:var(--sg-warn-bg);border-left:3px solid var(--sg-brown);padding:8px 12px}.sg .sg-warn--nr{margin:6px 0 10px}.sg .sg-conf{display:inline-block;font-size:.85rem;padding:1px 8px;margin:0 0 6px;background:var(--sg-bg);color:var(--sg-brown);white-space:nowrap}.sg .sg-conf--good{background:var(--sg-ok-bg);color:#245c05}.sg .sg-conf--mid{background:var(--sg-bg);color:var(--sg-brown)}.sg .sg-conf--low{background:#f4e6f3;color:var(--sg-accent)}.sg .sg-conf--none{background:#eeeaea;color:var(--sg-muted)}.sg .sg-notes{padding-left:18px;margin:6px 0}.sg .sg-notes li{margin:4px 0}.sg .sg-tag{display:inline-block;font-size:.8rem;padding:0 6px;margin-right:4px;vertical-align:1px}.sg .sg-tag--off{background:var(--sg-ok-bg)}.sg .sg-tag--ret{background:var(--sg-accent-soft)}.sg .sg-lbl{font-size:.8em;color:var(--sg-muted);font-weight:400}.sg .sg-nous{display:inline-block;font-size:.8rem;font-weight:400;background:var(--sg-bg);padding:0 6px;color:var(--sg-brown);vertical-align:2px}.sg .sg-cite,.sg .sg-src{font-size:.85rem;color:var(--sg-muted)}.sg .sg-cav{font-size:.9rem;color:var(--sg-brown)}.sg .sg-nf{font-size:.92rem;color:var(--sg-muted)}.sg .sg-two{display:grid;gap:12px}.sg .sg-foot{font-size:.92rem;color:var(--sg-muted);text-align:center;padding:8px}.sg .sg-lead{margin:-.2em 0 .6em;color:var(--sg-muted)}.sg .sg-lead .sg-ffl{white-space:nowrap}.sg .sg-brandblock{border-top:1px solid var(--sg-line);padding:10px 0 2px;margin-top:6px}.sg .sg-brandblock>h3{margin:.1em 0 .4em;font-size:1rem}.sg .sg-brandblock>h3 .sg-muted{font-family:var(--sg-bfont);letter-spacing:0;font-size:.9rem}.sg .sg-ffcta{background:var(--sg-card);border:1px solid var(--sg-accent);padding:12px 14px;margin:10px 0;display:grid;gap:8px}.sg .sg-ffcta p{margin:0}.sg a.sg-btn,.sg .sg-btn{display:block;text-align:center;font-family:var(--sg-hfont);letter-spacing:var(--sg-bls);font-size:.85rem;min-height:48px;padding:14px 16px;border:1px solid var(--sg-accent);background:var(--sg-accent);color:#fff;text-decoration:none}.sg a.sg-btn:hover{background:#4d2f4b}.sg details.sg-dd{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);margin:8px 0;background:transparent;display:block}.sg details.sg-dd+details.sg-dd{border-top:0;margin-top:-8px}.sg details.sg-dd>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 2px;font-family:var(--sg-hfont);font-weight:400;letter-spacing:.1em;font-size:.88rem;color:var(--sg-ink)}.sg details.sg-dd>summary::-webkit-details-marker{display:none}.sg details.sg-dd>summary::marker{content:""}.sg details.sg-dd>summary:after{content:"+";font-family:var(--sg-bfont);font-size:1.5rem;line-height:1;color:var(--sg-accent);flex:0 0 auto;width:1ch;text-align:center}.sg details.sg-dd[open]>summary:after{content:"\2212"}.sg details.sg-dd>summary:hover{color:var(--sg-accent)}.sg .sg-dd-b{padding:0 2px 10px}.sg .sg-dd-b>:first-child{margin-top:0}.sg .sg-dd-b p{margin:.4em 0}.sg details.sg-dd--sm>summary{min-height:38px;font-size:.8rem;padding:6px 0}.sg details.sg-dd--sm{margin:6px 0 0;border-bottom:0}.sg details.sg-faq{padding:0}.sg details.sg-faq>summary{font-size:.95rem;letter-spacing:.05em;line-height:1.3}.sg .sg-brandblock details.sg-dd,.sg .sg-consign details.sg-dd{border-bottom:0;margin-bottom:0}.sg .ff-head{margin:0 0 12px}.sg .ff-head h1{margin:0;font-size:1.7rem}.sg .ff-intro{margin:.2em 0 0;color:var(--sg-muted)}.sg .ff-nojs{background:var(--sg-card);border:1px solid var(--sg-line);padding:12px 14px;margin:10px 0}.sg .ff-form,.sg .ff-out{background:var(--sg-card);border:1px solid var(--sg-line);padding:16px;margin:0 0 14px}.sg .ff-out h2{margin:0 0 .2em}.sg .ff-f{display:grid;gap:3px;margin:10px 0;min-width:0}.sg .ff-f>span{font-size:.95rem}.sg .ff-f select,.sg .ff-f input{font-size:17px;width:100%;min-height:48px;padding:.55rem .75rem;border:1px solid var(--sg-field);border-radius:0;background:#fff;color:var(--sg-ink)}.sg .ff-2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.sg .ff-2 .ff-f{align-content:start}.sg .ff-row{display:flex;gap:10px;align-items:flex-end}.sg .ff-row .ff-f{flex:1 1 0}.sg .ff-row .ff-seg--units{flex:0 0 auto;margin:10px 0}.sg .ff-seg{border:0;padding:0;margin:10px 0 2px;min-width:0}.sg .ff-seg legend{padding:0;margin-bottom:4px;font-size:.95rem}.sg .ff-seg-o{display:flex;gap:0;flex-wrap:wrap}.sg .ff-seg label{flex:1 1 0;min-width:0;display:block;position:relative;font-size:inherit}.sg .ff-seg label+label span{border-left-width:0}.sg .ff-seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.sg .ff-seg span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:6px 8px;border:1px solid var(--sg-field);background:#fff;cursor:pointer;line-height:1.2;font-family:var(--sg-hfont);letter-spacing:.08em;font-size:.85rem}.sg .ff-seg input:checked+span{background:var(--sg-accent);border-color:var(--sg-accent);color:#fff}.sg .ff-seg input:focus-visible+span{outline:2px solid var(--sg-accent);outline-offset:2px}.sg .ff-seg--units .ff-seg-o{display:inline-flex;flex-wrap:nowrap}.sg .ff-seg--units label{flex:0 0 auto}.sg .ff-seg--units span{min-width:52px;padding:6px 12px}.sg .ff-seg--units legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sg .ff-seg--letters span{font-size:.9rem;padding:6px 2px}.sg .ff-seg--3 span{font-size:.8rem;padding:6px 4px;letter-spacing:.06em}.sg .ff-coat .sg-tw{margin-top:8px}.sg .ff-coat .sg-t{width:100%}.sg .ff-coat-p{margin:.6em 0 0;font-size:.95rem}.sg .ff-card--nc .ff-res-n{display:block;-webkit-line-clamp:unset;overflow:visible}.sg details.ff-how{margin:8px 0 4px}.sg .ff-how ul{margin:0;padding-left:18px;color:var(--sg-muted);font-size:.95rem}.sg .ff-how li{margin:3px 0}.sg details.ff-pick{margin:12px 0 0}.sg .ff-pick summary .sg-muted{font-family:var(--sg-bfont);letter-spacing:0;font-size:.95rem}.sg .ff-checks{border:0;padding:0;margin:4px 0 0;columns:2;column-gap:12px}.sg .ff-chk{display:flex;align-items:center;gap:8px;min-height:40px;break-inside:avoid;font-size:.95rem}.sg .ff-chk input{width:20px;height:20px;min-height:0;flex:0 0 auto;accent-color:var(--sg-accent)}.sg .ff-next,.sg .ff-btn{display:block;width:100%;text-align:center;font-family:var(--sg-hfont);letter-spacing:var(--sg-bls);font-size:.85rem;min-height:50px;padding:15px 16px;border:1px solid var(--sg-ink);background:#fff;color:var(--sg-ink);text-decoration:none;cursor:pointer;margin:10px 0 0}.sg .ff-next,.sg a.ff-btn--pri{background:var(--sg-accent);border-color:var(--sg-accent);color:#fff}.sg a.ff-btn:hover{text-decoration:underline}.sg .ff-next{margin-top:14px}.sg .ff-from{margin:0 0 8px;color:var(--sg-muted);font-size:.95rem}.sg .ff-cards{display:grid;gap:10px;margin:10px 0;align-items:start}.sg .ff-card{border:1px solid var(--sg-line);padding:12px 14px;background:#fff}.sg .ff-card--for{border-left:3px solid var(--sg-accent)}.sg .ff-for{font-family:var(--sg-bfont);letter-spacing:0;font-size:.85rem;color:var(--sg-accent)}.sg .ff-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sg .ff-card h3{margin:0;font-size:.9rem;letter-spacing:.1em}.sg .ff-card .sg-conf{margin:0;font-size:.85rem}.sg .ff-card .ff-res-v{font-family:var(--sg-hfont);font-size:1.9rem;line-height:1.1;margin:.25em 0 .1em;letter-spacing:.04em}.sg .ff-card .ff-res-v .sg-lbl{font-family:var(--sg-bfont);font-size:.5em;letter-spacing:0}.sg .ff-card .ff-res-v .sg-nous{font-family:var(--sg-bfont);letter-spacing:0}.sg .ff-res-s{margin:0;color:var(--sg-muted);font-size:.92rem}.sg .ff-res-n{margin:.35em 0 0;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg .ff-card--none .ff-res-n{color:var(--sg-muted)}.sg .ff-card details.ff-more{margin-top:8px;font-size:.92rem}.sg .ff-card details.ff-more p{margin:.3em 0}.sg details.ff-nf{margin:10px 0 0;border-bottom:1px solid var(--sg-line)}.sg .ff-nf .sg-nf{margin:0}.sg .ff-line{font-size:.9rem;margin:10px 0;color:var(--sg-muted)}.sg .ff-empty{padding:4px 0}.sg .ff-actions{margin:12px 0 0}.sg .ff-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;font-size:.95rem}.sg .ff-links a,.sg .ff-links button{font:inherit;color:var(--sg-accent);background:none;border:0;padding:8px 0;min-height:40px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sg .ff-cards.ff-compact{gap:0;border-top:1px solid var(--sg-line)}.sg .ff-compact .ff-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"h v" "s v" "n n" "m m";column-gap:12px;border-width:0 0 1px;padding:10px 2px}.sg .ff-compact .ff-card--for{border-left-width:3px;padding-left:8px}.sg .ff-compact .ff-card header{grid-area:h;justify-content:flex-start;align-self:end}.sg .ff-compact .ff-res-v{grid-area:v;align-self:center;text-align:right}.sg .ff-compact .ff-card .ff-res-v{font-size:1.6rem;margin:0}.sg .ff-compact .ff-res-s{grid-area:s}.sg .ff-compact .ff-res-n{grid-area:n}.sg .ff-compact details.ff-more{grid-area:m}.sg .ff-compact .ff-conf--usual{display:none}.sg .ff-compact .ff-card--none header{align-self:center}@media(min-width:720px){.sg h1{font-size:2.4rem}.sg .sg-two{grid-template-columns:1fr 1fr}.sg .sg-chips{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0 0 8px;padding-left:0;padding-right:0}.sg .sg-ffcta{grid-template-columns:1fr auto;align-items:center}.sg .sg-ffcta .sg-btn{min-width:220px}}@container (min-width:800px){.sg .ff-wrap{display:grid;grid-template-columns:minmax(320px,390px) 1fr;gap:20px;align-items:start}.sg .ff-form{position:sticky;top:calc(var(--sticky-area-height,0px) + 12px);max-height:calc(100vh - var(--sticky-area-height,0px) - 24px);overflow:auto}.sg .ff-next{display:none}.sg .ff-cards{grid-template-columns:1fr 1fr}.sg .ff-cards.ff-compact{grid-template-columns:1fr 1fr;column-gap:24px}.sg .ff-actions{display:flex;gap:10px}.sg .ff-actions .ff-btn{width:auto;flex:1 1 0}}.sg.sg-ff{max-width:680px}.sg .ff-head{text-align:center;margin:0 0 14px}.sg .ff-intro{font-size:1.15rem;color:var(--sg-ink)}.sg .ff-intro a{white-space:nowrap}.sg .ffs-card{background:var(--sg-card);border:1px solid var(--sg-line);padding:14px 16px 20px;scroll-margin-top:calc(var(--sticky-area-height,0px) + 12px)}.sg .ffs-top{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin:0 0 6px}.sg .ffs-back{background:none;border:0;padding:10px 12px 10px 0;min-height:44px;cursor:pointer;color:var(--sg-accent);font-size:1rem;display:inline-flex;align-items:center;gap:6px}.sg .ffs-back span{font-size:1.5rem;line-height:1;margin-top:-3px}.sg .ffs-back:hover{text-decoration:underline}.sg .ffs-prog{display:flex;align-items:center}.sg .ffs-dots{display:flex;gap:7px;list-style:none;margin:0;padding:0}.sg .ffs-dots li{width:9px;height:9px;border-radius:50%;border:1px solid var(--sg-accent);background:#fff;margin:0;padding:0}.sg .ffs-dots li.is-done{background:var(--sg-accent)}.sg .ffs-dots li.is-cur{background:var(--sg-accent);width:22px;border-radius:5px}.sg h2.ffs-q{font-size:1.45rem;line-height:1.2;margin:.15em 0 .35em;outline:none}.sg .ffs-hint{margin:0 0 12px;color:var(--sg-muted);font-size:1rem}.sg .ffs-grp{margin:14px 0 6px;font-family:var(--sg-hfont);letter-spacing:.12em;font-size:.78rem;color:var(--sg-muted);text-transform:uppercase}.sg .ffs-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px}.sg .ffs-opts--3{grid-template-columns:repeat(3,1fr)}.sg .ffs-opts--4{grid-template-columns:repeat(4,1fr)}.sg .ffs-opt,.sg .ffs-idk{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-align:center;min-height:58px;padding:8px;border:1px solid var(--sg-field);background:#fff;color:var(--sg-ink);cursor:pointer;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sg .ffs-opt-m{font-family:var(--sg-hfont);letter-spacing:.06em;font-size:.95rem;overflow-wrap:anywhere}.sg .ffs-opt-s{font-size:.85rem;color:var(--sg-muted)}.sg .ffs-opt:hover,.sg .ffs-idk:hover{border-color:var(--sg-accent);background:var(--sg-accent-soft)}.sg .ffs-opt.is-on,.sg .ffs-idk.is-on{background:var(--sg-accent);border-color:var(--sg-accent);color:#fff}.sg .ffs-opt.is-on .ffs-opt-s,.sg .ffs-idk.is-on .ffs-opt-s{color:#fff}.sg .ffs-idk{width:100%;margin:14px 0 0;border-style:dashed;border-color:var(--sg-accent);min-height:62px}.sg .ffs-idk .ffs-opt-m{color:var(--sg-accent)}.sg .ffs-idk.is-on .ffs-opt-m{color:#fff}.sg .ffs-alt{margin:14px 0 0;text-align:center}.sg .ffs-skip{margin:-6px 0 6px}.sg .ffs-skip .ffs-link{padding-left:0}.sg .ffs-link{background:none;border:0;padding:10px 4px;min-height:44px;color:var(--sg-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:1rem}.sg .ffs-form{margin:4px 0 0}.sg .ffs-in{display:grid;gap:4px;margin:10px 0}.sg .ffs-in-l{font-size:1rem}.sg .ffs-in-w{display:flex;align-items:stretch;border:1px solid var(--sg-field);background:#fff}.sg .ffs-in-w:focus-within{outline:2px solid var(--sg-accent);outline-offset:1px}.sg .ffs-in input{flex:1 1 auto;min-width:0;border:0;font-size:22px;min-height:56px;padding:.4rem .75rem;background:transparent;color:var(--sg-ink);outline:none;border-radius:0}.sg .ffs-unit{display:flex;align-items:center;padding:0 12px;color:var(--sg-muted);background:var(--sg-bg);font-size:.95rem}.sg .ffs-2{display:grid;grid-template-columns:1fr;gap:0 12px}.sg .ffs-2>*,.sg .ffs-in{min-width:0}@media(min-width:560px){.sg .ffs-2{grid-template-columns:1fr 1fr}}.sg .ffs-how{font-size:.95rem;color:var(--sg-muted);margin:8px 0 0}.sg details.ffs-opt-in{margin:4px 0 0}.sg .ffs-err{color:#8a1c1c;font-size:.95rem;margin:8px 0 0}.sg .ffs-go,.sg a.ffs-shop{display:block;width:100%;text-align:center;font-family:var(--sg-hfont);letter-spacing:var(--sg-bls);font-size:.9rem;min-height:54px;padding:17px 16px;border:1px solid var(--sg-accent);background:var(--sg-accent);color:#fff;text-decoration:none;cursor:pointer;margin:16px 0 0}.sg .ffs-go:hover,.sg a.ffs-shop:hover{background:#4d2f4b}.sg .ffs-ans{border:1px solid var(--sg-line);border-top:3px solid var(--sg-accent);padding:14px 16px 6px;margin:12px 0;background:#fff;text-align:center}.sg .ffs-ans--info{border-top-color:var(--sg-line);text-align:left;padding-bottom:10px}.sg .ffs-ans-k{margin:0;color:var(--sg-muted);font-size:1rem}.sg .ffs-ans--info .ffs-ans-k{font-family:var(--sg-hfont);letter-spacing:.1em;font-size:.9rem;color:var(--sg-ink)}.sg .ffs-ans-v{font-family:var(--sg-hfont);font-size:2.1rem;line-height:1.15;letter-spacing:.03em;margin:.1em 0}.sg .ffs-ans-v--long{font-size:1.55rem}.sg .ffs-ans-v .sg-lbl{display:inline-block;font-family:var(--sg-bfont);font-size:.5em;letter-spacing:0}.sg .ffs-ans-v .sg-nous,.sg .ffs-row-v .sg-nous{font-family:var(--sg-bfont);letter-spacing:0}.sg .ffs-ans-b{margin:0 0 .3em;font-size:1.15rem}.sg .ffs-pin{font-size:.85rem;color:var(--sg-accent)}.sg .ffs-ans-s{margin:.2em 0;color:var(--sg-muted);font-size:.92rem}.sg .ffs-ans-n{margin:.4em 0;font-size:.98rem}.sg .ffs-ans details.ffs-dd{text-align:left;margin-top:10px}.sg .ffs-chip{display:inline-block;font-size:.8rem;padding:1px 8px;background:var(--sg-bg);color:var(--sg-brown);white-space:nowrap;vertical-align:1px}.sg .ffs-chip--small,.sg .ffs-chip--large,.sg .ffs-chip--label{background:#f4e6f3;color:var(--sg-accent)}.sg .ffs-chip--none,.sg .ffs-chip--nochart{background:#eeeaea;color:var(--sg-muted)}.sg .ffs-list-h{margin:18px 0 4px;font-size:.95rem}.sg .ffs-list{border-top:1px solid var(--sg-line);margin:8px 0 6px}.sg details.ffs-row{border-bottom:1px solid var(--sg-line)}.sg details.ffs-row>summary{list-style:none;display:grid;grid-template-columns:1fr auto;grid-template-areas:"b m" "v m" "s m";column-gap:10px;padding:10px 2px;min-height:56px;align-items:center}.sg details.ffs-row>summary::-webkit-details-marker{display:none}.sg details.ffs-row>summary::marker{content:""}.sg .ffs-row-b{grid-area:b;font-family:var(--sg-hfont);letter-spacing:.1em;font-size:.8rem;color:var(--sg-muted)}.sg .ffs-row-v{grid-area:v;font-family:var(--sg-hfont);font-size:1.3rem;letter-spacing:.03em;line-height:1.2}.sg .ffs-row-v .sg-lbl{font-family:var(--sg-bfont);letter-spacing:0;font-size:.72em}.sg .ffs-row-s{grid-area:s;font-size:.88rem;color:var(--sg-muted);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;margin-top:2px}.sg .ffs-row-more{grid-area:m;font-size:.85rem;color:var(--sg-accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sg .ffs-row-more:after{content:" +"}.sg details.ffs-row[open] .ffs-row-more:after{content:" \2212"}.sg .ffs-row-d{padding:0 2px 12px;font-size:.95rem}.sg .ffs-row-d p{margin:.35em 0}.sg details.ffs-nomatch,.sg details.ffs-nf,.sg details.ffs-info{margin:10px 0 0;border-bottom:1px solid var(--sg-line)}.sg .ffs-nm p{margin:.3em 0;font-size:.95rem}.sg .ffs-nm{margin:0 0 10px}.sg .ffs-shop-n{text-align:center;font-size:.92rem;color:var(--sg-muted);margin:6px 0 0}.sg .ffs-fine{font-size:.9rem;color:var(--sg-muted);margin:14px 0 0}.sg .ffs-links{display:flex;flex-wrap:wrap;gap:0 18px;margin:8px 0 0;font-size:.98rem}.sg .ffs-links a,.sg .ffs-links button{font:inherit;color:var(--sg-accent);background:none;border:0;padding:10px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sg .ffs .ff-coat{margin:12px 0}.sg details.ffs-more{margin:14px 0 0;text-align:center}.sg details.ffs-more>summary{list-style:none;display:inline-block;padding:12px 6px;min-height:44px;color:var(--sg-accent);text-decoration:underline;text-underline-offset:3px;font-size:1.02rem}.sg details.ffs-more>summary::-webkit-details-marker{display:none}.sg details.ffs-more>summary::marker{content:""}.sg details.ffs-more>summary:after{content:" +"}.sg details.ffs-more[open]>summary:after{content:" \2212"}.sg .ffs-more-b{text-align:left;background:var(--sg-card);border:1px solid var(--sg-line);padding:6px 16px 14px}.sg .ffs-mg{padding:10px 0;border-bottom:1px solid var(--sg-line)}.sg .ffs-mg:last-child{border-bottom:0}.sg .ffs-mh,.sg .ffs-seg legend,.sg .ffs-checks legend{margin:0 0 6px;font-size:1rem;padding:0}.sg .ffs-mways{display:grid;gap:6px}.sg .ffs-mway{min-height:48px;padding:8px 12px;border:1px solid var(--sg-field);background:#fff;cursor:pointer;text-align:left;font-size:1rem}.sg .ffs-mway:hover{border-color:var(--sg-accent)}.sg .ffs-mway.is-on{border-color:var(--sg-accent);background:var(--sg-accent-soft);box-shadow:inset 3px 0 0 var(--sg-accent)}.sg .ffs-seg{border:0;margin:0;padding:0;min-width:0}.sg .ffs-seg-o{display:flex}.sg .ffs-seg label{flex:1 1 0;position:relative;min-width:0}.sg .ffs-seg label+label span{border-left-width:0}.sg .ffs-seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.sg .ffs-seg span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:6px;border:1px solid var(--sg-field);background:#fff;cursor:pointer;line-height:1.2;font-size:.95rem}.sg .ffs-seg input:checked+span{background:var(--sg-accent);border-color:var(--sg-accent);color:#fff}.sg .ffs-seg input:focus-visible+span{outline:2px solid var(--sg-accent);outline-offset:2px}.sg .ffs-checks{border:0;margin:0;padding:0;min-width:0}.sg .ffs-checks-o{columns:2;column-gap:12px}.sg .ffs-chk{display:flex;align-items:center;gap:8px;min-height:40px;break-inside:avoid;font-size:.95rem}.sg .ffs-chk input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--sg-accent)}@media(min-width:720px){.sg .ffs-card{padding:18px 28px 26px}.sg h2.ffs-q{font-size:1.7rem}.sg .ffs-opts{grid-template-columns:repeat(3,1fr)}.sg .ffs-opts--4{grid-template-columns:repeat(4,1fr)}.sg .ffs-mways{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sg .ffs-checks-o{columns:3}}.sg :focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg .ffs-opt.is-on:focus-visible,.sg .ffa-btn:focus-visible{outline:3px solid var(--sg-ink);outline-offset:2px}.sg .ffa-inst{margin:10px 0 0;text-align:center}.sg .ffa-inst[hidden],.sg .ffa-inst-tip[hidden]{display:none}.sg .ffa-inst-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--sg-accent);background:#fff;color:var(--sg-accent);font:inherit;font-size:1rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.sg .ffa-inst-b:hover{background:var(--sg-accent-soft)}.sg .ffa-inst-tip{margin:8px auto 0;max-width:30em;font-size:1rem;color:var(--sg-ink)}.sg .ffa-ico{display:inline-block;vertical-align:-3px}.sg .ffa-saved{border:1px solid var(--sg-accent);background:var(--sg-accent-soft);padding:12px 14px 4px;margin:0 0 14px}.sg h2.ffa-saved-h{font-size:1.15rem;margin:0 0 8px}.sg .ffa-saved-l{display:grid;gap:8px}.sg .ffa-use{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 12px;border:1px solid var(--sg-accent);background:#fff;color:var(--sg-ink);cursor:pointer;text-align:left;font:inherit}.sg .ffa-use:hover{background:#fff;border-width:2px;padding:7px 11px}.sg .ffa-use .ffs-opt-m{color:var(--sg-accent)}.sg .ffa-priv{font-size:.95rem;color:var(--sg-muted);margin:6px 0}.sg .ffa-priv .ffs-link{font-size:.95rem;padding:10px 6px;min-height:44px;min-width:44px}.sg .ffa-save{margin:16px 0 4px;padding:14px 0 0;border-top:1px solid var(--sg-line)}.sg .ffa-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--sg-accent);background:#fff;color:var(--sg-accent);font-family:var(--sg-hfont);letter-spacing:.08em;font-size:.95rem;cursor:pointer;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.sg .ffa-btn:hover{background:var(--sg-accent-soft)}.sg .ffa-btn--2{margin:10px 0 0;text-transform:none;letter-spacing:.03em}.sg .ffa-ok{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;background:var(--sg-ok-bg);color:var(--sg-ink);font-family:var(--sg-hfont);letter-spacing:.06em;outline-offset:2px}.sg .ffa-disc{margin:16px 0 0;padding:10px 12px;border-left:3px solid var(--sg-accent);background:var(--sg-accent-soft);font-size:.95rem;color:var(--sg-ink);line-height:1.45}.sg .ffa-disc--s{margin:12px 0 0;border-left-width:2px}.sg .ffa-match{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--sg-line)}.sg h3.ffa-h{font-size:1.25rem;margin:0 0 6px}.sg .ffa-p,.sg .ffa-from{margin:0 0 10px}.sg .ffa-from{color:var(--sg-muted)}.sg .ffa-none{margin:6px 0 10px;padding:10px 12px;background:var(--sg-warn-bg);color:var(--sg-ink)}.sg .ffa-only{margin:10px 0 0}.sg .ffa-only a,.sg .ffa-all{display:inline-flex;align-items:center;min-height:44px;color:var(--sg-accent);text-underline-offset:2px}.sg .ffa-demo{margin:0 0 10px;padding:10px 12px;border:2px dashed var(--sg-brown);background:var(--sg-warn-bg);color:var(--sg-ink)}.sg ul.ffa-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sg li.ffa-item{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start;margin:0;padding:10px;border:1px solid var(--sg-line);background:#fff}.sg .ffa-img{width:84px;height:112px;object-fit:cover;background:var(--sg-accent-soft);display:flex;align-items:center;justify-content:center;font-family:var(--sg-hfont);letter-spacing:.1em;font-size:.75rem;color:var(--sg-muted);text-transform:uppercase}.sg .ffa-item--demo .ffa-img{border:1px dashed var(--sg-brown)}.sg .ffa-i-b{min-width:0}.sg .ffa-tags{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:6px}.sg .ffa-chip{display:inline-block;padding:2px 8px;font-size:.85rem;line-height:1.5;border:1px solid transparent}.sg .ffa-chip--close{background:var(--sg-ok-bg);color:var(--sg-ink)}.sg .ffa-chip--good{background:var(--sg-accent-soft);color:var(--sg-accent);border-color:var(--sg-accent)}.sg .ffa-chip--demo{background:var(--sg-warn-bg);color:var(--sg-ink);border:1px dashed var(--sg-brown)}.sg a.ffa-t,.sg p.ffa-t{display:block;margin:0;font-size:1.05rem;line-height:1.3;color:var(--sg-ink);overflow-wrap:anywhere}.sg a.ffa-t{color:var(--sg-accent);text-underline-offset:2px;padding:4px 0;min-height:44px}.sg .ffa-pr{margin:2px 0 4px;font-family:var(--sg-hfont);letter-spacing:.06em}.sg ul.ffa-ms{list-style:none;margin:4px 0 0;padding:0;font-size:.95rem}.sg ul.ffa-ms li{margin:0;padding:1px 0}.sg .ffa-mk{color:var(--sg-muted)}.sg .ffa-mv{font-variant-numeric:tabular-nums}.sg .ffa-md{color:var(--sg-muted)}.sg .ffa-miss,.sg .ffa-note{margin:4px 0 0;font-size:.95rem}.sg .ffa-foot{margin:22px 0 8px;padding:14px 0 0;border-top:1px solid var(--sg-line);font-size:.95rem;color:var(--sg-muted);text-align:center}.sg .ffa-foot p{margin:0 0 8px}.sg .ffa-foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--sg-accent)}@media(prefers-reduced-motion:reduce){.sg *,.sg *:before,.sg *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sg details.sg-dd>summary,.sg details.sg-dd--sm>summary,.sg details.ffs-more>summary{min-height:44px;font-size:1rem;letter-spacing:.05em}.sg .ffs-chk{min-height:44px}.sg .ffs-fine a,.sg .sg-src a,.sg .ffa-disc a{padding-block:.35em}.sg .sg-tw[tabindex]:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg .ffs-opt.ffa-flat{width:100%;margin:4px 0 12px;border-color:var(--sg-accent);background:var(--sg-accent-soft);min-height:64px}.sg .ffs-opt.ffa-flat .ffs-opt-m{color:var(--sg-accent)}.sg .ffs-opt.ffa-flat:hover{background:#fff}.sg .ffa-row{margin:0}.sg .ffa-row .ffs-link{padding-left:0}.sg .ffa-under{display:block;margin:6px 0 2px;font-size:.95rem;color:var(--sg-muted)}.sg .sg-howto{margin:14px 0 18px;padding:14px;border:1px solid var(--sg-line);background:#fff}.sg .sg-howto h3{margin:0 0 8px}.sg .sg-howto h4,.sg .ffa-howto h3.ffa-howto-h{margin:18px 0 6px;font-size:1.05rem}.sg ol.sg-steps{margin:8px 0 0;padding-left:1.4em}.sg ol.sg-steps>li{margin:0 0 14px;padding-left:.2em}.sg ol.sg-steps--plain>li{margin:0 0 8px}.sg li.sg-step{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.sg ul.sg-howto-prep{margin:6px 0 0;padding-left:1.2em}.sg ul.sg-howto-prep li{margin:0 0 6px}.sg figure.sg-fig{margin:0;max-width:300px}.sg figure.sg-fig figcaption{margin:4px 0 0;font-size:.9rem;color:var(--sg-muted)}.sg svg.sg-fig-svg{display:block;width:100%;height:auto;border-radius:12px}.sg svg.sg-fig-svg path,.sg svg.sg-fig-svg rect,.sg svg.sg-fig-svg circle{vector-effect:non-scaling-stroke}.sg svg.sg-fig-svg text.sg-fig-l{font-family:var(--sg-hfont);letter-spacing:.17em}.sg .sg-howto-sub{margin-top:14px}.sg .sg-howto-sub figure.sg-fig{margin:0 0 10px}.sg .sg-howto-cols{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.sg .sg-howto-fine{margin-top:14px}.sg .sg-disc-list{display:grid;grid-template-columns:1fr;gap:10px}.sg .sg-disc{padding:10px 12px;border:1px solid var(--sg-line);background:var(--sg-bg)}.sg .sg-disc h5{margin:0 0 4px;font-size:1rem}.sg .sg-disc p{margin:0 0 4px}.sg .ffa-howto .sg-dd-b figure.sg-fig{margin:0 0 8px;max-width:260px}.sg .ffa-howto--chaps figure.sg-fig{margin:6px 0 8px;max-width:280px}.sg ul.ffa-chartlinks{margin:4px 0 8px;padding-left:1.2em}.sg ul.ffa-chartlinks li{margin:0 0 4px}.sg ul.ffa-chartlinks li>a:first-child,.sg .ffa-howto-more a{display:inline-flex;align-items:center;min-height:44px}.sg details.ffa-howto{margin:8px 0 12px}@media(min-width:720px){.sg li.sg-step{grid-template-columns:280px 1fr;gap:18px}.sg li.sg-step--nofig{grid-template-columns:1fr}.sg .sg-howto-cols{grid-template-columns:260px 1fr;gap:18px}.sg .sg-disc-list{grid-template-columns:1fr 1fr}}.sg p.sg-wear{margin:4px 0 8px;padding:6px 10px;border-left:3px solid var(--sg-accent);background:var(--sg-bg);color:var(--sg-ink);font-size:.95rem}.sg{--sg-page:#FFFFFF;--sg-radius:10px;--sg-shadow:0 1px 2px rgba(28,28,28,.06),0 6px 18px rgba(28,28,28,.08);background:var(--sg-page)}.sg .sg-consign{border:1px solid var(--sg-line);border-left:3px solid var(--sg-accent)}.sg .ffa-img{border-radius:var(--sg-radius);box-shadow:var(--sg-shadow);overflow:hidden}.sg svg.sg-fig-svg{border-radius:var(--sg-radius);box-shadow:var(--sg-shadow)}.sg .sg-logobar img,.sg svg.ffa-ico{border-radius:0;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ff-app.css.map */
