:root,[data-theme=light]{--bg:#ebebef;--bg-top:#f6f6f8;--surface:#ffffffb8;--surface-2:#0000001f;--text:#141414;--muted:#5a5a5a;--accent:#141414;--accent-strong:#2a2a2a;--on-accent:#fff;--danger:#8a1f1f;--danger-strong:#6b1515;--danger-soft:#8a1f1f1f;--accent-soft:#00000014;--muted-soft:#0000000f;--idle:#6b6b6b;--idle-hover:#525252;--on-idle:#fff;--on-danger:#fff;--shadow:#0000001f;--inline-action-size:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#121212;--bg-top:#1c1c1c;--surface:#ffffff1a;--surface-2:#ffffff29;--text:#f2f2f2;--muted:#a3a3a3;--accent:#f2f2f2;--accent-strong:#fff;--on-accent:#121212;--danger:#f87171;--danger-strong:#ef4444;--danger-soft:#f8717129;--accent-soft:#ffffff1a;--muted-soft:#ffffff14;--idle:#5a5a5a;--idle-hover:#6e6e6e;--on-idle:#fff;--on-danger:#121212;--shadow:#00000080;--inline-action-size:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 100%);color:var(--text);min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.item,.theme-option,.page-header__home,.header-action,.sort-toggle,.list-action,.lists__tab,.lists__new,.new-item-form__input,.new-item-form__lists,.add-form__input,.zone-form__input,.shop-select,.store-picker__trigger,.store-picker__menu,.pwa-banner,.store-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#app{max-width:520px;margin:0 auto;padding:72px 16px 64px}.page-header{z-index:30;background:linear-gradient(180deg, var(--bg-top) 0%, color-mix(in srgb, var(--bg-top) 96%, transparent) 70%, transparent 100%);box-sizing:border-box;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.page-header__home{border:1px solid var(--surface-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.page-header__home:hover{background:var(--surface-2)}.page-header__home-icon{width:28px;height:28px}.page-header__crumbs{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.page-header__sep{color:var(--muted);font-size:1.35rem;line-height:1}.page-header__crumb{color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:4px 2px;font-size:1.35rem;font-weight:600;overflow:hidden}.page-header__crumb:hover{color:var(--accent-strong)}.page-header__crumb--current{color:var(--text);cursor:default}.page-header__action{margin-left:auto}.home-nav{margin:0;padding:0;list-style:none}.home-nav__item{border-bottom:1px solid var(--surface-2)}.home-nav__item:first-child{border-top:1px solid var(--surface-2)}.home-nav__link{width:100%;color:var(--text);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:none;padding:16px 4px;font-size:1.45rem;font-weight:600;display:block}.home-nav__link:hover{color:var(--accent)}.app__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.app__header--row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%}.app__title{letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:700}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-toggle{border:1px solid var(--surface-2);background:var(--surface);color:var(--muted);height:var(--inline-action-size);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-flex}.sort-toggle:has(.sort-toggle__check:checked){color:var(--text);border-color:var(--accent)}.sort-toggle__check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.sort-toggle__label{line-height:1}.rezone-store{color:var(--muted);margin:0 0 16px;font-size:.95rem}.rezone-zones{margin:0;padding:0;list-style:none}.rezone-zones__item{border-bottom:1px solid var(--surface-2)}.rezone-zones__item:first-child{border-top:1px solid var(--surface-2)}.rezone-zones__button{width:100%;color:var(--text);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:none;padding:16px 4px;font-size:1.45rem;font-weight:600;display:block}.rezone-zones__button:hover{color:var(--accent)}.index-list{margin:0 0 20px;padding:0;list-style:none}.index-list__item{border-bottom:1px solid var(--surface-2);align-items:center;gap:8px;display:flex}.index-list__item:first-child{border-top:1px solid var(--surface-2)}.index-list__link{min-width:0;color:var(--text);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:16px 4px;font-size:1.45rem;font-weight:600;display:block}.index-list__link:hover{color:var(--accent)}.index-list__edit{background:var(--surface-2);color:var(--muted);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.index-list__edit:hover{background:var(--idle-hover);color:var(--text)}.index-list__edit-icon{width:20px;height:20px}.edit-list__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:.8rem;font-weight:700}.edit-list__current{letter-spacing:-.02em;margin:0 0 20px;font-size:1.45rem;font-weight:600}.edit-list__delete{border:1px solid var(--danger);width:100%;color:var(--danger);cursor:pointer;background:0 0;border-radius:12px;margin-top:28px;padding:14px 18px;font-size:1rem;font-weight:700;display:block}.edit-list__delete:hover{background:var(--danger-soft)}.store-tabs{border:1px solid var(--surface-2);background:var(--surface);border-radius:10px;width:100%;margin:0 0 16px;display:flex;overflow:hidden}.store-tabs__btn{border:none;border-right:1px solid var(--surface-2);min-width:0;color:var(--muted);letter-spacing:.02em;text-align:center;cursor:pointer;background:0 0;flex:1 1 0;padding:12px 8px;font-size:.85rem;font-weight:700}.store-tabs__btn:last-child{border-right:none}.store-tabs__btn:hover{color:var(--text);background:var(--muted-soft)}.store-tabs__btn.is-active{color:var(--accent);background:var(--accent-soft)}.store-tab-panel{min-height:1px}.header-action{border:1px solid var(--surface-2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:2rem;line-height:1;display:inline-flex}.header-action:hover{color:var(--text);background:var(--surface-2)}.new-item-form{flex-direction:column;gap:18px;display:flex}.new-item-form__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.new-item-form__input{border:1px solid var(--surface-2);background:var(--surface);color:var(--text);border-radius:12px;padding:14px 16px;font-size:1.05rem}.new-item-form__input:focus{outline:2px solid var(--accent);outline-offset:1px}.new-item-form__lists{border:1px solid var(--surface-2);background:var(--surface);border-radius:12px;margin:0;padding:12px 14px 14px}.new-item-form__legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 4px;font-size:.8rem;font-weight:700}.new-item-form__check-row{color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:10px 4px;font-size:1.05rem;display:flex}.new-item-form__save{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;padding:14px 18px;font-size:1rem;font-weight:700}.new-item-form__save:hover{background:var(--accent-strong)}.new-item-form__status{min-height:1.4em;color:var(--muted);margin:12px 0 0;font-weight:600}.new-item-form__status.is-success{color:var(--accent)}.new-item-form__status.is-error{color:var(--danger)}.app__list-actions{gap:8px;display:flex}.list-action{border:1px solid var(--surface-2);background:var(--surface);color:var(--muted);height:var(--inline-action-size);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;display:inline-flex}.list-action:hover{color:var(--text)}.list-action--danger{color:var(--danger)}.lists{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lists__tab,.lists__new{border:1px solid var(--surface-2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.95rem}.lists__tab:hover,.lists__new:hover{color:var(--text)}.lists__tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.lists__new{border-style:dashed}.add-form,.zone-form{gap:8px;margin-bottom:20px;display:flex}.add-form__input,.zone-form__input{border:1px solid var(--surface-2);background:var(--surface);color:var(--text);border-radius:12px;flex:1;padding:14px 16px;font-size:1rem}.add-form__input:focus,.zone-form__input:focus{outline:2px solid var(--accent);outline-offset:1px}.add-form__button,.zone-form__button{background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:0 20px;font-size:1rem;font-weight:700}.add-form__button:hover,.zone-form__button:hover{background:var(--accent-strong)}.item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item{background:var(--surface);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:7px 8px;display:flex}.item--checked{opacity:.55}.item--checked .item__name{color:var(--muted);text-decoration:line-through}.item--checked.item--shop-tinted{opacity:.9}.item--checked.item--shop-tinted .item__name{color:hsl(var(--shop-check-hue) 72% 38%);-webkit-text-decoration-color:hsl(var(--shop-check-hue) 72% 38%);text-decoration-color:hsl(var(--shop-check-hue) 72% 38%)}.item--checked.item--shop-tinted .item__check{accent-color:hsl(var(--shop-check-hue) 75% 42%)}[data-theme=dark] .item--checked.item--shop-tinted .item__name{color:hsl(var(--shop-check-hue) 70% 68%);-webkit-text-decoration-color:hsl(var(--shop-check-hue) 70% 68%);text-decoration-color:hsl(var(--shop-check-hue) 70% 68%)}[data-theme=dark] .item--checked.item--shop-tinted .item__check{accent-color:hsl(var(--shop-check-hue) 72% 62%)}.item--dragging{opacity:.95;border-color:var(--accent);background:var(--surface-2);box-shadow:0 8px 24px var(--shadow)}.item--placeholder{border:1px dashed var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:12px;margin:0;padding:0;list-style:none}.index-list__item.item--dragging{background:var(--surface-2)}.index-list .item--placeholder{border-left:none;border-right:none;border-radius:0}.item__handle{cursor:grab;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:1.1rem;line-height:1}.item__handle:active{cursor:grabbing}.item__check{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0}.item__to-buy{background:var(--idle);color:var(--on-idle);width:var(--inline-action-size);height:var(--inline-action-size);cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.item__to-buy:hover{background:var(--idle-hover);color:var(--on-idle)}.item__to-buy--active{color:#fff;background:#15803d}.item__to-buy--active:hover{color:#fff;background:#166534}[data-theme=dark] .item__to-buy--active{color:#052e16;background:#22c55e}[data-theme=dark] .item__to-buy--active:hover{color:#052e16;background:#4ade80}.item__cart-icon{width:18px;height:18px}.item__name{cursor:text;flex:1;font-size:1.05rem}html[data-font] .item__name{font-family:var(--item-name-font);font-size:1.2rem;font-weight:400;line-height:1.35}html[data-font=caveat] .item__name{font-size:1.4rem}html[data-font=patrick-hand] .item__name{font-size:1.28rem}html[data-font=architects-daughter] .item__name{font-size:1.15rem}html[data-font=kalam] .item__name{font-size:1.25rem;transform:translateY(.08em)}html[data-font] .item--checked .item__name{font-weight:400}.item__name--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.item__action{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-weight:600}.item__action:hover{background:var(--muted-soft);color:var(--text)}.item__action--danger{color:var(--danger)}.item__action--danger:hover{background:var(--danger-soft);color:var(--danger)}.item__action--dismiss{background:var(--danger);color:var(--on-danger);width:var(--inline-action-size);height:var(--inline-action-size);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.item__action--dismiss:hover{background:var(--danger-strong);color:var(--on-danger)}.item__action--rezone{background:var(--surface-2);color:var(--muted);width:var(--inline-action-size);height:var(--inline-action-size);box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.item__action--rezone:hover{background:var(--idle-hover);color:var(--text)}.item__rezone-icon{width:18px;height:18px}.empty{text-align:center;color:var(--muted);padding:32px 0}.section-heading{letter-spacing:-.01em;color:var(--text);margin:24px 0 12px;font-size:.95rem;font-weight:700}.section-heading:first-of-type{margin-top:0}.section-note{color:var(--muted);margin:-6px 0 12px;font-size:.85rem;line-height:1.35}.placement__caption{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;padding:10px 4px 2px;font-size:.8rem;font-weight:700;list-style:none}.item--placement .item__name{cursor:default}.shop-select{box-sizing:border-box;border:1px solid var(--surface-2);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);text-transform:none;letter-spacing:normal;cursor:pointer;appearance:auto;-webkit-appearance:menulist;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.25;display:block}.shop-select:focus{outline:2px solid var(--accent);outline-offset:1px}.store-picker{text-transform:none;letter-spacing:normal;width:100%;min-width:0;color:var(--text);font-size:16px;font-weight:400;position:relative}.store-picker__trigger{box-sizing:border-box;border:1px solid var(--surface-2);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 8px 10px 12px;font-size:16px;font-weight:400;line-height:1.25;display:flex}.store-picker__trigger:focus{outline:2px solid var(--accent);outline-offset:1px}.store-picker__trigger:disabled{cursor:default;opacity:.7}.store-picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.store-picker__chevron{width:22px;height:22px;color:var(--muted);flex-shrink:0}.store-picker.is-open .store-picker__chevron{transform:rotate(180deg)}.store-picker__menu{z-index:40;border:1px solid var(--surface-2);background:var(--surface);box-shadow:0 10px 28px var(--shadow);border-radius:12px;max-height:min(50vh,320px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.store-picker__option{box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;border-radius:8px;margin:0;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.3;display:block}.store-picker__option:hover,.store-picker__option:focus{background:var(--muted-soft);outline:none}.store-picker__option[aria-selected=true]{background:var(--accent-soft);font-weight:600}.shop-view{position:relative}.shop-view>.shop-controls{z-index:2;position:relative}.shop-view>.shop-body{z-index:1;position:relative}.shop-controls{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.shop-field{text-transform:uppercase;letter-spacing:.06em;min-width:0;color:var(--muted);flex-direction:column;flex:100%;gap:4px;font-size:.8rem;font-weight:700;display:flex}.shop-field__label{display:block}.shop-controls .list-action{align-self:flex-end;margin-left:0}.shop-controls .sort-toggle{align-self:flex-start}.shop-clear-checked{justify-content:center;margin:28px 0 8px;display:flex}.shop-clear-checked .list-action{min-width:10rem;height:40px;font-size:.95rem}.pwa-banner{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1000;background:var(--surface);border:1px solid var(--surface-2);box-shadow:0 8px 28px var(--shadow);color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex;position:fixed}.pwa-banner__text{flex:1;font-size:.95rem;font-weight:600}.pwa-banner__action{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-weight:700}.pwa-banner__dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-weight:600}.pwa-banner__dismiss:hover{color:var(--text)}.theme-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.theme-option{box-sizing:border-box;border:1px solid var(--surface-2);background:var(--surface);width:100%;min-height:3.25rem;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.theme-option:hover{border-color:var(--muted)}.theme-option.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option--theme-preview[data-theme]{background-color:var(--bg);background-image:linear-gradient(var(--surface), var(--surface));color:var(--text);border-color:var(--surface-2)}.theme-option--theme-preview[data-theme].is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option--theme-preview[data-theme]:hover{border-color:var(--muted)}.theme-option__name{letter-spacing:-.02em;flex:1;min-width:0;font-size:1.1rem;font-weight:700}.theme-option__name--theme,.theme-option__name--default{letter-spacing:normal;font-size:1.05rem;font-weight:400}.theme-option__name--caveat,.theme-option__name--patrick-hand,.theme-option__name--architects-daughter,.theme-option__name--kalam{letter-spacing:normal;font-weight:400;line-height:1.35}.theme-option__name--caveat{font-size:1.4rem}.theme-option__name--patrick-hand{font-size:1.28rem}.theme-option__name--architects-daughter{font-size:1.15rem}.theme-option__name--kalam{font-size:1.25rem;transform:translateY(.08em)}.theme-option__check{text-align:center;width:1.25rem;color:var(--accent);flex-shrink:0;font-size:1.1rem;font-weight:700}.shop-check-fx{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shop-check-fx__spatters,.shop-check-fx__bursts{position:absolute;inset:0}.shop-check-fx__flash{background:radial-gradient(circle at center, hsla(var(--fx-hue), 95%, 88%, .55) 0%, hsla(var(--fx-hue), 85%, 58%, .28) 32%, hsla(var(--fx-hue), 70%, 42%, .12) 55%, transparent 75%);mix-blend-mode:multiply;animation:.65s ease-out forwards shop-check-fx-flash;position:absolute;inset:0}[data-theme=dark] .shop-check-fx__flash{mix-blend-mode:screen}.shop-check-fx__pack{z-index:1;width:0;height:0;position:absolute}.shop-check-fx__core{background:radial-gradient(circle, hsl(var(--fx-hue), 90%, 92%) 0%, hsl(var(--fx-hue), 85%, 62%) 40%, hsl(var(--fx-hue), 70%, 45%) 70%, transparent 82%);width:26px;height:26px;box-shadow:0 0 22px 10px hsla(var(--fx-hue), 90%, 60%, .7), 0 0 48px 22px hsla(var(--fx-hue), 80%, 50%, .4);border-radius:50%;margin:-13px 0 0 -13px;animation:.55s ease-out forwards shop-check-fx-core;position:absolute;top:0;left:0}.shop-check-fx__ring{border:3px solid hsl(var(--fx-hue), 85%, 55%);width:22px;height:22px;box-shadow:0 0 14px hsla(var(--fx-hue), 90%, 55%, .75), inset 0 0 10px hsla(var(--fx-hue), 80%, 80%, .35);border-radius:50%;margin:-11px 0 0 -11px;animation:.9s cubic-bezier(.15,.75,.35,1) forwards shop-check-fx-ring;position:absolute;top:0;left:0}.shop-check-fx__ring--1{border-color:hsl(var(--fx-hue), 90%, 68%);animation-duration:.8s}.shop-check-fx__ring--2{border-color:hsl(var(--fx-hue), 75%, 48%);animation-duration:.95s;animation-delay:50ms}.shop-check-fx__ring--3{border-color:hsl(var(--fx-hue), 60%, 38%);border-width:2px;animation-duration:1.1s;animation-delay:.1s}.shop-check-fx__spark{background:hsl(var(--fx-hue), 90%, var(--fx-light,70%));width:7px;height:7px;box-shadow:0 0 8px 2px hsla(var(--fx-hue), 90%, 60%, .85), 0 0 16px 5px hsla(var(--fx-hue), 80%, 50%, .45);border-radius:50%;margin:-3.5px 0 0 -3.5px;animation:.7s ease-out forwards shop-check-fx-spark;position:absolute;top:0;left:0}.shop-check-fx__spatter{box-shadow:none;border:none;border-radius:50%;animation:.3s ease-out both shop-check-fx-spatter-in;position:absolute;transform:translate(-50%,-50%)}@keyframes shop-check-fx-flash{0%{opacity:.9}to{opacity:0}}@keyframes shop-check-fx-core{0%{opacity:1;transform:scale(.3)}55%{opacity:1;transform:scale(2.1)}to{opacity:0;transform:scale(.2)}}@keyframes shop-check-fx-ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(18)}}@keyframes shop-check-fx-spark{0%{opacity:1;transform:translate(0)scale(1.15)}to{transform:translate(var(--burst-x), var(--burst-y)) scale(.15);opacity:0}}@keyframes shop-check-fx-spatter-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.item.shop-item-wiping{position:relative;overflow:hidden}.item.shop-item-wiping--cleared>:not(.shop-item-wipe__band){opacity:0}.shop-item-wipe__band{z-index:5;pointer-events:none;background:linear-gradient(105deg, transparent 0%, hsl(var(--wipe-hue) 85% 72%) 18%, hsl(var(--wipe-hue) 80% 52%) 42%, hsl(var(--wipe-hue) 75% 38%) 62%, hsl(var(--wipe-hue) 70% 55%) 82%, transparent 100%);filter:saturate(1.15);mix-blend-mode:screen;width:70%;animation:2s cubic-bezier(.4,0,.2,1) forwards shop-item-wipe;position:absolute;top:-15%;bottom:-15%;left:0;transform:translate(-110%)skew(-12deg)}[data-theme=light] .shop-item-wipe__band{mix-blend-mode:multiply;opacity:.92}@keyframes shop-item-wipe{0%{transform:translate(-110%)skew(-12deg)}to{transform:translate(180%)skew(-12deg)}}
