.hurt{padding-top:var(--s-5);padding-bottom:var(--s-section);--hurt-top:calc(var(--nav-h) + var(--s-4))}.hurt [hidden]{display:none!important}.hurt h2,.hurt h3{scroll-margin-top:var(--hurt-top);outline:none}.hurt .hview{min-height:40vh}.hurt .hview__wait{padding:var(--s-6) 0;color:var(--c-text-2)}.hurt .hview__fail{gap:var(--s-4);padding:var(--s-5) 0;justify-items:start;display:grid}.hurt .hgrid{gap:var(--s-5);align-items:start;display:grid}@media (width>=960px){.hurt .hgrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:clamp(2rem,1rem + 2.5vw,4rem)}.hurt .hbox--side{top:var(--hurt-top);position:sticky}}.hurt .hbox{gap:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);display:grid}.hurt .hbox--narrow{max-width:34rem}.hurt .hbox h2{font-size:var(--fs-lg)}.hurt .hbox__text{color:var(--c-text-2);max-width:60ch}.hurt .hbox .btn{justify-self:start}.hurt .hbox__links{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.hurt .grid2{gap:var(--s-4);display:grid}@media (width>=640px){.hurt .grid2{grid-template-columns:1fr 1fr}}.hurt .fld{border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.hurt .fld>label:not(.check){font-size:var(--fs-sm);color:var(--c-text-2);font-weight:600}.hurt .fld>label.sr-only{position:absolute}.hurt .opt-label{color:var(--c-text-3);font-weight:400}.hurt .inp{width:100%;min-height:52px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-text);font-family:var(--f-sans);font-size:var(--fs-base);transition:box-shadow var(--t-fast) var(--ease);border:0}.hurt textarea.inp{min-height:6.5rem;padding:var(--s-3) var(--s-4);resize:vertical}.hurt .inp::placeholder{color:var(--c-text-3)}.hurt .inp:hover{box-shadow:inset 0 0 0 1px #ff8a0059}.hurt .inp:focus,.hurt .inp:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ember), 0 0 0 4px #ff8a0024;outline:none}.hurt .inp[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--c-flare)}.hurt .inp:-webkit-autofill{-webkit-text-fill-color:var(--c-text);caret-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-line-strong), inset 0 0 0 100px var(--c-surface-2)}.hurt .inp--code{font-family:var(--f-display);font-size:var(--fs-md);letter-spacing:.12em;text-transform:uppercase}.hurt .fld__err{font-size:var(--fs-sm);color:#ff7a63}.hurt .fld__hint{font-size:var(--fs-xs);color:var(--c-text-3)}.hurt .check{gap:var(--s-3);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;line-height:1.5;display:grid}.hurt .check input{-webkit-appearance:none;appearance:none;background:var(--c-bg) no-repeat center / 16px;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--c-line-strong);cursor:pointer;transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:6px;margin:0}.hurt .check input:focus-visible{outline:2px solid var(--c-ember);outline-offset:3px}.hurt .check input:checked{background-color:var(--c-ember);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23140a00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}.hurt .check input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--c-flare)}.hurt .check a,.hurt .link{color:var(--c-text);text-underline-offset:3px;text-decoration:underline #ff8a0099}.hurt .check a:hover,.hurt .link:hover{color:var(--c-ember-hi)}.hurt .link{min-height:44px;padding-block:6px;font-weight:600}.hurt .link:disabled{color:var(--c-text-3);cursor:default;text-decoration:none}.hurt .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.hurt .alert{padding:var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);background:#e8341c1a;box-shadow:inset 0 0 0 1px #e8341c73}.hurt .note{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);background:#ffd23f12;box-shadow:inset 0 0 0 1px #ffd23f40}.hurt button[aria-busy=true]{opacity:.7;cursor:progress}.hurt .btn:disabled{opacity:.45;cursor:not-allowed}.hurt .cat__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.hurt .cat__head h2{font-size:var(--fs-xl)}.hurt .cat__who{margin-top:var(--s-2);color:var(--c-text-2);font-size:var(--fs-sm)}.hurt .cat__who strong{color:var(--c-text)}.hurt .cat__layout{gap:var(--s-5);align-items:start;display:grid}.hurt .cat__main{gap:var(--s-5);min-width:0;display:grid}@media (width>=960px){.hurt .cat__layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(2rem,1rem + 2.5vw,4rem)}.hurt .sumbar{top:var(--hurt-top);position:sticky}}.hurt .cat__tools{gap:var(--s-3);min-width:0;display:grid}.hurt .search{position:relative}.hurt .search svg{left:var(--s-4);color:var(--c-text-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.hurt .search .inp{padding-left:calc(var(--s-4) + 28px)}.hurt .chips{gap:var(--s-2);padding-bottom:var(--s-2);scrollbar-width:thin;display:flex;overflow-x:auto}.hurt .chip{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line-strong);font-size:var(--fs-sm);color:var(--c-text-2);white-space:nowrap;transition:box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;align-items:center;font-weight:600;display:inline-flex}.hurt .chip:hover,.hurt .chip:focus-visible{color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-ember)}.hurt .plists{gap:var(--s-6);display:grid}.hurt .csec__title{margin-bottom:var(--s-3);font-size:var(--fs-lg)}.hurt .csec__count{font-family:var(--f-sans);font-size:var(--fs-sm);color:var(--c-text-3);font-weight:400}.hurt .plist{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.hurt .prow{gap:var(--s-3) var(--s-4);padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease);content-visibility:auto;contain-intrinsic-size:auto 160px;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"img body""buy buy";align-items:start;display:grid}.hurt .prow.is-picked{border-color:#ff8a0099}.hurt .prow__img{border-radius:var(--r-sm);background:#000;grid-area:img;width:72px;height:72px;overflow:hidden}.hurt .prow__img img{object-fit:cover;width:100%;height:100%}.hurt .prow__img.is-empty img{display:none}.hurt .prow__body{grid-area:body;gap:4px;min-width:0;display:grid}.hurt .prow__name{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.hurt .prow__meta{gap:2px var(--s-3);font-size:var(--fs-xs);color:var(--c-text-3);flex-wrap:wrap;display:flex}.hurt .prow__code{font-variant-numeric:tabular-nums}.hurt .prow__avail{color:var(--c-ok);font-weight:700}.hurt .prow__avail[data-a=no]{color:var(--c-flare)}.hurt .prow__avail[data-a=last_pcs],.hurt .prow__avail[data-a=date]{color:var(--c-spark)}.hurt .prow__avail[data-a=unknown]{color:var(--c-text-2)}.hurt .prow__desc{font-size:var(--fs-sm);color:var(--c-text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hurt .prow__video{min-height:44px;padding:0 var(--s-4);margin-top:var(--s-1);border-radius:var(--r-sm);color:var(--c-ember-hi);font-size:var(--fs-sm);transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #ff8a008c;justify-self:start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.hurt .prow__video[hidden]{display:none}.hurt .prow__video:hover{border-color:var(--c-ember);background:#ff8a001f}.hurt .prow__video:focus-visible{outline:2px solid var(--c-spark);outline-offset:2px}.hurt .prow__hint{font-size:var(--fs-sm);color:#ff7a63;font-weight:700}.hurt .prow__buy{justify-content:space-between;align-items:center;gap:var(--s-4);grid-area:buy;display:flex}.hurt .prow__price{font-family:var(--f-display);font-weight:600;font-size:var(--fs-md);font-variant-numeric:lining-nums}.hurt .prow__qty .inp{text-align:center;font-variant-numeric:tabular-nums;width:6.5rem;min-height:48px}@media (width>=640px){.hurt .prow{grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"img body buy";align-items:center}.hurt .prow__img{width:96px;height:96px}.hurt .prow__buy{align-items:flex-end;gap:var(--s-2);flex-direction:column}}.hurt .sumbar{z-index:5;background:var(--c-surface-2);border:1px solid var(--c-line-strong);border-radius:var(--r-md);display:grid;overflow:hidden;box-shadow:0 -12px 40px -12px #000000b3}@media (width<=959px){.hurt .sumbar{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:var(--r-md) var(--r-md) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;position:sticky;bottom:0}}.hurt .sumbar__row{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--gutter);text-align:left;font-size:var(--fs-sm);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.hurt .sumbar__row strong{font-family:var(--f-display);font-weight:600;font-size:var(--fs-md);font-variant-numeric:lining-nums}.hurt .sumbar__miss{text-align:right;color:var(--c-text-2);font-size:var(--fs-xs)}.hurt .sumbar__row svg{color:var(--c-text-2);transition:transform var(--t-fast) var(--ease)}.hurt .sumbar.is-open .sumbar__row svg{transform:rotate(180deg)}.hurt .sumbar__bar--panel{display:none}@media (width>=960px){.hurt .sumbar__bar--panel{border-radius:2px;display:block}}.hurt .sumbar__bar,.hurt .sumbar__bar::-webkit-progress-bar{-webkit-appearance:none;appearance:none;background:var(--c-line);width:100%;height:4px;color:var(--c-ember);border:0;display:block}.hurt .sumbar__bar::-webkit-progress-value{background:var(--g-fire)}.hurt .sumbar__bar::-moz-progress-bar{background:var(--c-ember)}.hurt .sumbar__bar.is-done::-webkit-progress-value{background:var(--c-ok)}.hurt .sumbar__bar.is-done::-moz-progress-bar{background:var(--c-ok)}.hurt .sumbar__panel{gap:var(--s-4);padding:var(--s-4) var(--gutter) var(--s-5);overscroll-behavior:contain;max-height:min(70svh,560px);display:none;overflow-y:auto}.hurt .sumbar.is-open .sumbar__panel{display:grid}.hurt .sumbar__panel h3{font-size:var(--fs-lg);display:none}@media (width>=960px){.hurt .sumbar{box-shadow:none;background:var(--c-surface)}.hurt .sumbar__row,.hurt .sumbar__bar--row{display:none}.hurt .sumbar__panel{max-height:none;padding:var(--s-5);display:grid;overflow:visible}.hurt .sumbar__panel h3{display:block}}.hurt .sumbar__rows{gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-text-2);display:grid}.hurt .sumbar__rows div{justify-content:space-between;gap:var(--s-4);display:flex}.hurt .sumbar__rows dd{color:var(--c-text);font-variant-numeric:lining-nums tabular-nums}.hurt .sumbar__total{color:var(--c-text);align-items:baseline}.hurt .sumbar__total dd{font-family:var(--f-display);font-weight:600;font-size:var(--fs-lg)}.hurt .sumbar__pln{font-size:var(--fs-sm);color:var(--c-text-2)}.hurt .sumbar__min{font-size:var(--fs-sm);font-weight:700}.hurt .sumbar__min.is-done{color:var(--c-ok)}.hurt .sumbar__why{font-size:var(--fs-sm);color:var(--c-spark)}.hurt .sent__rows{padding:var(--s-2) 0}@media (prefers-reduced-motion:reduce){.hurt *{transition:none!important}}body:has(.hurt .hbox:hover) .cursor-light,body:has(.hurt .sumbar:hover) .cursor-light{opacity:0}
