.japan-storefront,.jp-nav-design{--y-sky:#edf1ee;--y-paper:#f7f5ef;--y-paper-2:#dfe5e1;--y-ink:#181817;--y-wood:#514b47;--y-wood-dark:#302d2b;--y-board:#26312c;--y-orange:#1dbd58;--y-yellow:#f0c66b;--y-red:#d95a56;--y-sage:#4f9c6a;--y-blue:#52657d;--y-ui:var(--font-yatai-ui),"Zen Maru Gothic",system-ui,sans-serif;--y-hand:var(--font-yatai-hand),"Kiwi Maru","Yu Mincho",serif;--y-mono:var(--font-mono),ui-monospace,monospace;--background:140 12% 94%;--foreground:60 2% 9%;--card:40 33% 95%;--card-foreground:60 2% 9%;--popover:40 33% 97%;--popover-foreground:60 2% 9%;--primary:141 73% 43%;--primary-foreground:150 18% 5%;--secondary:20 7% 30%;--secondary-foreground:40 33% 95%;--muted:40 12% 86%;--muted-foreground:30 7% 37%;--accent:141 73% 43%;--accent-foreground:150 18% 5%;--border:60 2% 9%;--input:40 33% 97%;--ring:141 73% 43%;--brand-warm:141 73% 43%;position:relative;isolation:isolate;min-height:100vh;color:var(--y-ink);font-family:var(--y-ui);background-color:var(--y-sky);background-image:repeating-linear-gradient(90deg,transparent 0 90px,rgb(24 24 23/.032) 90px 91px),repeating-linear-gradient(2deg,transparent 0 7px,rgb(24 24 23/.016) 7px 8px)}.dark .japan-storefront,.dark .jp-nav-design{--y-sky:#0c0e0d;--y-paper:#f0ede5;--y-paper-2:#d5cec2;--y-ink:#151313;--y-wood:#393330;--y-wood-dark:#242120;--y-board:#171b19;--y-orange:#1ed760;--y-sage:#68fc5a;--y-blue:#353a38;--background:150 8% 5%;--foreground:38 28% 92%;--card:150 7% 10%;--card-foreground:38 28% 92%;--popover:150 6% 8%;--popover-foreground:38 28% 92%;--primary:141 76% 48%;--primary-foreground:150 18% 5%;--secondary:18 8% 20%;--secondary-foreground:38 28% 92%;--muted:150 5% 15%;--muted-foreground:35 9% 65%;--accent:115 96% 67%;--accent-foreground:150 18% 5%;--border:18 8% 16%;--input:150 7% 10%;--ring:141 76% 48%;color:var(--y-paper);background-color:var(--y-sky);background-image:radial-gradient(circle at 82% 12%,rgb(255 210 122/.055),transparent 24%),repeating-linear-gradient(90deg,transparent 0 90px,rgb(240 237 229/.024) 90px 91px),repeating-linear-gradient(2deg,transparent 0 7px,rgb(240 237 229/.014) 7px 8px)}.jp-page-shell{position:relative;z-index:2}.jp-atmosphere{position:absolute;top:0;left:0;right:0;height:100vh;height:100svh;z-index:-1;overflow:hidden;pointer-events:none}.jp-atmosphere:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 11%,rgb(255 202 78/.5) 0 58px,transparent 60px)}.dark .jp-atmosphere:before{background:radial-gradient(circle at 86% 11%,rgb(255 239 201/.15) 0 54px,transparent 56px)}.jp-sky-orb{position:absolute;right:7vw;top:195px;width:96px;aspect-ratio:1;border-radius:50%;background:rgb(255 210 122/.45)}.dark .jp-sky-orb{background:rgb(244 234 218/.13)}.jp-horizon{display:none}.jp-cloud-line{position:absolute;width:250px;stroke:rgb(30 23 25/.13);stroke-width:2}.dark .jp-cloud-line{stroke:rgb(244 234 218/.1)}.jp-cloud-line-one{top:260px;left:8%}.jp-cloud-line-two{top:470px;right:9%;transform:scale(.78)}:where(.japan-storefront,.jp-nav-design) .jp-nav-header{padding-top:22px;color:var(--y-ink);border:0;border-bottom:3px solid var(--y-ink);background:rgb(237 241 238/.97);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark :where(.japan-storefront,.jp-nav-design) .jp-nav-header{color:var(--y-paper);background:rgb(14 15 15/.97)}:where(.japan-storefront,.jp-nav-design) .jp-nav-header:before{display:none}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>div{position:relative;z-index:2}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>.jp-light-cord{--jp-cord-reflection-opacity:0.62;position:absolute;z-index:1;top:0;right:auto;left:50%;width:100vw;max-width:none;height:22px;overflow:visible;pointer-events:none;transform:translateX(-50%)}:where(.japan-storefront,.jp-nav-design) .jp-light-cord svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}:where(.japan-storefront,.jp-nav-design) .jp-light-cord path{fill:none;stroke:var(--y-wood-dark);stroke-width:2.3;stroke-linecap:round;vector-effect:non-scaling-stroke}:where(.japan-storefront,.jp-nav-design) .jp-light-cord i{position:absolute;z-index:3;width:10px;height:10px;border:2px solid var(--y-ink);border-radius:50%;opacity:.52;background:rgb(230 238 243/.22);box-shadow:none;transform:translate(-50%,-4%)}.dark :where(.japan-storefront,.jp-nav-design) .jp-light-cord i{animation:jp-bulb-ignite .52s cubic-bezier(.2,.75,.24,1) both}:where(.japan-storefront,.jp-nav-design) .jp-light-cord i:before{content:"";position:absolute;left:50%;top:-6px;width:2px;height:5px;border-radius:2px;background:var(--y-ink);transform:translateX(-50%)}:where(.japan-storefront,.jp-nav-design) .jp-light-cord:after{content:"";position:absolute;z-index:0;top:12px;left:0;right:0;height:76px;opacity:0;background:radial-gradient(ellipse at 13% 0,rgb(255 210 122/.2),transparent 24%),radial-gradient(ellipse at 29% 0,rgb(255 210 122/.16),transparent 23%),radial-gradient(ellipse at 45% 0,rgb(255 210 122/.19),transparent 24%),radial-gradient(ellipse at 61% 0,rgb(255 210 122/.16),transparent 23%),radial-gradient(ellipse at 77% 0,rgb(255 210 122/.19),transparent 24%),radial-gradient(ellipse at 93% 0,rgb(255 210 122/.16),transparent 22%)}.dark :where(.japan-storefront,.jp-nav-design) .jp-light-cord{--jp-cord-reflection-opacity:0.82}.dark :where(.japan-storefront,.jp-nav-design) .jp-light-cord:after{animation:jp-cord-reflection-on .8s ease-out 4s both}@keyframes jp-bulb-ignite{0%,38%{opacity:.18;background:rgb(244 234 218/.12);box-shadow:none}58%{opacity:1;background:var(--y-yellow);box-shadow:0 0 10px rgb(255 210 122/.88),0 6px 20px rgb(255 210 122/.38)}72%{opacity:.48;background:rgb(255 210 122/.5);box-shadow:0 0 3px rgb(255 210 122/.28)}to{opacity:1;background:var(--y-yellow);box-shadow:0 0 8px rgb(255 210 122/.8),0 5px 16px rgb(255 210 122/.32)}}@keyframes jp-cord-reflection-on{0%{opacity:0}to{opacity:var(--jp-cord-reflection-opacity)}}.dark :where(.japan-storefront,.jp-nav-design) .jp-light-cord{filter:drop-shadow(0 7px 13px rgb(255 210 122/.11))}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>div{max-width:1360px}:where(.japan-storefront,.jp-nav-design) .logo-glow{min-height:48px;padding:7px 15px;border:3px solid var(--y-ink);border-radius:9px 13px 8px 12px;background:linear-gradient(180deg,var(--y-wood),var(--y-wood-dark));box-shadow:4px 4px 0 var(--y-ink);filter:none}:where(.japan-storefront,.jp-nav-design) .logo-glow:after,:where(.japan-storefront,.jp-nav-design) .logo-glow:before{display:none}:where(.japan-storefront,.jp-nav-design) .logo-glow .lc-slogan{display:inline-flex!important;color:rgb(247 245 239/.62)!important;font-family:var(--y-mono);font-size:7px;letter-spacing:.09em}:where(.japan-storefront,.jp-nav-design) .logo-glow [class*=text-]{color:var(--y-paper)!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-header input{height:48px!important;color:var(--y-ink)!important;border:3px solid var(--y-ink)!important;border-radius:10px 14px 9px 13px!important;background:var(--y-paper)!important;box-shadow:4px 4px 0 var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .jp-nav-header input::placeholder{color:rgb(30 23 25/.48)!important}:where(.japan-storefront,.jp-nav-design) .jp-search-filters{display:none!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-header a,:where(.japan-storefront,.jp-nav-design) .jp-nav-header button{border-color:var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .gaming-button-ghost,:where(.japan-storefront,.jp-nav-design) .jp-nav-header [class*=LanguageCurrency],:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle{border:2px solid var(--y-ink);background:var(--y-paper);color:var(--y-ink);box-shadow:2px 2px 0 var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .jp-theme-moon{display:none}.dark :where(.japan-storefront,.jp-nav-design) .jp-theme-sun{display:none}.dark :where(.japan-storefront,.jp-nav-design) .jp-theme-moon{display:block}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail{position:relative;justify-content:center;gap:8px;margin-inline:calc(50% - 50vw);padding:10px max(14px,calc((100vw - 1300px) / 2)) 12px;border-top:2px solid var(--y-ink);background:color-mix(in srgb,var(--y-sky) 92%,var(--y-paper))}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail button,:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>a{min-width:max-content;height:38px;padding:0 15px;color:var(--y-paper)!important;border:2px solid var(--y-ink);border-radius:8px 11px 7px 10px;background:var(--y-wood-dark)!important;box-shadow:3px 3px 0 var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>a:first-child{color:var(--y-ink)!important;background:var(--y-orange)!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile{display:none!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-dock{position:relative;margin-inline:calc(50% - 50vw);overflow:hidden}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-dock>.jp-nav-rail{margin-inline:0;transition:transform .22s ease}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-dock:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:3px;background:var(--y-ink);opacity:0;pointer-events:none;transition:opacity .22s ease}:where(.japan-storefront,.jp-nav-design) .jp-nav-header.is-rail-hidden{clip-path:inset(-100vh -100vw var(--jp-rail-h,0) -100vw);animation:jp-rail-fold .22s ease}:where(.japan-storefront,.jp-nav-design) .jp-nav-header.is-rail-revealed{animation:jp-rail-unfold .22s ease}:where(.japan-storefront,.jp-nav-design) .jp-nav-header.is-rail-hidden .jp-nav-rail-dock>.jp-nav-rail{transform:translateY(-100%)}:where(.japan-storefront,.jp-nav-design) .jp-nav-header.is-rail-hidden .jp-nav-rail-dock:before{opacity:1}@keyframes jp-rail-fold{0%{clip-path:inset(-100vh -100vw 0 -100vw)}to{clip-path:inset(-100vh -100vw var(--jp-rail-h,0) -100vw)}}@keyframes jp-rail-unfold{0%{clip-path:inset(-100vh -100vw var(--jp-rail-h,0) -100vw)}to{clip-path:inset(-100vh -100vw 0 -100vw)}}@media (prefers-reduced-motion:reduce){:where(.japan-storefront,.jp-nav-design) .jp-nav-header.is-rail-hidden,:where(.japan-storefront,.jp-nav-design) .jp-nav-header.is-rail-revealed{animation:none}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-dock:before,:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-dock>.jp-nav-rail{transition:none}}:where(.japan-storefront,.jp-nav-design) .nav-mobile-drawer{color:hsl(var(--foreground));background:hsl(var(--popover));border-left:3px solid var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .nav-mobile-drawer-seam{background:var(--y-orange)}.japan-storefront main>section{width:min(1320px,calc(100% - 32px));margin:0 auto 78px}.jp-trending-section>div>div:first-of-type:before{margin:0 0 7px;color:#b08127;font-family:var(--y-hand);font-size:13px}.jp-trending-section h2{margin:0;color:hsl(var(--foreground));font-family:var(--y-hand);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.045em}.jp-trending-section a[href*=search]{color:#805d25!important;font-family:var(--y-hand);font-weight:500;text-decoration:underline;text-underline-offset:5px}.dark .jp-trending-section>div>div:first-of-type:before{color:#c5a967!important}.dark .jp-trending-section a[href*=search]{color:var(--y-orange)!important}.jp-trending-section{isolation:isolate;padding:0!important;margin-bottom:78px;background:transparent!important}.jp-trending-section>div{max-width:1320px;padding-inline:0!important}.jp-trending-section .jp-featured-shell{position:relative;z-index:2}.jp-trending-section h2{font-size:clamp(2.35rem,4vw,3.7rem)!important}.jp-trending-section .hot-deals-rail{position:relative;padding:45px 6px 18px!important;overflow-y:visible!important;scrollbar-width:none}.jp-trending-section .hot-deals-rail::-webkit-scrollbar{display:none}.jp-trending-section .hot-deals-rail>div{position:relative;width:192px!important;min-width:192px!important;max-width:192px!important}.japan-storefront .product-card-hover{color:var(--y-ink)!important;border:3px solid var(--y-ink)!important;border-radius:20px 25px 17px 27px/25px 17px 27px 20px!important;background:var(--y-paper)!important;box-shadow:4px 5px 0 var(--y-ink)!important}.japan-storefront .product-card-hover [class*=text-foreground]{color:var(--y-ink)!important}.japan-storefront .product-card-hover [class*=text-muted]{color:rgb(30 23 25/.62)!important}.japan-storefront .product-card-hover button{border-color:var(--y-ink)}.jp-product-skeleton{width:min(1320px,calc(100% - 32px));height:340px;margin:0 auto 70px;border:3px dashed var(--y-wood);border-radius:18px}@media (max-width:900px){:where(.japan-storefront,.jp-nav-design) .jp-nav-rail{justify-content:start}}@media (max-width:767px){:where(.japan-storefront,.jp-nav-design) .jp-nav-header{padding-top:17px}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>.jp-light-cord{height:17px}:where(.japan-storefront,.jp-nav-design) .jp-light-cord i{width:7px;height:7px;border-width:1.5px}:where(.japan-storefront,.jp-nav-design) .jp-light-cord i:before{top:-4px;height:3px}:where(.japan-storefront,.jp-nav-design) .jp-light-cord:after{top:8px;height:46px}:where(.japan-storefront,.jp-nav-design) .jp-nav-header:before{height:17px;background-position:16px 7px,0 6px;background-size:54px 16px,100% 2px}:where(.japan-storefront,.jp-nav-design) .logo-glow{min-height:44px;padding:5px 8px;border-width:2px;box-shadow:2px 3px 0 var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .logo-glow .lc-slogan{display:inline-flex!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-header input{height:43px!important;border-width:2px!important;box-shadow:2px 3px 0 var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail{gap:6px;padding-block:8px 10px}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail button,:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>a{height:34px;padding-inline:11px;border-width:2px;box-shadow:2px 2px 0 var(--y-ink)}.japan-storefront main>section{width:calc(100% - 24px);margin-bottom:62px}.jp-trending-section{width:100%!important}.jp-trending-section>div>div:first-of-type{padding-inline:12px!important}.jp-trending-section .hot-deals-rail{padding-inline:14px!important}.jp-trending-section .hot-deals-rail>div{width:46vw!important;min-width:172px!important;max-width:196px!important}.jp-trending-section h2{font-size:2.45rem!important}}@media (prefers-reduced-motion:reduce){.japan-storefront *,.japan-storefront :after,.japan-storefront :before{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.dark :where(.japan-storefront,.jp-nav-design) .jp-light-cord i{opacity:1;background:var(--y-yellow);box-shadow:0 0 8px rgb(255 210 122/.8),0 5px 16px rgb(255 210 122/.32)}.dark :where(.japan-storefront,.jp-nav-design) .jp-light-cord:after{opacity:var(--jp-cord-reflection-opacity)}}.japan-storefront main>section{width:min(1264px,calc(100% - 56px))}@media (min-width:768px){:where(.japan-storefront,.jp-nav-design) .jp-nav-header{padding-top:44px}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>.jp-light-cord{height:44px}:where(.japan-storefront,.jp-nav-design) .jp-nav-header:before{height:44px;background:radial-gradient(circle,var(--y-paper) 0 3px,var(--y-ink) 3.5px 4.5px,transparent 5px) 31px 13px /73px 24px repeat-x,linear-gradient(var(--y-wood),var(--y-wood)) 0 10px /100% 1px no-repeat}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>div:last-of-type{max-width:1320px;padding-inline:28px!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-header>div:last-of-type>div:first-child{height:80px;padding-block:0!important;gap:22px!important}:where(.japan-storefront,.jp-nav-design) .logo-glow{position:relative;width:auto;min-height:64px;padding:8px 14px;gap:10px!important}:where(.japan-storefront,.jp-nav-design) .logo-glow .lc-slogan{display:inline-flex!important;align-items:center;gap:.42em!important;padding:0;color:rgb(247 245 239/.58)!important;border:0;font-family:var(--y-mono);font-size:7.5px;line-height:1.2;letter-spacing:.11em}:where(.japan-storefront,.jp-nav-design) .jp-nav-header input{height:46px!important;padding-right:88px!important;border-width:3px!important}:where(.japan-storefront,.jp-nav-design) .jp-search-submit{position:absolute;z-index:3;right:5px;top:50%;height:32px;padding-inline:14px;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:7px 10px 6px 9px;background:var(--y-orange);font-size:12px;font-weight:800;transform:translateY(-50%)}:where(.japan-storefront,.jp-nav-design) .jp-search-open{position:absolute;z-index:4;top:-10px;right:-9px;padding:1px 8px;color:var(--y-ink);border:1.5px solid var(--y-ink);border-radius:999px;background:var(--y-yellow);font-family:var(--y-hand);font-size:10px;line-height:1.5;transform:rotate(6deg)}:where(.japan-storefront,.jp-nav-design) .jp-nav-trust{display:none!important}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle{width:122px;height:40px;padding:3px;gap:2px;border-radius:999px}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle>span{display:inline-flex;height:30px;min-width:53px;align-items:center;justify-content:center;gap:5px;border-radius:999px;color:rgb(30 23 25/.55)}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle i{font-family:var(--y-hand);font-size:12px;font-style:normal}:where(.japan-storefront,.jp-nav-design) .jp-theme-day{color:var(--y-ink)!important;background:var(--y-orange)}.dark :where(.japan-storefront,.jp-nav-design) .jp-theme-day{color:rgb(30 23 25/.52)!important;background:transparent}.dark :where(.japan-storefront,.jp-nav-design) .jp-theme-night{color:var(--y-ink)!important;background:var(--y-orange)}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail{height:64px;align-items:flex-start;justify-content:flex-start;gap:8px;margin-inline:calc(50% - 50vw);padding:14px max(28px,calc((100vw - 1320px) / 2 + 28px));border-top:1.5px solid var(--y-wood);overflow-y:hidden}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail button,:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>a{height:36px;padding-inline:14px;border-radius:6px 8px 7px 9px;box-shadow:2px 2px 0 var(--y-ink)}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>a.jp-rail-all:first-child{color:var(--y-ink)!important;background:var(--y-paper)!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>.jp-rail-topup{margin-left:auto;color:var(--y-ink)!important;background:var(--y-orange)!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail>.jp-rail-topup.jp-rail-topup-lead{margin-left:0}.dark :where(.japan-storefront,.jp-nav-design) .jp-nav-rail>.jp-rail-topup{background:var(--y-orange)!important}}@media (min-width:1280px){:where(.japan-storefront,.jp-nav-design) .logo-glow .lc-slogan{display:flex!important}}.jp-yatai-hero{--jp-hero-board-w:340px;position:relative;isolation:isolate;width:min(1264px,calc(100% - 56px));min-height:clamp(500px,44vw,620px);margin:64px auto 26px;display:grid;grid-template:1fr/minmax(0,1fr);overflow:hidden;border:3px solid var(--y-wood-dark);border-radius:18px 22px 16px 24px;background:#0b0f14;box-shadow:5px 5px 0 var(--y-ink)}.jp-cinematic-scene,.jp-yatai-board{grid-area:1/1;min-width:0}.jp-yatai-board{position:relative;z-index:2;width:min(var(--jp-hero-board-w),calc(100% - 32px));margin:16px;justify-self:start;display:flex;flex-direction:column;gap:14px;padding:26px;color:var(--y-paper);border:1px solid color-mix(in srgb,var(--y-paper) 8%,var(--y-board));border-radius:14px;background:color-mix(in srgb,var(--y-board) 95%,transparent);animation:jp-hero-board-in .5s cubic-bezier(.22,.8,.24,1) both}.jp-board-note{position:absolute;top:-8px;right:14px;padding:5px 12px;color:var(--y-paper);font-family:var(--y-hand);font-size:13px;border:2px solid var(--y-ink);border-radius:7px 10px 6px 9px;background:var(--y-red);box-shadow:2px 3px 0 var(--y-ink);transform:rotate(3deg)}.jp-board-eyebrow{margin:0;color:var(--y-yellow);font-family:var(--y-hand);font-size:14px;line-height:1.3}.jp-yatai-board .jp-board-title{margin:0;color:var(--y-paper);font-family:var(--y-hand);font-size:clamp(2rem,3.2vw,2.875rem);font-weight:500;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.jp-board-copy{display:-webkit-box;margin:0;overflow:hidden;color:color-mix(in srgb,var(--y-paper) 82%,transparent);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.jp-board-fit{min-height:22px;display:flex;align-items:center}.jp-yatai-board .jp-board-fit-chip{width:-moz-fit-content;width:fit-content;gap:4px;padding:4px 8px;font-size:11px;font-weight:700}.jp-yatai-board .lc-card-launch{width:100%;margin:0;padding:0;border:0;background:transparent}.jp-yatai-board .lc-card-launch-head{display:none}.jp-yatai-board .lc-card-launch-clock{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.jp-yatai-board .lc-card-launch-unit{display:grid;place-items:center;min-height:52px;border:1.5px dashed color-mix(in srgb,var(--y-paper) 55%,transparent);border-radius:10px 13px 9px 12px}.jp-yatai-board .lc-card-launch-unit strong{color:var(--y-paper);font-family:var(--y-mono);font-size:18px}.jp-yatai-board .lc-card-launch-unit small{color:color-mix(in srgb,var(--y-paper) 58%,transparent);font-family:var(--y-mono);font-size:7px}.jp-board-buy{gap:12px;margin-top:auto}.jp-board-buy,.jp-board-meta{display:flex;flex-direction:column}.jp-board-meta{min-width:0;gap:4px}.jp-board-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.jp-board-price span{color:color-mix(in srgb,var(--y-paper) 62%,transparent);font-family:var(--y-mono);font-size:12px}.jp-board-price strong{color:var(--y-yellow);font-size:28px;font-weight:700;line-height:1.1}.jp-board-meta small,.jp-board-price strong{font-family:var(--y-mono);white-space:nowrap}.jp-board-meta small{overflow:hidden;color:color-mix(in srgb,var(--y-paper) 55%,transparent);font-size:10px;letter-spacing:.08em;line-height:1.45;text-overflow:ellipsis}.jp-board-actions{display:flex;flex-wrap:wrap;gap:10px}.jp-board-primary,.jp-board-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-family:var(--y-ui);font-size:14px;font-weight:900;white-space:nowrap;border:2px solid var(--y-ink);border-radius:8px 10px 7px 11px;box-shadow:3px 3px 0 var(--y-ink);transition:transform .15s ease,box-shadow .15s ease}.jp-board-primary{flex:1 1 auto;color:var(--y-ink);background:var(--y-orange)}.jp-board-secondary{color:var(--y-paper);background:color-mix(in srgb,var(--y-paper) 9%,var(--y-board))}.jp-board-primary svg,.jp-board-secondary svg{width:16px;height:16px;flex-shrink:0}.jp-board-secondary svg{fill:currentColor}.jp-board-primary:hover,.jp-board-secondary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--y-ink)}.jp-board-primary:focus-visible,.jp-board-secondary:focus-visible,.jp-hero-dots button:focus-visible,.jp-hero-nav:focus-visible{outline:3px solid var(--y-yellow);outline-offset:2px}.jp-hero-pagination{min-width:0;min-height:24px;display:flex;align-items:center;gap:10px}.jp-hero-position{flex-shrink:0;color:color-mix(in srgb,var(--y-paper) 55%,transparent);font-family:var(--y-mono);font-size:11px;font-variant-numeric:tabular-nums}.jp-hero-dots{min-width:0;display:flex;align-items:center;gap:2px}.jp-hero-dots button{width:22px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.jp-hero-dots button>span{position:relative;display:block;width:16px;height:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--y-paper) 22%,var(--y-board));transition:width .25s ease}.jp-hero-dots button.is-active{width:32px}.jp-hero-dots button.is-active>span{width:28px}.jp-hero-dots button.is-active>span:after{content:"";position:absolute;inset:0;background:var(--y-orange);transform-origin:left;animation:jp-hero-progress 9s linear both}.jp-yatai-hero.is-paused .jp-hero-dots button.is-active>span:after{animation-play-state:paused}.jp-cinematic-scene{position:relative;z-index:0;min-height:0}.jp-scene-frame{isolation:isolate;animation:jp-hero-scene-in .62s cubic-bezier(.22,.8,.24,1) both}.jp-scene-frame,.jp-scene-viewport{position:absolute;inset:0;overflow:hidden}.jp-scene-viewport{z-index:0}.jp-scene-viewport picture,.jp-scene-viewport>.jp-scene-bg{position:absolute;inset:0}.jp-scene-bg{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);animation:jp-scene-breathe 9s ease-in-out infinite}.jp-scene-video{opacity:0;transition:opacity .6s ease}.jp-scene-video.is-playing{opacity:1}.jp-scene-light{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 68% 30%,rgb(255 210 122/.36),transparent 28%),linear-gradient(110deg,rgb(20 16 18/.2),transparent 46%,rgb(20 16 18/.25));mix-blend-mode:screen}.jp-scene-vignette{z-index:6;box-shadow:inset 0 0 90px rgb(19 13 15/.5);pointer-events:none}.jp-scene-stage,.jp-scene-vignette{position:absolute;inset:0}.jp-scene-character{position:absolute;height:auto;object-fit:contain;object-position:50% 100%;transform-origin:50% 82%;filter:drop-shadow(0 5px 4px rgb(15 11 12/.34)) drop-shadow(0 24px 17px rgb(15 11 12/.5));animation:jp-character-float 6s ease-in-out infinite}.jp-scene-character-mobile{display:none}.jp-scene-logo{position:absolute;z-index:8;top:22px;right:30px;width:auto;height:clamp(40px,4.4vw,58px);max-width:30%;object-fit:contain;object-position:right top;filter:drop-shadow(0 3px 8px rgb(10 10 10/.45))}.jp-scene-logo.is-white{filter:brightness(0) invert(1) drop-shadow(0 3px 8px rgb(10 10 10/.45))}.jp-hero-arrows{position:absolute;z-index:12;right:18px;bottom:18px;display:flex;gap:8px}.jp-hero-nav{width:44px;height:44px;display:grid;place-items:center;color:var(--y-paper);border:1px solid color-mix(in srgb,var(--y-paper) 14%,var(--y-board));border-radius:50%;background:color-mix(in srgb,var(--y-board) 90%,transparent);box-shadow:2px 2px 0 var(--y-ink);cursor:pointer;transition:transform .2s ease,background .2s ease}.jp-hero-nav:hover{background:color-mix(in srgb,var(--y-paper) 10%,var(--y-board));transform:translateY(-1px)}.jp-hero-nav svg{width:18px;height:18px;stroke-width:2.4}@keyframes jp-hero-board-in{0%{opacity:.72;transform:translate3d(-8px,2px,0)}to{opacity:1;transform:none}}@keyframes jp-hero-scene-in{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes jp-hero-progress{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes jp-scene-breathe{0%,to{transform:scale(1.035)}50%{transform:scale(1.075) translate3d(-.7%,-.5%,0)}}@keyframes jp-character-float{0%,to{translate:0 var(--jp-character-y-rest,28px);scale:var(--jp-character-scale-rest,1.025)}50%{translate:0 var(--jp-character-y-float,20px);scale:var(--jp-character-scale-float,1.05)}}@media (min-width:768px){.jp-scene-stage{left:calc(var(--jp-hero-board-w) + 32px);right:clamp(96px,12%,180px)}.jp-scene-character-desktop{--jp-character-y-rest:4px;--jp-character-y-float:-4px;--jp-character-scale-rest:1;--jp-character-scale-float:1.02;top:auto!important;bottom:0;max-height:85%;transform-origin:50% 100%}}@media (max-width:900px){.jp-yatai-hero{width:calc(100% - 20px);margin-top:22px}}@media (max-width:767px){.jp-yatai-hero{--jp-hero-board-top:clamp(236px,62vw,300px);min-height:clamp(520px,128vw,640px);border-width:2px;border-radius:16px 20px 14px 22px;box-shadow:4px 4px 0 var(--y-ink)}.jp-yatai-board{width:auto;margin:0;justify-self:stretch;justify-content:flex-end;gap:10px;padding:var(--jp-hero-board-top) 16px 14px;border:0;border-radius:0;background:linear-gradient(180deg,transparent 0,transparent calc(var(--jp-hero-board-top) - 72px),color-mix(in srgb,var(--y-board) 55%,transparent) calc(var(--jp-hero-board-top) - 28px),color-mix(in srgb,var(--y-board) 94%,transparent) calc(var(--jp-hero-board-top) + 4px),var(--y-board) calc(var(--jp-hero-board-top) + 60px));animation-name:none}.jp-board-note{top:12px;right:12px;font-size:11px}.jp-scene-logo{top:14px;right:auto;left:14px;height:40px;max-width:45%;object-position:left top}.jp-board-fit{display:none}.jp-board-eyebrow{font-size:13px}.jp-yatai-board .jp-board-title{font-size:clamp(1.75rem,7.6vw,2.25rem);line-height:1.05}.jp-board-copy{font-size:13px;line-height:1.5;-webkit-line-clamp:3}.jp-yatai-board .lc-card-launch-unit{min-height:44px}.jp-yatai-board .lc-card-launch-unit strong{font-size:16px}.jp-board-buy{gap:10px;margin-top:0}.jp-board-price strong{font-size:22px}.jp-board-primary{flex-basis:100%}.jp-hero-pagination{justify-content:center}.jp-hero-arrows,.jp-hero-position{display:none}.jp-hero-dots{gap:0}.jp-hero-dots button,.jp-hero-dots button.is-active{width:32px;height:44px}.jp-hero-dots button>span{width:10px}.jp-hero-dots button.is-active>span{width:20px}.jp-scene-bg{object-position:center 38%;transform:scale(1.015);animation-name:none}.jp-scene-vignette{box-shadow:inset 0 0 58px rgb(10 10 10/.46)}.jp-scene-light{opacity:.72}.jp-scene-character{--jp-character-scale-rest:0.88;--jp-character-scale-float:0.9;--jp-character-y-rest:72px;--jp-character-y-float:64px;translate:0 var(--jp-character-y-rest);scale:var(--jp-character-scale-rest)}}@media (max-width:640px){.jp-scene-character-desktop{display:none}.jp-scene-character-mobile{display:block}.jp-scene-character{--jp-character-scale-rest:0.8;--jp-character-scale-float:0.82;--jp-character-y-rest:28px;--jp-character-y-float:22px;translate:0 var(--jp-character-y-rest);scale:var(--jp-character-scale-rest)}}.jp-trending-section .hot-deals-rail{gap:18px;padding:10px 0 16px!important}.jp-trending-section .hot-deals-rail>.jp-deal-slot,.product-recommendation-rail>.jp-deal-slot{width:max(176px,calc((100% - 54px) / 4))!important;min-width:max(176px,calc((100% - 54px) / 4))!important;max-width:max(176px,calc((100% - 54px) / 4))!important;padding-top:0}@media (min-width:1240px){.jp-trending-section .hot-deals-rail>.jp-deal-slot,.product-recommendation-rail>.jp-deal-slot{width:max(176px,calc((100% - 72px) / 5))!important;min-width:max(176px,calc((100% - 72px) / 5))!important;max-width:max(176px,calc((100% - 72px) / 5))!important}}.jp-trending-section .hot-deals-rail>.jp-deal-slot:after,.jp-trending-section .hot-deals-rail>.jp-deal-slot:before,.product-recommendation-rail>.jp-deal-slot:after,.product-recommendation-rail>.jp-deal-slot:before{display:none}.jp-trending-section .hot-deals-rail.is-grill{padding-bottom:18px!important}.jp-grill{position:relative;height:26px;margin-top:-10px;pointer-events:none}.jp-grill-bars{position:absolute;z-index:1;top:0;left:0;right:0;height:6px;border-radius:99px;background:linear-gradient(90deg,#26211e,#4a3a30 50%,#26211e);box-shadow:0 1px 0 rgb(0 0 0/.6)}.jp-grill-coals{position:absolute;top:3px;left:6%;right:6%;height:22px;border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgb(255 122 36/.4),rgb(255 90 20/.1) 55%,transparent 75%)}.jp-grill-title-flame{display:inline-block;width:.8em;height:.8em;margin-right:.22em;vertical-align:-.04em;color:#ff8a3d}:root:not(.dark) .jp-grill-bars{background:linear-gradient(90deg,#6b5a4c,#8a6a50 50%,#6b5a4c);box-shadow:none}.jp-deal-ticket{position:relative;min-width:0;display:flex;flex-direction:column;cursor:pointer}.jp-deal-slot>.jp-deal-ticket{height:100%}.jp-deal-lantern{position:relative;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;color:var(--y-ink);border:3px solid var(--y-ink);border-radius:14px 18px 12px 21px;background:var(--y-paper);box-shadow:4px 4px 0 var(--y-ink);transition:transform .2s ease,box-shadow .3s}.jp-deal-ticket:hover .jp-deal-lantern{transform:translateY(-3px);box-shadow:4px 4px 0 var(--y-ink),0 0 40px rgb(255 210 122/.38)}@media (prefers-reduced-motion:reduce){.jp-deal-ticket:hover .jp-deal-lantern{transform:none}}.jp-deal-art{position:relative;display:block;flex:none;aspect-ratio:3/4;margin:0;overflow:hidden;border:0;border-bottom:1px solid var(--y-ink);border-radius:0;background:#0b0c0c}.jp-deal-art-fill{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:cover;filter:blur(14px) brightness(.55)}.jp-deal-art-link{position:relative;display:block;height:100%}.jp-deal-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgb(255 220 150/.2),transparent 62%);mix-blend-mode:screen;transition:opacity .25s}.jp-deal-clip{position:absolute;inset:0;z-index:1;width:100%;height:100%}.jp-deal-art .twic-i,.jp-deal-art .twic-w{height:100%!important}.jp-deal-art .twic-w{padding-top:0!important}.jp-deal-off{position:absolute;z-index:3;top:9px;left:-4px;padding:3px 10px 3px 12px;color:#fff;border-radius:0 999px 999px 0;background:var(--y-red);font-family:var(--y-hand);font-size:12px}.jp-deal-wish{position:absolute;z-index:4;top:7px;right:7px;opacity:0;transform:scale(.65);transition:.22s cubic-bezier(.34,1.56,.64,1)}.jp-deal-ticket:hover .jp-deal-wish{opacity:1;transform:scale(1)}.jp-deal-wish button{width:30px!important;height:30px!important;min-height:30px!important;color:var(--y-ink)!important;border:2px solid var(--y-ink)!important;border-radius:50%!important;background:var(--y-paper)!important}.jp-deal-body{display:grid;align-content:start;gap:8px;padding:10px 11px 9px}.jp-deal-meta-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.jp-deal-stock{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--y-wood);font-family:var(--y-hand);font-size:10px;white-space:nowrap}.jp-deal-stock i{width:7px;height:7px;border-radius:50%;background:var(--y-sage);box-shadow:0 0 6px var(--y-sage)}.jp-deal-stock.is-out i{background:#8b7f78;box-shadow:none}.jp-deal-chips{min-width:0;display:flex;justify-content:flex-end;gap:3px}.jp-deal-chips span{min-width:0;max-width:62px;padding:3px 5px;overflow:hidden;color:var(--y-ink);border:1px solid rgb(24 24 23/.3);border-radius:999px;background:#e6ebe7;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.jp-deal-chips span:nth-child(2){background:#e8eaec}.jp-deal-title{min-width:0;display:flex;flex-direction:column;color:var(--y-ink);font-size:12px;font-weight:800;line-height:1.35}.jp-deal-name{display:-webkit-box;min-height:calc(2 * 1.35em);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jp-deal-fit{display:flex;align-items:center;height:16px}.jp-deal-foot{margin-top:auto;display:grid;gap:9px;padding:0 11px 11px}.jp-deal-price{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:9px;line-height:1.1;color:var(--y-ink);border-top:1px dashed rgb(24 24 23/.3)}.jp-deal-price strong{font-family:var(--y-hand);font-size:20px;font-weight:500;white-space:nowrap}.jp-deal-price .jp-deal-rrp{min-width:0;max-width:100%;overflow:hidden;color:var(--y-wood);font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.jp-deal-price del{color:inherit;font-size:inherit;font-weight:500}.jp-deal-actions{display:flex;gap:7px}.jp-deal-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:7px 9px 6px 10px;background:var(--y-paper);box-shadow:2px 2px 0 var(--y-ink);font-size:10px;font-weight:800}.jp-deal-actions button:first-child{width:40px;flex:none}.jp-deal-actions button:last-child{flex:1;background:var(--y-orange)}.jp-deal-actions button:disabled{cursor:not-allowed;box-shadow:1px 1px 0 var(--y-ink);opacity:.62}.jp-deal-actions button:last-child:disabled{background:#aaa59d}.jp-deal-actions svg{width:14px;height:14px}.dark .jp-deal-lantern{color:var(--y-paper);border-color:var(--y-wood);background:#171a18;box-shadow:4px 4px 0 var(--y-ink)}.dark .jp-deal-ticket:hover .jp-deal-lantern{box-shadow:4px 4px 0 var(--y-ink),0 0 30px rgb(30 215 96/.1)}.dark .jp-deal-art{border-color:#0b0c0c}.dark .jp-deal-art:after{opacity:.28}.dark .jp-deal-actions button:first-child,.dark .jp-deal-wish button{color:var(--y-paper)!important;border-color:#0b0c0c!important;background:#242725!important}.dark .jp-deal-stock{color:#a9b0ab}.dark .jp-deal-chips span,.dark .jp-deal-chips span:nth-child(2),.dark .jp-deal-chips span:nth-child(3){color:#ddd8ce;border-color:#49433f;background:#252826}.dark .jp-deal-title{color:var(--y-paper)}.dark .jp-deal-price{color:var(--y-yellow);border-top-color:#3d3834}.dark .jp-deal-price .jp-deal-rrp{color:#aaa197}.dark .jp-deal-actions button:last-child{color:var(--y-ink);border-color:#0b0c0c}@media (max-width:1000px) and (min-width:768px){:where(.japan-storefront,.jp-nav-design) .logo-glow{width:auto;min-height:54px;padding:8px 14px}:where(.japan-storefront,.jp-nav-design) .logo-glow .lc-slogan{display:inline-flex!important}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle{width:76px}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle>span{min-width:31px}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle i{display:none}}@media (max-width:900px){.jp-trending-section .hot-deals-rail>.jp-deal-slot,.product-recommendation-rail>.jp-deal-slot{width:178px!important;min-width:178px!important;max-width:178px!important}}@media (max-width:767px){:where(.japan-storefront,.jp-nav-design) .jp-search-open,:where(.japan-storefront,.jp-nav-design) .jp-search-submit{display:none}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-full{display:none!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile{height:auto;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr);gap:7px;padding:8px 10px 10px;overflow:visible}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile.is-topup-route{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile>a,:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile>button{width:100%;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding-inline:8px;overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile>a.jp-rail-all:first-child{color:var(--y-paper)!important;background:var(--y-wood-dark)!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile>.jp-rail-topup{color:var(--y-ink)!important;background:var(--y-orange)!important}:where(.japan-storefront,.jp-nav-design) .jp-nav-rail-mobile>.jp-rail-menu{color:var(--y-paper)!important;background:var(--y-wood-dark)!important}}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle{width:40px!important;min-width:40px;height:40px!important;padding:3px!important;color:var(--y-ink)!important;border-radius:50%!important;background:var(--y-orange)!important}:where(.japan-storefront,.jp-nav-design) .jp-theme-toggle>.jp-theme-icon{width:100%;min-width:0;height:100%;display:grid;place-items:center;color:inherit!important;border-radius:inherit;background:transparent!important}.product-storefront .product-page-main>section{width:100%;margin-right:0;margin-left:0}.product-storefront .product-section-title,.product-storefront .product-title{color:var(--y-ink)!important;font-family:var(--y-hand);font-weight:500;letter-spacing:-.035em}.dark .product-storefront .product-section-title,.dark .product-storefront .product-title{color:var(--y-paper)!important}.product-storefront .product-title{font-size:clamp(31px,3.25vw,48px);line-height:1.02}.product-storefront .product-section-title{margin:0 0 19px;padding:0;font-size:clamp(25px,2.6vw,34px);line-height:1.12}.product-storefront .product-section-title:after{display:none}.product-storefront .product-hero-grid{position:relative;margin-top:24px}.product-storefront .product-hero{margin-bottom:56px}.product-storefront .product-price-beat{color:var(--y-ink);border:2px solid var(--y-ink)!important;border-radius:9px 14px 8px 13px!important;background:var(--y-paper)!important;box-shadow:4px 5px 0 var(--y-ink)}.product-storefront .product-price-beat [class*=text-white]{color:var(--y-ink)!important}.product-storefront .product-price-beat p{color:rgb(30 23 25/.68)!important}.dark .product-storefront .product-price-beat{color:var(--y-paper);border-color:var(--y-wood)!important;background:#171a18!important}.dark .product-storefront .product-price-beat [class*=text-white]{color:var(--y-paper)!important}.dark .product-storefront .product-price-beat p{color:#aaa39a!important}.product-storefront .product-panel{color:var(--y-ink);border:2px solid var(--y-ink)!important;border-radius:10px 15px 9px 13px/13px 9px 14px 10px!important;background:var(--y-paper)!important;box-shadow:4px 5px 0 var(--y-ink)}.product-storefront .product-panel-accent{background:#edf4e9!important}.product-storefront .product-option-label,.product-storefront .product-option-price,.product-storefront .product-panel [class*=text-white],.product-storefront .product-panel-title{color:var(--y-ink)!important}.product-storefront .product-panel-title{font-family:var(--y-ui)}.product-storefront .product-option-hint,.product-storefront .product-panel [class*="text-[#6E786D]"],.product-storefront .product-panel [class*="text-[#878da0]"],.product-storefront .product-panel [class*="text-[#9298a8]"],.product-storefront .product-panel [class*="text-[#9FA89E]"],.product-storefront .product-panel-muted{color:rgb(30 23 25/.64)!important}.product-storefront .product-option-row{border-color:rgb(30 23 25/.25)!important;background:rgb(255 255 255/.58)!important}.product-storefront .product-option-row[aria-pressed=true]{border-color:var(--y-orange)!important;background:rgb(29 189 88/.1)!important}.dark .product-storefront .product-panel{color:var(--y-paper);border-color:var(--y-wood)!important;background:#171a18!important;box-shadow:4px 5px 0 var(--y-ink)}.dark .product-storefront .product-panel-accent{background:#142017!important}.dark .product-storefront .product-option-label,.dark .product-storefront .product-option-price,.dark .product-storefront .product-panel [class*=text-white],.dark .product-storefront .product-panel-title{color:var(--y-paper)!important}.dark .product-storefront .product-option-hint,.dark .product-storefront .product-panel [class*="text-[#6E786D]"],.dark .product-storefront .product-panel [class*="text-[#878da0]"],.dark .product-storefront .product-panel [class*="text-[#9298a8]"],.dark .product-storefront .product-panel [class*="text-[#9FA89E]"],.dark .product-storefront .product-panel-muted{color:#aaa39a!important}.dark .product-storefront .product-option-row{border-color:#403b38!important;background:#202321!important}.dark .product-storefront .product-option-row[aria-pressed=true]{border-color:var(--y-orange)!important;background:rgb(30 215 96/.08)!important}.product-storefront .product-option-from{color:rgb(30 23 25/.64)!important}.product-storefront .product-option-status{color:#7a4300!important}.dark .product-storefront .product-option-status{color:#f0c66b!important}.product-storefront .product-option-chip[data-tone=positive]{color:#11632f!important;border-color:rgb(17 99 47/.35)!important;background:rgb(29 189 88/.12)!important}.product-storefront .product-option-chip[data-tone=caution]{color:#7a4300!important;border-color:rgb(122 67 0/.35)!important;background:rgb(240 198 107/.3)!important}.dark .product-storefront .product-option-from{color:#aaa39a!important}.dark .product-storefront .product-option-chip[data-tone=positive]{color:#7ee2a1!important;border-color:rgb(30 215 96/.3)!important;background:rgb(30 215 96/.1)!important}.dark .product-storefront .product-option-chip[data-tone=caution]{color:#f0c66b!important;border-color:rgb(240 198 107/.35)!important;background:rgb(240 198 107/.1)!important}.product-storefront .product-price-alert-toggle[aria-pressed=true]{color:#11632f!important;background:rgb(29 189 88/.14)!important}.dark .product-storefront .product-price-alert-toggle[aria-pressed=true]{color:#7ee2a1!important;background:rgb(30 215 96/.12)!important}.product-cta-row{container-type:inline-size}.product-cta-price{display:none}@container (min-width: 460px){.product-cta-price{display:inline}}.product-storefront .product-cta,.product-storefront .product-cta-secondary,.product-storefront .product-cta-square{border:2px solid var(--y-ink)!important;border-radius:8px 10px 7px 11px!important;box-shadow:3px 3px 0 var(--y-ink);font-family:var(--y-ui);transition:transform .15s,box-shadow .15s,background-color .15s}.product-storefront .product-cta-secondary,.product-storefront .product-cta-square{color:var(--y-ink)!important;background:var(--y-paper)!important}.product-storefront .product-cta-secondary:hover:not(:disabled),.product-storefront .product-cta-square:hover:not(:disabled),.product-storefront .product-cta:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--y-ink)}.product-storefront .product-cta-secondary:active:not(:disabled),.product-storefront .product-cta-square:active:not(:disabled),.product-storefront .product-cta:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--y-ink)}.product-storefront .product-cta-secondary:focus-visible,.product-storefront .product-cta-square:focus-visible,.product-storefront .product-cta:focus-visible{outline:3px solid var(--y-orange);outline-offset:2px}.dark .product-storefront .product-cta,.dark .product-storefront .product-cta-secondary,.dark .product-storefront .product-cta-square{border-color:#0b0c0c!important;box-shadow:3px 3px 0 #050606}.dark .product-storefront .product-cta-secondary,.dark .product-storefront .product-cta-square{color:#f0ede5!important;background:#242725!important}.dark .product-storefront .product-cta-secondary:hover:not(:disabled),.dark .product-storefront .product-cta-square:hover:not(:disabled),.dark .product-storefront .product-cta:hover:not(:disabled){box-shadow:4px 4px 0 #050606}.dark .product-storefront .product-cta-secondary:active:not(:disabled),.dark .product-storefront .product-cta-square:active:not(:disabled),.dark .product-storefront .product-cta:active:not(:disabled){box-shadow:1px 1px 0 #050606}.product-storefront .product-cta-whatsapp .product-whatsapp-glyph{color:#128c4b}.dark .product-storefront .product-cta-whatsapp{color:#e9f7ee!important;background:#1f2b23!important}.dark .product-storefront .product-cta-whatsapp .product-whatsapp-glyph{color:#25d366}.product-whatsapp-menu{color:#181817;border:2px solid #181817!important;border-radius:10px 14px 9px 13px!important;background:#f7f5ef!important;box-shadow:4px 5px 0 #181817!important;font-family:var(--font-yatai-ui),"Zen Maru Gothic",system-ui,sans-serif}.product-whatsapp-sheet{border-width:2px 0 0!important;border-radius:16px 16px 0 0!important;box-shadow:0 -6px 0 rgb(24 24 23/.12),0 -18px 40px rgb(24 24 23/.25)!important}.product-whatsapp-menu-title{color:rgb(24 24 23/.62)}.product-whatsapp-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:10px 12px;color:inherit;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.product-whatsapp-menu-item:hover{background:rgb(37 211 102/.12)}.product-whatsapp-menu-item:focus-visible{outline:3px solid #1dbd58;outline-offset:1px}.product-whatsapp-menu .product-whatsapp-glyph{color:#128c4b}.product-whatsapp-menu-note{color:rgb(24 24 23/.62)}.dark .product-whatsapp-menu{color:#f0ede5;border-color:#4b433e!important;background:#171a18!important;box-shadow:4px 5px 0 #080909!important}.dark .product-whatsapp-menu-note,.dark .product-whatsapp-menu-title{color:#aaa39a}.dark .product-whatsapp-menu .product-whatsapp-glyph{color:#25d366}.product-storefront .product-cta--paper{color:var(--y-paper)!important;background:var(--y-ink)!important}.dark .product-storefront .product-cta--paper{color:#151313!important;background:#f0ede5!important}.product-storefront .product-restock-status{color:#11632f}.dark .product-storefront .product-restock-status{color:#7ee2a1}@media (prefers-reduced-motion:reduce){.product-storefront .product-cta,.product-storefront .product-cta-secondary,.product-storefront .product-cta-square{transition:none}.product-storefront .product-cta-secondary:active:not(:disabled),.product-storefront .product-cta-secondary:hover:not(:disabled),.product-storefront .product-cta-square:active:not(:disabled),.product-storefront .product-cta-square:hover:not(:disabled),.product-storefront .product-cta:active:not(:disabled),.product-storefront .product-cta:hover:not(:disabled){transform:none}}.dark .product-storefront .product-buy-box--preorder,.product-storefront .product-buy-box--preorder{box-shadow:4px 5px 0 var(--y-ink),inset 0 4px 0 #f0c66b}.product-options-sheet{--y-paper:#f7f5ef;--y-ink:#181817;--y-orange:#1dbd58;--y-yellow:#f0c66b;--background:40 33% 95%;--foreground:60 2% 9%;--muted:40 12% 86%;--muted-foreground:30 7% 37%;--border:60 2% 20%;--ring:141 73% 43%;color:var(--y-ink);font-family:var(--font-yatai-ui),"Zen Maru Gothic",system-ui,sans-serif;border-top:2px solid var(--y-ink)!important;background:var(--y-paper)!important;box-shadow:0 -6px 0 rgb(24 24 23/.12),0 -18px 40px rgb(24 24 23/.25)!important}.dark .product-options-sheet{--y-paper:#171a18;--y-ink:#f0ede5;--y-orange:#1ed760;--background:150 7% 10%;--foreground:38 28% 92%;--muted:150 5% 15%;--muted-foreground:35 9% 65%;--border:18 8% 22%;--ring:141 76% 48%;border-top-color:#4b433e!important;box-shadow:0 -6px 0 #080909,0 -18px 40px rgb(0 0 0/.45)!important}.product-options-sheet .product-options-sheet-title{color:var(--y-ink)}.product-options-sheet .product-options-sheet-head{background:var(--y-paper)}.product-options-sheet .product-options-sheet-close{color:var(--y-ink)}.product-options-sheet .product-options-sheet-close:hover{background:rgb(24 24 23/.08)}.dark .product-options-sheet .product-options-sheet-close:hover{background:rgb(240 237 229/.1)}.product-options-sheet .product-options-tabs{border:1.5px solid rgb(24 24 23/.25);background:rgb(24 24 23/.05)}.product-options-sheet .product-options-tab[data-state=active]{color:var(--y-ink);background:rgb(29 189 88/.16);box-shadow:inset 0 0 0 1.5px var(--y-orange)}.dark .product-options-sheet .product-options-tabs{border-color:#403b38;background:#202321}.product-options-muted{color:rgb(30 23 25/.64)}.dark .product-options-muted{color:#aaa39a}.product-options-table td,.product-options-table th{vertical-align:middle}.product-options-row+.product-options-row>*{border-top:1px dashed rgb(30 23 25/.18)}.dark .product-options-row+.product-options-row>*{border-top-color:rgb(240 237 229/.12)}.product-options-cell{color:#181817;border-color:rgb(30 23 25/.25);background:rgb(255 255 255/.58)}.product-options-cell:hover{border-color:#1dbd58}.product-options-cell[aria-pressed=true]{border-color:#1dbd58;background:rgb(29 189 88/.14);box-shadow:0 0 0 1px rgb(29 189 88/.35)}.product-options-cell-sold-out{font-weight:600;border-style:dashed}.product-options-cell-sold-out[aria-pressed=true]{border-style:solid}.dark .product-options-cell{color:#f0ede5;border-color:#403b38;background:#202321}.dark .product-options-cell[aria-pressed=true]{border-color:#1ed760;background:rgb(30 215 96/.1)}.product-options-chip-positive{color:#11632f;border-color:rgb(17 99 47/.35);background:rgb(29 189 88/.12)}.product-options-chip-caution{color:#7a4300;border-color:rgb(122 67 0/.35);background:rgb(240 198 107/.3)}.dark .product-options-chip-positive{color:#7ee2a1;border-color:rgb(30 215 96/.3);background:rgb(30 215 96/.1)}.dark .product-options-chip-caution{color:#f0c66b;border-color:rgb(240 198 107/.35);background:rgb(240 198 107/.1)}.product-storefront .product-options-sheet-trigger{border-color:rgb(30 23 25/.3)!important}.dark .product-storefront .product-options-sheet-trigger{border-color:#403b38!important}.product-storefront .product-recommendation-rail{padding-right:2px;padding-left:2px}.jp-sticky-ticket{position:relative;color:#181817;border:2px solid #181817!important;border-radius:8px 12px 7px 11px!important;background:#f7f5ef!important;box-shadow:5px 6px 0 #181817,0 14px 30px rgb(24 24 23/.22)!important;font-family:var(--font-yatai-ui),"Zen Maru Gothic",system-ui,sans-serif;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.jp-sticky-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb price action" "thumb details action";align-items:center;column-gap:10px}.jp-sticky-thumb{grid-area:thumb;width:34px;height:46px;object-fit:cover;border:1px solid rgb(24 24 23/.35);border-radius:5px}.jp-sticky-name{display:none;grid-area:name;margin:0;color:#181817}.jp-sticky-details{grid-area:details}.jp-sticky-line{margin:0;color:rgb(24 24 23/.62)}.jp-sticky-pix{display:none;grid-area:pix}.jp-sticky-price{grid-area:price;margin:0;color:#11632f;font-family:var(--font-yatai-hand),"Kiwi Maru",serif;font-size:18px;font-weight:500;line-height:1.1;white-space:nowrap}.jp-sticky-status{color:#7a4300;font-family:var(--font-yatai-ui),"Zen Maru Gothic",system-ui,sans-serif;font-size:14px;font-weight:800}.jp-sticky-grid .jp-sticky-action{grid-area:action}.jp-sticky-action{color:#07160c!important;border:2px solid #181817!important;border-radius:7px 10px 6px 9px!important;background:#1dbd58!important;box-shadow:2px 3px 0 #181817}.jp-sticky-action--notify{color:#f7f5ef!important;background:#181817!important}@media (min-width:640px){.jp-sticky-grid{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"thumb name pix price action" "thumb details pix price action";column-gap:16px}.jp-sticky-thumb{width:42px;height:56px;border-radius:6px}.jp-sticky-name{display:block}.jp-sticky-pix{display:inline-flex}.jp-sticky-price{font-size:23px}}.dark .jp-sticky-ticket{color:#f0ede5;border-color:#4b433e!important;background:#171a18!important;box-shadow:5px 6px 0 #080909,0 14px 30px rgb(0 0 0/.38)!important}.dark .jp-sticky-thumb{border-color:#393330}.dark .jp-sticky-name{color:#f0ede5}.dark .jp-sticky-line{color:#aaa39a}.dark .jp-sticky-price{color:#1ed760}.dark .jp-sticky-status{color:#f0c66b}.dark .jp-sticky-action--notify{color:#151313!important;background:#f0ede5!important}@media (max-width:767px){.jp-product-nav .jp-nav-rail{display:none!important}.product-storefront .product-breadcrumb ol{white-space:nowrap}.product-storefront .product-breadcrumb li:not(:last-child):not([data-product-breadcrumb-platform]){flex-shrink:0}.product-storefront .product-page-main{padding-top:0}.product-storefront .product-hero-grid{margin-top:4px}.product-storefront .product-hero{margin-bottom:40px}.product-storefront .product-buy-column{display:contents}.product-storefront .product-purchase-core{order:1}.product-storefront .product-detail-panels{order:3}.product-storefront .product-title{font-family:var(--y-ui);font-size:clamp(21px,5.6vw,26px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.product-storefront .product-purchase-summary{padding-block:4px;font-size:12px}.product-storefront .product-steps{padding:12px}.product-storefront .product-step+.product-step{margin-top:10px;padding-top:10px}.product-storefront .product-step-single{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px}.product-storefront .product-step-single h2{margin-bottom:0}.product-storefront .product-step-options{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.product-storefront .product-step-chips .product-step-options,.product-storefront .product-step-single .product-step-options{grid-template-columns:minmax(0,1fr)!important}.product-storefront .product-step-platform .product-option-chip-slot{display:none}.product-storefront .product-step-platform.product-step-chips .product-step-options{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))!important}.product-storefront .product-step:not(.product-step-single) .product-option-row{flex-wrap:wrap;column-gap:6px;row-gap:2px}.product-storefront .product-step:not(.product-step-single) .product-option-price{flex-basis:100%;margin-left:0}.product-storefront .product-option-hint,.product-storefront .product-option-label{white-space:normal;overflow-wrap:anywhere}.product-storefront .product-step:not(.product-step-single) .product-option-extras{padding-left:0}.product-storefront .product-page-main>section{margin-bottom:54px}.product-storefront .product-recommendation-rail{margin-right:-12px;padding-right:24px}}.jp-sticky-container{padding-inline:76px}.jp-sticky-ticket{min-width:0;max-width:100%}body:has(.jp-sticky-container){padding-bottom:var(--sticky-buy-bar-space,0)}@media (max-width:639px){.jp-sticky-container{padding-left:12px;padding-right:12px}body:has(.jp-sticky-container) .cookie-preferences-button{display:none}}.jp-public-storefront .jp-info-main>.jp-info-hero,.jp-public-storefront .jp-info-main>.jp-info-section{width:min(1120px,calc(100% - 48px));margin-right:auto;margin-left:auto}.jp-catalog-hero,.jp-info-hero{position:relative;color:var(--y-ink);border:3px solid var(--y-ink);border-radius:10px 17px 12px 20px/14px 11px 18px 13px;background:var(--y-paper);box-shadow:6px 7px 0 var(--y-ink)}.jp-info-hero{margin-top:42px!important;margin-bottom:64px!important;padding:52px 58px 46px}.jp-catalog-hero:after,.jp-info-hero:after{content:"";position:absolute;right:22px;bottom:17px;width:88px;height:16px;border-top:2px solid rgb(24 24 23/.16);border-bottom:2px solid rgb(24 24 23/.1);transform:rotate(-3deg)}.jp-info-hanger{position:absolute;top:-31px;left:clamp(38px,8vw,98px);width:70px;height:34px;border:3px solid var(--y-ink);border-bottom:0;border-radius:50% 50% 0 0}.jp-info-hanger:after,.jp-info-hanger:before{content:"";position:absolute;bottom:-4px;width:9px;height:9px;border:2px solid var(--y-ink);border-radius:50%;background:var(--y-yellow)}.jp-info-hanger:before{left:-5px}.jp-info-hanger:after{right:-5px}.jp-info-hero-inner{max-width:790px}.jp-catalog-hero h1,.jp-info-hero h1{margin:0;color:var(--y-ink);font-family:var(--y-hand);font-size:clamp(2.5rem,5vw,3.9rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.jp-catalog-hero>p,.jp-info-hero p{max-width:66ch;margin:18px 0 0;color:rgb(30 23 25/.68);font-size:16px;line-height:1.65}.jp-info-updated{font-family:var(--y-mono);font-size:11px!important}.jp-info-badge{margin-top:20px}.jp-info-badge>*{color:var(--y-ink)!important;border:2px solid var(--y-ink)!important;border-radius:999px!important;background:var(--y-yellow)!important;box-shadow:2px 2px 0 var(--y-ink)}.jp-info-section{margin-bottom:74px!important}.jp-info-content{color:hsl(var(--foreground))}.jp-info-content>*+*{margin-top:64px}.jp-info-content [data-slot=card]{color:var(--y-ink);border:2px solid var(--y-ink);border-radius:8px 13px 7px 15px/11px 8px 14px 9px;background:var(--y-paper);box-shadow:4px 5px 0 var(--y-ink)}.jp-info-content [data-slot=card-title]{color:var(--y-ink);font-family:var(--y-hand);font-weight:500}.jp-info-content [data-slot=card-description],.jp-info-content [data-slot=card] .text-muted-foreground{color:rgb(30 23 25/.64)!important}.jp-info-content button[role=combobox],.jp-info-content input,.jp-info-content textarea{color:var(--y-ink);border:2px solid var(--y-wood)!important;border-radius:6px 9px 5px 10px!important;background:#fffdf7!important;box-shadow:none!important}.jp-info-content input::placeholder,.jp-info-content textarea::placeholder{color:rgb(30 23 25/.45)}.jp-info-content button[role=combobox]:focus-visible,.jp-info-content input:focus-visible,.jp-info-content textarea:focus-visible{border-color:var(--y-orange)!important;outline:3px solid rgb(29 189 88/.18);outline-offset:2px}.jp-info-actions>button:first-child,.jp-info-content button.bg-primary,.jp-info-cta button:first-of-type,.jp-support-form-body form>button[type=submit]{color:var(--y-ink)!important;border:2px solid var(--y-ink)!important;border-radius:6px 10px 7px 9px!important;background:var(--y-orange)!important;background-image:none!important;box-shadow:3px 3px 0 var(--y-ink)}.jp-info-actions>button:first-child:hover,.jp-info-content button.bg-primary:hover,.jp-info-cta button:first-of-type:hover,.jp-support-form-body form>button[type=submit]:hover{background:#18a84d!important}.jp-info-actions{display:flex;justify-content:flex-start;gap:12px;margin-bottom:70px}.jp-info-actions>button,.jp-info-cta button{min-height:48px;border-width:2px;border-color:var(--y-ink);border-radius:6px 10px 7px 9px}.jp-info-section-heading{max-width:720px;margin:0 0 32px;text-align:left}.jp-info-section-heading h2{margin-bottom:10px!important;font-size:clamp(2rem,4vw,3.2rem)!important}.jp-info-section-heading p{max-width:64ch;font-size:16px!important}.jp-process-section{scroll-margin-top:180px}.jp-process-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:36px}.jp-process-grid:before{content:"";position:absolute;top:7px;right:4%;left:4%;height:3px;border-radius:99px;background:var(--y-wood-dark);transform:rotate(-.35deg)}.jp-process-step{position:relative;min-height:250px;padding:38px 24px 28px;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:8px 13px 7px 15px;background:var(--y-paper);box-shadow:4px 5px 0 var(--y-ink);text-align:left}.jp-process-step:before{content:"";position:absolute;top:-31px;left:50%;width:2px;height:30px;background:var(--y-wood)}.jp-process-marker{position:relative;width:-moz-fit-content;width:fit-content;margin-bottom:22px}.jp-choice-icon,.jp-process-icon{display:grid;place-items:center;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:50%;background:var(--y-orange);box-shadow:2px 3px 0 var(--y-ink)}.jp-process-icon{width:66px;height:66px}.jp-process-icon svg{width:31px!important;height:31px!important}.jp-process-number{position:absolute;top:-9px;right:-18px;min-width:27px;justify-content:center;color:var(--y-ink)!important;border:2px solid var(--y-ink)!important;background:var(--y-yellow)!important;font-family:var(--y-mono)}.jp-process-step h3{color:var(--y-ink);font-family:var(--y-hand);font-weight:500}.jp-process-step p{color:rgb(30 23 25/.62)!important;font-size:14px!important;line-height:1.55}.jp-info-cta,.jp-info-panel,.jp-support-contact,.jp-support-form-panel{position:relative;padding:38px;border:3px solid var(--y-ink);border-radius:10px 17px 12px 20px;background:rgb(247 245 239/.76);box-shadow:6px 7px 0 var(--y-ink)}.jp-choice-card,.jp-paper-note{text-align:left!important}.jp-choice-icon{width:52px;height:52px;margin-bottom:10px}.jp-choice-card [data-slot=card-header],.jp-paper-note [data-slot=card-header]{align-items:flex-start}.jp-choice-card li{justify-content:flex-start!important}.jp-choice-card li svg{color:var(--y-orange)!important}.jp-quick-questions,.jp-why-section{padding-top:8px}.jp-paper-note:nth-child(2){transform:rotate(.45deg)}.jp-paper-note:nth-child(3){transform:rotate(-.35deg)}.jp-info-cta{text-align:left}.jp-info-cta p{margin-right:0;margin-left:0}.jp-info-cta>div{justify-content:flex-start}.jp-why-section .jp-info-section-heading p{margin-left:0}.jp-guides-hub{display:grid;gap:54px}.jp-guide-shelf{display:grid;gap:17px}.jp-guide-shelf-heading{display:flex;align-items:center;gap:13px}.jp-guide-shelf-icon{width:42px;height:42px;display:grid;flex:none;place-items:center;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:50%;background:var(--y-orange);box-shadow:2px 2px 0 var(--y-ink)}.jp-guide-shelf-heading h2{color:hsl(var(--foreground));font-family:var(--y-hand);font-size:25px;font-weight:500}.jp-guide-shelf-line{height:3px;flex:1;border-radius:99px;background:var(--y-wood);opacity:.7}.jp-guide-list{display:grid;gap:13px;padding-left:30px}.jp-contact-ticket,.jp-guide-ticket{min-height:44px;padding:21px 23px;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:7px 12px 6px 14px;background:var(--y-paper);box-shadow:3px 4px 0 var(--y-ink);transition:transform .16s ease,box-shadow .16s ease}.jp-guide-ticket{width:100%;display:flex;align-items:flex-start;gap:16px}.jp-contact-ticket:hover,.jp-guide-ticket:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--y-ink)}.jp-contact-ticket .text-muted-foreground,.jp-guide-ticket .text-muted-foreground{color:rgb(30 23 25/.62)!important}.jp-support-contact{margin-top:72px;overflow:visible}.jp-support-contact:before{content:"";position:absolute;top:-12px;left:7%;width:92px;height:25px;background:rgb(240 198 107/.45);transform:rotate(-4deg)}.jp-support-contact>div:first-child{margin-right:0;margin-left:0;text-align:left}.jp-support-contact>div:last-child{max-width:none}.jp-contact-ticket-icon{color:var(--y-ink)!important;border:2px solid var(--y-ink);border-radius:50%;background:var(--y-orange)}.jp-faq-search{max-width:520px;margin:0 0 54px!important}.jp-faq-tabs{padding:6px!important;border:2px solid var(--y-ink);border-radius:7px 11px 6px 13px!important;background:var(--y-paper)!important;box-shadow:3px 4px 0 var(--y-ink)}.jp-faq-tabs [role=tab]{min-height:38px;border-radius:5px 8px 4px 9px}.jp-faq-tabs [role=tab][data-state=active]{color:var(--y-ink);background:var(--y-orange);box-shadow:inset 0 0 0 2px var(--y-ink)}.jp-faq-category>div:first-child{max-width:720px;margin:0 0 28px;text-align:left}.jp-faq-accordion{border-top:3px solid var(--y-wood)}.jp-faq-accordion [data-state]{border-color:rgb(81 75 71/.45)}.jp-faq-accordion button{min-height:58px;color:hsl(var(--foreground))}.jp-faq-accordion button:focus-visible{outline:3px solid rgb(29 189 88/.22);outline-offset:2px}.jp-guide-article{display:grid;gap:44px}.jp-guide-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:3px solid var(--y-wood)}.jp-guide-toc{padding:24px;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:7px 12px 6px 14px;background:var(--y-paper);box-shadow:3px 4px 0 var(--y-ink)}.jp-guide-copy-section,.jp-guide-faq{display:grid;gap:17px}.jp-guide-copy-section h2,.jp-guide-faq h2,.jp-guide-related h2{font-family:var(--y-hand);font-weight:500}.jp-guide-copy-section .prose{max-width:76ch;color:hsl(var(--foreground));line-height:1.75}.jp-guide-copy-section .prose :where(p,li){color:hsl(var(--foreground)/.76)}.jp-guide-copy-section .prose :where(strong,h1,h2,h3,h4){color:hsl(var(--foreground))}.jp-guide-related{display:grid;gap:17px;padding-top:32px;border-top:3px solid var(--y-wood)}.jp-guide-related ul{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.jp-support-quick{margin:0!important}.jp-support-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jp-support-route-card{height:100%;cursor:pointer}.jp-support-route-button{width:100%;display:block;color:inherit;text-align:left}.jp-support-route-button:focus-visible{outline:3px solid var(--y-orange);outline-offset:5px}.jp-support-route-card [data-slot=card-content]{padding:26px!important;text-align:left}.jp-support-route-icon{width:50px;height:50px;display:grid;margin-bottom:18px;place-items:center;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:50%;background:var(--y-orange)}.jp-support-route-icon svg{width:24px;height:24px}.jp-support-form-panel{max-width:820px;margin-right:auto!important;margin-left:auto!important;padding:0;overflow:hidden}.jp-support-form-panel.jp-support-faq{padding:30px 34px 32px}.jp-support-form-heading{margin:0!important;padding:30px 34px 25px;color:var(--y-paper);background:var(--y-board);text-align:left}.jp-support-form-heading h2{margin-bottom:7px;color:var(--y-paper)}.jp-support-form-heading p{color:rgb(240 237 229/.68)!important}.jp-support-form-body{padding:32px 34px 36px;color:var(--y-ink);background:var(--y-paper)}.jp-support-form-body .text-muted-foreground{color:rgb(30 23 25/.6)!important}.jp-support-form-body form>button[type=submit]{margin-top:24px}.jp-catalog-hero{width:min(1264px,calc(100% - 56px));margin:14px auto 16px;padding:20px 40px 18px}.jp-catalog-breadcrumb{display:flex;gap:9px;margin-bottom:14px;color:rgb(30 23 25/.58);font-family:var(--y-mono);font-size:11px}.jp-catalog-breadcrumb a:hover{color:var(--y-orange)}.jp-catalog-main{width:min(1264px,calc(100% - 56px));margin:0 auto 78px}.jp-catalog-heading{margin:0 0 10px}.jp-catalog-heading h2{font-family:var(--y-hand);font-weight:500}.jp-catalog-main>div:first-child{margin-bottom:28px}.jp-catalog-main>div:first-child button{color:var(--y-ink);border:2px solid var(--y-ink);border-radius:5px 9px 6px 8px;background:var(--y-paper);box-shadow:2px 2px 0 var(--y-ink)}.jp-catalog-main>div:first-child button.bg-primary{background:var(--y-orange)}.jp-catalog-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 18px;padding-top:30px}.jp-catalog-grid:before{content:"";position:absolute;z-index:0;top:2px;right:0;left:0;height:3px;border-radius:99px;background:var(--y-wood-dark);transform:rotate(.2deg)}.jp-catalog-slot{position:relative;min-width:0}.jp-catalog-slot .jp-deal-ticket{height:100%}.jp-catalog-skeleton{min-height:390px;padding:14px;border:3px solid var(--y-wood);border-radius:12px 16px 10px 18px;background:rgb(247 245 239/.58);box-shadow:4px 5px 0 var(--y-ink)}.jp-catalog-skeleton>div{aspect-ratio:3/3.3;border-radius:8px;background:rgb(81 75 71/.18)}.jp-catalog-skeleton>span{display:block;height:13px;margin-top:14px;border-radius:99px;background:rgb(81 75 71/.16)}.jp-catalog-skeleton>span:last-child{width:62%}.jp-catalog-empty,.jp-catalog-no-results{display:grid;min-height:320px;place-content:center;gap:16px;color:hsl(var(--muted-foreground));text-align:center}.jp-catalog-empty{width:min(760px,calc(100% - 32px));margin:52px auto 80px}.jp-collection-guide{max-width:880px;margin:56px auto 0;padding:30px 36px 34px;color:var(--y-ink);border:3px solid var(--y-ink);border-radius:12px 16px 10px 18px;background:var(--y-paper);box-shadow:5px 6px 0 var(--y-ink)}.jp-collection-guide h2{margin:0 0 12px;font-family:var(--y-hand);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.1}.jp-collection-guide h3{margin:0 0 8px;font-size:1rem;font-weight:700}.jp-collection-guide dd,.jp-collection-guide p{margin:0 0 12px;color:rgb(30 23 25/.78);line-height:1.6}.jp-collection-guide-links{margin:20px 0 6px}.jp-collection-guide-links ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.jp-collection-guide-links a{display:inline-flex;min-height:44px;align-items:center;color:#9a6416;font-weight:600;text-decoration:underline;text-underline-offset:3px}.jp-collection-guide-faq{margin-top:28px;padding-top:24px;border-top:2px dashed rgb(30 23 25/.2)}.jp-collection-guide-faq dl{margin:0}.jp-collection-guide-faq dt{margin:16px 0 6px;font-weight:700}.dark .jp-collection-guide{color:var(--y-paper);border-color:var(--y-wood);background:#171a18;box-shadow:5px 6px 0 #070808}.dark .jp-collection-guide dd,.dark .jp-collection-guide p{color:#aaa39a}.dark .jp-collection-guide-links a{color:#e2a53d}@media (max-width:767px){.jp-collection-guide{margin-top:40px;padding:24px 20px 26px}}.jp-search-main{width:min(1264px,calc(100% - 56px));margin:0 auto 78px}.jp-search-hero>.jp-search-kicker{margin:0 0 10px;color:#9a6416;font-family:var(--y-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jp-search-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start}.jp-search-sidebar{min-width:0}.jp-search-filter-ticket{top:176px;padding:20px 16px 18px;color:var(--y-ink);border:3px solid var(--y-ink);border-radius:9px 15px 8px 17px;background:var(--y-paper);box-shadow:5px 6px 0 var(--y-ink)}.jp-search-filter-ticket:before{content:"";position:absolute;top:-11px;left:50%;width:74px;height:23px;background:rgb(240 198 107/.7);transform:translateX(-50%) rotate(-2deg)}.jp-search-filter-title{display:flex;align-items:center;gap:9px;margin:4px 3px 14px;padding-bottom:13px;border-bottom:3px solid var(--y-wood)}.jp-search-filter-title svg{width:18px;height:18px;color:var(--y-orange)}.jp-search-filter-title h2{flex:1;font-family:var(--y-hand);font-size:22px;font-weight:500}.jp-search-filter-title>span{display:grid;min-width:25px;height:25px;padding:0 6px;place-items:center;color:var(--y-ink);border:2px solid var(--y-ink);border-radius:50%;background:var(--y-yellow);font-family:var(--y-mono);font-size:10px;font-weight:800}.jp-search-filter-section+.jp-search-filter-section{margin-top:10px;padding-top:10px;border-top:1px dashed rgb(81 75 71/.45)}.jp-search-filter-heading{color:var(--y-ink)!important;font-family:var(--y-mono);letter-spacing:.055em;text-transform:uppercase}.jp-search-filter-heading:hover{color:var(--y-orange)!important}.jp-search-filter-row{color:rgb(30 23 25/.72)!important;border-radius:5px 8px 5px 9px!important}.jp-search-filter-row:hover{color:var(--y-ink)!important;background:rgb(29 189 88/.1)!important}.jp-search-filter-row[aria-pressed=true]{color:var(--y-ink)!important;background:var(--y-yellow)!important;font-weight:700}.jp-search-filter-row>span:first-child{border:2px solid var(--y-wood)!important;background:#fffdf7}.jp-search-filter-row[aria-pressed=true]>span:first-child{color:var(--y-ink);border-color:var(--y-ink)!important;background:var(--y-orange)}.jp-search-more,.jp-search-reset{color:#8c5c16}.jp-search-more:hover,.jp-search-reset:hover{color:var(--y-orange)}.jp-search-products{width:100%}.jp-search-active-filters{min-height:40px;padding-bottom:4px;border-bottom:2px dashed rgb(81 75 71/.4)}.jp-search-chip{color:var(--y-ink)!important;border:2px solid var(--y-ink);border-radius:999px!important;background:var(--y-yellow)!important;box-shadow:1px 2px 0 var(--y-ink)}.jp-search-results-toolbar{margin-bottom:3px;padding:0 0 18px;border-bottom:3px solid var(--y-wood)!important}.jp-search-results-toolbar>p{color:hsl(var(--muted-foreground));font-family:var(--y-mono);font-size:11px}.jp-search-sort{color:var(--y-ink)!important;border:2px solid var(--y-ink)!important;border-radius:6px 10px 5px 9px!important;background:var(--y-paper)!important;box-shadow:2px 3px 0 var(--y-ink)}.jp-search-results .jp-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.jp-search-mobile-tools{margin-bottom:14px;padding-right:10px;padding-left:10px;border:2px solid var(--y-ink);border-radius:7px 11px 6px 12px;background:var(--y-paper);box-shadow:3px 3px 0 var(--y-ink)}.jp-search-mobile-trigger{color:var(--y-ink)!important;border:2px solid var(--y-ink)!important;background:var(--y-orange)!important}.jp-search-sheet{color:#181817;border-right:3px solid #181817!important;background:#f7f5ef!important;font-family:var(--font-yatai-ui),"Zen Maru Gothic",system-ui,sans-serif}.jp-search-sheet .jp-search-filter-heading,.jp-search-sheet .jp-search-filter-row{color:#181817!important}.jp-search-sheet .jp-search-filter-row[aria-pressed=true]{background:#f0c66b!important}.jp-search-sheet button.bg-primary{color:#181817!important;border:2px solid #181817;background:#1dbd58!important}.dark .jp-catalog-hero,.dark .jp-contact-ticket,.dark .jp-guide-ticket,.dark .jp-info-content [data-slot=card],.dark .jp-info-hero,.dark .jp-process-step{color:var(--y-paper);border-color:var(--y-wood);background:#171a18;box-shadow:5px 6px 0 #070808}.dark .jp-catalog-hero h1,.dark .jp-contact-ticket,.dark .jp-guide-ticket,.dark .jp-info-content [data-slot=card-title],.dark .jp-info-hero h1,.dark .jp-process-step h3{color:var(--y-paper)}.dark .jp-catalog-hero>p,.dark .jp-contact-ticket .text-muted-foreground,.dark .jp-guide-ticket .text-muted-foreground,.dark .jp-info-content [data-slot=card-description],.dark .jp-info-content [data-slot=card] .text-muted-foreground,.dark .jp-info-hero p,.dark .jp-process-step p{color:#aaa39a!important}.dark .jp-info-cta,.dark .jp-info-panel,.dark .jp-support-contact,.dark .jp-support-form-panel{border-color:var(--y-wood);background:rgb(23 26 24/.78);box-shadow:6px 7px 0 #070808}.dark .jp-info-content button[role=combobox],.dark .jp-info-content input,.dark .jp-info-content textarea{color:var(--y-paper);border-color:#4a4541!important;background:#101211!important}.dark .jp-info-content input::placeholder,.dark .jp-info-content textarea::placeholder{color:#777f79}.dark .jp-support-form-body{color:var(--y-paper);background:#171a18}.dark .jp-support-form-body .text-muted-foreground{color:#aaa39a!important}.dark .jp-catalog-breadcrumb{color:#aaa39a}.dark .jp-catalog-main>div:first-child button{color:var(--y-paper);border-color:var(--y-wood);background:#202321;box-shadow:2px 2px 0 #070808}.dark .jp-catalog-main>div:first-child button.bg-primary{color:var(--y-ink);background:var(--y-orange)}.dark .jp-catalog-skeleton{border-color:var(--y-wood);background:rgb(23 26 24/.7);box-shadow:4px 5px 0 #070808}.dark .jp-faq-tabs,.dark .jp-guide-toc{color:var(--y-paper);border-color:var(--y-wood);background:#171a18!important;box-shadow:3px 4px 0 #070808}.dark .jp-search-hero>.jp-search-kicker{color:var(--y-yellow)}.dark .jp-search-filter-ticket{color:var(--y-paper);border-color:var(--y-wood);background:#171a18;box-shadow:5px 6px 0 #070808}.dark .jp-search-filter-title{border-bottom-color:#4a4541}.dark .jp-search-filter-heading,.dark .jp-search-filter-title h2{color:var(--y-paper)!important}.dark .jp-search-filter-row{color:#aaa39a!important}.dark .jp-search-filter-row:hover{color:var(--y-paper)!important;background:rgb(30 215 96/.08)!important}.dark .jp-search-filter-row[aria-pressed=true]{color:var(--y-ink)!important;background:var(--y-yellow)!important}.dark .jp-search-filter-row>span:first-child{background:#101211}.dark .jp-search-filter-row[aria-pressed=true]>span:first-child{background:var(--y-orange)}.dark .jp-search-more,.dark .jp-search-reset{color:var(--y-yellow)}.dark .jp-search-sort{color:var(--y-paper)!important;border-color:var(--y-wood)!important;background:#171a18!important;box-shadow:2px 3px 0 #070808}.dark .jp-search-mobile-tools{border-color:var(--y-wood);background:#171a18;box-shadow:3px 3px 0 #070808}.dark .jp-search-sheet{color:#f0ede5;border-right-color:#393330!important;background:#171a18!important}.dark .jp-search-sheet .jp-search-filter-heading,.dark .jp-search-sheet .jp-search-filter-row{color:#f0ede5!important}.dark .jp-search-sheet .jp-search-filter-row[aria-pressed=true]{color:#181817!important}@media (max-width:1023px){.jp-search-main{width:calc(100% - 32px)}.jp-search-layout{grid-template-columns:1fr}}@media (max-width:767px){.jp-catalog-hero,.jp-catalog-main,.jp-public-storefront .jp-info-main>.jp-info-hero,.jp-public-storefront .jp-info-main>.jp-info-section{width:calc(100% - 24px)}.jp-catalog-hero,.jp-info-hero{margin-top:32px!important;margin-bottom:46px!important;padding:40px 24px 30px}.jp-info-hanger{top:-25px;width:58px;height:28px}.jp-catalog-hero h1,.jp-info-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.jp-catalog-hero>p,.jp-info-hero p{margin-top:13px;font-size:14px;line-height:1.55}.jp-info-section{margin-bottom:58px!important}.jp-info-content>*+*{margin-top:52px}.jp-info-actions{align-items:stretch;flex-direction:column;margin-bottom:56px}.jp-info-section-heading{margin-bottom:24px}.jp-process-grid{grid-template-columns:1fr;gap:15px;padding-top:0;padding-left:28px}.jp-process-grid:before{top:0;right:auto;bottom:0;left:7px;width:3px;height:auto;transform:rotate(.2deg)}.jp-process-step{min-height:0;padding:24px 20px}.jp-process-step:before{top:40px;left:-23px;width:22px;height:2px}.jp-process-icon{width:58px;height:58px}.jp-info-cta,.jp-info-panel,.jp-support-contact,.jp-support-form-panel{padding:25px 20px}.jp-support-form-panel{padding:0}.jp-support-form-panel.jp-support-faq{padding:24px 20px 26px}.jp-paper-note:nth-child(2),.jp-paper-note:nth-child(3){transform:none}.jp-guide-list{padding-left:0}.jp-guide-shelf-heading{align-items:flex-start}.jp-guide-shelf-line{margin-top:20px}.jp-guide-ticket{padding:18px}.jp-faq-search{max-width:none;margin-bottom:42px!important}.jp-faq-tabs{padding:5px!important}.jp-guide-meta{align-items:flex-start;flex-direction:column}.jp-guide-toc{padding:20px}.jp-guide-related ul,.jp-support-contact>div:last-child,.jp-support-quick-grid{grid-template-columns:1fr}.jp-support-route-card [data-slot=card-content]{padding:22px!important}.jp-support-form-heading{padding:25px 20px 21px}.jp-support-form-body{padding:24px 20px 28px}.jp-catalog-breadcrumb{margin-bottom:16px}.jp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.jp-catalog-main,.jp-search-main{margin-bottom:58px}.jp-search-main{width:calc(100% - 24px)}.jp-search-hero>.jp-search-kicker{margin-bottom:8px;font-size:10px}.jp-search-results .jp-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-catalog-grid .jp-deal-body{padding-right:8px;padding-left:8px}.jp-catalog-grid .jp-deal-meta-row{align-items:flex-start;flex-direction:column}.jp-catalog-grid .jp-deal-chips{justify-content:flex-start}.jp-catalog-grid .jp-deal-actions{gap:5px;padding-right:0;padding-left:0}.jp-catalog-grid .jp-deal-actions button:first-child{width:38px}}@media (prefers-reduced-motion:reduce){.jp-contact-ticket,.jp-guide-ticket{transition:none}}.jp-sold{display:grid;gap:18px}.jp-sold-head{display:grid;gap:0}.jp-sold-scope{max-width:44rem;margin:0;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.45}.jp-sold-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 4px 4px 0;list-style:none}.jp-sold-row>li{min-width:0}.jp-sold-row>li:nth-child(n+5){display:none}@media (max-width:559px){.jp-sold-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:560px){.jp-sold-row>li:nth-child(n+5){display:block}.jp-sold-row>li:nth-child(n+7){display:none}}@media (min-width:900px){.jp-sold-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.jp-sold-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jp-sold-row>li:nth-child(n+7){display:block}}.jp-sold-item{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:100%;min-height:80px;padding:8px 10px 8px 8px;border:2px solid var(--y-ink);border-radius:8px 11px 7px 10px;background:hsl(var(--card));box-shadow:2px 2px 0 var(--y-ink);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.jp-sold-item:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--y-ink)}.jp-sold-item:focus-visible{outline:2px solid var(--y-orange);outline-offset:2px}.jp-sold-thumb{position:relative;width:56px;height:56px;overflow:hidden;border:2px solid var(--y-ink);border-radius:6px 8px 5px 7px;background:hsl(var(--muted))}.jp-sold-text{display:grid;gap:2px;min-width:0}.jp-sold-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;font-weight:700;line-height:1.3}.jp-sold-option{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.jp-sold-check{flex:none;color:#178a44}.dark .jp-sold-check{color:#59d866}.jp-sold-when{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--muted-foreground));font-family:var(--y-mono);font-size:11px;font-weight:600}.jp-sold-item.is-fresh .jp-sold-when{color:var(--y-orange)}.dark .jp-sold-item,.dark .jp-sold-thumb{border-color:#0b0c0c}@media (prefers-reduced-motion:reduce){.jp-sold-item{transition:none}.jp-sold-item:hover{transform:none}}.jp-release-section{--rel-gold:#f0c66b;--rel-green:#1ed760;--rel-red:#d95a56;--rel-ink:#181817;--rel-text:#f4efe4}.jp-release-section .hot-deals-rail{gap:18px;padding:4px 4px 14px!important}.jp-release-section .hot-deals-rail>.jp-release-slot{position:relative;flex:none;display:flex;flex-direction:column;width:max(176px,calc((100% - 54px) / 4))!important;min-width:max(176px,calc((100% - 54px) / 4))!important;max-width:max(176px,calc((100% - 54px) / 4))!important;padding-top:50px;scroll-snap-align:start}@media (min-width:1240px){.jp-release-section .hot-deals-rail>.jp-release-slot{width:max(176px,calc((100% - 72px) / 5))!important;min-width:max(176px,calc((100% - 72px) / 5))!important;max-width:max(176px,calc((100% - 72px) / 5))!important}}.jp-release-section .hot-deals-rail>.jp-release-slot:after,.jp-release-section .hot-deals-rail>.jp-release-slot:before,.jp-release-section .hot-deals-rail>.jp-release-today:after,.jp-release-section .hot-deals-rail>.jp-release-today:before{display:none}.jp-release-ticket{--rel-accent:var(--rel-green);flex:1 1 auto}.jp-release-ticket.is-upcoming{--rel-accent:var(--rel-gold)}.jp-release-ticket:before{content:"";position:absolute;top:-40px;left:-10px;right:-10px;height:2px;background:var(--rel-green);box-shadow:0 0 8px color-mix(in srgb,var(--rel-green) 70%,transparent)}.jp-release-ticket.is-upcoming:before{background:repeating-linear-gradient(90deg,var(--rel-gold) 0 9px,transparent 9px 15px);box-shadow:none;filter:drop-shadow(0 0 4px rgb(240 198 107/.7))}.jp-release-ticket:after{content:"";position:absolute;z-index:6;top:-45px;left:50%;width:12px;height:12px;margin-left:-6px;border:2px solid #0c0b09;border-radius:50%;background:var(--rel-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rel-accent) 30%,transparent),0 0 12px var(--rel-accent)}.jp-release-leaf{position:absolute;z-index:5;top:-36px;left:50%;width:42px;margin-left:-21px;padding-bottom:3px;overflow:hidden;display:flex;flex-direction:column;align-items:center;color:var(--rel-ink);text-align:center;border:2px solid var(--rel-ink);border-radius:6px;background:#f7f5ef;box-shadow:2px 2px 0 var(--rel-ink);transform:rotate(-4deg);transform-origin:50% 0}.jp-release-ticket.is-released .jp-release-leaf{transform:rotate(3deg)}.jp-release-leaf-month{align-self:stretch;padding:3px 1px 2px;color:#fff;border-bottom:2px solid var(--rel-ink);background:var(--rel-red);font-family:var(--y-mono);font-size:8px;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap}.jp-release-leaf-day{margin-top:2px;font-family:var(--y-hand);font-size:18px;font-weight:700;line-height:1}.jp-release-poster{position:relative;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;color:var(--rel-text);border:2px solid color-mix(in srgb,var(--rel-accent) 65%,#0b0c0c);border-radius:14px 18px 12px 21px;background:linear-gradient(180deg,#17150f,#0c0b09);box-shadow:4px 4px 0 #0b0c0c,0 0 18px color-mix(in srgb,var(--rel-accent) 16%,transparent);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.jp-release-ticket:focus-within .jp-release-poster,.jp-release-ticket:hover .jp-release-poster{transform:translateY(-3px);border-color:var(--rel-accent);box-shadow:4px 4px 0 #0b0c0c,0 0 30px color-mix(in srgb,var(--rel-accent) 38%,transparent)}.jp-release-art{position:relative;flex:none;aspect-ratio:3/4;overflow:hidden;border-bottom:1px solid #0b0c0c;background:#0b0c0c}.jp-release-art-link{position:relative;display:block;height:100%}.jp-release-art .twic-i,.jp-release-art .twic-w{height:100%!important}.jp-release-art .twic-w{padding-top:0!important}.jp-release-clip{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#000}.jp-release-art:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(12 11 9/.92))}.jp-release-flag{position:absolute;z-index:3;top:8px;right:8px;padding:3px 7px;color:var(--rel-ink);border:1.5px solid var(--rel-ink);border-radius:999px;background:var(--rel-accent);box-shadow:0 0 12px color-mix(in srgb,var(--rel-accent) 55%,transparent);font-family:var(--y-mono);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.jp-release-wish{position:absolute;z-index:4;top:34px;right:7px;opacity:0;transform:scale(.65);transition:.22s cubic-bezier(.34,1.56,.64,1)}.jp-release-ticket:focus-within .jp-release-wish,.jp-release-ticket:hover .jp-release-wish{opacity:1;transform:scale(1)}.jp-release-wish button{width:30px!important;height:30px!important;min-height:30px!important;color:var(--y-paper)!important;border:2px solid #0b0c0c!important;border-radius:50%!important;background:#242725!important}.jp-release-when{position:absolute;z-index:3;left:9px;right:9px;bottom:7px;margin:0;display:flex;align-items:center;gap:6px;color:var(--rel-accent);font-family:var(--y-mono);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-shadow:0 1px 6px rgb(0 0 0/.95);pointer-events:none}.jp-release-when i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--rel-accent);box-shadow:0 0 8px var(--rel-accent)}.jp-release-ticket.is-upcoming .jp-release-when i{animation:jp-release-pulse 1.6s ease-in-out infinite}.jp-release-poster .jp-deal-stock{color:#a9b0ab}.jp-release-poster .jp-deal-chips span,.jp-release-poster .jp-deal-chips span:nth-child(2){color:#ddd8ce;border-color:#49433f;background:#252826}.jp-release-poster .jp-deal-title{color:var(--rel-text)}.jp-release-poster .jp-deal-title:hover{color:var(--rel-accent)}.jp-release-poster .jp-deal-price{color:var(--y-yellow);border-top-color:#3d3834}.jp-release-poster .jp-deal-price .jp-deal-rrp{color:#aaa197}.jp-release-poster .jp-deal-actions button:first-child{color:var(--y-paper)!important;border-color:#0b0c0c!important;background:#242725!important}.jp-release-poster .jp-deal-actions button:last-child{color:var(--y-ink);border-color:#0b0c0c}.jp-release-section .hot-deals-rail>.jp-release-today{position:relative;flex:none;align-self:stretch;width:40px!important;min-width:40px!important;max-width:40px!important;padding-top:0}.jp-release-today-track{position:absolute;top:10px;left:-10px;right:-10px;height:2px;background:linear-gradient(90deg,var(--rel-gold),var(--rel-red) 50%,var(--rel-green))}.jp-release-today-pill{z-index:2;top:1px;padding:2px 7px;color:#fff;border:2px solid var(--rel-ink);border-radius:999px;background:var(--rel-red);box-shadow:0 0 12px rgb(217 90 86/.7);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.jp-release-today-date,.jp-release-today-pill{position:absolute;left:50%;font-family:var(--y-mono);font-size:9px;white-space:nowrap;transform:translateX(-50%)}.jp-release-today-date{top:26px;color:hsl(var(--muted-foreground));font-weight:700;letter-spacing:.06em}.jp-release-today-drop{position:absolute;top:42px;bottom:70px;left:50%;border-left:2px dashed rgb(217 90 86/.5)}@keyframes jp-release-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.jp-release-poster,.jp-release-wish{transition:none}.jp-release-ticket:focus-within .jp-release-poster,.jp-release-ticket:hover .jp-release-poster{transform:none}.jp-release-ticket.is-upcoming .jp-release-when i{animation:none}}