.dot-s{--ink: rgba(0, 0, 0, .81);--ink-2: rgba(0, 0, 0, .6);--ink-3: rgba(0, 0, 0, .42);--ink-solid: #2e2e2d;--ink-strong: #111111;--paper: #ffffff;--bone: #f5f3f0;--bone-2: #ece9e4;--line: rgba(0, 0, 0, .08);--rule: rgba(0, 0, 0, .12);--hair: rgba(0, 0, 0, .16);--stamp: #8a2d1c;--acc: var(--dot-accent, #febd1a);--acc-ink: var(--dot-accent-ink, #1c1b1a);--shadow: 0 .5px 0 rgba(0, 0, 0, .04), 0 6px 18px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .03);--shadow-up: 0 .5px 0 rgba(0, 0, 0, .05), 0 10px 28px rgba(0, 0, 0, .09), 0 2px 6px rgba(0, 0, 0, .04);--ease: cubic-bezier(.2, .7, .2, 1);--mono: var(--dot-mono, "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace);--r: 12px;--gx: 16px;font-family:var(--font-body--family, "Geist", ui-sans-serif, system-ui, sans-serif);font-size:14px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}@media(min-width:600px){.dot-s{--gx: 24px}}@media(min-width:1024px){.dot-s{--gx: 40px}}.dot-s *,.dot-s *:before,.dot-s *:after{box-sizing:border-box}:where(.dot-s) button{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit;text-transform:inherit}:where(.dot-s) a{color:inherit;text-decoration:none}:where(.dot-s) img{display:block;max-width:100%}:where(.dot-s) :is(h1,h2,h3,p,dl,dd,ol,ul,figure){margin:0}.dot-s :focus-visible{outline:2px solid var(--ink-solid);outline-offset:3px;border-radius:6px}.dot-s .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.dot-s .mono{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.dot-s .wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:max(var(--gx),env(safe-area-inset-left,0px));padding-right:max(var(--gx),env(safe-area-inset-right,0px))}.dot-s .kick{margin:0;font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.dot-s .h-display{margin:0;font-family:inherit;font-weight:200;text-transform:uppercase;letter-spacing:-.01em;line-height:.96;color:var(--ink-strong);text-wrap:balance}.dot-s .h-sec{margin:0;font-family:inherit;font-size:30px;font-weight:300;text-transform:uppercase;letter-spacing:0;line-height:1.02;color:var(--ink-strong);text-wrap:balance}.dot-s .lede{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink);max-width:58ch}.dot-s .lede p{margin:0}.dot-s .fine{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.dot-s .tnum{font-variant-numeric:tabular-nums}.dot-s .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:var(--r);border:1px solid var(--ink-solid);background:var(--ink-solid);color:#fff;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:filter .2s,background-color .2s,transform .1s}.dot-s .btn--line{background:transparent;color:var(--ink-strong);border-color:var(--ink-solid)}.dot-s .btn--accent{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.dot-s .btn--light{background:#fff;border-color:#fff;color:var(--ink-strong)}.dot-s .btn--glass{background:#ffffff29;border-color:#ffffff80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dot-s .btn--block{width:100%}.dot-s .btn svg{width:15px;height:15px;flex:none}@media(hover:hover){.dot-s .btn:hover{filter:brightness(.93)}.dot-s .btn--line:hover{background:#0000000a;filter:none}}.dot-s .btn:active{transform:scale(.99);filter:brightness(.86)}.dot-s .btn[disabled]{background:#cfccc7;border-color:#cfccc7;color:#3a3a39;cursor:not-allowed;filter:none}.dot-s .btn.is-busy{opacity:.7;pointer-events:none}.dot-s .arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong)}.dot-s .arrow span{transition:transform .25s var(--ease)}@media(hover:hover){.dot-s .arrow:hover span{transform:translate(3px)}}.dot-s .ib{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex:none}@media(hover:hover){.dot-s .ib:hover{background:#0000000d}}.dot-s .ib svg{width:20px;height:20px;display:block}.dot-s .badges{display:flex;flex-wrap:wrap;gap:5px}.dot-s .badge{display:inline-flex;align-items:center;height:21px;padding:0 7px;border:1px solid rgba(0,0,0,.55);border-radius:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);background:#ffffffdb;white-space:nowrap;line-height:1}.dot-s .badge--note{border-color:#8a2d1c99;color:var(--stamp)}.dot-s .badge--sold{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.dot-s .badge--sale{border-color:var(--stamp);background:var(--stamp);color:#fff}.dot-s.sec,.dot-s .sec{padding-block:56px}.dot-s.sec--tight{padding-block:40px}.dot-s.sec--bone{background:var(--bone)}.dot-s .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:26px}.dot-s .sec-head>div{display:flex;flex-direction:column;gap:10px;min-width:0}.dot-s .more{display:flex;justify-content:center;margin-top:36px}@media(min-width:1024px){.dot-s.sec{padding-block:88px}.dot-s.sec--tight{padding-block:40px}.dot-s .h-sec{font-size:44px}.dot-s .sec-head{margin-bottom:36px}}.dot-s .dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}@media(min-width:600px){.dot-s .dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 14px}}@media(min-width:1024px){.dot-s .dgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 16px}.dot-s .dgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dot-s .card{position:relative;display:flex;flex-direction:column;min-width:0}.dot-s .card[hidden]{display:none}.dot-s .card__top{position:relative}.dot-s .card__media{position:relative;display:block;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;background:var(--bone);-webkit-tap-highlight-color:transparent}.dot-s .cm-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dot-s .cm-track::-webkit-scrollbar{display:none}.dot-s .cm-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:50% 30%;scroll-snap-align:start;scroll-snap-stop:always;background:var(--bone);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.dot-s .card.is-cap .cm-track img{object-position:50% 50%}.dot-s .card.is-sold .cm-track img{opacity:.62}.dot-s .cm-dots{position:absolute;z-index:2;left:50%;bottom:8px;transform:translate(-50%);display:flex;gap:4px;padding:4px 6px;border-radius:99px;background:#f5f3f0b8;pointer-events:none}.dot-s .cm-dots i{display:block;width:4px;height:4px;border-radius:99px;background:#00000047;transition:background-color .2s,width .25s var(--ease)}.dot-s .cm-dots i.on{background:var(--ink-strong);width:10px}@media(min-width:600px)and (hover:hover)and (pointer:fine){.dot-s .cm-track{display:block;overflow:hidden;scroll-snap-type:none}.dot-s .cm-track img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}.dot-s .cm-track img.on{opacity:1}.dot-s .card.is-sold .cm-track img.on{opacity:.62}.dot-s .cm-dots{left:auto;right:8px;top:8px;bottom:auto;transform:none;opacity:0;transition:opacity .25s;background:#f5f3f0db}.dot-s .cm-dots i,.dot-s .cm-dots i.on{width:12px;height:2px}.dot-s .card.is-cycling .cm-dots{opacity:1}}.dot-s .card__badges{position:absolute;top:8px;left:8px;right:8px;z-index:2;pointer-events:none}.dot-s .card__plus{position:absolute;z-index:3;right:6px;bottom:6px;width:40px;height:40px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000014}.dot-s .card__plus svg{width:18px;height:18px}.dot-s .card__plus.is-done{background:var(--ink-solid);color:#fff}.dot-s .card__qa{display:none}@media(min-width:600px)and (hover:hover)and (pointer:fine){.dot-s .card__plus{display:none}.dot-s .card__qa{display:flex;position:absolute;z-index:3;left:8px;right:8px;bottom:8px;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:#f5f3f0e6;-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);box-shadow:var(--shadow);opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none}.dot-s .card:hover .card__qa,.dot-s .card:focus-within .card__qa{opacity:1;transform:none;pointer-events:auto}}.dot-s .qa-lab{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dot-s .qa-lab .is-warn{color:var(--stamp)}.dot-s .qa-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dot-s .qa-sizes button{height:34px;border-radius:8px;border:1px solid var(--hair);background:#fff;font-family:var(--mono);font-size:11px;text-align:center;transition:background .15s,color .15s}.dot-s .qa-sizes button:not([disabled]):hover{border-color:var(--ink-strong)}.dot-s .qa-sizes button[disabled]{color:#00000052;background-image:linear-gradient(to top right,transparent calc(50% - .6px),#d3d0cb calc(50% - .6px),#d3d0cb calc(50% + .6px),transparent calc(50% + .6px));cursor:not-allowed}.dot-s .qa-sizes button[aria-pressed=true]{background:var(--ink-solid);border-color:var(--ink-solid);color:#fff}.dot-s .qa-add{height:40px;border-radius:9px;background:var(--acc);color:var(--acc-ink);font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;text-align:center;transition:filter .2s}.dot-s .qa-add:hover{filter:brightness(.93)}.dot-s .qa-add:active{filter:brightness(.86)}.dot-s .qa-add.is-busy{opacity:.7;pointer-events:none}.dot-s .qa-one{display:flex;align-items:center;justify-content:center;height:36px;border-radius:8px;background:var(--ink-solid);color:#fff;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.dot-s .card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;padding-top:10px;align-items:baseline}.dot-s .card__name{font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:var(--ink-strong);min-width:0}.dot-s .card__price{font-size:13px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dot-s .card__price.is-sale{display:inline-flex;gap:6px;align-items:baseline;justify-content:flex-end}.dot-s .card__price.is-sale .now{color:var(--stamp);font-weight:500}.dot-s .card__price.is-sale s{font-size:12px;color:var(--ink-2);text-decoration-thickness:1px}.dot-s .card__sub{grid-column:1 / -1;margin:0;font-size:12px;color:var(--ink-2)}.dot-s .card__sw{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px}.dot-s .dot{position:relative;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.dot-s .dot i{display:block;width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000029;background:var(--c1)}.dot-s .dot i.split{background:linear-gradient(135deg,var(--c1) 50%,var(--c2) 50%)}.dot-s .dot[aria-current=true]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px solid var(--ink-strong)}.dot-s .dot.is-out i{opacity:.45}@media(max-width:599px){.dot-s .card__meta{grid-template-columns:minmax(0,1fr)}.dot-s .card__price,.dot-s .card__price.is-sale{text-align:left;justify-content:flex-start}.dot-s .card__name{font-size:11.5px}}.dot-s .rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gx);scrollbar-width:none;margin-inline:calc(-1 * var(--gx));padding-inline:var(--gx)}.dot-s .rail::-webkit-scrollbar{display:none}.dot-s .rail .card{flex:0 0 42%;scroll-snap-align:start}@media(min-width:600px){.dot-s .rail .card{flex-basis:28%}}@media(min-width:1024px){.dot-s .rail .card{flex-basis:calc((100% - 50px) / 6)}}.dot-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:transparent}.dot-sheet::backdrop{background:#11111152}.dot-sheet:not([open]){display:none}.dot-sheet__panel{width:100%;max-height:92dvh;display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--paper);box-shadow:var(--shadow-up);animation:dot-rise .3s var(--ease) both;overflow:hidden}@keyframes dot-rise{0%{opacity:.4;transform:translateY(28px)}}@keyframes dot-fade{0%{opacity:0}}@keyframes dot-drop{0%{opacity:0;transform:translateY(-6px)}}@media(min-width:600px){.dot-sheet{align-items:center}.dot-sheet__panel{width:500px;max-height:88dvh;border-radius:18px;animation:dot-fade .22s ease both}}.dot-sheet__in{overflow-y:auto;padding:10px 16px 20px;display:flex;flex-direction:column;gap:16px}@media(min-width:600px){.dot-sheet__in{padding:22px}}.dot-sheet .handle{align-self:center;width:36px;height:4px;border-radius:2px;background:#d3d0cb;flex:none}@media(min-width:600px){.dot-sheet .handle{display:none}}.dot-sheet .sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dot-sheet .sheet__kick{margin:0 0 4px;color:var(--stamp)}.dot-sheet .sheet__title{margin:0;font-size:22px;font-weight:200;text-transform:uppercase;color:var(--ink-strong);line-height:1.05;letter-spacing:0}.dot-sheet .sheet__meta{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.dot-sheet .sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dot-sheet .size{height:52px;border-radius:var(--r);border:1px solid var(--hair);background:var(--paper);font-size:14px;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;transition:background-color .15s,color .15s,border-color .15s}.dot-sheet .size small{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--ink-2)}@media(hover:hover){.dot-sheet .size:not([aria-disabled=true]):hover{border-color:var(--ink-strong)}}.dot-sheet .size[aria-pressed=true]{background:var(--ink-solid);border-color:var(--ink-solid);color:#fff}.dot-sheet .size[aria-pressed=true] small{color:#ffffffb8}.dot-sheet .size[aria-disabled=true]{color:#0000005c;background-image:linear-gradient(to top right,transparent calc(50% - .6px),#d3d0cb calc(50% - .6px),#d3d0cb calc(50% + .6px),transparent calc(50% + .6px))}.dot-sheet .size[aria-disabled=true][aria-pressed=true]{color:#fff;background-image:none;background-color:#8d8a85;border-color:#8d8a85}.dot-sheet .diagram{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--r);background:var(--bone)}.dot-sheet .diagram svg{flex:none}.dot-sheet .diagram p{margin:0;font-size:12px;color:var(--ink-2)}.dot-sheet .diagram p+p{margin-top:4px}.dot-sheet .diagram strong{font-weight:500;color:var(--ink-strong)}.dot-sheet .tbl-wrap{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;overflow-x:auto}.dot-sheet .tbl{width:100%;border-collapse:collapse;font-size:13px;text-align:left;font-variant-numeric:tabular-nums}.dot-sheet .tbl th,.dot-sheet .tbl td{padding:9px 12px;font-weight:400;border:0}.dot-sheet .tbl thead th{background:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.dot-sheet .tbl tbody tr{border-top:1px solid var(--rule)}.dot-sheet .tbl tbody tr.on{background:var(--bone)}.dot-sheet .tbl tbody tr.on :is(th,td){font-weight:500;color:var(--ink-strong)}.dot-sheet .one{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:var(--r);border:1px solid var(--hair);background:var(--paper);font-size:13.5px}.dot-sheet .one span{color:var(--ink-2);font-size:12.5px}.dot-sheet .err{margin:0;font-size:12.5px;color:var(--stamp)}.dot-sheet .fgroup{padding:14px 0;border-top:1px solid var(--line)}.dot-sheet .fgroup:first-of-type{border-top:0}.dot-sheet .lab{margin:0 0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.dot-sheet .fsheet-foot{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 16px 16px;border-top:1px solid var(--line)}.dot-sheet .fsheet-foot .btn{height:48px}.dot-sheet.is-filters .dot-sheet__in{gap:0;padding-bottom:0}.dot-sheet.is-filters .sheet__kick{color:var(--ink-2)}.dot-s .opt{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;font-size:13.5px;text-align:left;border-radius:8px;padding:0 6px}@media(hover:hover){.dot-s .opt:hover{background:var(--bone)}}.dot-s .box{width:18px;height:18px;flex:none;border-radius:5px;border:1px solid rgba(0,0,0,.35);display:inline-flex;align-items:center;justify-content:center}.dot-s .box svg{width:12px;height:12px;opacity:0}.dot-s [aria-checked=true] .box{background:var(--ink-solid);border-color:var(--ink-solid);color:#fff}.dot-s [aria-checked=true] .box svg{opacity:1}.dot-s .radio{width:18px;height:18px;flex:none;border-radius:50%;border:1px solid rgba(0,0,0,.35)}.dot-s [aria-checked=true] .radio{border:5px solid var(--ink-solid)}.dot-s .opt .sw{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000029;flex:none}.dot-s .opt .cnt{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.dot-s .szgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dot-s .szgrid button{height:40px;border:1px solid var(--hair);border-radius:10px;font-family:var(--mono);font-size:11.5px;text-align:center}.dot-s .szgrid button[aria-pressed=true]{background:var(--ink-solid);border-color:var(--ink-solid);color:#fff}.dot-s .toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;font-size:13.5px;text-align:left}.dot-s .sw-t{position:relative;width:38px;height:22px;border-radius:999px;background:#0000002e;transition:background .2s;flex:none}.dot-s .sw-t:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s var(--ease)}.dot-s [aria-checked=true] .sw-t{background:var(--ink-solid)}.dot-s [aria-checked=true] .sw-t:after{transform:translate(16px)}.dot-s.d-hero{position:relative;height:clamp(520px,86svh,760px);overflow:hidden;background:#3a3631;color:#fff;padding:0}.dot-s.d-hero picture{position:absolute;top:0;right:0;bottom:0;left:0}.dot-s.d-hero .hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 18%}.dot-s.d-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0908b8,#0a09086b 40%,#0a090800 72%);pointer-events:none}.dot-s .hero__in{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:26px;display:flex;flex-direction:column;gap:14px;text-shadow:0 1px 14px rgba(0,0,0,.35)}.dot-s .hero__in .btn{text-shadow:none}.dot-s.d-hero .kick{color:#ffffffe6}.dot-s .hero__h{margin:0;font-family:inherit;font-size:40px;font-weight:200;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;text-wrap:balance;max-width:12ch;color:#fff}.dot-s .hero__sub{margin:0;font-size:14px;line-height:1.55;color:#ffffffdb;max-width:34ch}.dot-s .hero__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.dot-s .hero__btns .btn{height:46px;padding:0 18px}.dot-s .hero__cap{position:absolute;z-index:2;right:max(var(--gx),env(safe-area-inset-right,0px));bottom:26px;display:none;padding:6px 9px;border-radius:6px;background:#f5f3f0e0;color:var(--ink-strong);text-shadow:none}.dot-s .hero__cap b{font-weight:500}@media(min-width:600px){.dot-s.d-hero{height:clamp(560px,88svh,900px)}.dot-s .hero__h{font-size:56px}.dot-s .hero__in{padding-bottom:40px}.dot-s .hero__cap{display:block;bottom:40px}}@media(min-width:900px){.dot-s.d-hero .hero__img{object-position:50% 32%}}@media(min-width:1024px){.dot-s .hero__h{font-size:80px;max-width:13ch}.dot-s .hero__sub{font-size:15px}.dot-s .hero__in{padding-bottom:52px}.dot-s .hero__cap{bottom:52px}}.dot-s.d-hero.d-hero--file{--hero-top: 100px;height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:var(--hero-top) 0 12px;background:var(--bone);color:var(--ink);overflow:visible}.dot-s.d-hero.d-hero--file:after{content:none}.dot-s.d-hero.d-hero--file .kick{color:var(--ink-2)}.dot-s .hf{flex:1;display:flex;flex-direction:column;min-height:0}.dot-s .hf__tab{align-self:flex-start;margin:0;max-width:100%;padding:7px 11px 5px;border-radius:10px 10px 0 0;background:var(--bone-2);color:var(--ink-strong);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-s .hf__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto;background:var(--bone-2);border-radius:0 12px 12px;padding:8px}.dot-s .hf__ph{position:relative;min-height:220px;border-radius:6px;overflow:hidden;background:#3a3631}.dot-s .hf__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 30%}.dot-s .hf__tag{position:absolute;z-index:2;left:10px;top:10px;margin:0;padding:4px 8px;border-radius:6px;background:#f5f3f0e6;color:var(--ink-strong)}.dot-s .hf__tag--cap{top:auto;bottom:10px;display:none}.dot-s .hf__form{display:flex;flex-direction:column;padding:16px 8px 8px;color:var(--ink-strong)}.dot-s .hf__h{margin:8px 0 10px;font-family:inherit;font-size:38px;font-weight:200;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--ink-strong)}.dot-s .hf__sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);max-width:36ch}.dot-s .hf__rows{margin:12px 0 0;border-top:1px solid var(--ink-strong)}.dot-s .hf__rows div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.dot-s .hf__rows dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.dot-s .hf__rows dd{margin:0;min-width:0}.dot-s .hf__btns{display:flex;gap:10px;padding-top:14px}.dot-s .hf__btns .btn{flex:1 1 0;min-width:0;height:46px;padding:0 12px;font-size:11px}.dot-s .hf__sign{display:none;margin-top:auto;padding-top:14px;justify-content:space-between;gap:12px;color:var(--ink-2)}@media(min-width:600px){.dot-s.d-hero.d-hero--file{--hero-top: 114px;padding-bottom:24px}.dot-s .hf__tab{font-size:10.5px;padding:8px 14px 6px}.dot-s .hf__body{grid-template-rows:minmax(320px,1fr) auto;padding:12px;border-radius:0 14px 14px}.dot-s .hf__ph img{object-position:50% 32%}.dot-s .hf__tag{left:14px;top:14px}.dot-s .hf__tag--cap{display:block;top:auto;bottom:14px}.dot-s .hf__form{padding:22px 14px 10px}.dot-s .hf__h{font-size:56px;margin:10px 0 12px}.dot-s .hf__sub{font-size:14.5px}.dot-s .hf__rows div{grid-template-columns:120px minmax(0,1fr);padding:10px 0;font-size:14px}.dot-s .hf__rows dt{font-size:10.5px}.dot-s .hf__btns .btn{flex:0 0 auto;height:50px;padding:0 22px;font-size:12px}}@media(min-width:1024px){.dot-s.d-hero.d-hero--file{--hero-top: 132px;padding-bottom:28px}.dot-s .hf__body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:14px}.dot-s .hf__ph{min-height:480px}.dot-s .hf__form{padding:22px 30px 18px 40px}.dot-s .hf__h{font-size:clamp(48px,4.4vw,72px);margin:14px 0 16px}.dot-s .hf__sub{font-size:15px;max-width:34ch}.dot-s .hf__rows{margin-top:22px}.dot-s .hf__rows div{padding:11px 0}.dot-s .hf__btns{padding-top:28px}.dot-s .hf__sign{display:flex}}.dot-s .drws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.dot-s .drw{display:flex;flex-direction:column;min-width:0;text-align:left}.dot-s .drw.big{grid-column:1 / -1}.dot-s .drw__tab{align-self:flex-start;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:9px 9px 0 0;background:var(--bone);color:var(--ink-strong);white-space:nowrap;transition:background .25s}.dot-s .drw__body{flex:1;display:flex;flex-direction:column;gap:10px;padding:8px 8px 12px;border-radius:0 12px 12px;background:var(--bone);transition:background .25s;min-height:0}.dot-s .drw__img{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:var(--paper)}.dot-s .drw__img img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .9s var(--ease)}.dot-s .drw.big .drw__img{aspect-ratio:4 / 3.2}.dot-s .drw__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px}.dot-s .drw__name{font-size:20px;font-weight:300;text-transform:uppercase;line-height:1;color:var(--ink-strong)}.dot-s .drw.big .drw__name{font-size:28px}.dot-s .drw__go{font-size:15px;transition:transform .25s var(--ease)}@media(hover:hover){.dot-s .drw:hover .drw__img img{transform:scale(1.035)}.dot-s .drw:hover .drw__go{transform:translate(4px)}.dot-s .drw:hover .drw__tab,.dot-s .drw:hover .drw__body{background:var(--bone-2)}}@media(min-width:600px){.dot-s .drw.big .drw__img{aspect-ratio:16 / 9}.dot-s .drws.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.dot-s .drws{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px}.dot-s .drws.five{grid-template-columns:repeat(5,minmax(0,1fr))}.dot-s .drw.big{grid-column:span 2;grid-row:span 2}.dot-s .drw.big .drw__img{aspect-ratio:auto;flex:1;min-height:200px}.dot-s .drw.big .drw__img img{position:absolute;top:0;right:0;bottom:0;left:0}.dot-s .drw__img{aspect-ratio:4 / 4.4}.dot-s .drw.big .drw__name{font-size:44px}.dot-s .drw__name{font-size:22px}}.dot-s .file001{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.dot-s .f1-img{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--bone);border:1px solid var(--ink-strong);border-radius:4px 4px 0 0;isolation:isolate}.dot-s .f1-tray{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .42s var(--ease),visibility 0s linear .42s}.dot-s .f1-tray.is-on{opacity:1;visibility:visible;transition:opacity .42s var(--ease),visibility 0s}.dot-s .f1-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-timeline:--f1 x;touch-action:pan-x pan-y;outline-offset:-3px}.dot-s .f1-track::-webkit-scrollbar{display:none}.dot-s .f1-track.is-drag{scroll-snap-type:none;cursor:grabbing}.dot-s .f1-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:50% 50%;scroll-snap-align:start;scroll-snap-stop:always;background:var(--bone);user-select:none;-webkit-user-select:none;-webkit-user-drag:none}@media(hover:hover)and (pointer:fine){.dot-s .f1-track{cursor:grab}}.dot-s .f1-slip{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:4px 4px 4px 12px;border-radius:10px;background:#f5f3f0db;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);color:var(--ink-strong);overflow:hidden}.dot-s .f1-slip__lab{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-s .f1-slip__lab b{font-weight:500}.dot-s .f1-slip__lab span{color:var(--ink-2)}.dot-s .f1-idx{display:flex;flex:none}.dot-s .f1-idx button{width:30px;height:32px;border-radius:7px;font-family:var(--mono);font-size:11px;text-align:center;color:var(--ink-2);transition:color .2s,background-color .2s}.dot-s .f1-idx button[aria-current=true]{color:var(--ink-strong);background:#ffffffe6;box-shadow:0 0 0 1px var(--hair)}@media(hover:hover){.dot-s .f1-idx button:not([aria-current=true]):hover{color:var(--ink-strong)}}.dot-s .f1-prog{position:absolute;left:0;right:0;top:0;height:2px;background:#00000014}.dot-s .f1-prog i{position:absolute;left:0;top:0;bottom:0;width:calc(100% / var(--n, 1));background:var(--ink-strong);will-change:transform}@supports (animation-timeline: scroll()){.dot-s .f1-tray{timeline-scope:--f1}.dot-s .f1-prog i{animation:dot-f1-move linear both;animation-timeline:--f1}}@keyframes dot-f1-move{0%{transform:translate(0)}to{transform:translate(calc((var(--n, 1) - 1) * 100%))}}.dot-s .f1-arrow{position:absolute;z-index:3;top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#f5f3f0e6;box-shadow:0 0 0 1px var(--hair),0 6px 18px #00000014;color:var(--ink-strong);opacity:0;transform:scale(.92);transition:opacity .22s var(--ease),transform .22s var(--ease)}.dot-s .f1-arrow svg{width:18px;height:18px}.dot-s .f1-arrow--prev{left:14px}.dot-s .f1-arrow--next{right:14px}.dot-s .f1-arrow[disabled]{opacity:0!important;pointer-events:none}@media(max-width:359px){.dot-s .f1-slip{gap:6px;padding-left:10px}.dot-s .f1-idx button{width:26px}.dot-s .f1-slip__lab span{display:none}}@media(hover:hover)and (pointer:fine){.dot-s .f1-arrow{display:inline-flex}.dot-s .f1-img:hover .f1-arrow,.dot-s .f1-img:focus-within .f1-arrow{opacity:1;transform:none}}.dot-s .f1-card{border:1px solid var(--ink-strong);border-top:0;background:var(--paper);display:flex;flex-direction:column}.dot-s .f1-bar{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px dashed var(--ink-strong);color:var(--ink-strong)}.dot-s .f1-body{padding:28px 18px 22px;display:flex;flex-direction:column;gap:16px}.dot-s .f1-thought{margin:0;font-size:64px;font-weight:200;line-height:.95;letter-spacing:-.02em;color:var(--ink-strong);overflow-wrap:anywhere}.dot-s .f1-line{margin:0;font-size:15px;line-height:1.6;color:var(--ink);max-width:36ch}.dot-s .spec{margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.dot-s .spec>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line);align-items:baseline}.dot-s .spec dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dot-s .spec dd{margin:0;font-size:13.5px;color:var(--ink-strong);min-width:0}.dot-s .f1-sw{display:flex;gap:6px;flex-wrap:wrap}.dot-s .f1-sw button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border:1px solid var(--hair);border-radius:999px;font-size:12.5px}.dot-s .f1-sw button[aria-pressed=true]{border-color:var(--ink-strong);box-shadow:inset 0 0 0 .5px var(--ink-strong)}.dot-s .f1-sw i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000029}.dot-s .f1-sw small{font-family:var(--mono);font-size:9.5px;color:var(--stamp);letter-spacing:.06em;text-transform:uppercase}.dot-s .f1-buy{display:flex;flex-direction:column;gap:12px;padding-top:4px}.dot-s .f1-buy[hidden]{display:none}.dot-s .f1-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:360px}.dot-s .f1-size{height:42px;border:1px solid var(--hair);border-radius:10px;font-family:var(--mono);font-size:12px;background:#fff;text-align:center}.dot-s .f1-size[aria-pressed=true]{background:var(--ink-solid);border-color:var(--ink-solid);color:#fff}.dot-s .f1-size[disabled]{color:#00000052;cursor:not-allowed;background-image:linear-gradient(to top right,transparent calc(50% - .6px),#d3d0cb calc(50% - .6px),#d3d0cb calc(50% + .6px),transparent calc(50% + .6px))}@media(hover:hover){.dot-s .f1-size:not([aria-pressed=true]):not([disabled]):hover{border-color:var(--ink-strong)}}.dot-s .f1-btns{display:flex;flex-wrap:wrap;gap:10px}.dot-s .f1-note{margin:0;font-size:13.5px;color:var(--ink-2);max-width:40ch}.dot-s .err{margin:0;font-size:12.5px;color:var(--stamp)}@media(min-width:1024px){.dot-s .file001{grid-template-columns:minmax(0,var(--f1-pw, clamp(480px, 42%, 620px))) minmax(0,1fr)}.dot-s .f1-img{border-radius:4px 0 0 4px}.dot-s .f1-card{border-top:1px solid var(--ink-strong);border-left:0;border-radius:0 4px 4px 0}.dot-s .f1-body{padding:44px 40px 36px;gap:20px;flex:1;justify-content:center}.dot-s .f1-bar{padding:14px 40px}.dot-s .f1-thought{font-size:clamp(64px,7vw,112px)}}@media(min-width:1024px)and (max-width:1279px){.dot-s .f1-body{padding:36px 32px 30px;gap:16px}.dot-s .f1-bar{padding:14px 32px}}.dot-s .tix{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.dot-s .tix-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-strong)}.dot-s .tix-row{display:grid;grid-template-columns:34px minmax(0,1fr) 56px;gap:12px;align-items:center;width:100%;padding:14px 0;border-bottom:1px solid var(--rule);text-align:left;transition:color .2s}.dot-s .tix-no{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);align-self:start;padding-top:6px}.dot-s .tix-q{font-size:22px;font-weight:300;line-height:1.12;letter-spacing:-.01em;color:var(--ink-strong);text-wrap:balance}.dot-s .tix-q small{display:block;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:400}.dot-s .tix-th{width:56px;height:70px;border-radius:4px;object-fit:cover;background:var(--bone)}.dot-s .tix-pv,.dot-s .tix-go{display:none}@media(min-width:1024px){.dot-s .tix{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:start}.dot-s .tix-row{grid-template-columns:48px minmax(0,1fr) auto;padding:18px 0}.dot-s .tix-q{font-size:34px}.dot-s .tix-th{display:none}.dot-s .tix-go{display:inline;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .25s var(--ease);font-size:18px}.dot-s .tix-list:hover .tix-row .tix-q{color:#00000059}.dot-s .tix-row.is-on .tix-q,.dot-s .tix-list:hover .tix-row:hover .tix-q{color:var(--ink-strong)}.dot-s .tix-row.is-on .tix-go,.dot-s .tix-row:hover .tix-go{opacity:1;transform:none}.dot-s .tix-pv{display:block;position:sticky;top:calc(var(--dh-bottom, 80px) + 16px)}.dot-s .tix-pv figure{margin:0;position:relative;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;background:var(--bone)}.dot-s .tix-pv img{width:100%;height:100%;object-fit:cover}.dot-s .tix-pv figcaption{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:6px;background:#f5f3f0e6;color:var(--ink-strong)}.dot-s .tix-pv p{margin:12px 0 0;font-size:12.5px;color:var(--ink-2)}}.dot-s .band{position:relative;overflow:hidden;border-radius:4px;background:#e6e5e3;display:flex;flex-direction:column}.dot-s .band picture{order:2;display:block}.dot-s .band img{width:100%;height:auto;object-fit:cover;object-position:22% 62%;aspect-ratio:5 / 4}.dot-s .band__in{position:relative;padding:20px 16px 4px;display:flex;flex-direction:column;gap:8px;order:1}.dot-s .band__in .h-sec{font-size:30px}.dot-s .band__in .lede{max-width:30ch;font-size:13.5px}.dot-s .band__btn{position:absolute;left:16px;bottom:16px}@media(min-width:600px){.dot-s .band img{aspect-ratio:16 / 7.2;object-position:50% 62%}.dot-s .band__in{position:absolute;padding:0;left:28px;right:28px;top:26px}.dot-s .band__btn{left:28px;bottom:26px}}@media(min-width:1024px){.dot-s .band__in{left:40px;top:36px}.dot-s .band__in .h-sec{font-size:52px}.dot-s .band__btn{left:40px;bottom:36px}}.dot-s .terms-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink-strong)}.dot-s .ts{padding:18px 14px 18px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;min-width:0}.dot-s .ts:nth-child(odd){border-right:1px solid var(--rule)}.dot-s .ts:nth-child(2n){padding-left:14px}.dot-s .ts b{font-weight:500;font-size:13.5px;color:var(--ink-strong)}.dot-s .ts>span:last-child{font-size:12.5px;color:var(--ink-2);line-height:1.45}.dot-s .ts .mono{color:var(--ink-2)}@media(min-width:1024px){.dot-s .terms-strip{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.dot-s .ts{padding:22px 22px 22px 0;border-right:1px solid var(--rule);border-bottom:0}.dot-s .ts:nth-child(n+2){padding-left:22px}.dot-s .ts:last-child{border-right:0}}.dot-s .letter{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.dot-s .letter__paper{background:var(--paper);border-radius:var(--r);padding:26px 20px 24px;position:relative;overflow:hidden}.dot-s .letter__paper:before,.dot-s .memo:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:repeating-linear-gradient(90deg,var(--bone) 0 6px,transparent 6px 12px)}.dot-s .letter__meta,.dot-s .memo-h{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:4px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.dot-s .letter__meta dt,.dot-s .memo-h dt{color:var(--ink-2)}.dot-s .letter__meta dd,.dot-s .memo-h dd{margin:0;color:var(--ink-strong)}.dot-s .letter__body p{margin:0 0 14px;font-size:15px;line-height:1.7;color:#1f1f1f;max-width:60ch}.dot-s .letter__sign{margin:18px 0 0;font-size:15px;color:var(--ink-strong)}.dot-s .yourturn{display:flex;flex-direction:column;gap:12px;align-self:center}.dot-s .yourturn .h-sec{font-size:28px}.dot-s .yourturn__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media(min-width:1024px){.dot-s .letter{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.dot-s .letter__paper{padding:40px 44px 36px}.dot-s .yourturn .h-sec{font-size:40px}}.dot-s.col{padding:18px 0 0}.dot-s .c-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:22px}.dot-s .c-crumb{display:flex;gap:8px;align-items:center}.dot-s .c-crumb a{color:var(--ink-2)}.dot-s .c-title{font-size:56px;overflow-wrap:anywhere}.dot-s .c-side{display:flex;flex-direction:column;gap:12px}.dot-s .c-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--ink-2)}@media(min-width:1024px){.dot-s .c-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:40px;padding-bottom:30px}.dot-s .c-title{font-size:112px}}.dot-s .drawers{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gx));padding-inline:var(--gx);padding-bottom:18px}.dot-s .drawers::-webkit-scrollbar{display:none}.dot-s .drawers a{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1px solid var(--hair);border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dot-s .drawers a .mono{font-size:9.5px;color:var(--ink-2);letter-spacing:.04em}.dot-s .drawers a[aria-current=page]{background:var(--ink-solid);border-color:var(--ink-solid);color:#fff}.dot-s .drawers a[aria-current=page] .mono{color:#ffffffb3}@media(hover:hover){.dot-s .drawers a:not([aria-current=page]):hover{border-color:var(--ink-strong)}}.dot-s .tools{position:sticky;z-index:5;top:var(--dh-bottom, 0px);transition:top .38s var(--ease);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--rule);margin-bottom:22px}.dot-s .tools__in{display:flex;align-items:center;gap:8px;min-height:52px}.dot-s .tbtn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--hair);border-radius:10px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none}.dot-s .tbtn svg{width:14px;height:14px}.dot-s .tbtn[aria-expanded=true],.dot-s .tbtn.is-on{border-color:var(--ink-strong)}.dot-s .tbtn .n{font-family:var(--mono);font-size:10px;min-width:18px;height:18px;line-height:18px;border-radius:999px;background:var(--ink-solid);color:#fff;letter-spacing:0;text-align:center;padding:0 4px}.dot-s .tbtn .sw-t{transform:scale(.8);margin-right:-4px}.dot-s .tools .count{margin-left:auto;color:var(--ink-2);white-space:nowrap}.dot-s .tchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.dot-s .tchips::-webkit-scrollbar{display:none}.dot-s .fchip{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:999px;background:var(--bone);font-size:12px;white-space:nowrap}.dot-s .fchip svg{width:12px;height:12px}.dot-s .fchip button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.dot-s .fchip--clear{padding:0 10px;background:none;text-decoration:underline;text-underline-offset:3px}.dot-s .t-desk{display:none}.dot-s .t-ph{display:inline-flex}.dot-s .dens{display:none}@media(min-width:1024px){.dot-s .t-desk{display:inline-flex}.dot-s .t-ph{display:none}.dot-s .dens{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--hair);border-radius:10px;flex:none}.dot-s .dens button{width:32px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.dot-s .dens button svg{width:15px;height:15px}.dot-s .dens button[aria-pressed=true]{background:var(--ink-solid);color:#fff}}@media(max-width:599px){.dot-s .tools .count,.dot-s .t-sort-lab{display:none}}.dot-s .t-sort-lab{color:var(--ink-2)}.dot-s .dd{position:relative;flex:none}.dot-s .dd-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:8;min-width:240px;padding:14px;border-radius:12px;background:var(--paper);box-shadow:var(--shadow-up),0 0 0 1px var(--line);animation:dot-drop .2s var(--ease) both}.dot-s .dd-pop[hidden]{display:none}.dot-s .dd-pop.right{left:auto;right:0}.dot-s .note-tile{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bone);border-radius:4px;overflow:hidden}.dot-s .note-tile[hidden]{display:none}.dot-s .note-tile img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 20%}.dot-s .note-tile__in{padding:18px 16px;display:flex;flex-direction:column;gap:10px}.dot-s .note-tile .memo-h{margin:0 0 4px;padding-bottom:10px;gap:3px 12px}.dot-s .note-tile .q{margin:0;font-size:20px;font-weight:300;line-height:1.25;color:var(--ink-strong);text-wrap:balance}.dot-s .note-tile .fine{font-size:13px}@media(min-width:600px){.dot-s .note-tile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dot-s .note-tile img{aspect-ratio:auto;height:100%}.dot-s .note-tile__in{padding:22px;justify-content:center}}@media(min-width:1024px){.dot-s .note-tile .q{font-size:26px}}.dot-s .empty{grid-column:1 / -1;padding:40px 0 20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dot-s .empty[hidden]{display:none}.dot-s .none-h{margin:4px 0 6px;font-size:28px;font-weight:300;letter-spacing:-.01em;color:var(--ink-strong)}.dot-s .none-p{margin:0 0 18px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.dot-s .end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:16px;border-top:1px solid var(--ink-strong)}.dot-s .end .mono{color:var(--ink-2)}.dot-s .pager{display:flex;gap:8px}.dot-s.tband{background:var(--bone);padding:0}.dot-s .tb{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding-block:48px}.dot-s .tb__col{display:flex;flex-direction:column;gap:18px;justify-content:center}.dot-s .tb__q{margin:0;font-size:40px;font-weight:200;line-height:1.02;letter-spacing:-.015em;color:var(--ink-strong);text-wrap:balance;overflow-wrap:anywhere}.dot-s .tb__fig{margin:0;position:relative;border-radius:4px;overflow:hidden;background:var(--paper);aspect-ratio:3 / 4}.dot-s .tb__fig img{width:100%;height:100%;object-fit:cover}.dot-s .tb__fig figcaption{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:6px;background:#f5f3f0e6;color:var(--ink-strong)}.dot-s .tb__fig figcaption b{font-weight:500}@media(min-width:768px){.dot-s .tb{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;padding-block:72px;align-items:center}.dot-s .tb__q{font-size:64px}}@media(min-width:1200px){.dot-s .tb__q{font-size:84px}}.dot-s .goes{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dot-s .gw{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:var(--r);background:var(--bone)}.dot-s .gw img{width:76px;height:95px;border-radius:6px;object-fit:cover;background:var(--paper)}.dot-s .gw p{margin:3px 0 0;font-size:12px;color:var(--ink-2)}.dot-s .gw .btn{height:40px;padding:0 12px;font-size:11px}.dot-s .desk-note{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 18px;border-radius:var(--r);border:1px solid var(--ink-strong)}.dot-s .desk-note>div:first-child{display:flex;flex-direction:column;gap:8px}.dot-s .desk-note .h-sec{font-size:26px}.dot-s .email-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dot-s .email-row code{overflow-wrap:anywhere;max-width:100%;font-family:var(--mono);font-size:13px;padding:8px 10px;border-radius:8px;background:var(--bone);-webkit-user-select:all;user-select:all;color:var(--ink-strong)}.dot-s .email-row button{height:36px;padding:0 12px;border:1px solid var(--hair);border-radius:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}@media(min-width:600px){.dot-s .goes{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-s .desk-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px}}@media(min-width:1024px){.dot-s .desk-note .h-sec{font-size:26px}}.dot-s.recent[hidden]{display:none}.dot-toast{position:fixed;left:50%;top:calc(var(--dh-bottom, 70px) + 12px);z-index:2147483001;transform:translate(-50%);max-width:calc(100% - 32px);width:max-content;padding:10px 16px;border-radius:999px;background:#2e2e2d;color:#fff;font-size:12.5px;text-align:center;box-shadow:0 10px 28px #00000017;animation:dot-drop .25s cubic-bezier(.2,.7,.2,1) both}.dot-toast[hidden]{display:none}@media(prefers-reduced-motion:reduce){.dot-s *,.dot-s *:before,.dot-s *:after,.dot-sheet *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/dot-store.css.map */
