.dots-module__3nKAjW__layer{--dot:30px;--num:13px;z-index:2;pointer-events:none;width:100%;position:absolute;top:0;left:0}.dots-module__3nKAjW__layer[data-size=m]{--dot:26px;--num:12px}.dots-module__3nKAjW__layer[data-size=s]{--dot:22px;--num:11px}.dots-module__3nKAjW__fill{height:100%}.dots-module__3nKAjW__layer[data-tone=quiet]{--dot:22px}.dots-module__3nKAjW__layer[data-tone=quiet] .dots-module__3nKAjW__mark{background:#1111116b;border:0;box-shadow:0 1px 4px #00000047}.dots-module__3nKAjW__layer[data-tone=quiet] .dots-module__3nKAjW__mark:not([data-numbered]):after{background:#fff;inset:6px}.dots-module__3nKAjW__dot{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;padding:0;scroll-margin:96px;display:grid;position:absolute}.dots-module__3nKAjW__decor{pointer-events:none;cursor:default}.dots-module__3nKAjW__dot:focus{outline:none}.dots-module__3nKAjW__mark{box-sizing:border-box;width:var(--dot);height:var(--dot);border:2px solid rgb(var(--brand));color:rgb(var(--ink));font-size:var(--num);font-variant-numeric:tabular-nums;background:#fffffff5;border-radius:50%;place-items:center;font-weight:800;line-height:1;transition:transform .16s cubic-bezier(.3,0,.3,1.4),background-color .12s ease-out,color .12s ease-out,box-shadow .16s ease-out,opacity .16s ease-out;display:grid;position:relative;box-shadow:0 0 0 3px #ffffff59,0 2px 8px #00000052}.dots-module__3nKAjW__mark:not([data-numbered]):after{content:"";background:rgb(var(--brand));border-radius:50%;position:absolute;inset:28%}.dots-module__3nKAjW__mark:before{content:"";opacity:0;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;position:absolute;inset:-2px}.dots-module__3nKAjW__layer[data-intro] .dots-module__3nKAjW__mark:before{animation:dots-module__3nKAjW__intro 1.1s ease-out calc(var(--i,0) * 60ms) 1 both}@media (hover:hover){.dots-module__3nKAjW__dot:hover .dots-module__3nKAjW__mark{transform:scale(1.12)}}.dots-module__3nKAjW__dot[data-lit] .dots-module__3nKAjW__mark,.dots-module__3nKAjW__dot[aria-expanded=true] .dots-module__3nKAjW__mark{background:rgb(var(--brand));color:rgb(var(--on-brand));transform:scale(1.12);box-shadow:0 0 0 4px #ffffffbf,0 2px 10px #00000059}.dots-module__3nKAjW__dot[data-lit] .dots-module__3nKAjW__mark:not([data-numbered]):after,.dots-module__3nKAjW__dot[aria-expanded=true] .dots-module__3nKAjW__mark:not([data-numbered]):after{background:#fff}.dots-module__3nKAjW__dot:focus-visible .dots-module__3nKAjW__mark{box-shadow:0 0 0 3px #fff, 0 0 0 6px rgb(var(--brand)), 0 2px 8px #00000052}.dots-module__3nKAjW__layer[data-open] .dots-module__3nKAjW__dot:not([aria-expanded=true]) .dots-module__3nKAjW__mark{opacity:.72}.dots-module__3nKAjW__dot[data-muted] .dots-module__3nKAjW__mark{border-color:rgb(var(--line-strong));color:rgb(var(--ink-subtle));opacity:.8}.dots-module__3nKAjW__popover{z-index:3;border-radius:var(--radius-lg);background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:var(--shadow-pop);pointer-events:auto;text-align:left;will-change:transform, opacity;animation:.16s cubic-bezier(.3,0,.3,1) both dots-module__3nKAjW__card-in;position:absolute}.dots-module__3nKAjW__popover[data-side=right]{--dx:-8px;--dy:0px;transform-origin:0}.dots-module__3nKAjW__popover[data-side=left]{--dx:8px;--dy:0px;transform-origin:100%}.dots-module__3nKAjW__popover[data-side=below]{--dx:0px;--dy:-8px;transform-origin:top}.dots-module__3nKAjW__popover[data-side=above]{--dx:0px;--dy:8px;transform-origin:bottom}.dots-module__3nKAjW__cardWrap{container-type:inline-size}.dots-module__3nKAjW__cardBody{grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:16px;font-size:14px;line-height:1.35;display:grid}.dots-module__3nKAjW__cardPhoto{border-radius:var(--radius-md);background:rgb(var(--plate));width:72px;height:72px;position:relative}.dots-module__3nKAjW__cardImg{border-radius:inherit;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.dots-module__3nKAjW__noPhoto{width:100%;height:100%;color:rgb(var(--ink-subtle));place-items:center;display:grid}.dots-module__3nKAjW__cardText{flex-direction:column;min-width:0;min-height:72px;display:flex}.dots-module__3nKAjW__cardN{box-sizing:border-box;background:rgb(var(--brand));width:20px;height:20px;color:rgb(var(--on-brand));font-variant-numeric:tabular-nums;vertical-align:2px;border-radius:50%;place-items:center;margin:0 6px 0 0;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:relative}.dots-module__3nKAjW__cardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-3px;font-size:15px;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}.dots-module__3nKAjW__cardVariant{color:rgb(var(--ink-muted));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:18px;overflow:hidden}.dots-module__3nKAjW__cardPrice{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding-top:4px;font-size:17px;font-weight:800;line-height:20px;display:flex}.dots-module__3nKAjW__cardBody[data-sold-out] .dots-module__3nKAjW__cardPrice{color:rgb(var(--ink-muted))}.dots-module__3nKAjW__soldBadge{background:rgb(var(--warn-soft));color:rgb(var(--warn));border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.dots-module__3nKAjW__cardNotice{color:rgb(var(--warn));grid-column:1/-1;font-size:13px}.dots-module__3nKAjW__cardActions{border-top:1px solid rgb(var(--line));grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px auto;grid-template-areas:"more heart add";align-items:center;gap:8px;padding-top:12px;display:grid}.dots-module__3nKAjW__cardBody[data-sold-out] .dots-module__3nKAjW__cardActions{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"more heart"}@container (max-width:317px){.dots-module__3nKAjW__cardActions{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"add heart""more more";row-gap:4px}.dots-module__3nKAjW__add{width:100%}}.dots-module__3nKAjW__more{min-width:0;min-height:44px;color:rgb(var(--brand));white-space:nowrap;grid-area:more;align-items:center;gap:4px;font-weight:700;display:inline-flex}.dots-module__3nKAjW__more:hover{text-underline-offset:3px;text-decoration:underline}.dots-module__3nKAjW__heart,.dots-module__3nKAjW__add{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .12s ease-out;display:inline-flex}.dots-module__3nKAjW__heart{border:1px solid rgb(var(--line-strong));background:rgb(var(--surface));width:44px;color:rgb(var(--ink));grid-area:heart}.dots-module__3nKAjW__heart:hover,.dots-module__3nKAjW__heart[data-on]{border-color:rgb(var(--ink))}.dots-module__3nKAjW__add{background:rgb(var(--brand));min-width:124px;color:rgb(var(--on-brand));font-variant-numeric:tabular-nums;border:0;grid-area:add;gap:6px;padding:0 16px}.dots-module__3nKAjW__add:hover{background:rgb(var(--brand-dark))}.dots-module__3nKAjW__add:active,.dots-module__3nKAjW__heart:active{transform:scale(.96)}.dots-module__3nKAjW__add[data-state=added],.dots-module__3nKAjW__add[data-state=in]{background:rgb(var(--brand-soft));color:rgb(var(--brand))}.dots-module__3nKAjW__add[data-state=added] svg{animation:.32s ease-out both dots-module__3nKAjW__pop}.dots-module__3nKAjW__more:focus-visible,.dots-module__3nKAjW__heart:focus-visible,.dots-module__3nKAjW__add:focus-visible,.dots-module__3nKAjW__navBtn:focus-visible,.dots-module__3nKAjW__closeBtn:focus-visible,.dots-module__3nKAjW__rowN:focus-visible,.dots-module__3nKAjW__addAllBtn:focus-visible,.dots-module__3nKAjW__rowName:focus-visible{outline:3px solid rgb(var(--brand));outline-offset:2px}.dots-module__3nKAjW__sheetRoot{z-index:70;position:fixed;inset:0}.dots-module__3nKAjW__backdrop{background:#0c241c52;animation:.2s ease-out both dots-module__3nKAjW__fade-in;position:absolute;inset:0}.dots-module__3nKAjW__sheet{max-height:80vh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgb(var(--surface));overscroll-behavior:contain;will-change:transform;outline:none;transition:transform .22s cubic-bezier(.2,.9,.3,1);animation:.26s cubic-bezier(.2,.9,.3,1) both dots-module__3nKAjW__sheet-in;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 32px #1b24202e}.dots-module__3nKAjW__sheetRoot[data-leaving] .dots-module__3nKAjW__sheet{animation:.2s ease-in both dots-module__3nKAjW__sheet-out}.dots-module__3nKAjW__sheetRoot[data-leaving] .dots-module__3nKAjW__backdrop{animation:.2s ease-in both dots-module__3nKAjW__fade-out}.dots-module__3nKAjW__sheetRoot[data-mode=modal] .dots-module__3nKAjW__sheet{border-radius:var(--radius-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);transition:none;animation:.18s cubic-bezier(.3,0,.3,1) both dots-module__3nKAjW__modal-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dots-module__3nKAjW__sheetRoot[data-mode=modal][data-leaving] .dots-module__3nKAjW__sheet{animation:.15s ease-in both dots-module__3nKAjW__modal-out}.dots-module__3nKAjW__sheetBar{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 8px 0 6px;display:flex;position:relative}.dots-module__3nKAjW__sheetRoot[data-mode=modal] .dots-module__3nKAjW__sheetBar{cursor:default;padding-top:6px}.dots-module__3nKAjW__grip{background:rgb(var(--line-strong));border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.dots-module__3nKAjW__sheetNav{align-items:center;gap:2px;display:flex}.dots-module__3nKAjW__navAt{min-width:48px;color:rgb(var(--ink-muted));text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dots-module__3nKAjW__navBtn,.dots-module__3nKAjW__closeBtn{width:44px;height:44px;color:rgb(var(--ink));background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dots-module__3nKAjW__navBtn:hover,.dots-module__3nKAjW__closeBtn:hover{background:rgb(var(--surface-muted))}.dots-module__3nKAjW__navBtn:disabled{color:rgb(var(--line-strong))}.dots-module__3nKAjW__sheet .dots-module__3nKAjW__cardBody{padding-top:8px}.dots-module__3nKAjW__list{margin-top:16px}.dots-module__3nKAjW__listTitle{color:rgb(var(--ink));font-size:18px;font-weight:800}.dots-module__3nKAjW__listCount{color:rgb(var(--ink-muted));font-weight:600}.dots-module__3nKAjW__rows{margin:8px 0 0;padding:0;list-style:none}.dots-module__3nKAjW__row{border-top:1px solid rgb(var(--line));border-radius:var(--radius-md);grid-template-columns:44px 32px 48px minmax(0,1fr) auto 48px;align-items:center;gap:0 10px;min-height:64px;padding:8px 10px 8px 0;transition:background-color .12s ease-out,opacity .12s ease-out;display:grid;position:relative}.dots-module__3nKAjW__row:first-child{border-top-color:#0000}.dots-module__3nKAjW__row[data-lit]{background:rgb(var(--brand-soft));border-top-color:#0000}.dots-module__3nKAjW__row[data-lit]+.dots-module__3nKAjW__row{border-top-color:#0000}.dots-module__3nKAjW__row[data-off] .dots-module__3nKAjW__rowName,.dots-module__3nKAjW__row[data-off] .dots-module__3nKAjW__rowPrice,.dots-module__3nKAjW__row[data-off] .dots-module__3nKAjW__rowImg{opacity:.5}.dots-module__3nKAjW__check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.dots-module__3nKAjW__check input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.dots-module__3nKAjW__box{box-sizing:border-box;border:2px solid rgb(var(--line-strong));border-radius:var(--radius-sm);background:rgb(var(--surface));color:#0000;place-items:center;width:22px;height:22px;transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.dots-module__3nKAjW__check input:checked+.dots-module__3nKAjW__box{border-color:rgb(var(--brand));background:rgb(var(--brand));color:rgb(var(--on-brand))}.dots-module__3nKAjW__check input:focus-visible+.dots-module__3nKAjW__box{outline:3px solid rgb(var(--brand));outline-offset:2px}.dots-module__3nKAjW__check input:disabled+.dots-module__3nKAjW__box{background:rgb(var(--surface-sunken));border-color:rgb(var(--line))}.dots-module__3nKAjW__check input:disabled{cursor:not-allowed}.dots-module__3nKAjW__rowN{box-sizing:border-box;border:2px solid rgb(var(--brand));background:rgb(var(--surface));width:26px;height:26px;color:rgb(var(--ink));font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;font-size:12px;font-weight:800;transition:background-color .12s ease-out,color .12s ease-out;display:grid;position:relative}.dots-module__3nKAjW__rowN:after{content:"";width:44px;height:44px;position:absolute}.dots-module__3nKAjW__row[data-lit] .dots-module__3nKAjW__rowN,.dots-module__3nKAjW__rowN:hover{background:rgb(var(--brand));color:rgb(var(--on-brand))}.dots-module__3nKAjW__rowImg{border-radius:var(--radius-sm);background:rgb(var(--plate));width:48px;height:48px;color:rgb(var(--ink-subtle));place-items:center;display:grid;overflow:hidden}.dots-module__3nKAjW__rowText{flex-direction:column;min-width:0;display:flex}.dots-module__3nKAjW__rowName{color:rgb(var(--ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.dots-module__3nKAjW__rowName:hover{color:rgb(var(--brand))}.dots-module__3nKAjW__rowVariant{color:rgb(var(--ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dots-module__3nKAjW__rowPrice{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:14px;font-weight:800}.dots-module__3nKAjW__rowSold{color:rgb(var(--warn));font-size:12px;font-weight:700}.dots-module__3nKAjW__addAll{margin-top:12px}.dots-module__3nKAjW__addAllBtn{background:rgb(var(--brand));width:100%;min-height:52px;color:rgb(var(--on-brand));font-variant-numeric:tabular-nums;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;transition:background-color .15s ease-out,transform .12s ease-out;display:flex}.dots-module__3nKAjW__addAllBtn:hover{background:rgb(var(--brand-dark))}.dots-module__3nKAjW__addAllBtn:active{transform:scale(.98)}.dots-module__3nKAjW__addAllBtn:disabled{background:rgb(var(--surface-sunken));color:rgb(var(--ink-muted));cursor:not-allowed}.dots-module__3nKAjW__addAllBtn[data-done]{background:rgb(var(--brand-soft));color:rgb(var(--brand))}.dots-module__3nKAjW__addAllBtn[data-done] svg{animation:.32s ease-out both dots-module__3nKAjW__pop}.dots-module__3nKAjW__addAllNext{margin-top:8px;text-decoration:none}.dots-module__3nKAjW__addAllNote{min-height:1.3em;color:rgb(var(--ink-muted));text-align:center;margin-top:6px;font-size:13px}@keyframes dots-module__3nKAjW__card-in{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.97)}to{opacity:1;transform:none}}@keyframes dots-module__3nKAjW__sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dots-module__3nKAjW__sheet-out{to{transform:translateY(100%)}}@keyframes dots-module__3nKAjW__modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dots-module__3nKAjW__modal-out{to{opacity:0;transform:translate(-50%,-49%)scale(.98)}}@keyframes dots-module__3nKAjW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes dots-module__3nKAjW__fade-out{to{opacity:0}}@keyframes dots-module__3nKAjW__intro{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes dots-module__3nKAjW__pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dots-module__3nKAjW__mark,.dots-module__3nKAjW__row,.dots-module__3nKAjW__add,.dots-module__3nKAjW__heart,.dots-module__3nKAjW__addAllBtn,.dots-module__3nKAjW__box{transition:none}.dots-module__3nKAjW__layer[data-intro] .dots-module__3nKAjW__mark:before{animation:none}.dots-module__3nKAjW__popover{animation:.12s linear both dots-module__3nKAjW__fade-in}.dots-module__3nKAjW__sheet{transition:none;animation:.12s linear both dots-module__3nKAjW__fade-in}.dots-module__3nKAjW__sheetRoot[data-leaving] .dots-module__3nKAjW__sheet,.dots-module__3nKAjW__sheetRoot[data-mode=modal][data-leaving] .dots-module__3nKAjW__sheet{animation:.12s linear both dots-module__3nKAjW__fade-out}.dots-module__3nKAjW__sheetRoot[data-mode=modal] .dots-module__3nKAjW__sheet{animation:.12s linear both dots-module__3nKAjW__fade-in}.dots-module__3nKAjW__add[data-state=added] svg,.dots-module__3nKAjW__addAllBtn[data-done] svg{animation:none}.dots-module__3nKAjW__dot[data-lit] .dots-module__3nKAjW__mark,.dots-module__3nKAjW__dot[aria-expanded=true] .dots-module__3nKAjW__mark,.dots-module__3nKAjW__dot:hover .dots-module__3nKAjW__mark{transform:none}}
/*# sourceMappingURL=371d92p-5wh5i.css.map*/