.hsc{--bg:#fdfcf9;--card:#ffffff;--ink:#1d1d1f;--sub:#6f6c66;--line:#e9e5dc;--chip:#f4f1ea;--red:#e3350d;--red-d:#c62b08;--yl:#ffcb05;--blu:#2a75bb;--grn:#2fae57;--btn:#e3350d;--btn-ink:#ffffff;--link:#2a75bb;--disp:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);padding:clamp(48px,7vw,96px) clamp(16px,4vw,56px);-webkit-font-smoothing:antialiased}.hsc *{box-sizing:border-box;margin:0}.hsc .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.hsc .rv.in{opacity:1;transform:none}.hsc-ball{position:relative;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffff80 0 6%,#fff0 30%),radial-gradient(circle closest-side at 50% 50%,#ffffff 0 20%,var(--ink) 20% 22.5%,#ffffff 22.5% 25.5%,var(--ink) 25.5% 29%,transparent 29%),linear-gradient(180deg,var(--red) 0 44%,var(--ink) 44% 56%,#ffffff 56% 100%);box-shadow:inset 0 0 0 2px var(--ink),inset -12px -16px 36px #1d1d1f29,0 18px 40px #1d1d1f2e}.hsc-hero{max-width:1120px;margin:0 auto clamp(8px,2vw,20px);text-align:left;display:grid;grid-template-columns:1.15fr .85fr;column-gap:48px;align-items:center}.hsc-kicker{grid-column:1;display:flex;align-items:center;gap:10px;font-family:var(--disp);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sub);margin-bottom:14px}.hsc-kicker:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background:radial-gradient(circle closest-side at 50% 50%,#fff 0 26%,var(--ink) 26% 36%,transparent 36%),linear-gradient(180deg,var(--red) 0 42%,var(--ink) 42% 58%,#fff 58%);box-shadow:inset 0 0 0 1.5px var(--ink),inset -1px -2px 3px #1d1d1f47}.hsc-hero h1{grid-column:1;font-family:var(--disp);font-weight:700;font-size:clamp(36px,6.2vw,72px);letter-spacing:-.02em;line-height:1.04}.hsc-hero h1 span{display:block;color:var(--red)}.hsc-hero p{grid-column:1;margin:18px 0 0;max-width:460px;font-size:clamp(15px,2vw,18px);line-height:1.55;color:var(--sub)}.hsc-hero-art{grid-column:2;grid-row:1/4;position:relative;height:min(340px,32vw);pointer-events:none}.hsc-hero-art .hsc-ball--lg{position:absolute;right:6%;top:50%;transform:translateY(-52%) rotate(-14deg);width:min(280px,24vw);aspect-ratio:1}.hsc-hero-art .hsc-ball--sm{position:absolute;left:4%;bottom:2%;transform:rotate(18deg);width:min(84px,7vw);aspect-ratio:1;opacity:.95}.hsc-seg{grid-column:1/-1;justify-self:center;position:relative;display:flex;margin:clamp(28px,4vw,44px) auto 0;width:min(460px,100%);background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:4px}.hsc-seg button{all:unset;cursor:pointer;flex:1;position:relative;z-index:1;text-align:center;height:40px;line-height:40px;font-family:var(--disp);font-size:13.5px;font-weight:600;color:var(--sub);transition:color .25s ease;border-radius:999px;white-space:nowrap}@media(max-width:420px){.hsc-seg button{font-size:12px}}.hsc-seg button[aria-pressed=true]{color:#fff}.hsc-seg button:focus-visible{outline:2px solid var(--blu);outline-offset:2px}.hsc-seg .pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(33.333% - 2.7px);background:var(--red);border-radius:999px;box-shadow:0 2px 8px #e3350d59;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hsc-seg[data-view=packs] .pill{transform:translate(100%)}.hsc-seg[data-view=singles] .pill{transform:translate(200%)}.hsc-toast{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom,0px));right:0;z-index:130;pointer-events:none;display:flex;align-items:center;gap:14px;max-width:0;overflow:hidden;white-space:nowrap;padding:14px 0;background:#fffffff7;border:1px solid var(--line);border-right:none;border-radius:999px 0 0 999px;box-shadow:0 10px 30px #1d1d1f29;font-family:var(--disp);color:var(--ink);transition:max-width .45s cubic-bezier(.2,.8,.2,1),padding .45s ease}.hsc-toast.show{max-width:480px;padding:14px 22px 14px 16px}.hsc-toast__ball{width:42px;height:42px;border-radius:50%;flex:none;background:radial-gradient(circle closest-side at 50% 50%,#fff 0 25%,var(--ink) 25% 32%,transparent 32%),linear-gradient(180deg,var(--red) 0 42%,var(--ink) 42% 58%,#fff 58%);box-shadow:inset 0 0 0 2px var(--ink),inset -3px -4px 8px #1d1d1f38}.hsc-toast.show .hsc-toast__ball{animation:hscroll .7s cubic-bezier(.2,.8,.3,1) 1}@keyframes hscroll{0%{transform:translate(70px) rotate(300deg)}to{transform:none}}.hsc-toast__body{display:flex;flex-direction:column;gap:7px;min-width:0}.hsc-toast__body strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.hsc-toast .track{width:170px;height:8px;border-radius:999px;background:var(--chip);border:1px solid var(--line);overflow:hidden;flex:none}.hsc-toast .track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--yl),var(--grn));border-radius:999px;transition:width .5s ease}.hsc-toast.free{color:var(--grn)}.hsc-toast.free .hsc-toast__ball{background:radial-gradient(circle closest-side at 50% 50%,#fff 0 25%,var(--ink) 25% 32%,transparent 32%),linear-gradient(180deg,var(--grn) 0 42%,var(--ink) 42% 58%,#fff 58%)}@media(max-width:640px){.hsc-toast{gap:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}.hsc-toast__ball{width:34px;height:34px}.hsc-toast__body strong{font-size:12.5px}.hsc-toast .track{width:120px;height:7px}}.hsc-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,30px)}.hsc-sort{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-size:12.5px;font-weight:600;color:var(--sub)}.hsc-sort select{appearance:none;-webkit-appearance:none;cursor:pointer;font-family:var(--disp);font-size:13px;font-weight:600;color:var(--ink);background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%231d1d1f' stroke-width='1.5' stroke-linecap='round'/></svg>") no-repeat right 12px center;border:1px solid var(--line);border-radius:999px;padding:9px 30px 9px 14px}.hsc-sort select:focus-visible{outline:2px solid var(--blu);outline-offset:2px}.hsc-gridwrap{max-width:1120px;margin:clamp(22px,3vw,30px) auto 0;transition:opacity .22s ease}.hsc-gridwrap.fade{opacity:0}.hsc-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hsc-grid.singles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:560px){.hsc-grid{grid-template-columns:1fr 1fr;gap:12px}.hsc-grid.singles{grid-template-columns:1fr 1fr}}.hsc-empty{grid-column:1/-1;text-align:center;padding:64px 20px;background:var(--card);border:1px solid var(--line);border-radius:20px}.hsc-empty h3{font-family:var(--disp);font-size:21px;font-weight:600;letter-spacing:-.01em}.hsc-empty p{margin-top:8px;color:var(--sub);font-size:15px}.hsc-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;box-shadow:0 1px 3px #1d1d1f0d}.hsc-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1d1d1f1a}.hsc-img{display:block;aspect-ratio:1/1;overflow:hidden;background:#f6f4ef;position:relative;cursor:pointer}.hsc-grid.singles .hsc-img{aspect-ratio:3/4;background:#f3f1ec}.hsc-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hsc-grid.singles .hsc-img img{object-fit:contain;padding:10px}.hsc-card:hover .hsc-img img{transform:scale(1.04)}.hsc-badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hsc-badges span{font-family:var(--disp);font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;background:#ffffffeb;color:var(--ink);border:1px solid var(--line)}.hsc-badges span.hsc-badge-low{background:var(--yl);color:#6b5200;border-color:transparent}.hsc-badges span.hsc-badge-new{background:var(--blu);color:#fff;border-color:transparent}.hsc-soldout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#fdfcf9d9;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:var(--disp);font-size:17px;font-weight:600;color:var(--sub)}.hsc-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1;border-top:1px solid var(--line)}.hsc-name{font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none;line-height:1.3;min-height:2.6em;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hsc-name:hover{color:var(--red)}.hsc-meta{font-size:13px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.3em}.hsc-price{font-family:var(--disp);font-size:16.5px;font-weight:700;margin-top:6px;color:var(--ink)}.hsc-row{display:flex;gap:8px;margin-top:14px}@media(max-width:640px){.hsc-row{gap:5px}.hsc-qty{padding:0 2px}.hsc-qty button{width:21px;font-size:14px}.hsc-qty span{min-width:14px;font-size:13px}.hsc-add{font-size:12.5px}}.hsc-qty{display:flex;align-items:center;background:var(--chip);border-radius:999px;padding:0 4px}.hsc-qty button{all:unset;cursor:pointer;width:29px;height:38px;text-align:center;font-size:16px;font-weight:500;color:var(--ink);border-radius:999px}.hsc-qty button:hover{color:var(--red)}.hsc-qty span{min-width:22px;text-align:center;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.hsc-add{all:unset;position:relative;cursor:pointer;flex:1;text-align:center;height:38px;line-height:38px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-family:var(--disp);font-weight:600;font-size:13.5px;transition:background .2s ease,transform .15s ease,opacity .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #e3350d38}.hsc-add:hover{background:var(--red-d)}.hsc-add:active{transform:scale(.97)}.hsc-add.done{background:var(--grn);opacity:1;box-shadow:0 2px 8px #2fae5740}.hsc-add.done:hover{background:#289a4d}.hsc-add:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.hsc-add.done:disabled{opacity:1}.hsc-add.incart,.hsc-add.incart:hover{background:var(--chip);box-shadow:none;color:var(--ink)}.hsc-add.incart:after{content:"";display:inline-block;vertical-align:-6px;width:22px;height:22px;margin-left:7px;border-radius:50%;background:radial-gradient(circle closest-side at 50% 50%,#fff 0 26%,var(--ink) 26% 35%,transparent 35%),linear-gradient(180deg,var(--grn) 0 42%,var(--ink) 42% 58%,#fff 58%);box-shadow:inset 0 0 0 1.5px var(--ink),inset -1.5px -2.5px 4px #1d1d1f47}.hsc-add.busy:disabled{opacity:.75;cursor:progress}.hsc-add.ball,.hsc-add.ball:hover{background:transparent;box-shadow:none;color:transparent}.hsc-add.ball:disabled{opacity:1;cursor:progress}.hsc-add.ball:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle closest-side at 50% 50%,#fff 0 25%,var(--ink) 25% 32%,transparent 32%),linear-gradient(180deg,var(--red) 0 42%,var(--ink) 42% 58%,#fff 58%);box-shadow:inset 0 0 0 2px var(--ink),inset -2px -3px 5px #1d1d1f40;animation:hscspin .7s linear infinite}.hsc-add.ball.caught:after{background:radial-gradient(circle closest-side at 50% 50%,#fff 0 25%,var(--ink) 25% 32%,transparent 32%),linear-gradient(180deg,var(--grn) 0 42%,var(--ink) 42% 58%,#fff 58%);animation:none}@keyframes hscspin{to{transform:rotate(360deg)}}.hsc-add.hsc-notify{background:var(--blu);box-shadow:0 2px 8px #2a75bb40}.hsc-add.hsc-notify:hover{background:#215e96}.hsc-bisform{display:flex;gap:6px;flex:1;min-width:0}.hsc-bisform input{flex:1;min-width:0;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--card);padding:0 14px;font-size:13px;color:var(--ink);outline:none}.hsc-bisform input:focus{border-color:var(--blu)}.hsc-bisform button{all:unset;cursor:pointer;height:38px;padding:0 14px;line-height:38px;border-radius:999px;background:var(--blu);color:#fff;font-family:var(--disp);font-size:12.5px;font-weight:600}.hsc-bisform button:hover{background:#215e96}.hsc-bisok{flex:1;font-family:var(--disp);font-size:12.5px;font-weight:600;color:var(--grn);line-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsc-m-actions .hsc-bisform input,.hsc-m-actions .hsc-bisform button,.hsc-m-actions .hsc-bisok{height:44px;line-height:44px}.hsc-add:focus-visible,.hsc-qty button:focus-visible,.hsc-bisform button:focus-visible{outline:2px solid var(--blu);outline-offset:2px}.hsc-fly{position:fixed;z-index:120;width:30px;height:30px;border-radius:50%;pointer-events:none;background:radial-gradient(circle closest-side at 50% 50%,#fff 0 25%,#1d1d1f 25% 32%,transparent 32%),linear-gradient(180deg,#2fae57 0 42%,#1d1d1f 42% 58%,#fff 58%);box-shadow:inset 0 0 0 2px #1d1d1f,inset -2px -3px 5px #1d1d1f40,0 6px 18px #1d1d1f38;transition:transform .9s cubic-bezier(.25,.75,.4,1),opacity .9s ease;will-change:transform,opacity}.hsc-mback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1d1d1f61;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .3s ease}.hsc-mback.open{opacity:1;pointer-events:auto}.hsc-modal{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none;width:min(880px,94vw);max-height:88vh;background:var(--card);border-radius:24px;overflow:hidden;display:flex;box-shadow:0 30px 70px #1d1d1f47;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.hsc-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.hsc-m-img{flex:0 0 46%;position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;background:#f6f4ef;overflow:hidden}.hsc-m-img img{width:100%;height:100%;object-fit:contain;padding:24px;position:relative;z-index:1;transition:opacity .18s ease}.hsc-m-imgswitch{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:2px;padding:4px;background:#fffffff2;border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 14px #1d1d1f29;white-space:nowrap}.hsc-m-imgswitch[hidden]{display:none}.hsc-m-imgswitch button{all:unset;cursor:pointer;font-family:var(--disp);font-size:12.5px;font-weight:600;padding:7px 16px;border-radius:999px;color:var(--ink)}.hsc-m-imgswitch button.on{background:var(--red);color:#fff}.hsc-m-imgswitch button:focus-visible{outline:2px solid var(--blu);outline-offset:2px}@keyframes hscnudge{0%,to{transform:translate(-50%) scale(1)}30%{transform:translate(-50%) scale(1.1)}60%{transform:translate(-50%) scale(1)}82%{transform:translate(-50%) scale(1.05)}}.hsc-m-imgswitch.nudge{animation:hscnudge .9s ease .4s 1}.hsc-m-info{flex:1;padding:30px 28px 24px;display:flex;flex-direction:column;overflow:hidden}.hsc-m-title{font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding-right:36px;color:var(--ink)}.hsc-m-price{font-family:var(--disp);font-size:19px;font-weight:700;color:var(--red)}.hsc-m-pricerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.hsc-m-pricerow .hsc-badges{position:static;flex-direction:row;align-items:center;top:auto;left:auto}.hsc-m-desc{margin-top:16px;overflow-y:auto;flex:1;min-height:60px;font-size:15px;line-height:1.55;color:#5f5c55;-webkit-overflow-scrolling:touch}.hsc-m-desc ul{padding-left:18px;margin:8px 0}.hsc-m-desc p{margin:8px 0}.hsc-m-actions{margin-top:20px;display:flex;gap:10px;align-items:center}.hsc-m-actions .hsc-qty{background:var(--chip)}.hsc-m-trust{list-style:none;display:flex;flex-wrap:wrap;gap:5px 14px;padding:0;margin:12px 0 0}.hsc-m-trust li{display:flex;align-items:center;gap:5px;font-family:var(--disp);font-size:11.5px;font-weight:600;color:var(--sub);white-space:nowrap}.hsc-m-trust li:before{content:"\2713";color:var(--grn);font-weight:700}.hsc-m-checkout{margin-top:12px;text-align:center;display:block;text-decoration:none;height:44px;line-height:44px;border-radius:999px;background:var(--chip);color:var(--ink);font-family:var(--disp);font-weight:600;font-size:14.5px}.hsc-m-checkout:hover{background:#ebe7dd}.hsc-m-close{all:unset;cursor:pointer;position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;text-align:center;line-height:34px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:15px;font-weight:600;color:var(--ink);box-shadow:0 2px 8px #1d1d1f14}.hsc-m-close:hover{color:var(--red);border-color:#d9d4c8}.hsc-m-close:focus-visible{outline:2px solid var(--blu);outline-offset:2px}.hsc-m-actions .hsc-add{height:44px;line-height:44px;font-size:14.5px}@media(max-width:640px){.hsc-modal{flex-direction:column;width:100vw;max-height:92vh;left:0;right:0;top:auto;bottom:0;transform:translateY(40px) scale(1);border-radius:22px 22px 0 0}.hsc-modal.open{transform:translateY(0) scale(1)}.hsc-m-img{flex:0 0 auto;min-height:0;max-height:38vh;overflow:hidden}.hsc-m-img img{height:auto;max-height:38vh}.hsc-m-info{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.hsc-m-title{font-size:18px}}@media(max-width:860px){.hsc-hero{display:block}.hsc-hero-art{display:none}.hsc-seg{width:min(460px,100%)}}@media(prefers-reduced-motion:reduce){.hsc .rv{opacity:1;transform:none;transition:none}.hsc-card,.hsc-img img,.hsc-add,.hsc-seg .pill,.hsc-gridwrap,.hsc-modal,.hsc-mback,.hsc-m-imgswitch{transition:none;animation:none}.hsc-fly{display:none}.hsc-add.ball:after{animation:none}.hsc-toast{transition:none}.hsc-toast.show .hsc-toast__ball{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/hsc-pokemon-home.css.map */
