.soc-panel{border:1px solid var(--sl-line);border-radius:16px;padding:18px;background:#fff}.soc-panel__head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.soc-over{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-gray);margin:0 0 4px}.soc-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.soc-h3{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--sl-ink)}.soc-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--sl-line);color:var(--sl-ink-2);white-space:nowrap}.soc-badge--public{border-color:var(--sl-success-line);background:var(--sl-success-fill);color:var(--sl-success)}.soc-badge--friends{border-color:var(--sl-line);background:var(--sl-fill)}.soc-block{border-top:1px solid var(--sl-fill);padding-top:14px;margin-top:14px}.soc-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.soc-linkrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.soc-link{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;background:var(--sl-fill);border:1px solid var(--sl-line);border-radius:8px;padding:8px 10px}.soc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid var(--sl-ink);background:var(--sl-ink);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;text-decoration:none;white-space:nowrap}.soc-btn:disabled{opacity:.5;cursor:default}.soc-btn--ghost{background:#fff;color:var(--sl-ink);border-color:var(--sl-line)}.soc-btn--primary{background:var(--sl-ink)}.soc-btn--sm{font-size:12px;padding:6px 12px}.soc-btn.is-on{background:var(--sl-fill);color:var(--sl-ink);border-color:var(--sl-ink)}.soc-note{font-size:12px;color:var(--sl-gray);line-height:1.6;margin:8px 0 0}.soc-note--law{color:var(--sl-ink-2);background:var(--sl-fill);border-radius:8px;padding:8px 10px}.soc-msg{margin:12px 0 0;font-size:13px;color:var(--sl-success)}.soc-blocks{margin:0 0 10px;padding-left:18px;font-size:13px;color:var(--sl-danger);line-height:1.7}.soc-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--sl-ink-2);line-height:1.6;margin-bottom:10px}.soc-check input{margin-top:3px;flex:none}.soc-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.soc-people li{display:flex;align-items:center;gap:8px}.soc-people__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.soc-ava{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--sl-fill);color:var(--sl-ink-2);font-size:12px;font-weight:600;overflow:hidden;flex:none}.soc-ava img{width:100%;height:100%;object-fit:cover}.soc-invite,.soc-privatebar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:10px 16px;font-size:13px;background:var(--sl-fill);color:var(--sl-ink-2);text-align:center}.soc-invite{background:var(--sl-ink);color:#fff}.soc-invite .soc-btn--primary{background:#fff;color:var(--sl-ink);border-color:#fff}.soc-invite__text{min-width:0}.soc-made{margin-top:14px}.soc-made__label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-gray);margin-bottom:8px}.soc-made__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.soc-made__list li{display:flex;align-items:center;gap:6px;font-size:13px}.soc-cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}@media (min-width:600px){.soc-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.soc-cards{grid-template-columns:repeat(3,1fr)}}.soc-card{display:flex;flex-direction:column;border:1px solid var(--sl-line);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.soc-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.soc-card__cover{display:block;aspect-ratio:4/3;background:var(--sl-fill);overflow:hidden}.soc-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.soc-card__cover--empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:12px;color:var(--sl-gray-2)}.soc-card__body{display:block;padding:14px 16px 16px}.soc-card__title{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-card__handle{display:block;font-size:12px;color:var(--sl-gray);margin-top:2px}.soc-card__lede{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--sl-ink-2);line-height:1.6;margin-top:8px}.soc-card__people{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.soc-card__owner{font-size:12px;font-weight:600}.soc-card__with{font-size:11px;color:var(--sl-gray-2)}.soc-card__count{display:block;font-size:12px;color:var(--sl-gray);margin-top:10px}.oh-note__list{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}.oh-note__list li a{display:block;padding:10px 4px;border-bottom:1px solid var(--sl-fill);text-decoration:none;color:inherit}.oh-note__list li:last-child a{border-bottom:0}.oh-note__list b{display:block;font-size:13px;font-weight:600;line-height:1.4}.oh-note__list small{display:block;font-size:12px;color:var(--sl-gray);margin-top:2px}.oh-note__list li.is-unread b:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--sl-danger);margin-right:6px;vertical-align:middle}.rc-likes{margin-left:8px;font-size:12px;color:var(--sl-gray-2);white-space:nowrap}.rc-wrap{max-width:960px}.rc-block{margin-top:28px;padding-top:24px;border-top:1px solid var(--sl-line)}.rc-block:first-of-type{border-top:0;padding-top:0}.rc-like{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--sl-line);border-radius:999px;background:#fff;color:var(--sl-ink);font-size:14px;cursor:pointer;white-space:nowrap}.rc-like:disabled{opacity:.5;cursor:default}.rc-like.is-on{border-color:var(--sl-danger);color:var(--sl-danger)}.rc-note{color:var(--sl-gray)}.rc-error,.rc-note{margin:10px 0 0;font-size:13px;line-height:1.6}.rc-error{color:var(--sl-danger)}.rc-avg{font-size:14px;font-weight:400;color:var(--sl-gray)}.rc-form{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px}.rc-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--sl-line);border-radius:12px;font:inherit;font-size:14px;line-height:1.6;resize:vertical}.rc-form .sf-btn{align-self:flex-start}.rc-rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sl-ink-2)}.rc-rating select{min-height:36px;padding:0 8px;border:1px solid var(--sl-line);border-radius:8px;font:inherit;background:#fff}.rc-list{list-style:none;margin:0;padding:0}.rc-list>li{padding:14px 0;border-top:1px solid var(--sl-fill)}.rc-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;color:var(--sl-ink-2)}.rc-row__body{margin:0;font-size:14px;line-height:1.7;color:var(--sl-ink);overflow-wrap:anywhere;white-space:pre-wrap}.rc-when{color:var(--sl-gray-2);font-size:12px}.rc-stars{color:var(--sl-ink);letter-spacing:1px}.rc-stars__off{color:var(--sl-line)}#others-goods,#product-social,#public-shops{word-break:keep-all}.rc-report{min-height:36px;padding:0;border:0;background:none;color:var(--sl-gray);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rc-report-form{max-width:420px}.rc-report-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lg-wrap{max-width:820px;padding-top:clamp(28px,5vw,56px);padding-bottom:clamp(40px,7vw,88px)}.lg-doc__head{border-bottom:1px solid var(--sf-rule,var(--sl-line));padding-bottom:20px;margin-bottom:24px}.lg-doc__meta{margin:6px 0 14px;font-size:13px;color:var(--sl-gray)}.lg-doc__notice{margin:16px 0 0;padding:12px 14px;border:1px solid var(--sl-warning-line);background:var(--sl-warning-fill);border-radius:10px;font-size:13px;line-height:1.65;color:var(--sl-ink-2)}.lg-toc{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:28px;font-size:13px}.lg-toc a{color:var(--sl-ink-2);text-decoration:none;border-bottom:1px solid var(--sl-line);padding-bottom:1px}.lg-toc a:hover{color:var(--sl-ink);border-color:var(--sl-ink)}.lg-ch{margin:0 0 32px;scroll-margin-top:88px}.lg-ch__title{margin:0 0 14px;font-size:16px;font-weight:700;letter-spacing:-.01em}.lg-art{margin:0 0 18px}.lg-art__title{font-weight:600}.lg-art__title,.lg-p{margin:0 0 6px;font-size:14px;color:var(--sl-ink)}.lg-p{display:grid;grid-template-columns:20px 1fr;grid-gap:0 4px;gap:0 4px;line-height:1.75;overflow-wrap:anywhere}.lg-p>span:only-child{grid-column:1/-1}.lg-p__mark{color:var(--sl-gray)}.lg-add{border-top:1px solid var(--sf-rule,var(--sl-line));padding-top:20px}.lg-sibling{margin-top:28px;font-size:13px;color:var(--sl-gray)}.lg-sibling a{color:var(--sl-ink)}@media (max-width:380px){.lg-toc{gap:6px 10px;font-size:12px}.lg-p{grid-template-columns:18px 1fr;font-size:13px}}.sf-footer__policy{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:0 2px}.sf-footer__policy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sf-wd{display:grid;grid-template-columns:18px 1fr;grid-gap:0 8px;gap:0 8px;align-items:start;margin:14px 0 12px;font-size:12px;line-height:1.6;color:var(--sl-ink-2);cursor:pointer}.sf-wd input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--sl-ink)}.sf-wd a{color:var(--sl-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sf-psam{border:1px solid var(--sf-rule);padding:clamp(18px,2.4vw,28px);background:var(--sf-paper)}.sf-psam+.sf-psam{margin-top:clamp(20px,2.6vw,32px)}.sf-psam__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(16px,2vw,24px)}.sf-psam__head .sf-h3{margin:0}.sf-psam__src{margin:0;color:var(--sf-g3)}.sf-psam__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}@media (max-width:989px){.sf-psam__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media (max-width:560px){.sf-psam__grid{grid-template-columns:1fr;gap:20px}}.sf-psam__fig{aspect-ratio:16/10;background:var(--sf-tint);border:1px solid var(--sf-rule)}.sf-psam__fig img{object-fit:contain}.sf-psam__card:hover .sf-psam__fig img{transform:none}.sf-psam__badge{background:var(--sf-paper);color:var(--sf-ink);border:1px solid var(--sf-ink);font-family:inherit;font-weight:600;letter-spacing:0;text-transform:none;font-size:11px}.sf-psam__items{margin:4px 0 0;line-height:1.6}.sf-psam__items,.sf-psam__nature{font-size:12px;color:var(--sf-g3)}.sf-psam__nature{margin:6px 0 0;line-height:1.5;padding-top:6px;border-top:1px dotted var(--sf-rule)}.sf-psam__note{margin:clamp(18px,2.4vw,26px) 0 0;padding-top:14px;border-top:1px solid var(--sf-rule);font-size:13px;line-height:1.7;color:var(--sf-g3)}.mk{padding:28px 0 64px;background:var(--sf-paper);color:var(--sf-ink)}.mk-wrap{max-width:var(--sf-shell);margin:0 auto;padding:0 var(--sf-gutter)}.mk-over{font-family:var(--sf-font-narrow);text-transform:var(--sl-label-case);letter-spacing:var(--sl-label-tracking);font-size:12px;color:var(--sf-g3);margin:0 0 6px}.mk-h1{font-size:clamp(24px,6vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.mk-lede{font-size:15px;color:var(--sf-g1);line-height:1.6;margin:0 0 12px;max-width:62ch}.mk-foot a,.mk-lede a{color:var(--sf-ink);text-underline-offset:3px}.mk-facts{font-size:14px;color:var(--sf-ink);margin:0 0 6px}.mk-facts b{font-weight:600}.mk-sep{color:var(--sf-g5);margin:0 6px}.mk-note{font-size:13px;color:var(--sf-g3);margin:0 0 20px;max-width:62ch;line-height:1.6}.mk-search{border-top:1px solid var(--sf-rule);padding-top:18px;margin-bottom:16px}.mk-search__label{display:block;font-size:12px;color:var(--sf-g3);margin-bottom:6px}.mk-search__row{display:flex;gap:8px;flex-wrap:wrap}.mk-search__input{flex:1 1 180px;min-width:0;height:44px;padding:0 12px;font-size:15px;font-family:inherit;color:var(--sf-ink);background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:4px}.mk-search__input:focus{outline:2px solid var(--sf-ink);outline-offset:-2px}.mk-search__btn{height:44px;padding:0 18px;font-size:14px;font-family:inherit;font-weight:600;color:var(--sf-paper);background:var(--sf-ink);border:1px solid var(--sf-ink);border-radius:4px;cursor:pointer}.mk-filters{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.mk-filter__label{display:block;font-size:12px;color:var(--sf-g3);margin-bottom:6px}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:13px;color:var(--sf-ink);background:var(--sf-paper);border:1px solid var(--sf-rule);border-radius:999px;text-decoration:none;white-space:nowrap}.mk-chip i{font-style:normal;font-size:12px;color:var(--sf-g3)}.mk-chip.is-on{color:var(--sf-paper);background:var(--sf-ink);border-color:var(--sf-ink)}.mk-chip.is-on i{color:var(--sf-rule)}.mk-count{font-size:13px;color:var(--sf-g3);margin:0 0 12px}.mk-reset{color:var(--sf-ink);text-underline-offset:3px}.mk-empty{border:1px dashed var(--sf-rule);border-radius:6px;padding:28px 16px;text-align:center;color:var(--sf-g3);font-size:14px}.mk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:620px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:990px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-card{border:1px solid var(--sf-rule);border-radius:8px;padding:14px;background:var(--sf-paper);display:flex;flex-direction:column;gap:8px;min-width:0}.mk-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mk-card__family{font-family:var(--sf-font-narrow);font-size:12px;letter-spacing:var(--sl-label-tracking);color:var(--sf-g3)}.mk-card__name{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0;overflow-wrap:anywhere}.mk-badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--sf-rule);color:var(--sf-g1);background:var(--sf-tint);white-space:nowrap}.mk-badge--orderable{color:var(--sf-paper);background:var(--sf-ink);border-color:var(--sf-ink)}.mk-specs{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.mk-specs>div{min-width:0}.mk-specs dt{font-size:11px;color:var(--sf-g5);margin:0}.mk-specs dd{font-size:14px;color:var(--sf-ink);margin:0}.mk-specs dd b{font-weight:600}.mk-card__reason{font-size:12.5px;line-height:1.55;color:var(--sf-g3);margin:0}.mk-card__maker{font-size:12px;color:var(--sf-g5);margin:auto 0 0;padding-top:4px;border-top:1px solid var(--sf-rule)}.mk-excluded{margin:16px 0 0;line-height:1.6}.mk-excluded,.mk-foot{font-size:12.5px;color:var(--sf-g3)}.mk-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--sf-rule);line-height:1.65;max-width:70ch}.mk-foot p{margin:0 0 6px}.mk-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:var(--sf-shell);margin:0 auto;padding:14px var(--sf-gutter);border-top:1px solid var(--sf-rule);border-bottom:1px solid var(--sf-rule);font-size:13.5px;color:var(--sf-g1)}.mk-entry b{font-weight:600;color:var(--sf-ink)}.mk-entry a{color:var(--sf-ink);text-underline-offset:3px;white-space:nowrap}.net-bar{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top, 0px));transform:translateX(-50%);z-index:1000;max-width:calc(100% - 32px);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;background:var(--sl-ink);color:#fff;font-size:13px;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,.18);pointer-events:none;animation:net-bar-in .2s ease-out}.net-bar--back{background:#0a7d4f}.net-bar__retry{pointer-events:auto;flex:none;border:0;background:none;color:#fff;font:inherit;font-weight:600;text-decoration:underline;padding:0;cursor:pointer}@keyframes net-bar-in{0%{opacity:0;transform:translate(-50%,-8px)}}.sk-page{padding:clamp(32px,5vw,64px) 0}.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sk{background:var(--sf-tint,var(--sl-fill));border-radius:6px;animation:sk-pulse 1.4s ease-in-out infinite}.sk--title{height:28px;width:min(320px,70%);margin-bottom:12px}.sk--line{height:14px;width:80%;margin-top:10px}.sk--short{width:45%}.sk--fig{aspect-ratio:4/5;border-radius:0}.sk-grid{margin-top:32px}@keyframes sk-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.net-bar,.sk{animation:none}}.net-error{word-break:keep-all;padding:clamp(48px,8vw,96px) 0;text-align:center}.net-error__title{font-size:18px;font-weight:600;margin:0 0 8px}.net-error__body{font-size:14px;color:var(--sf-g3,var(--sl-gray));margin:0 0 24px}.rimg--failed{visibility:hidden}body,html{font-family:var(--sl-font);font-weight:var(--sl-w-body);letter-spacing:var(--sl-track-body);color:var(--sl-ink)}b,strong{font-weight:var(--sl-w-strong)}.sf-h1,.sf-h2{font-weight:var(--sl-w-title);letter-spacing:var(--sl-track-title);line-height:var(--sl-lh-title)}.sf-h1{font-size:var(--sl-fs-display)}.sf-h2{font-size:var(--sl-fs-title)}.sf-h3{font-weight:var(--sl-w-strong);letter-spacing:-.02em}.sf-lede{color:var(--sl-ink-2)}.sf-over{font-size:13px;font-weight:500;color:var(--sl-gray)}.sf-fine,.sf-showcase__basis,.sf-showcase__note{font-size:var(--sl-fs-caption);color:var(--sl-gray)}.sf-btn{min-height:48px;border-radius:var(--sl-radius-pill);border-width:var(--sl-border);font-size:15px;font-weight:var(--sl-w-strong)}.btn,.chip,.header-btn,.pill-btn,.sf-header__make{border-radius:var(--sl-radius-pill)}.sf-header__make{border-width:var(--sl-border)}.sf-more{border:var(--sl-border) solid var(--sl-ink);border-radius:var(--sl-radius-pill);padding:6px 14px;font-size:13px}.sf-point{border:var(--sl-border) solid var(--sl-line);border-radius:var(--sl-radius-card);padding:14px 14px 20px;background:var(--sl-paper);transition:border-color .15s ease}.sf-point:hover{border-color:var(--sl-ink)}.sf-point__fig,.sf-promo__fig{border-radius:var(--sl-radius-box)}.sf-point__num{font-weight:600;color:var(--sl-gray)}.sf-card__badge,.sf-point__tag{border-radius:var(--sl-radius-pill);font-size:11px;font-weight:700;padding:3px 10px}.sf-point__tag{background:var(--sl-paper);border:var(--sl-border) solid var(--sl-ink);color:var(--sl-ink)}.sf-card__fig{border-radius:var(--sl-radius-box)}.sf-showcase__card .sf-card__fig{border:var(--sl-border) solid var(--sl-line)}.sf-showcase__card .sf-card__badge{border-width:var(--sl-border)}.sf-card__name{font-weight:var(--sl-w-strong)}.sf-card__price{font-weight:var(--sl-w-body)}.sf-showcase__note{border-top:1px solid var(--sl-line)}.sf-duo__card,.sf-promo__card{border:var(--sl-border) solid var(--sl-line);border-radius:var(--sl-radius-card);overflow:hidden}.sf-duo__fig--ink{background:var(--sl-ink)}.sf-band--rule,.sf-close{border-top:1px solid var(--sl-line)}.sf-sechead .sl-seclabel{margin-bottom:14px}.sl-seclabel{display:flex;align-items:center;gap:10px;margin:0 0 14px;min-width:0}.sl-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border-radius:var(--sl-radius-badge);background:var(--sl-ink);color:var(--sl-paper);font-size:12px;font-weight:var(--sl-w-strong);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.sl-seclabel__name{font-weight:500;overflow:hidden;text-overflow:ellipsis}.sl-counter,.sl-seclabel__name{font-size:13px;color:var(--sl-gray);white-space:nowrap}.sl-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.sl-topbar{justify-content:space-between;flex-wrap:wrap}.sl-topbar,.sl-topbar__right{display:flex;align-items:center;gap:12px}.sl-title{font-size:var(--sl-fs-title);line-height:var(--sl-lh-title);margin:0 0 12px}.sl-display,.sl-title{font-weight:var(--sl-w-title);letter-spacing:var(--sl-track-title)}.sl-display{font-size:var(--sl-fs-display);line-height:1.04;margin:0 0 16px}.sl-caption{font-size:var(--sl-fs-caption);color:var(--sl-gray);margin:0}.sl-tags{display:flex;flex-wrap:wrap;gap:6px}.sl-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 11px;border-radius:var(--sl-radius-pill);border:var(--sl-border) solid var(--sl-ink);background:var(--sl-ink);color:var(--sl-paper);font-size:12px;font-weight:var(--sl-w-strong);white-space:nowrap;letter-spacing:-.01em}.sl-tag--outline{background:var(--sl-paper);color:var(--sl-ink)}.sl-tag--soft{background:var(--sl-fill-2);border-color:var(--sl-fill-2);color:var(--sl-ink)}.sl-key{border-left:var(--sl-keyline) solid var(--sl-ink);padding:4px 0 4px 18px;margin:0}.sl-key__eyebrow{display:block;font-size:11px;font-weight:600;color:var(--sl-gray);margin-bottom:8px}.sl-key__text{font-size:var(--sl-fs-subtitle);font-weight:var(--sl-w-strong);line-height:1.5;letter-spacing:-.02em;color:var(--sl-ink);margin:0}.sl-card{border-radius:var(--sl-radius-card);padding:clamp(16px,2.2vw,24px);background:var(--sl-paper);min-width:0}.sl-card--outline{border:var(--sl-border) solid var(--sl-ink)}.sl-card--line{border:var(--sl-border) solid var(--sl-line)}.sl-card--fill{background:var(--sl-fill-2)}.sl-card--ink{background:var(--sl-ink);color:var(--sl-paper)}.sl-card--ink .sl-caption{color:var(--sl-gray-2)}.sl-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sl-card__title{font-size:17px;font-weight:var(--sl-w-strong);letter-spacing:-.02em;margin:0}.sl-bar{display:grid;grid-template-columns:minmax(56px,auto) 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.sl-bar+.sl-bar{margin-top:10px}.sl-bar__label{font-weight:600;white-space:nowrap}.sl-bar__track{height:12px;background:var(--sl-chart-track);overflow:hidden}.sl-bar__fill,.sl-bar__track{display:block;border-radius:var(--sl-radius-pill)}.sl-bar__fill{height:100%;background:var(--sl-chart-ink)}.sl-bar__fill--soft{background:var(--sl-chart-2)}.sl-bar__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sl-ink-2);min-width:3ch;text-align:right}.sl-stat{display:flex;align-items:center;gap:16px;min-width:0}.sl-stat__num{font-size:var(--sl-fs-stat);font-weight:var(--sl-w-title);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.sl-stat__unit{font-size:.55em;margin-left:2px}.sl-stat__label{font-size:14px;font-weight:var(--sl-w-strong);line-height:1.4;margin:0}.sl-stat__note{font-size:var(--sl-fs-caption);color:var(--sl-gray);margin:4px 0 0}.sl-chart{display:block;width:100%;height:auto;overflow:visible}.sl-chart--flow{max-width:560px}.sl-chart text{font-family:var(--sl-font)}.sl-footnote{border-top:1px solid var(--sl-line);padding-top:12px;margin-top:clamp(24px,3vw,40px);font-size:var(--sl-fs-caption);color:var(--sl-gray);line-height:1.6}.sl-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.sl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-swatch{height:56px;border-radius:var(--sl-radius-box);border:1px solid var(--sl-line)}.sf-sechead{align-items:flex-start}.sf-sechead .sl-topbar__right,.sf-sechead>.sl-counter{flex:none;padding-top:2px}.sf-close .sl-seclabel{justify-content:center}.sf-duo__card{background:var(--sl-paper)}@media (max-width:640px){.sf-sechead{flex-wrap:wrap}}.mk-head .sl-seclabel,.mk-over+.mk-h1{margin-bottom:12px}.mk-h1{font-weight:var(--sl-w-title);letter-spacing:var(--sl-track-title);line-height:var(--sl-lh-title);font-size:var(--sl-fs-title)}.mk-meter{max-width:520px;margin:14px 0 12px}.mk-note{border-left:var(--sl-keyline) solid var(--sl-ink);padding:2px 0 2px 14px;font-weight:var(--sl-w-strong);color:var(--sl-ink)}.mk-search__input{border:var(--sl-border) solid var(--sl-line);border-radius:var(--sl-radius-pill);padding-left:18px}.mk-search__input:focus{border-color:var(--sl-ink)}.mk-search__btn{border-radius:var(--sl-radius-pill)}.mk-chip{border-width:var(--sl-border);font-weight:600}.mk-card{border:var(--sl-border) solid var(--sl-line);border-radius:var(--sl-radius-card)}.mk-card:hover{border-color:var(--sl-ink)}.mk-card__name{letter-spacing:-.02em}.mk-badge,.mk-card__name{font-weight:var(--sl-w-strong)}.mk-badge{border:var(--sl-border) solid var(--sl-ink);background:var(--sl-paper);color:var(--sl-ink)}.mk-badge--orderable{background:var(--sl-ink);color:var(--sl-paper)}.mk-empty,.ob-drop{border-radius:var(--sl-radius-card)}.ob-drop{border-width:var(--sl-border)}.ob-chip{border-radius:var(--sl-radius-box);border-width:var(--sl-border)}.ob-next__card{border:var(--sl-border) solid var(--sl-line);border-radius:var(--sl-radius-card)}.ob-card__fig{border-radius:var(--sl-radius-box)}.sf-gal__main{border-radius:var(--sl-radius-card)}.sf-gal__thumb{border-radius:var(--sl-radius-box);border-width:var(--sl-border)}.sf-qty{overflow:hidden}.sf-qty,.sf-trust__chip{border-radius:var(--sl-radius-pill);border-width:var(--sl-border)}.sf-chip{border-radius:var(--sl-radius-box);border-width:var(--sl-border)}.sf-empty,.sf-psam,.sf-shopcover{border-radius:var(--sl-radius-card);border-width:var(--sl-border)}