@layer tokens{html.v3 .wl--home .hd--merch{--hd-mc-knob:var(--hp-sunflower);--hd-mc-note-bg:var(--hp-sunflower);--hd-mc-note-ink:var(--hp-ink);--hd-mc-note-quiet:var(--hd-surface)}}@layer components{.wl--home .hd--merch{--mc-pad:14px;--mc-head:20px;--mc-head-gap:10px;--mc-col-gap:8px;--mc-row-gap:48px;--mc-knob:44px;--mc-tag-gap:32px;--mc-note-inset:5px;--mc-note-line:13px;--mc-x:calc(var(--hd-gut-left,44px) + var(--mc-pad) + (100% - var(--hd-gut-left,44px) - 2 * var(--mc-pad)) * var(--hd-pos,50) / 100);--mc-y:calc(50% + (var(--hd-gut-top,52px) + var(--mc-head) + var(--mc-head-gap)) / 2)}.wl--home .hd--merch .hd-mc{padding:var(--mc-pad)}.wl--home .hd--merch .hd-mc__head{block-size:var(--mc-head);margin:0 0 var(--mc-head-gap);font-size:13.5px;font-weight:600;line-height:var(--mc-head);color:var(--hd-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wl--home .hd--merch .hd-mc__stage{min-inline-size:0;display:grid;position:relative}.wl--home .hd--merch .hd-mc__grid{isolation:isolate;column-gap:var(--mc-col-gap);row-gap:var(--mc-row-gap);grid-area:1/1;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.wl--home .hd--merch .hd-mc__grid--after{background:var(--hd-surface);clip-path:inset(0 0 0 calc(var(--hd-pos,50) * 1%))}.wl--home .hd--merch .hd-mc__item{grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0;display:grid;position:relative}.wl--home .hd--merch .hd-mc__tile{box-sizing:border-box;block-size:max(var(--mc-tile-min,0px), (100cqi - 3 * var(--mc-col-gap)) / 5);border-radius:var(--hd-r-tile);grid-area:1/1;display:block;position:relative}@container hd (width<=399px){.wl--home .hd--merch .hd-mc__tile{--mc-tile-min:90px}}@container hd (width<=271px){.wl--home .hd--merch .hd-mc__tile{--mc-tile-min:120px}}.wl--home .hd--merch .hd-mc__tile--1{background:var(--hd-tile-1)}.wl--home .hd--merch .hd-mc__tile--2{background:var(--hd-tile-2)}.wl--home .hd--merch .hd-mc__tile--3{background:var(--hd-tile-3)}.wl--home .hd--merch .hd-mc__tile--4{background:var(--hd-tile-4)}.wl--home .hd--merch .hd-mc__tile--5{background:var(--hd-tile-5)}.wl--home .hd--merch .hd-mc__tile--6{background:var(--hd-tile-6)}.wl--home .hd--merch .hd-mc__tile--7{background:var(--hd-tile-7)}.wl--home .hd--merch .hd-mc__tile--8{background:var(--hd-tile-8)}.wl--home .hd--merch .hd-mc__art{aspect-ratio:1;block-size:58%;max-inline-size:72%;rotate:var(--mc-tilt,0deg);position:absolute;inset-block-end:6px;inset-inline-start:6px}.wl--home .hd--merch .hd-mc__tile--1{--mc-tilt:-5deg}.wl--home .hd--merch .hd-mc__tile--2{--mc-tilt:3deg}.wl--home .hd--merch .hd-mc__tile--3{--mc-tilt:-3deg}.wl--home .hd--merch .hd-mc__tile--4{--mc-tilt:4deg}.wl--home .hd--merch .hd-mc__tile--5{--mc-tilt:-4deg}.wl--home .hd--merch .hd-mc__tile--6{--mc-tilt:5deg}.wl--home .hd--merch .hd-mc__tile--7{--mc-tilt:-2deg}.wl--home .hd--merch .hd-mc__tile--8{--mc-tilt:2deg}.wl--home .hd--merch .hd-mc__tile--out:after{content:"";border-radius:inherit;background:var(--hd-veil);position:absolute;inset:0}.wl--home .hd--merch .hd-mc__vendor{color:var(--hd-muted);white-space:nowrap;text-overflow:ellipsis;grid-row:2;margin-block-start:6px;font-size:11px;line-height:14px;overflow:hidden}.wl--home .hd--merch .hd-mc__name{-webkit-line-clamp:2;block-size:30px;color:var(--hd-ink);-webkit-box-orient:vertical;grid-row:3;font-size:12px;font-weight:500;line-height:15px;display:-webkit-box;overflow:hidden}.wl--home .hd--merch .hd-mc__price{color:var(--hd-ink);grid-row:4;margin-block-start:2px;font-size:12px;line-height:16px}.wl--home .hd--merch .hd-mc__stock{z-index:1;box-sizing:border-box;border:1px solid var(--hd-line);background:var(--hd-surface);font-size:11px;font-weight:600;line-height:var(--mc-note-line);color:var(--hd-muted);text-align:center;text-wrap:balance;border-radius:4px;grid-area:1/1;place-self:end stretch;margin:4px;padding:2px 4px;position:relative}.wl--home .hd--merch .hd-mc__note{z-index:2;box-sizing:border-box;max-inline-size:calc(100% - 2 * var(--mc-note-inset));border:1px solid var(--hd-mc-note-ink);background:var(--hd-mc-note-bg);font-size:11px;font-weight:500;line-height:var(--mc-note-line);color:var(--hd-mc-note-ink);text-align:end;text-wrap:balance;border-radius:6px;margin:0;padding:2px 4px;position:absolute;inset-block-start:var(--mc-note-inset);inset-inline-end:var(--mc-note-inset)}.wl--home .hd--merch .hd-mc__note--none{background:var(--hd-mc-note-quiet)}@container hd (width<=339px){.wl--home .hd--merch .hd-mc__name{block-size:28px;font-size:11px;line-height:14px}.wl--home .hd--merch .hd-mc__price{font-size:11px}}.wl--home .hd--merch .hd-mc__line{z-index:2;border-inline-start:2px solid var(--hd-ink);pointer-events:none;inline-size:0;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--hd-pos,50) * 1%)}.wl--home .hd--merch .hd-mc__range{z-index:3;box-sizing:border-box;inline-size:calc(100% + var(--mc-knob));block-size:var(--mc-knob);margin:calc(var(--mc-knob) / -2) 0 0;appearance:none;opacity:1;font:inherit;color:inherit;cursor:default;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--mc-knob) / -2)}.wl--home .hd--merch .hd-mc__range:focus-visible{outline:none}.wl--home .hd--merch .hd-mc__range::-moz-focus-outer{border:0}.wl--home .hd--merch .hd-mc__range::-webkit-slider-runnable-track{block-size:var(--mc-knob);background:0 0;border:0}.wl--home .hd--merch .hd-mc__range::-moz-range-track{block-size:var(--mc-knob);background:0 0;border:0}.wl--home .hd--merch .hd-mc__range::-moz-range-progress{background:0 0}.wl--home .hd--merch .hd-mc__range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;inline-size:var(--mc-knob);block-size:var(--mc-knob);border:1.5px solid var(--hd-ink);background:var(--hd-mc-knob);box-shadow:var(--hd-shadow-lift);opacity:1;cursor:grab;pointer-events:auto;border-radius:50%}.wl--home .hd--merch .hd-mc__range::-moz-range-thumb{box-sizing:border-box;inline-size:var(--mc-knob);block-size:var(--mc-knob);border:1.5px solid var(--hd-ink);background:var(--hd-mc-knob);box-shadow:var(--hd-shadow-lift);opacity:1;cursor:grab;pointer-events:auto;border-radius:50%}.wl--home .hd--merch .hd-mc__range:disabled::-webkit-slider-thumb{cursor:default}.wl--home .hd--merch .hd-mc__range:disabled::-moz-range-thumb{cursor:default}.wl--home .hd--merch .hd-mc__range:enabled:active::-webkit-slider-thumb{cursor:grabbing}.wl--home .hd--merch .hd-mc__range:enabled:active::-moz-range-thumb{cursor:grabbing}.wl--home .hd--merch .hd-mc__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--hd-surface), 0 0 0 4px var(--hd-accent), var(--hd-shadow-lift)}.wl--home .hd--merch .hd-mc__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--hd-surface), 0 0 0 4px var(--hd-accent), var(--hd-shadow-lift)}.wl--home .hd--merch .hd-mc__knob{z-index:4;block-size:16px;inline-size:20px;color:var(--hd-ink);pointer-events:none;margin:-8px 0 0 -10px;display:block;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--hd-pos,50) * 1%)}.wl--home .hd--merch .hd-mc__knob svg{block-size:100%;inline-size:100%;display:block}@media (max-width:900px){.wl--home .hd--merch .hd-tag{inset-inline:16px auto}}@media (min-width:901px){.wl--home .hd--merch{--hd-gut-left:0px;--hd-cur-x:calc(var(--mc-x) - 4px);--hd-cur-y:calc(var(--mc-y) - 2px)}.wl--home .hd--merch .hd-tag{inset-block-start:calc(var(--mc-y) - 12.5px);inset-inline:auto calc(100% - var(--mc-x) + var(--mc-tag-gap))}.wl--home .hd--merch.hd-mc--end .hd-tag{inset-inline:calc(var(--mc-x) + var(--mc-tag-gap)) auto}.wl--home .hd--merch.is-js .hd-tag{transition:inset-block-start var(--wl-dur-2) var(--wl-ease-out), inset-inline-start var(--wl-dur-2) var(--wl-ease-out), inset-inline-end var(--wl-dur-2) var(--wl-ease-out), transform var(--wl-dur-2) var(--wl-ease-out)}.wl--home .hd--merch.is-follow .hd-tag{transition:none}}@media (forced-colors:active){.wl--home .hd--merch .hd-mc__tile{border:1px solid canvastext}.wl--home .hd--merch .hd-mc__range::-webkit-slider-thumb{background:buttonface;border-color:buttontext}.wl--home .hd--merch .hd-mc__range::-moz-range-thumb{background:buttonface;border-color:buttontext}.wl--home .hd--merch .hd-mc__range:focus-visible::-webkit-slider-thumb{border:3px solid highlight}.wl--home .hd--merch .hd-mc__range:focus-visible::-moz-range-thumb{border:3px solid highlight}.wl--home .hd--merch .hd-mc__knob{color:buttontext}}}