.genki-filter{display:none;color:#171717;background:radial-gradient(circle at 12% 0%,rgba(255,237,213,.72),transparent 32rem),radial-gradient(circle at 94% 12%,rgba(220,252,231,.58),transparent 28rem),linear-gradient(180deg,#fffaf7,#fff 48%,#fff8f6)}@media(max-width:749px){html,body,body.genki-mobile-filter-open{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}body.genki-mobile-filter-open header,body.genki-mobile-filter-open .shopify-section-header,body.genki-mobile-filter-open .announcement-bar,body.genki-mobile-filter-open .section-header,body.genki-mobile-filter-open footer,body.genki-mobile-filter-open .footer,body.genki-mobile-filter-open .genki-floating-taskbar,body.genki-mobile-filter-open .genki-wishlist-dock,body.genki-mobile-filter-open #gk-scroll-top,body.genki-mobile-filter-open main>*,body.genki-mobile-filter-open #MainContent>*{display:revert!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.genki-mobile-filter-open .genki-floating-taskbar{display:flex!important}.genki-filter,.genki-filter.is-mobile-filter-open,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open{position:static!important;z-index:auto!important;background:transparent!important;isolation:auto!important;overflow:visible!important}.genki-filter.is-mobile-filter-open:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482998!important;display:block!important;background:#0000008f!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;pointer-events:auto!important}body:not(.genki-mobile-filter-open) .genki-filter__bar{visibility:visible!important;pointer-events:none!important;transform:translate3d(112%,0,0)!important}.genki-filter .genki-filter__bar,.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:2147482999!important;display:block!important;width:min(36rem,calc(100vw - 4.8rem))!important;max-width:calc(100vw - 4.8rem)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:1.35rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,95,18,.82)!important;border-right:0!important;border-radius:1.2rem 0 0 1.2rem!important;background:#07100f!important;color:#f7f0ea!important;box-shadow:-1.2rem 0 3rem #00000085!important;box-sizing:border-box!important;transition:transform .24s ease!important;visibility:visible!important;opacity:1!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translateZ(0)!important;pointer-events:auto!important}.genki-filter__bar:before{content:"Filter"!important;display:block!important;margin:0 4.6rem 1rem 0!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:1.65rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:0!important}.genki-filter.is-mobile-filter-open .genki-filter__inner>:not(.genki-filter__bar),body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner>:not(.genki-filter__bar){display:revert!important}.genki-filter__select{position:relative!important;display:block!important;width:100%!important;margin:0 0 .72rem!important;overflow:visible!important;border-radius:.85rem!important}.genki-filter__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:4.35rem!important;padding:0 1.15rem!important;border:1px solid rgba(255,95,18,.72)!important;border-radius:.85rem!important;background:#101614!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:1.18rem!important;font-weight:900!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;list-style:none!important}.genki-filter__summary::-webkit-details-marker{display:none!important}.genki-filter__summary:after{content:"+"!important;flex:0 0 auto!important;margin-left:1rem!important;color:#ff7a1a!important;-webkit-text-fill-color:#ff7a1a!important;font-weight:950!important}.genki-filter__select[open] .genki-filter__summary:after{content:"-"!important}.genki-filter__select:not([open]) .genki-filter__panel{display:none!important}.genki-filter__select[open] .genki-filter__panel{position:static!important;display:flex!important;flex-direction:column!important;gap:.8rem!important;width:100%!important;max-width:100%!important;max-height:none!important;min-height:0!important;margin:.55rem 0 0!important;padding:.85rem!important;overflow:visible!important;border:1px solid rgba(255,95,18,.42)!important;border-radius:.85rem!important;background:#111716!important;color:#f7f0ea!important;-webkit-text-fill-color:#f7f0ea!important;box-shadow:none!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important}.genki-filter__select[open] .genki-filter__panel *,.genki-filter__select[open] .genki-filter__options,.genki-filter__select[open] .genki-filter__meta,.genki-filter__select[open] .genki-filter__hint{visibility:visible!important;opacity:1!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.genki-filter__options{display:grid!important;gap:.55rem!important;max-height:26rem!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.genki-filter__option{display:flex!important;align-items:center!important;gap:.75rem!important;min-height:3.4rem!important;padding:.55rem .65rem!important;border-radius:.65rem!important;color:#f7f0ea!important;-webkit-text-fill-color:#f7f0ea!important;background:transparent!important}.genki-filter__search,.genki-filter__price-input{background:#05090a!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;border:1px solid rgba(255,95,18,.38)!important}.genki-filter__mobile-actions{display:block!important;visibility:visible!important;pointer-events:auto!important;position:sticky!important;bottom:0!important;z-index:2!important;margin-top:.9rem!important;padding-top:.85rem!important;background:linear-gradient(180deg,#07100f00,#07100f 36%)!important}.genki-filter__mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:4.6rem!important;border:1px solid rgba(255,95,18,.75)!important;border-radius:.85rem!important;background:#101614!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-weight:900!important}}@media(max-width:749px){.genki-filter.is-mobile-filter-open:before{pointer-events:none!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{pointer-events:auto!important;touch-action:pan-y!important}.genki-filter.is-mobile-filter-open .genki-filter__bar *,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar *{pointer-events:auto!important}.genki-filter.is-mobile-filter-open .genki-filter__summary{position:relative!important;z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}.genki-filter.is-mobile-filter-open .genki-filter__option,.genki-filter.is-mobile-filter-open .genki-filter__option input,.genki-filter.is-mobile-filter-open .genki-filter__search,.genki-filter.is-mobile-filter-open .genki-filter__price-input,.genki-filter.is-mobile-filter-open .genki-filter__mobile-close,.genki-filter.is-mobile-filter-open .genki-filter__option-more{position:relative!important;z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important}}@media(max-width:749px){.genki-filter.is-mobile-filter-open:before,html.gk-dark-mode .genki-filter.is-mobile-filter-open:before{display:none!important;content:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}body:not(.genki-mobile-filter-open) .genki-filter__bar{transform:translate3d(104%,0,0)!important}.genki-filter .genki-filter__bar,.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar,html.gk-dark-mode .genki-filter .genki-filter__bar,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__bar,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter .genki-filter__bar,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{left:0!important;right:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:#07100f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}}@media(max-width:749px){html,body{max-width:100vw!important;overflow-x:clip!important}.shopify-section:has(.genki-home-filter),.genki-home-filter,.genki-search-page,.genki-filter,.genki-filter__inner{transform:none!important;contain:none!important;overflow:visible!important}.genki-filter__mobile-open{position:fixed!important;top:52dvh!important;right:max(0px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;z-index:2147483000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:4.6rem!important;min-width:4.6rem!important;max-width:4.6rem!important;min-height:12.8rem!important;margin:0!important;padding:.9rem .55rem!important;border:.1rem solid rgba(255,255,255,.34)!important;border-right:0!important;border-radius:1rem 0 0 1rem!important;background:#ef4c3e!important;color:#fff!important;box-shadow:-.8rem 0 1.8rem #00000047!important;transform:translate3d(0,-50%,0)!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;box-sizing:border-box!important}.genki-filter__mobile-open span{display:inline-block!important;color:inherit!important;font-size:1.25rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.16em!important;writing-mode:vertical-rl!important;text-orientation:mixed!important}.genki-filter__mobile-open:after{width:1.5rem!important;height:1.5rem!important;margin-top:.75rem!important}.genki-filter.is-mobile-filter-open .genki-filter__mobile-open{opacity:0!important;pointer-events:none!important}.genki-filter__bar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:2147483001!important;width:min(36rem,calc(100vw - 4.8rem))!important;max-width:calc(100vw - 4.8rem)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(110%,0,0)!important;box-sizing:border-box!important}.genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translateZ(0)!important}body.genki-mobile-filter-open>.genki-filter__mobile-open{opacity:0!important;pointer-events:none!important}}@media(max-width:749px){.genki-filter{overflow:visible!important;isolation:isolate!important}.genki-filter.is-mobile-filter-open:before{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99940!important;background:#00000085!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.genki-filter__mobile-open{right:0!important;left:auto!important;top:50dvh!important;bottom:auto!important;z-index:99942!important;width:4.2rem!important;min-height:12.4rem!important;padding:.85rem .55rem!important;border-radius:.85rem 0 0 .85rem!important;transform:translateY(-50%)!important}.genki-filter.is-mobile-filter-open .genki-filter__mobile-open{right:min(36rem,calc(100vw - 5.2rem))!important;opacity:0!important;pointer-events:none!important}.genki-filter__bar{position:fixed!important;inset:0 0 0 auto!important;z-index:99944!important;display:block!important;width:min(36rem,calc(100vw - 4.8rem))!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:1.35rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,90,18,.82)!important;border-right:0!important;border-radius:1.2rem 0 0 1.2rem!important;background:#fffaf6!important;box-shadow:-1.2rem 0 3rem #00000057!important;transform:translate(110%)!important;transition:transform .24s ease!important;box-sizing:border-box!important}.genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translate(0)!important}.genki-filter__bar:before{content:"Filter"!important;display:block!important;margin:0 4.6rem 1rem 0!important;color:#18120f!important;font-size:1.65rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:0!important}.genki-filter__select{position:relative!important;display:block!important;width:100%!important;margin:0 0 .72rem!important}.genki-filter__summary{width:100%!important;min-height:4.35rem!important;box-sizing:border-box!important;font-size:1.18rem!important}.genki-filter__select[open] .genki-filter__panel,.genki-filter__panel{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;width:100%!important;max-width:100%!important;max-height:26rem!important;margin:.55rem 0 0!important;overflow:auto!important;transform:none!important;box-shadow:none!important;box-sizing:border-box!important}.genki-filter__quick,.genki-filter__sort{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.genki-filter__mobile-actions{position:sticky!important;bottom:0!important;z-index:2!important;margin-top:.9rem!important;padding-top:.85rem!important;background:linear-gradient(180deg,#fffaf600,#fffaf6 36%)!important}}html.gk-dark-mode .genki-filter__release,html.gk-dark-mode .genki-filter__release-badge,html.gk-dark-mode .genki-filter__card [class*=release i]{display:inline-grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:.48rem!important;width:fit-content!important;max-width:100%!important;min-width:12.2rem!important;min-height:2.8rem!important;padding:.55rem .78rem!important;background:#fff8ef!important;border:.1rem solid rgba(255,95,18,.92)!important;border-radius:0 .8rem!important;color:#ff6418!important;line-height:1.05!important;opacity:1!important;overflow:visible!important;white-space:normal!important;text-shadow:none!important;-webkit-text-fill-color:#ff6418!important}html.gk-dark-mode .genki-filter__release span,html.gk-dark-mode .genki-filter__release strong,html.gk-dark-mode .genki-filter__release-badge span,html.gk-dark-mode .genki-filter__release-badge strong,html.gk-dark-mode .genki-filter__card [class*=release i] span,html.gk-dark-mode .genki-filter__card [class*=release i] strong{display:inline!important;color:#ff6418!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;-webkit-text-fill-color:#ff6418!important}html.gk-dark-mode .genki-filter__release strong,html.gk-dark-mode .genki-filter__release-badge strong,html.gk-dark-mode .genki-filter__card [class*=release i] strong{color:#3b1a08!important;font-size:.92rem!important;font-weight:950!important;letter-spacing:0!important;white-space:nowrap!important;-webkit-text-fill-color:#3b1a08!important}html.gk-dark-mode .genki-filter__card .genki-filter__release,html.gk-dark-mode .genki-filter__card .genki-filter__release-badge,html.gk-dark-mode .genki-filter__card [class*=release i]{background:#0d1412!important;border:.1rem solid rgba(255,95,18,.95)!important;border-radius:.7rem!important;color:#fff7ed!important;opacity:1!important;text-shadow:none!important}html.gk-dark-mode .genki-filter__card .genki-filter__release *,html.gk-dark-mode .genki-filter__card .genki-filter__release-badge *,html.gk-dark-mode .genki-filter__card [class*=release i] *{color:#fff7ed!important;opacity:1!important;text-shadow:none!important}html.gk-dark-mode .genki-filter__card .genki-filter__release span,html.gk-dark-mode .genki-filter__card .genki-filter__release-badge span{color:#ff9b57!important}html.gk-dark-mode .genki-filter__card .genki-filter__release strong,html.gk-dark-mode .genki-filter__card .genki-filter__release-badge strong{color:#fff7ed!important}html.gk-dark-mode .genki-filter__card .button,html.gk-dark-mode .genki-filter__card button,html.gk-dark-mode .genki-filter__card .quick-add__submit{background:linear-gradient(135deg,#ff5f12eb,#24824fe0)!important;border:.1rem solid rgba(255,156,88,.98)!important;color:#fff7ed!important;opacity:1!important;text-shadow:0 .1rem .2rem rgba(0,0,0,.35)!important}html.gk-dark-mode .genki-filter__card .button *,html.gk-dark-mode .genki-filter__card button *,html.gk-dark-mode .genki-filter__card .quick-add__submit *{color:#fff7ed!important;opacity:1!important;text-shadow:0 .1rem .2rem rgba(0,0,0,.35)!important}html.gk-dark-mode .genki-filter__card .button[disabled],html.gk-dark-mode .genki-filter__card button[disabled],html.gk-dark-mode .genki-filter__card .quick-add__submit[disabled],html.gk-dark-mode .genki-filter__card .button.disabled{background:linear-gradient(135deg,#ff5f12c7,#184c33d1)!important;color:#fff7ed!important;opacity:1!important}@media(max-width:749px){html,body{max-width:100vw!important;overflow-x:clip!important}.shopify-section:has(.genki-home-filter),.genki-home-filter,.genki-search-page,.genki-filter,.genki-filter__inner{transform:none!important;contain:none!important;overflow:visible!important}.genki-filter__mobile-open{position:fixed!important;top:52dvh!important;right:max(0px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;z-index:2147483000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:4.6rem!important;min-width:4.6rem!important;max-width:4.6rem!important;min-height:12.8rem!important;margin:0!important;padding:.9rem .55rem!important;border:.1rem solid rgba(255,255,255,.34)!important;border-right:0!important;border-radius:1rem 0 0 1rem!important;background:#ef4c3e!important;color:#fff!important;box-shadow:-.8rem 0 1.8rem #00000047!important;transform:translate3d(0,-50%,0)!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;box-sizing:border-box!important}.genki-filter__mobile-open span{display:inline-block!important;color:inherit!important;font-size:1.25rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.16em!important;writing-mode:vertical-rl!important;text-orientation:mixed!important}.genki-filter__mobile-open:after{width:1.5rem!important;height:1.5rem!important;margin-top:.75rem!important}.genki-filter.is-mobile-filter-open .genki-filter__mobile-open{opacity:0!important;pointer-events:none!important}.genki-filter__bar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:2147483001!important;width:min(36rem,calc(100vw - 4.8rem))!important;max-width:calc(100vw - 4.8rem)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(110%,0,0)!important;box-sizing:border-box!important}.genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translateZ(0)!important}}.genki-search-page{color:#171717;background:radial-gradient(circle at 12% 2%,rgba(255,237,213,.7),transparent 31rem),radial-gradient(circle at 93% 12%,rgba(220,252,231,.52),transparent 28rem),linear-gradient(180deg,#fffaf7,#fff 44%,#fff8f6)}.genki-search-page__header{display:grid;justify-items:center;gap:2rem;padding:0 1.5rem 2.2rem}.genki-search-page__title{margin:0;color:#151515;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.08;text-align:center}.genki-search-page__form{position:relative;display:flex;align-items:center;width:min(82rem,100%);min-height:5.4rem;border:.1rem solid rgba(23,23,23,.2);border-radius:1.35rem;background:linear-gradient(180deg,#fffffff5,#fff8f4e6);box-shadow:inset 0 .1rem #fffffff2,0 1rem 2.8rem #91542a14;overflow:hidden}.genki-search-page__input{flex:1 1 auto;min-width:0;height:5.4rem;padding:1.6rem 9.4rem 1.2rem 1.8rem;border:0;background:transparent;color:#171717;font:inherit;font-size:1.7rem;box-shadow:none}.genki-search-page__input:focus{outline:none}.genki-search-page__form:focus-within{border-color:#f9731699;box-shadow:inset 0 .1rem #fff,0 1.2rem 3.2rem #f9731624}.genki-search-page__clear,.genki-search-page__submit{position:absolute;top:50%;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:#222;cursor:pointer;transform:translateY(-50%)}.genki-search-page__clear{right:4.6rem;color:#17171770}.genki-search-page__submit{right:.25rem;border-left:.1rem solid rgba(23,23,23,.12)}.genki-search-page__clear svg,.genki-search-page__submit svg{width:1.9rem;height:1.9rem}.genki-filter--search-page{background:transparent}.genki-filter--search-page .genki-filter__inner{padding-top:0}.genki-filter.is-ready{display:block}body.genki-filter-active,body.genki-filter-active .gradient,body.genki-filter-active main{background:#fffaf7!important}body.genki-filter-active #main-collection-filters,body.genki-filter-active #ProductGridContainer{display:none}.genki-filter__inner{max-width:var(--page-width);margin:0 auto;padding:2.2rem 1.5rem 4.4rem}.genki-filter__title{display:inline-block;margin:0 0 1.4rem;padding-bottom:.45rem;border-bottom:.16rem solid #ff7a1a;color:#151515;font-size:2rem;line-height:1.2}.genki-filter__stock-tabs{display:flex;align-items:center;gap:.9rem;margin:.2rem 0 1.8rem;padding-bottom:.2rem}.genki-filter__stock-tab{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:3.9rem;padding:0 1.35rem;border:.1rem solid rgba(23,23,23,.12);border-radius:0 1.15rem;background:linear-gradient(180deg,#fffffffa,#fff8f4e6);color:#171717;font:inherit;font-size:1.18rem;font-weight:850;letter-spacing:.02rem;white-space:nowrap;cursor:pointer;overflow:hidden;box-shadow:inset 0 .1rem #fffffff2,0 .75rem 1.8rem #582c1412;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.genki-filter__stock-tab:hover,.genki-filter__stock-tab.is-active{transform:translateY(-.05rem)}.genki-filter__stock-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .55rem;border-radius:0 .75rem;background:#1717170f;font-size:1.05rem}.genki-filter__stock-tab--available{border-color:#22c55e47;color:#177034}.genki-filter__stock-tab--available.is-active{border-color:#22c55eb8;background:linear-gradient(180deg,#ecfdf3,#fff);box-shadow:inset 0 .1rem #fff,0 1.1rem 2.8rem #22c55e29}.genki-filter__stock-tab--preorder{border-color:#f9731657;color:#b45309}.genki-filter__stock-tab--preorder.is-active{border-color:#f97316d1;background:linear-gradient(180deg,#fff7ed,#fff);box-shadow:inset 0 .1rem #fff,0 1.1rem 2.8rem #f973162e}.genki-filter__stock-tab--soldout{border-color:#ef444442;color:#b91c1c}.genki-filter__stock-tab--soldout.is-active{border-color:#ef4444ad;background:linear-gradient(180deg,#fff1f2,#fff);box-shadow:inset 0 .1rem #fff,0 1.1rem 2.8rem #ef444421}.genki-filter__bar{display:grid;grid-template-columns:repeat(4,minmax(14rem,1fr));gap:1.2rem 1.4rem;margin-bottom:2rem}.genki-filter__select{position:relative}.genki-filter__summary{display:flex;align-items:center;justify-content:space-between;min-height:4.4rem;padding:0 1.4rem;border:.1rem solid rgba(23,23,23,.12);border-radius:0 1.25rem;background:linear-gradient(180deg,#fffffff5,#fff8f4eb);cursor:pointer;font-size:1.3rem;letter-spacing:.04rem;list-style:none;box-shadow:inset 0 .1rem #ffffffe6,0 .45rem 1.4rem #91542a0f;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.genki-filter__summary:hover,.genki-filter__select[open] .genki-filter__summary{border-color:#f973168c;background:#fff;box-shadow:inset 0 .1rem #fff,0 .8rem 2rem #f9731621;transform:translateY(-.05rem)}.genki-filter__summary::-webkit-details-marker{display:none}.genki-filter__summary:after{content:"";width:.8rem;height:.8rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg) translateY(-.2rem)}.genki-filter__select[open] .genki-filter__summary:after{transform:rotate(225deg) translateY(-.2rem)}.genki-filter__panel{position:absolute;z-index:15;top:calc(100% + .6rem);left:0;width:min(32rem,90vw);max-height:34rem;overflow:hidden;padding:1.1rem 1.2rem 1.3rem;border:.1rem solid rgba(249,115,22,.2);border-radius:0 1.35rem;background:linear-gradient(180deg,#fff,#fffaf7);box-shadow:0 1.8rem 4.4rem #582c1429}.genki-filter__select:nth-child(4n) .genki-filter__panel{right:0;left:auto}.genki-filter__meta{margin-bottom:.8rem;color:rgba(var(--color-foreground),.68);font-size:1.2rem}.genki-filter__search-wrap{position:sticky;top:0;z-index:1;margin:0 -1.2rem .8rem;padding:.8rem 1.2rem;background:#fff}.genki-filter__search{width:100%;min-height:4rem;padding:0 1.2rem;border:.1rem solid rgba(249,115,22,.22);border-radius:0 1rem;background:#fff;color:#171717;font:inherit;font-size:1.25rem}.genki-filter__search:focus{outline:.2rem solid rgba(249,115,22,.26);outline-offset:.2rem}.genki-filter__options{max-height:24rem;overflow:auto;padding-right:.4rem}.genki-filter__option{display:flex;align-items:center;gap:.9rem;min-height:3.4rem;padding:.15rem .2rem;border-radius:0 .9rem;font-size:1.25rem;letter-spacing:.04rem;text-transform:uppercase}.genki-filter__option:hover{background:#ffedd594}.genki-filter__option.is-disabled{color:#17171757;cursor:not-allowed}.genki-filter__option.is-disabled:hover{background:transparent}.genki-filter__option.is-disabled input{opacity:.42;cursor:not-allowed}.genki-filter__option[hidden],.genki-filter__no-options[hidden]{display:none}.genki-filter__option input{width:1.7rem;height:1.7rem;margin:0}.genki-filter__price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.genki-filter__price-range label{display:grid;gap:.45rem;color:#171717b8;font-size:1.12rem;font-weight:800}.genki-filter__price-input{min-width:0;min-height:4rem;padding:0 1rem;border:.1rem solid rgba(249,115,22,.22);border-radius:0 1rem;background:#fff;color:#171717;font:inherit;font-size:1.22rem;box-shadow:inset 0 1px #ffffffe6}.genki-filter__price-input:focus{outline:.2rem solid rgba(249,115,22,.26);outline-offset:.2rem}.genki-filter__no-options{padding:1.2rem 0;color:rgba(var(--color-foreground),.62);font-size:1.25rem}.genki-filter__hint{padding:1rem .2rem .2rem;color:rgba(var(--color-foreground),.52);font-size:1.15rem}.genki-filter__quick-search{position:relative;display:flex;align-items:center;width:min(62rem,100%);margin:.2rem 0 1.4rem}.genki-filter__quick-label{display:block;width:100%}.genki-filter__quick-caption{display:block;margin:0 0 .45rem;color:#171717a8;font-size:1.08rem;letter-spacing:.02rem}.genki-filter__quick-input{width:100%;min-height:4.8rem;padding:0 4.8rem 0 1.35rem;border:.1rem solid rgba(23,23,23,.14);border-radius:0 1.25rem;background:linear-gradient(180deg,#fffffffa,#fff8f4e6);color:#171717;font:inherit;font-size:1.36rem;box-shadow:inset 0 .1rem #fffffff2,0 .9rem 2.4rem #582c1412;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.genki-filter__quick-input:focus{border-color:#ff7a1a;box-shadow:inset 0 .1rem #fffffff2,0 0 0 .25rem #ff7a1a21,0 .9rem 2.4rem #582c1414}.genki-filter__quick-clear{position:absolute;right:.65rem;bottom:.55rem;width:3.6rem;height:3.6rem;border:0;border-left:.1rem solid rgba(23,23,23,.12);background:transparent;color:#1717179e;font:inherit;font-size:2.2rem;line-height:1;cursor:pointer}.genki-filter__quick-clear:hover{color:#ff5a00}.genki-filter__status{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin:1.5rem 0 2rem;color:#171717b8;font-size:1.3rem}.genki-filter__count{margin-right:auto}.genki-filter__loading:not([hidden]){display:flex;align-items:center;gap:.8rem;margin:-.8rem 0 1.4rem;color:#b45309;font-size:1.25rem;font-weight:700}.genki-filter__loading-spinner{width:1.6rem;height:1.6rem;flex:0 0 1.6rem;border:.2rem solid rgba(249,115,22,.22);border-top-color:#f97316;border-radius:50%;animation:genki-filter-loading-spin .8s linear infinite}@keyframes genki-filter-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.genki-filter__loading-spinner{animation:none}}.genki-filter__sort-label{display:flex;align-items:center;gap:.8rem;color:#171717b8}.genki-filter__sort{min-height:3.8rem;padding:0 3rem 0 1.1rem;border:.1rem solid rgba(23,23,23,.12);border-radius:0 1rem;background:#fff;color:#171717;font:inherit;font-size:1.25rem}.genki-filter__reset{border:0;background:transparent;color:currentColor;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.25rem}.genki-filter__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.4rem 2.4rem;margin:0;padding:0;list-style:none;perspective:1200px}.genki-filter__date-group{grid-column:1 / -1;display:flex;align-items:baseline;gap:1rem;margin:.4rem 0 -1.6rem;padding:0 0 .65rem;border-bottom:2px solid #ff6a1a;color:#747474}.genki-filter__date-group span{font-size:clamp(1.35rem,2vw,2.1rem);font-weight:800;letter-spacing:0}.genki-filter__date-group strong{color:#ff6a1a;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.genki-filter__card{min-width:0;contain:layout paint;color:#1a1a1a;padding:1rem 1rem 1.25rem;border:2px solid var(--status-main);border-radius:0 12px;background:#fffefa;box-shadow:0 14px 28px #1f19140f,inset 0 0 0 1px #ffffffe6,inset 0 -1px #1f19140a;overflow:hidden;--status-main: #0277bd;--status-soft: #f1f9fe;--status-muted: #476173;--status-glow: rgba(2, 119, 189, .1);--status-border: #b3e5fc;--status-inner-border: #d8f0fb;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .18s ease}.genki-filter__card:hover{transform:translateY(-2px);box-shadow:0 22px 42px #1f19141f,inset 0 1px #fffffffa,inset 0 -1px #1f191409}.genki-filter__card--available{--status-main: #2e7d32;--status-soft: #f1fbf2;--status-muted: #2f5a35;--status-glow: rgba(46, 125, 50, .1);--status-border: #2e7d32;--status-inner-border: #bbf7d0}.genki-filter__card--preorder{--status-main: #c2410c;--status-soft: #fff7ed;--status-muted: #7c2d12;--status-glow: rgba(249, 115, 22, .12);--status-border: #ea580c;--status-inner-border: #fed7aa}.genki-filter__card--soldout{--status-main: #b91c1c;--status-soft: #fff1f2;--status-muted: #7f1d1d;--status-glow: rgba(185, 28, 28, .11);--status-border: #b91c1c;--status-inner-border: #fecaca}.genki-filter__image-wrap{display:block;position:relative;aspect-ratio:1 / 1.25;overflow:hidden;border:1.5px solid var(--status-inner-border);border-radius:0 10px;background:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffffd9;transform:translateZ(10px);transition:border-color .18s ease,box-shadow .18s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.genki-filter__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border-bottom:1px solid rgba(255,255,255,.72);pointer-events:none}.genki-filter__image-wrap:hover{border-color:var(--status-border);box-shadow:inset 0 1px #ffffffeb,0 10px 22px var(--status-glow);transform:translateZ(18px)}.genki-filter__image{width:100%;height:100%;object-fit:contain;padding:.55rem;content-visibility:auto;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.genki-filter__card--fsk18 .genki-filter__image-wrap{background:radial-gradient(circle at 50% 44%,#4a4a4ab8 0,#777777d6 36%,#aaaaaae6),linear-gradient(145deg,#9b9b9b,#666)!important;border-color:#ffffffb8;box-shadow:inset .16rem .16rem .35rem #ffffff59,inset -.2rem -.2rem .5rem #0000002e,0 1rem 2.4rem #00000024}.genki-filter__image--fsk18{filter:blur(46px) grayscale(1) brightness(.56) saturate(0)!important;transform:scale(1.16);opacity:.34}.genki-filter__fsk-lock{position:absolute;left:50%;top:50%;z-index:3;width:calc(100% - 2.2rem);min-height:9.8rem;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 1rem;border:.26rem solid #ff174d;border-radius:1.2rem;background:#030303;color:#fff;text-align:center;box-shadow:inset 0 .12rem #ffffff1f,0 1.6rem 2.8rem #00000052,0 0 0 .1rem #0000008c;pointer-events:none}.genki-filter__fsk-title{color:#ff2d62;font-size:1.75rem;font-weight:950;line-height:1;letter-spacing:.04em}.genki-filter__fsk-sub{color:#fff;font-size:1.28rem;font-weight:950;line-height:1.05;letter-spacing:.13em;text-transform:uppercase}.genki-filter__card--fsk18:not(.is-fsk18-open) .genki-filter__badge,.genki-filter__card--fsk18:not(.is-fsk18-open) .genki-filter__sale-badge,.genki-filter__card--fsk18:not(.is-fsk18-open) .genki-filter__promos{display:none}.genki-filter__card--fsk18.is-fsk18-open .genki-filter__image-wrap{background:#ffffffb8!important;border-color:var(--status-border);box-shadow:inset 0 1px #ffffffd9}.genki-filter__card--fsk18.is-fsk18-open .genki-filter__image--fsk18{filter:none!important;transform:none;opacity:1}.genki-filter__card--fsk18.is-fsk18-open .genki-filter__fsk-lock{display:none}.genki-filter__image-wrap:hover .genki-filter__image{transform:scale(1.01)}.genki-filter__card--fsk18:not(.is-fsk18-open) .genki-filter__image-wrap:hover .genki-filter__image{transform:scale(1.16)}.genki-filter__badge{display:none;position:absolute;right:.78rem;bottom:.75rem;z-index:2;padding:.55rem .9rem;border:1px solid var(--status-border);border-radius:0 10px;background:#ffffffe0;font-size:1.08rem;font-weight:900;line-height:1.2;letter-spacing:.02rem;box-shadow:0 8px 18px var(--status-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.genki-filter__promos{position:absolute;left:10px;top:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.genki-filter__promo{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 10px;border:1px solid rgba(0,0,0,.18);border-radius:0 7px;color:#fff;font-size:1rem;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 5px 12px #0003}.genki-filter__promo--new{background:#1463d6}.genki-filter__promo--sale{background:#d92d20}.genki-filter__sale-badge,.genki-filter__new-badge{position:absolute;left:.8rem;top:.8rem;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 10px;border:1px solid rgba(0,0,0,.18);border-radius:0 7px;background:#1463d6;color:#fff;font-size:1rem;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 5px 12px #0003;pointer-events:none}.genki-filter__sale-badge{background:#d92d20}.genki-filter__new-badge{background:#1463d6}.genki-filter__sale-badge--below-new{top:4.2rem}.genki-filter__badge--available{color:#2e7d32}.genki-filter__badge--preorder{color:#c2410c}.genki-filter__badge--soldout{color:#b91c1c}.genki-filter__ribbon{position:absolute;top:1.05rem;right:-3.4rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:12.8rem;min-height:2.7rem;padding:0 .8rem;background:linear-gradient(135deg,var(--status-main),var(--status-muted));color:#fff;font-size:.98rem;font-weight:950;line-height:1;letter-spacing:.02em;text-align:center;transform:rotate(45deg);transform-origin:center;box-shadow:0 .8rem 1.8rem var(--status-glow);pointer-events:none}.genki-filter__ribbon--available{background:linear-gradient(135deg,#34a853,#176c2d)}.genki-filter__ribbon--preorder{background:linear-gradient(135deg,#fb923c,#c2410c)}.genki-filter__ribbon--soldout{background:linear-gradient(135deg,#ef4444,#991b1b)}.genki-filter__release-badge{position:absolute;left:.75rem;bottom:.75rem;z-index:3;display:inline-flex;max-width:calc(100% - 1.5rem);padding:.42rem .68rem;border:1px solid #ff9f43;border-radius:0 9px;background:linear-gradient(180deg,#fff7ed,#fff);color:#c2410c;font-size:.92rem;font-weight:950;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 22px #c2410c2e,inset 0 1px #ffffffe6}.genki-filter__release-badge--changed{border-color:#fb7185;color:#be123c}.genki-filter__name{display:block;margin-top:1.25rem;color:#1d1d1f;font-size:1.34rem;font-weight:750;line-height:1.28;text-decoration:none}.genki-filter__name:hover{text-decoration:underline;text-underline-offset:.22rem}.genki-filter__vendor{margin-top:.68rem;color:var(--status-muted);font-size:1.08rem;font-weight:650;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.genki-filter__release{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.52rem .78rem;border:1px solid var(--status-border);border-radius:0 9px;background:#ffffffb8;color:var(--status-muted);font-size:1.08rem;font-weight:800;line-height:1.2;box-shadow:inset 0 1px #ffffffdb}.genki-filter__release span{color:var(--status-main);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.genki-filter__release strong{color:#1a1a1a;font-weight:950}.genki-filter__release--changed{border-color:#fdba74;background:#fff7ed}.genki-filter__price{margin-top:1rem;color:#111;font-size:1.3rem;font-weight:850}.genki-filter__rating.genkidama-card-rating{justify-content:flex-start;min-height:24px;margin-top:.72rem;color:#ff9f00;font-size:1.28rem}.genki-filter__rating.genkidama-card-rating small{color:#5f5550;font-size:.95rem}.genki-filter__rating.genkidama-card-rating.is-empty{color:#e4d6ca}.genki-filter__price--sale{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .7rem}.genki-filter__compare{color:#8a827d;font-size:1.16rem;font-weight:500;text-decoration:line-through}.genki-filter__sale-price{color:#b42318;font-size:1.42rem;font-weight:800}.genki-filter__stock-limit{display:inline-flex;align-items:center;width:fit-content;margin-top:.75rem;padding:.34rem .7rem;border:1px solid rgba(255,106,26,.28);border-radius:8px;background:#fff7ede6;color:#9a3412;font-size:1.06rem;font-weight:850;line-height:1.15}.genki-filter__stock-limit--closed{border-color:#b91c1c47;background:#fef2f2f0;color:#991b1b}.genki-filter__more{display:flex;justify-content:center;margin-top:3rem}.genki-filter__more-button{min-width:16rem}.genki-filter__empty{padding:4rem 0;text-align:center;color:rgba(var(--color-foreground),.7)}html.gk-dark-mode .genki-filter__empty{margin:2.4rem auto 0;padding:3.2rem 1.6rem;width:min(52rem,100%);border:.1rem solid rgba(255,107,26,.45);border-radius:1rem;background:#0b0f0eeb;color:#fff8ef!important;font-weight:800;opacity:1!important;text-shadow:none!important}@media screen and (max-width:989px){.genki-filter__bar{grid-template-columns:repeat(2,minmax(0,1fr))}.genki-filter__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.genki-filter__inner{padding:1.4rem 1rem 3rem}.genki-filter__title{margin-bottom:1rem;font-size:1.85rem}.genki-filter__stock-tabs{gap:.8rem;margin:0 -1rem 1.35rem;padding:.15rem 1rem .75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.genki-filter__stock-tabs::-webkit-scrollbar{display:none}.genki-filter__stock-tab{flex:0 0 auto;min-height:3.8rem;padding:0 1.2rem;border-width:.12rem;border-radius:0 1.2rem;font-size:1.08rem;scroll-snap-align:start;box-shadow:inset 0 .1rem #fff,0 .8rem 1.8rem #582c1414}.genki-filter__stock-tab strong{border-radius:0 .8rem}.genki-filter__bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem;margin-bottom:1.45rem}.genki-filter__summary{min-height:4rem;padding:0 1.15rem;border-width:.12rem;border-radius:0 1.25rem;font-size:1.16rem;letter-spacing:0;box-shadow:inset 0 .1rem #fff,0 .75rem 1.8rem #91542a13}.genki-filter__summary:after{width:.65rem;height:.65rem}.genki-filter__panel{position:static;grid-column:1 / -1;width:100%;max-height:none;margin-top:.65rem;padding:.9rem;border-radius:0 1.25rem;box-shadow:none}.genki-filter__search{min-height:3.6rem;font-size:1.15rem}.genki-filter__options{max-height:18rem}.genki-filter__option{min-height:3rem;font-size:1.12rem}.genki-filter__quick-search{position:relative;display:flex;align-items:center;width:min(62rem,100%);margin:.2rem 0 1.4rem}.genki-filter__quick-label{display:block;width:100%}.genki-filter__quick-caption{display:block;margin:0 0 .45rem;color:#171717a8;font-size:1.08rem;letter-spacing:.02rem}.genki-filter__quick-input{width:100%;min-height:4.8rem;padding:0 4.8rem 0 1.35rem;border:.1rem solid rgba(23,23,23,.14);border-radius:0 1.25rem;background:linear-gradient(180deg,#fffffffa,#fff8f4e6);color:#171717;font:inherit;font-size:1.36rem;box-shadow:inset 0 .1rem #fffffff2,0 .9rem 2.4rem #582c1412;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.genki-filter__quick-input:focus{border-color:#ff7a1a;box-shadow:inset 0 .1rem #fffffff2,0 0 0 .25rem #ff7a1a21,0 .9rem 2.4rem #582c1414}.genki-filter__quick-clear{position:absolute;right:.65rem;bottom:.55rem;width:3.6rem;height:3.6rem;border:0;border-left:.1rem solid rgba(23,23,23,.12);background:transparent;color:#1717179e;font:inherit;font-size:2.2rem;line-height:1;cursor:pointer}.genki-filter__quick-clear:hover{color:#ff5a00}.genki-filter__status{display:grid;grid-template-columns:1fr;gap:.8rem;margin:1.15rem 0 1.65rem;font-size:1.2rem}.genki-filter__count{margin-right:0}.genki-filter__sort-label{display:grid;grid-template-columns:auto 1fr;width:100%}.genki-filter__sort{width:100%;min-height:3.8rem;border-radius:0 1.2rem;font-size:1.15rem}.genki-filter__reset{justify-self:start;font-size:1.15rem}.genki-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;perspective:none}.genki-filter__card{padding:.62rem .62rem .85rem;border-radius:0 14px}.genki-filter__image-wrap{border-radius:0 12px}.genki-filter__image{padding:.35rem}.genki-filter__badge{right:.45rem;bottom:.45rem;padding:.42rem .62rem;border-radius:0 10px;font-size:.92rem}.genki-filter__promos{left:.45rem;top:.45rem;gap:4px}.genki-filter__promo{min-height:2rem;padding:.34rem .54rem;font-size:.88rem}.genki-filter__sale-badge{left:.45rem;top:.45rem;padding:.34rem .54rem;font-size:.88rem}.genki-filter__new-badge{left:.1rem;top:.1rem;min-height:2rem;padding:.3rem .58rem;border-radius:0 8px 8px 0;font-size:.82rem}.genki-filter__sale-badge--below-new{top:2.65rem}.genki-filter__name{margin-top:.75rem;font-size:1.15rem;line-height:1.25}.genki-filter__vendor{margin-top:.42rem;font-size:.92rem}.genki-filter__release{margin-top:.55rem;padding:.42rem .55rem;border-radius:0 9px;font-size:.9rem}.genki-filter__price{margin-top:.62rem;font-size:1.1rem}.genki-filter__compare{font-size:.95rem}.genki-filter__sale-price{font-size:1.12rem}.genki-filter__fsk-lock{width:calc(100% - 1rem);min-height:6.6rem;border-width:.18rem;border-radius:.9rem}.genki-filter__fsk-title{font-size:1.2rem}.genki-filter__fsk-sub{font-size:.86rem}.genki-filter__card:hover,.genki-filter__image-wrap,.genki-filter__image-wrap:hover{transform:none}}@media(prefers-reduced-motion:reduce){.genki-filter__card,.genki-filter__image-wrap,.genki-filter__image{transition:none!important}.genki-filter__card:hover,.genki-filter__image-wrap,.genki-filter__image-wrap:hover,.genki-filter__image-wrap:hover .genki-filter__image{transform:none!important}}@media(max-width:749px){.genki-filter__quick-search{width:100%;margin:.35rem 0 1.15rem}.genki-filter__quick-input{min-height:4.6rem;font-size:1.28rem}}.genki-filter__mobile-open,.genki-filter__mobile-actions{display:none}@media(max-width:749px){body.genki-mobile-filter-open{overflow:hidden}.genki-filter.is-mobile-filter-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#00000061}.genki-filter__mobile-open{position:fixed;right:0;top:42vh;z-index:118;display:inline-flex;align-items:center;justify-content:center;width:4.9rem;min-height:14.6rem;padding:1rem .75rem;border:0;border-radius:.7rem 0 0 .7rem;background:#e84c3d;color:#fff;font:inherit;font-size:1.28rem;font-weight:950;letter-spacing:.22rem;line-height:1;text-transform:uppercase;box-shadow:0 .8rem 2.6rem #0003;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed}.genki-filter__mobile-open:after{content:"";width:1.7rem;height:1.7rem;margin-top:.8rem;background:linear-gradient(#fff,#fff) center 25% / 1.6rem .16rem no-repeat,linear-gradient(#fff,#fff) center 50% / 1.15rem .16rem no-repeat,linear-gradient(#fff,#fff) center 75% / .7rem .16rem no-repeat;transform:rotate(90deg)}.genki-filter__mobile-open:hover,.genki-filter__mobile-open:focus-visible{background:#d73d2d;color:#fff}.genki-filter.is-mobile-filter-open .genki-filter__mobile-open{z-index:121;opacity:0;pointer-events:none}.genki-filter__bar{position:fixed;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:1fr!important;gap:.9rem;max-height:min(82vh,66rem);margin:0;padding:2rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom));overflow-y:auto;border-radius:1.8rem 1.8rem 0 0;background:radial-gradient(circle at 12% 0%,rgba(255,237,213,.72),transparent 24rem),linear-gradient(180deg,#fffaf7,#fff);box-shadow:0 -1.4rem 4rem #00000038;transform:translateY(105%);transition:transform .22s ease}.genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translateY(0)}.genki-filter__bar:before{content:"Filter";display:block;margin:0 4.8rem .2rem 0;color:#151515;font-size:1.9rem;font-weight:950;letter-spacing:0}.genki-filter__select{width:100%}.genki-filter__summary{min-height:4.6rem;font-size:1.24rem}.genki-filter__panel{position:static;width:100%;max-height:none;margin-top:.65rem;box-shadow:none}.genki-filter__options{max-height:26rem}.genki-filter__mobile-actions{position:sticky;bottom:0;display:block;padding-top:.4rem;background:linear-gradient(180deg,#fff0,#fff 34%)}.genki-filter__mobile-close{width:100%;min-height:4.6rem;border:0;border-radius:0 1.2rem;background:#e84c3d;color:#fff;font:inherit;font-size:1.3rem;font-weight:900;cursor:pointer}}@media(max-width:749px){.genki-filter{overflow:visible!important;isolation:isolate!important}.genki-filter.is-mobile-filter-open:before{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99940!important;background:#00000085!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.genki-filter__mobile-open{right:0!important;left:auto!important;top:50dvh!important;bottom:auto!important;z-index:99942!important;width:4.2rem!important;min-height:12.4rem!important;padding:.85rem .55rem!important;border-radius:.85rem 0 0 .85rem!important;transform:translateY(-50%)!important}.genki-filter.is-mobile-filter-open .genki-filter__mobile-open{opacity:0!important;pointer-events:none!important}.genki-filter__bar{position:fixed!important;inset:0 0 0 auto!important;z-index:99944!important;display:block!important;width:min(36rem,calc(100vw - 4.8rem))!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:1.35rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,90,18,.82)!important;border-right:0!important;border-radius:1.2rem 0 0 1.2rem!important;background:#fffaf6!important;box-shadow:-1.2rem 0 3rem #00000057!important;transform:translate(110%)!important;transition:transform .24s ease!important;box-sizing:border-box!important}.genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translate(0)!important}.genki-filter__bar:before{content:"Filter"!important;display:block!important;margin:0 4.6rem 1rem 0!important;color:#18120f!important;font-size:1.65rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:0!important}.genki-filter__select{position:relative!important;display:block!important;width:100%!important;margin:0 0 .72rem!important}.genki-filter__summary{width:100%!important;min-height:4.35rem!important;box-sizing:border-box!important;font-size:1.18rem!important}.genki-filter__select[open] .genki-filter__panel,.genki-filter__panel{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;width:100%!important;max-width:100%!important;max-height:26rem!important;margin:.55rem 0 0!important;overflow:auto!important;transform:none!important;box-shadow:none!important;box-sizing:border-box!important}.genki-filter__quick,.genki-filter__sort{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.genki-filter__mobile-actions{position:sticky!important;bottom:0!important;z-index:2!important;margin-top:.9rem!important;padding-top:.85rem!important;background:linear-gradient(180deg,#fffaf600,#fffaf6 36%)!important}}html.gk-dark-mode .genki-filter,html.gk-dark-mode .genki-search-page,html.gk-dark-mode .genki-home-filter{overflow-x:clip!important}html.gk-dark-mode .genki-filter__card{background:linear-gradient(180deg,#151a1a,#0f1413)!important;border-color:#ff5f12e0!important;color:#fff8ef!important;box-shadow:0 1.2rem 2.6rem #00000038!important}html.gk-dark-mode .genki-filter__card.is-available,html.gk-dark-mode .genki-filter__card--available{border-color:#2db56fe0!important}html.gk-dark-mode .genki-filter__name,html.gk-dark-mode .genki-filter__name *,html.gk-dark-mode .genki-filter__price,html.gk-dark-mode .genki-filter__price *,html.gk-dark-mode .genki-filter__card .price,html.gk-dark-mode .genki-filter__card .price *{color:#fff8ef!important;opacity:1!important;text-shadow:none!important}html.gk-dark-mode .genki-filter__vendor,html.gk-dark-mode .genki-filter__brand,html.gk-dark-mode .genki-filter__manufacturer{display:none!important}html.gk-dark-mode .genki-filter__release,html.gk-dark-mode .genki-filter__release-badge,html.gk-dark-mode .genki-filter__card [class*=release i]{background:#fff8ef!important;border:.1rem solid rgba(255,95,18,.92)!important;color:#ff6418!important;opacity:1!important}html.gk-dark-mode .genki-filter__card .button,html.gk-dark-mode .genki-filter__card button,html.gk-dark-mode .genki-filter__more-button{background:linear-gradient(180deg,#fff8ef,#d8d1c9)!important;border-color:#ff5f12f2!important;color:#4b2512!important;transform:none!important}html.gk-dark-mode .genki-filter__card .button:hover,html.gk-dark-mode .genki-filter__card button:hover,html.gk-dark-mode .genki-filter__more-button:hover{box-shadow:0 0 1.5rem #ff5f1247!important;transform:none!important}@media(max-width:749px){.genki-filter__mobile-open,html.gk-dark-mode .genki-filter__mobile-open,html.gk-dark-mode body>.genki-filter__mobile-open{position:fixed!important;top:50dvh!important;right:max(0px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;z-index:2147483000!important;width:4.2rem!important;min-width:4.2rem!important;max-width:4.2rem!important;min-height:12rem!important;margin:0!important;padding:.8rem .5rem!important;border-radius:1rem 0 0 1rem!important;transform:translate3d(0,-50%,0)!important;box-sizing:border-box!important}.genki-filter__bar,html.gk-dark-mode .genki-filter__bar{position:fixed!important;inset:0 0 0 auto!important;left:auto!important;right:0!important;width:min(36rem,calc(100vw - 4.8rem))!important;max-width:calc(100vw - 4.8rem)!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate3d(110%,0,0)!important;box-sizing:border-box!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translateZ(0)!important}html.gk-dark-mode .genki-filter__bar{background:#101414!important;border-color:#ff5f12db!important;color:#fff8ef!important}html.gk-dark-mode .genki-filter__bar:before{color:#fff8ef!important}.genki-filter__grid,html.gk-dark-mode .genki-filter__grid,html.gk-dark-mode .genki-home-filter .product-grid,html.gk-dark-mode .genki-search-page .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:100%!important}.genki-filter__card,html.gk-dark-mode .genki-filter__card{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:390px){.genki-filter__grid,html.gk-dark-mode .genki-filter__grid,html.gk-dark-mode .genki-home-filter .product-grid,html.gk-dark-mode .genki-search-page .product-grid{gap:.85rem!important}.genki-filter__card,html.gk-dark-mode .genki-filter__card{padding:.58rem!important}html.gk-dark-mode .genki-filter__name{font-size:1.05rem!important;line-height:1.22!important}}@media screen and (min-width:990px){.genki-home-filter,.genki-search-page{box-sizing:border-box!important;width:min(1320px,calc(100vw - 56px))!important;max-width:min(1320px,calc(100vw - 56px))!important;margin-left:auto!important;margin-right:auto!important}.genki-filter__inner,.genki-home-filter .genki-filter__inner,.genki-search-page .genki-filter__inner,html.gk-dark-mode .genki-home-filter .genki-filter__inner,html.gk-dark-mode .genki-search-page .genki-filter__inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,2.2vw,30px)!important;padding-right:clamp(18px,2.2vw,30px)!important}.genki-filter__bar,.genki-filter__grid,.genki-filter__status{width:100%!important;max-width:none!important}.genki-filter__quick-search{width:min(820px,100%)!important;max-width:none!important}html.gk-dark-mode .genki-home-filter,html.gk-dark-mode .genki-search-page{box-sizing:border-box!important;width:min(1320px,calc(100vw - 56px))!important;max-width:min(1320px,calc(100vw - 56px))!important}}@media screen and (min-width:1400px){.genki-home-filter,.genki-search-page,html.gk-dark-mode .genki-home-filter,html.gk-dark-mode .genki-search-page{width:min(1400px,calc(100vw - 72px))!important;max-width:min(1400px,calc(100vw - 72px))!important}}html.gk-dark-mode .genki-filter__bar,html.gk-dark-mode .genki-filter__bar *{color:#fff8ef!important;-webkit-text-fill-color:#fff8ef!important;opacity:1!important;text-shadow:none!important}html.gk-dark-mode .genki-filter__summary,html.gk-dark-mode .genki-filter__search,html.gk-dark-mode .genki-filter__price-input,html.gk-dark-mode .genki-filter__sort{background:#fff8ef!important;color:#171a1d!important;-webkit-text-fill-color:#171a1d!important}html.gk-dark-mode .genki-filter__summary *,html.gk-dark-mode .genki-filter__search::placeholder,html.gk-dark-mode .genki-filter__price-input::placeholder{color:#171a1d!important;-webkit-text-fill-color:#171a1d!important}html.gk-dark-mode .genki-filter__panel,html.gk-dark-mode .genki-filter__options{background:#0f1714!important;color:#fff8ef!important}html.gk-dark-mode .genki-filter__meta,html.gk-dark-mode .genki-filter__option,html.gk-dark-mode .genki-filter__option *,html.gk-dark-mode .genki-filter__no-options,html.gk-dark-mode .genki-filter__hint{color:#fff8ef!important;-webkit-text-fill-color:#fff8ef!important;opacity:1!important}html.gk-dark-mode .genki-filter__option input{accent-color:#ff6b1a}@media(max-width:749px){.genki-filter__bar,html.gk-dark-mode .genki-filter__bar{right:0!important;bottom:0!important;left:auto!important;width:min(43rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;height:100dvh!important;padding:1.8rem 1.6rem 8.2rem!important;border-left:1px solid rgba(255,107,26,.72)!important;border-radius:1.4rem 0 0 1.4rem!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:-1.2rem 0 3rem #0000002e!important}.genki-filter__bar{background:#fff9f4!important;color:#15110e!important}html.gk-dark-mode .genki-filter__bar{background:#07100f!important;color:#f7f0ea!important;box-shadow:-1.2rem 0 3rem #0000006b!important}.genki-filter__bar:before,html.gk-dark-mode .genki-filter__bar:before{display:block!important;margin:0 0 1.4rem!important;color:inherit!important;font-size:2rem!important;line-height:1.15!important}.genki-filter__select,html.gk-dark-mode .genki-filter__select{margin:0 0 1.2rem!important;border-radius:1.2rem!important;overflow:hidden!important}.genki-filter__summary,html.gk-dark-mode .genki-filter__summary{min-height:6.4rem!important;padding:0 1.6rem!important;border:1px solid rgba(255,107,26,.56)!important;border-radius:1.2rem!important;background:#fff8f2!important;color:#1a1511!important;-webkit-text-fill-color:#1a1511!important;box-shadow:0 .8rem 1.8rem #10080414!important}.genki-filter__summary *,html.gk-dark-mode .genki-filter__summary *{color:#1a1511!important;-webkit-text-fill-color:#1a1511!important}.genki-filter__panel,html.gk-dark-mode .genki-filter__panel,.genki-filter__options,html.gk-dark-mode .genki-filter__options{margin-top:.8rem!important;border:1px solid rgba(255,107,26,.42)!important;border-radius:1rem!important;background:#fffaf6!important;color:#1a1511!important;-webkit-text-fill-color:#1a1511!important}.genki-filter__mobile-actions,html.gk-dark-mode .genki-filter__mobile-actions{margin-top:2rem!important}.genki-filter__mobile-close,html.gk-dark-mode .genki-filter__mobile-close{width:100%!important;min-height:6.2rem!important;border:1px solid rgba(255,107,26,.72)!important;border-radius:1.2rem!important;background:#ef4c3e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;box-shadow:none!important}html.gk-dark-mode .genki-filter__mobile-close{background:#07100f!important;color:#f7f0ea!important;-webkit-text-fill-color:#f7f0ea!important}}@media(max-width:749px){.genki-filter.is-mobile-filter-open,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open{position:relative!important;z-index:2147482500!important;background:#fff9f4!important;isolation:isolate!important}html.gk-dark-mode .genki-filter.is-mobile-filter-open,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open{background:#07100f!important}.genki-filter.is-mobile-filter-open .genki-filter__inner,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner{position:relative!important;z-index:2147482501!important;background:inherit!important;isolation:isolate!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{position:relative!important;z-index:2147482502!important;background:inherit!important}}@media(max-width:749px){html:has(.genki-filter.is-mobile-filter-open),body:has(.genki-filter.is-mobile-filter-open),body.genki-mobile-filter-open{overflow-x:hidden!important;overflow-y:hidden!important;height:100dvh!important;max-height:100dvh!important}body:has(.genki-filter.is-mobile-filter-open) header,body:has(.genki-filter.is-mobile-filter-open) .shopify-section-header,body:has(.genki-filter.is-mobile-filter-open) .announcement-bar,body:has(.genki-filter.is-mobile-filter-open) .section-header,body:has(.genki-filter.is-mobile-filter-open) footer,body:has(.genki-filter.is-mobile-filter-open) .footer,body:has(.genki-filter.is-mobile-filter-open) .genki-floating-taskbar,body:has(.genki-filter.is-mobile-filter-open) .genki-wishlist-dock,body:has(.genki-filter.is-mobile-filter-open) #gk-scroll-top,body.genki-mobile-filter-open header,body.genki-mobile-filter-open .shopify-section-header,body.genki-mobile-filter-open .announcement-bar,body.genki-mobile-filter-open .section-header,body.genki-mobile-filter-open footer,body.genki-mobile-filter-open .footer,body.genki-mobile-filter-open .genki-floating-taskbar,body.genki-mobile-filter-open .genki-wishlist-dock,body.genki-mobile-filter-open #gk-scroll-top{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:has(.genki-filter.is-mobile-filter-open) main>.shopify-section:not(:has(.genki-filter.is-mobile-filter-open)),body:has(.genki-filter.is-mobile-filter-open) #MainContent>.shopify-section:not(:has(.genki-filter.is-mobile-filter-open)),body.genki-mobile-filter-open main>.shopify-section:not(:has(.genki-filter.is-mobile-filter-open)),body.genki-mobile-filter-open #MainContent>.shopify-section:not(:has(.genki-filter.is-mobile-filter-open)),body:has(.genki-filter.is-mobile-filter-open) main>*:not(:has(.genki-filter.is-mobile-filter-open)),body:has(.genki-filter.is-mobile-filter-open) #MainContent>*:not(:has(.genki-filter.is-mobile-filter-open)),body.genki-mobile-filter-open main>*:not(:has(.genki-filter.is-mobile-filter-open)),body.genki-mobile-filter-open #MainContent>*:not(:has(.genki-filter.is-mobile-filter-open)){display:none!important}.genki-filter.is-mobile-filter-open .genki-filter__inner>:not(.genki-filter__bar),body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner>:not(.genki-filter__bar),.genki-filter.is-mobile-filter-open .genki-filter__grid,.genki-filter.is-mobile-filter-open .genki-filter__status,.genki-filter.is-mobile-filter-open .genki-filter__quick-search,.genki-filter.is-mobile-filter-open .genki-filter__stock-tabs,.genki-filter.is-mobile-filter-open .genki-filter__more,.genki-filter.is-mobile-filter-open .genki-filter__empty,.genki-filter.is-mobile-filter-open .genki-filter__loading{display:none!important}.genki-home-filter:has(.genki-filter.is-mobile-filter-open),.shopify-section:has(.genki-filter.is-mobile-filter-open),main:has(.genki-filter.is-mobile-filter-open),#MainContent:has(.genki-filter.is-mobile-filter-open){position:relative!important;z-index:2147482400!important;background:#fff9f4!important;isolation:isolate!important}html.gk-dark-mode .genki-home-filter:has(.genki-filter.is-mobile-filter-open),html.gk-dark-mode .shopify-section:has(.genki-filter.is-mobile-filter-open),html.gk-dark-mode main:has(.genki-filter.is-mobile-filter-open),html.gk-dark-mode #MainContent:has(.genki-filter.is-mobile-filter-open){background:#07100f!important}.genki-filter.is-mobile-filter-open,.genki-filter.is-mobile-filter-open .genki-filter__inner,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner{width:100%!important;max-width:100%!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff9f4!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{width:100%!important;max-width:100%!important;min-height:0!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(3rem + env(safe-area-inset-bottom))!important;background:#fff9f4!important;box-shadow:none!important;border-radius:0!important;transform:none!important}html.gk-dark-mode .genki-filter.is-mobile-filter-open,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__inner,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__bar,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{background:#07100f!important}.genki-filter.is-mobile-filter-open .genki-filter__panel,.genki-filter.is-mobile-filter-open .genki-filter__options,.genki-filter.is-mobile-filter-open .genki-filter__search-wrap{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;background:#fff9f4!important;background-image:none!important}html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__panel,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__options,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__search-wrap{background:#07100f!important;background-image:none!important}.genki-filter.is-mobile-filter-open .genki-filter__options{scrollbar-width:thin!important;-ms-overflow-style:none!important}.genki-filter.is-mobile-filter-open .genki-filter__options::-webkit-scrollbar{width:.6rem!important;height:0!important;display:block!important}.genki-filter.is-mobile-filter-open .genki-filter__options::-webkit-scrollbar-thumb{background:#ff6b1aa6!important;border-radius:999px!important}}@media(max-width:749px){.genki-filter.is-mobile-filter-open,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#fff9f4!important;isolation:isolate!important}html.gk-dark-mode .genki-filter.is-mobile-filter-open,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open{background:#07100f!important}.genki-filter.is-mobile-filter-open .genki-filter__inner,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:inherit!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:2rem 1.6rem calc(3rem + env(safe-area-inset-bottom))!important;background:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}}@media(max-width:749px){.genki-filter.is-mobile-filter-open .genki-filter__select[open] .genki-filter__panel,.genki-filter.is-mobile-filter-open .genki-filter__panel,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__select[open] .genki-filter__panel,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__panel{display:flex!important;flex-direction:column!important;gap:1rem!important;max-height:none!important;overflow:hidden!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:#fff9f4!important}html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__select[open] .genki-filter__panel,html.gk-dark-mode .genki-filter.is-mobile-filter-open .genki-filter__panel,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__select[open] .genki-filter__panel,html.gk-dark-mode body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__panel{background:#07100f!important}.genki-filter.is-mobile-filter-open .genki-filter__panel::-webkit-scrollbar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__panel::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.genki-filter.is-mobile-filter-open .genki-filter__options,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__options{flex:1 1 auto!important;max-height:22rem!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.genki-filter.is-mobile-filter-open .genki-filter__meta,.genki-filter.is-mobile-filter-open .genki-filter__search-wrap,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__meta,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__search-wrap{flex:0 0 auto!important}.genki-filter.is-mobile-filter-open .genki-filter__option-more,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__option-more{display:block!important;width:100%!important;min-height:4.2rem!important;margin:.6rem 0 0!important;border:1px solid rgba(255,107,26,.78)!important;border-radius:.9rem!important;background:linear-gradient(135deg,#111816,#07100f)!important;color:#fff8ef!important;font:inherit!important;font-weight:900!important;cursor:pointer!important}html:not(.gk-dark-mode) .genki-filter.is-mobile-filter-open .genki-filter__option-more,html:not(.gk-dark-mode) body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__option-more{background:#fff9f4!important;color:#17110d!important}}@media(max-width:749px){.genki-filter__status{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important}.genki-filter__sort-label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important}.genki-filter__reset{justify-self:end!important;text-align:right!important}.genki-filter__mobile-open{display:none!important}#gk-scroll-top{display:flex!important}}@media(min-width:750px){.genki-filter__mobile-open{display:none!important}}@media(max-width:749px){html:not(.gk-dark-mode) .genki-filter__inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:2.8rem 2.2rem 7.6rem!important}html:not(.gk-dark-mode) .genki-filter__title{margin:0 0 1.8rem!important;font-size:2.2rem!important;line-height:1.18!important}html:not(.gk-dark-mode) .genki-filter__stock-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important;width:100%!important;max-width:100%!important;margin:0 0 2.4rem!important;padding:0!important;overflow:visible!important}html:not(.gk-dark-mode) .genki-filter__stock-tab{min-width:0!important;width:100%!important;min-height:4.2rem!important;padding:.75rem .65rem!important;border-radius:.7rem!important;box-sizing:border-box!important;justify-content:center!important;white-space:nowrap!important}html:not(.gk-dark-mode) .genki-filter__quick-search{width:100%!important;max-width:100%!important;margin:0 0 1.6rem!important}html:not(.gk-dark-mode) .genki-filter__quick-input{width:100%!important;min-height:4.3rem!important;border-radius:.7rem!important;box-sizing:border-box!important}html:not(.gk-dark-mode) .genki-filter__status{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;max-width:100%!important;margin:0 0 2rem!important}html:not(.gk-dark-mode) .genki-filter__count{margin:0!important}html:not(.gk-dark-mode) .genki-filter__sort-label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1.2rem!important;width:100%!important;max-width:100%!important}html:not(.gk-dark-mode) .genki-filter__sort{width:100%!important;min-width:0!important;min-height:4.3rem!important;border-radius:.7rem!important;box-sizing:border-box!important}html:not(.gk-dark-mode) .genki-filter__reset{justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.7rem!important;max-width:100%!important;padding:.25rem .7rem!important;border:1px solid currentColor!important;border-radius:.7rem!important;background:transparent!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;box-sizing:border-box!important}html:not(.gk-dark-mode) .genki-filter__grid,html:not(.gk-dark-mode) .genki-home-filter .product-grid,html:not(.gk-dark-mode) .genki-search-page .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:100%!important;margin:0!important}html:not(.gk-dark-mode) .genki-filter__card{width:100%!important;min-width:0!important;max-width:100%!important;padding:.72rem!important;border-radius:.8rem!important;box-sizing:border-box!important;overflow:hidden!important}html:not(.gk-dark-mode) .genki-filter__image-wrap{border-radius:.6rem!important;overflow:hidden!important}html:not(.gk-dark-mode) .genki-filter__image{display:block!important;width:100%!important;padding:.35rem!important;object-fit:contain!important;box-sizing:border-box!important}}@media(max-width:749px){html,body,body.genki-mobile-filter-open{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}body.genki-mobile-filter-open header,body.genki-mobile-filter-open .shopify-section-header,body.genki-mobile-filter-open .announcement-bar,body.genki-mobile-filter-open .section-header,body.genki-mobile-filter-open footer,body.genki-mobile-filter-open .footer,body.genki-mobile-filter-open main>*,body.genki-mobile-filter-open #MainContent>*{display:revert!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.genki-mobile-filter-open .genki-floating-taskbar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.genki-filter,.genki-filter.is-mobile-filter-open,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open{position:static!important;z-index:auto!important;background:transparent!important;isolation:auto!important;overflow:visible!important}.genki-filter.is-mobile-filter-open:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482998!important;display:block!important;background:#0000008f!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;pointer-events:auto!important}body:not(.genki-mobile-filter-open) .genki-filter__bar{display:block!important;visibility:visible!important;pointer-events:none!important;transform:translate3d(112%,0,0)!important}.genki-filter .genki-filter__bar,.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:2147482999!important;display:block!important;width:min(36rem,calc(100vw - 4.8rem))!important;max-width:calc(100vw - 4.8rem)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:1.35rem 1.15rem calc(1.2rem + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,95,18,.82)!important;border-right:0!important;border-radius:1.2rem 0 0 1.2rem!important;background:#07100f!important;color:#f7f0ea!important;box-shadow:-1.2rem 0 3rem #00000085!important;box-sizing:border-box!important;transition:transform .24s ease!important;visibility:visible!important;opacity:1!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{transform:translateZ(0)!important;pointer-events:auto!important}.genki-filter__bar:before{content:"Filter"!important;display:block!important;margin:0 4.6rem 1rem 0!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:1.65rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:0!important}.genki-filter.is-mobile-filter-open .genki-filter__inner>:not(.genki-filter__bar),body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__inner>:not(.genki-filter__bar){display:revert!important}.genki-filter__select{position:relative!important;display:block!important;width:100%!important;margin:0 0 .72rem!important;overflow:visible!important;border-radius:.85rem!important}.genki-filter__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:4.35rem!important;padding:0 1.15rem!important;border:1px solid rgba(255,95,18,.72)!important;border-radius:.85rem!important;background:#101614!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:1.18rem!important;font-weight:900!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;list-style:none!important}.genki-filter__summary::-webkit-details-marker{display:none!important}.genki-filter__summary:after{content:"+"!important;flex:0 0 auto!important;margin-left:1rem!important;color:#ff7a1a!important;-webkit-text-fill-color:#ff7a1a!important;font-weight:950!important}.genki-filter__select[open] .genki-filter__summary:after{content:"-"!important}.genki-filter__select:not([open]) .genki-filter__panel{display:none!important}.genki-filter__select[open] .genki-filter__panel{position:static!important;display:flex!important;flex-direction:column!important;gap:.8rem!important;width:100%!important;max-width:100%!important;max-height:none!important;min-height:0!important;margin:.55rem 0 0!important;padding:.85rem!important;overflow:visible!important;border:1px solid rgba(255,95,18,.42)!important;border-radius:.85rem!important;background:#111716!important;color:#f7f0ea!important;-webkit-text-fill-color:#f7f0ea!important;box-shadow:none!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important}.genki-filter__select[open] .genki-filter__panel *,.genki-filter__select[open] .genki-filter__options,.genki-filter__select[open] .genki-filter__meta,.genki-filter__select[open] .genki-filter__hint{visibility:visible!important;opacity:1!important;color:inherit!important;-webkit-text-fill-color:inherit!important}.genki-filter__options{display:grid!important;gap:.55rem!important;max-height:26rem!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.genki-filter__option{display:flex!important;align-items:center!important;gap:.75rem!important;min-height:3.4rem!important;padding:.55rem .65rem!important;border-radius:.65rem!important;color:#f7f0ea!important;-webkit-text-fill-color:#f7f0ea!important;background:transparent!important}.genki-filter__search,.genki-filter__price-input{background:#05090a!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;border:1px solid rgba(255,95,18,.38)!important}.genki-filter__mobile-actions{display:block!important;visibility:visible!important;pointer-events:auto!important;position:sticky!important;bottom:0!important;z-index:2!important;margin-top:.9rem!important;padding-top:.85rem!important;background:linear-gradient(180deg,#07100f00,#07100f 36%)!important}.genki-filter__mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:4.6rem!important;border:1px solid rgba(255,95,18,.75)!important;border-radius:.85rem!important;background:#101614!important;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-weight:900!important}.genki-filter.is-mobile-filter-open:before{display:none!important;content:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar,.genki-filter.is-mobile-filter-open .genki-filter__bar *,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar *,.genki-filter.is-mobile-filter-open .genki-filter__summary,.genki-filter.is-mobile-filter-open .genki-filter__option,.genki-filter.is-mobile-filter-open .genki-filter__option input,.genki-filter.is-mobile-filter-open .genki-filter__search,.genki-filter.is-mobile-filter-open .genki-filter__price-input,.genki-filter.is-mobile-filter-open .genki-filter__mobile-close,.genki-filter.is-mobile-filter-open .genki-filter__option-more{pointer-events:auto!important}.genki-filter .genki-filter__bar,.genki-filter.is-mobile-filter-open .genki-filter__bar,body.genki-mobile-filter-open .genki-filter .genki-filter__bar,body.genki-mobile-filter-open .genki-filter.is-mobile-filter-open .genki-filter__bar{left:0!important;right:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:#07100f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}}html.gk-dark-mode .genki-home-filter .genki-filter__card--soldout,html.gk-dark-mode .genki-search-page .genki-filter__card--soldout,html.gk-dark-mode .genki-filter .genki-filter__card--soldout{border-color:#b91c1c!important}#GenkidamaFilterSystem .genki-filter__image-wrap{position:relative}#GenkidamaFilterSystem .genki-filter__card{--card-glow:rgba(255,128,45,.35);box-shadow:0 0 0 1px #ff923e38,0 0 16px var(--card-glow),inset 0 0 10px #ff802d0f!important}#GenkidamaFilterSystem .genki-filter__card--available{--card-glow:rgba(67,194,134,.28)}#GenkidamaFilterSystem .genki-filter__price.genki-filter__price-badge{position:absolute!important;z-index:2;left:10px;bottom:10px;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;width:max-content!important;max-width:calc(100% - 20px);margin:0!important;padding:9px 13px!important;border:1px solid #ffb168!important;border-radius:10px 10px 10px 3px!important;background:linear-gradient(135deg,#172124,#101718)!important;box-shadow:0 0 0 2px #ff8a3d20,0 0 14px #ff8a3d65,0 5px 14px #0008!important;line-height:1.1!important;pointer-events:none}#GenkidamaFilterSystem .genki-filter__price-badge .genki-filter__sale-price{display:block!important;font-family:inherit;font-size:clamp(18px,2vw,25px)!important;font-weight:800!important;line-height:1.1!important;color:#fff2dc!important;-webkit-text-fill-color:#fff2dc!important;text-shadow:0 0 9px #ff9c4540;white-space:nowrap}#GenkidamaFilterSystem .genki-filter__price-badge .genki-filter__compare,#GenkidamaFilterSystem .genki-filter__price-badge .genki-filter__compare s{font-size:11px!important;line-height:1.3!important;font-weight:400!important;color:#d0d8d8!important;-webkit-text-fill-color:#d0d8d8!important}#GenkidamaFilterSystem .genki-filter__price-badge .genki-filter__compare{text-decoration:none!important}#GenkidamaFilterSystem .genki-filter__price-badge .genki-filter__compare s{text-decoration:line-through!important}@media(max-width:749px){#GenkidamaFilterSystem .genki-filter__price.genki-filter__price-badge{left:6px;bottom:6px;padding:7px 8px!important;max-width:calc(100% - 12px)}#GenkidamaFilterSystem .genki-filter__price-badge .genki-filter__sale-price{font-size:18px!important}}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-height:68px;margin:12px 0 6px!important;padding:10px 14px 10px 18px!important;border:1px solid #879b7b!important;border-left:4px solid #c4df9c!important;border-radius:0!important;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#b8d69508 3px,#b8d69508 4px),linear-gradient(110deg,#18231e,#101817)!important;box-shadow:inset 0 0 16px #b8d69509,0 0 9px #a4cb7a25!important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:4px;border-top:2px solid #c4df9c;border-bottom:2px solid #c4df9c;opacity:.7}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release span{font-family:Consolas,Courier New,monospace!important;font-size:11px!important;line-height:1.2!important;letter-spacing:2px!important;font-weight:700!important;text-transform:uppercase;color:#bdcbb3!important;-webkit-text-fill-color:#bdcbb3!important}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release strong{font-family:Consolas,Courier New,monospace!important;font-size:clamp(23px,2vw,29px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:1px!important;font-variant-numeric:tabular-nums;color:#e8f5d8!important;-webkit-text-fill-color:#e8f5d8!important;text-shadow:0 0 10px #c4df9c30}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release--changed{border-color:#ffb168!important;border-left-color:#ffb168!important}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release--changed span{color:#ffcb9a!important;-webkit-text-fill-color:#ffcb9a!important}@media(max-width:749px){html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release{padding:9px 10px 9px 12px!important;min-height:64px}html body #GenkidamaFilterSystem .genki-filter__card .genki-filter__release span{font-size:10px!important;letter-spacing:1px!important}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/genkidama-filter.css.map */
