.sns-home-module{box-sizing:border-box;width:100%;margin:18px auto;padding:28px 24px;background:#fff;border:1px solid #d9dde3;border-top:2px solid #ed1c24;color:#171a20}.sns-home-module *{box-sizing:border-box}.sns-home-module h2{margin:3px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.sns-home-eyebrow{font-size:12px;font-weight:900;color:#ed1c24;letter-spacing:.04em}.sns-home-lead{margin:0 0 20px;max-width:900px}.sns-home-search{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr auto;gap:10px}.sns-home-search input,.sns-home-search select,.sns-home-search button{min-height:46px;padding:10px 12px;border:1px solid #cfd5dc;background:#fff;font:inherit}.sns-home-search button,.sns-home-primary{background:#ed1c24!important;color:#fff!important;border-color:#ed1c24!important;font-weight:800;text-decoration:none;text-transform:uppercase}.sns-home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.sns-home-stats a{display:flex;flex-direction:column;padding:16px;border:1px solid #d9dde3;background:#f7f8fa;text-decoration:none;color:#171a20;transition:.18s ease}.sns-home-stats a:hover{transform:translateY(-2px);border-color:#ed1c24;text-decoration:none}.sns-home-stats strong{font-size:25px}.sns-home-stats span{font-size:13px;color:#555}.sns-home-character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.sns-home-character-visual a{position:relative;min-height:155px;display:flex;overflow:hidden;border:1px solid #d9dde3;background:#111;color:#fff;text-decoration:none}.sns-home-char-image{width:44%;flex:0 0 44%;overflow:hidden;background:#24272c}.sns-home-char-image img{width:100%;height:100%;object-fit:cover;display:block}.sns-home-char-placeholder{display:flex;align-items:center;justify-content:center;font-size:44px;color:#ed1c24}.sns-home-char-copy{display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px}.sns-home-char-copy strong{font-size:20px;color:#fff}.sns-home-char-copy small{margin:4px 0 14px;color:#cfd2d7}.sns-home-char-copy b{font-size:12px;color:#fff;text-transform:uppercase}.sns-home-character-visual a:hover{border-color:#ed1c24;text-decoration:none}.sns-home-actions{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.sns-home-actions a{font-weight:800}.sns-home-primary{display:inline-flex;padding:11px 16px}.sns-home-dark{background:#171719;color:#fff;border-color:#2b2d31;border-top-color:#ed1c24}.sns-home-dark .sns-home-lead{color:#d9d9dc}.sns-home-key-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sns-home-key-grid>a{display:flex;flex-direction:column;background:#fff;color:#171a20;text-decoration:none;border:1px solid #34363a;overflow:hidden;min-width:0}.sns-home-key-cover{display:block;aspect-ratio:2/3;background:#292b2f;overflow:hidden}.sns-home-key-cover img{display:block;width:100%;height:100%;object-fit:cover}.sns-home-key-copy{display:flex;flex:1;flex-direction:column;padding:12px}.sns-home-key-copy small{color:#666;font-size:11px;text-transform:uppercase;font-weight:800}.sns-home-key-copy strong{font-size:15px;line-height:1.3;margin:4px 0 12px}.sns-home-key-copy b{margin-top:auto;color:#c91820;font-size:11px;text-transform:uppercase}.sns-home-key-grid>a:hover{border-color:#ed1c24;text-decoration:none}@media(max-width:1050px){.sns-home-key-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.sns-home-search{grid-template-columns:1fr}.sns-home-stats{grid-template-columns:repeat(2,1fr)}.sns-home-character-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sns-home-key-grid{grid-template-columns:repeat(2,1fr)}.sns-home-character-grid{grid-template-columns:1fr}.sns-home-character-visual a{min-height:135px}}@media(max-width:480px){.sns-home-module{padding:22px 16px}.sns-home-stats{grid-template-columns:1fr}}.sns-home-featured h2{color:#fff!important}.sns-home-featured .sns-home-key-grid>a{box-shadow:0 2px 0 rgb(0 0 0 / .18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sns-home-featured .sns-home-key-grid>a:hover{transform:translateY(-3px);box-shadow:0 7px 18px rgb(0 0 0 / .28)}.sns-home-featured .sns-home-key-copy{min-height:112px}.sns-home-featured .sns-home-key-copy strong{font-weight:800}.sns-home-featured .sns-home-key-copy b{letter-spacing:.01em}.sns-home-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sns-home-screen-card{border:1px solid #d9dde3;background:#f7f8fa;overflow:hidden}.sns-home-screen-film{display:grid;grid-template-columns:42% 58%;min-height:220px;background:#171719;color:#fff;text-decoration:none}.sns-home-screen-poster{overflow:hidden;background:#292b2f}.sns-home-screen-poster img{display:block;width:100%;height:100%;object-fit:cover}.sns-home-screen-filmcopy{display:flex;flex-direction:column;justify-content:center;padding:16px}.sns-home-screen-filmcopy small{color:#ed1c24;font-size:10px;font-weight:900;letter-spacing:.05em}.sns-home-screen-filmcopy strong{color:#fff;font-size:19px;line-height:1.2;margin:5px 0}.sns-home-screen-filmcopy span{font-size:11px;color:#cfd2d7;line-height:1.4}.sns-home-screen-filmcopy b{margin-top:16px;font-size:11px;text-transform:uppercase;color:#fff}.sns-home-screen-issues{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9dde3}.sns-home-screen-issues>a{display:flex;flex-direction:column;background:#fff;color:#171a20;text-decoration:none;padding-bottom:10px;min-width:0}.sns-home-screen-issues>a>span{display:block;aspect-ratio:2/3;overflow:hidden;background:#292b2f}.sns-home-screen-issues img{display:block;width:100%;height:100%;object-fit:cover}.sns-home-screen-issues small,.sns-home-screen-issues strong{margin-left:10px;margin-right:10px}.sns-home-screen-issues small{margin-top:9px;color:#777;font-size:9px;font-weight:800}.sns-home-screen-issues strong{margin-top:3px;font-size:12px;line-height:1.25}.sns-home-screen-card a:hover{text-decoration:none}.sns-home-screen-card:hover{border-color:#ed1c24}@media(max-width:1000px){.sns-home-screen-grid{grid-template-columns:1fr}.sns-home-screen-card{display:grid;grid-template-columns:1fr 1fr}.sns-home-screen-film{min-height:260px}}@media(max-width:650px){.sns-home-screen-card{display:block}.sns-home-screen-film{min-height:200px}}.sns-home-discovery-feature{padding:34px 28px 30px;background:#fff;border-top:2px solid #ed1c24}.sns-home-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.sns-home-discovery-head>div{min-width:0}.sns-home-discovery-feature .sns-home-eyebrow{margin-bottom:14px;letter-spacing:.08em}.sns-home-discovery-feature h2{margin:0 0 10px;font-size:clamp(30px,2.5vw,40px);letter-spacing:-.03em}.sns-home-discovery-feature .sns-home-lead{margin:0;max-width:760px;color:#5b6472;font-size:16px;line-height:1.55}.sns-home-browse-guides{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;background:#171719;color:#fff!important;font-weight:850;text-decoration:none!important}.sns-home-browse-guides:hover{background:#ed1c24;color:#fff!important}.sns-home-discovery-feature .sns-home-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.sns-home-discovery-feature .sns-home-character-visual>a{display:grid;grid-template-columns:44% 56%;min-height:265px;border:0;border-top:2px solid #ed1c24;background:#121214;box-shadow:none}.sns-home-discovery-feature .sns-home-char-image{width:auto;min-width:0;height:100%;background:#24272c}.sns-home-discovery-feature .sns-home-char-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.sns-home-discovery-feature .sns-home-char-copy{min-width:0;padding:20px 18px 16px;justify-content:flex-start;background:#121214}.sns-home-discovery-feature .sns-home-char-universe{margin:0 0 18px;color:#ed1c24;font-size:10px;font-weight:900;letter-spacing:.055em}.sns-home-discovery-feature .sns-home-char-copy strong{font-size:21px;line-height:1.15;letter-spacing:-.015em}.sns-home-discovery-feature .sns-home-char-desc{display:block;margin-top:8px;color:#e0e2e5;font-size:13px;line-height:1.5}.sns-home-discovery-feature .sns-home-char-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #343438}.sns-home-discovery-feature .sns-home-char-stock{margin:0;color:#fff;font-size:11px}.sns-home-discovery-feature .sns-home-char-copy b{color:#fff;font-size:11px;white-space:nowrap}.sns-home-discovery-feature .sns-home-character-visual>a:hover{border-top-color:#ed1c24;transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .13)}@media(max-width:1050px){.sns-home-discovery-feature .sns-home-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sns-home-discovery-feature{padding:26px 18px}.sns-home-discovery-head{align-items:flex-start;flex-direction:column;gap:18px}.sns-home-discovery-feature .sns-home-character-grid{grid-template-columns:1fr}.sns-home-discovery-feature .sns-home-character-visual>a{min-height:235px}.sns-home-browse-guides{width:100%}}@media(max-width:430px){.sns-home-discovery-feature .sns-home-character-visual>a{grid-template-columns:42% 58%;min-height:210px}.sns-home-discovery-feature .sns-home-char-copy{padding:16px 13px 13px}.sns-home-discovery-feature .sns-home-char-desc{font-size:12px}.sns-home-discovery-feature .sns-home-char-foot{display:block}.sns-home-discovery-feature .sns-home-char-copy b{display:block;margin-top:6px}}.sns-home-spotlight-wrap{margin-top:42px;padding-top:30px;border-top:1px solid #d9dde3}.sns-home-spotlight-wrap>.sns-home-eyebrow{margin:0 0 12px}.sns-home-discovery-feature .sns-home-spotlight-heading{margin:0 0 18px;font-size:clamp(28px,2.3vw,36px)}.sns-home-character-spotlight{display:grid;grid-template-columns:27% 32% 41%;min-height:430px;background:#121214;color:#fff;overflow:hidden}.sns-home-spotlight-art{position:relative;display:block;min-width:0;overflow:hidden;background:#25272b;text-decoration:none!important}.sns-home-spotlight-art img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center top}.sns-home-spotlight-art>span{position:absolute;top:12px;left:12px;padding:7px 9px;background:#ed1c24;color:#fff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.025em}.sns-home-spotlight-copy,.sns-home-spotlight-shop{min-width:0;padding:30px 28px}.sns-home-spotlight-copy{display:flex;flex-direction:column;border-right:1px solid #292b2f}.sns-home-spotlight-copy>small,.sns-home-spotlight-shop>small{color:#ed1c24;font-size:10px;font-weight:900;letter-spacing:.055em}.sns-home-discovery-feature .sns-home-spotlight-copy h3{margin:44px 0 16px;color:#fff;font-size:clamp(32px,3vw,46px);line-height:1;letter-spacing:-.035em}.sns-home-spotlight-copy p{margin:0;max-width:470px;color:#f0f1f2;font-size:15px;line-height:1.55}.sns-home-spotlight-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid #37393d;font-size:11px}.sns-home-spotlight-meta a{color:#fff!important;font-weight:850;text-decoration:none!important}.sns-home-spotlight-meta a:hover{color:#ed1c24!important}.sns-home-spotlight-shop{background:#19191a}.sns-home-discovery-feature .sns-home-spotlight-shop h3{margin:36px 0 16px;color:#fff;font-size:24px;line-height:1.15;letter-spacing:-.02em}.sns-home-spotlight-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sns-home-spotlight-product{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-width:0;background:#fff;color:#171a20!important;text-decoration:none!important}.sns-home-spotlight-product img{display:block;width:64px;height:88px;object-fit:contain;object-position:center;padding:6px;background:#f5f5f5;box-sizing:border-box}.sns-home-spotlight-product>span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px 14px}.sns-home-spotlight-product b{font-size:12px;line-height:1.3}.sns-home-spotlight-product em{font-size:13px;font-style:normal}.sns-home-spotlight-product .amount{color:#171a20}.sns-home-spotlight-cta{display:inline-flex;margin-top:14px;padding:12px 16px;background:#ed1c24;color:#fff!important;font-weight:850;text-decoration:none!important}.sns-home-spotlight-cta:hover{background:#fff;color:#171a20!important}@media(max-width:980px){.sns-home-character-spotlight{grid-template-columns:38% 62%}.sns-home-spotlight-shop{grid-column:1/-1;padding:24px 28px}.sns-home-spotlight-copy{border-right:0}.sns-home-spotlight-art img{min-height:390px}}@media(max-width:760px){.sns-home-spotlight-products{grid-template-columns:1fr}}@media(max-width:680px){.sns-home-spotlight-wrap{margin-top:30px;padding-top:24px}.sns-home-character-spotlight{display:block}.sns-home-spotlight-art{height:360px}.sns-home-spotlight-art img{min-height:0;height:100%}.sns-home-spotlight-copy,.sns-home-spotlight-shop{padding:24px 20px}.sns-home-discovery-feature .sns-home-spotlight-copy h3{margin:24px 0 12px}.sns-home-spotlight-copy p{font-size:14px}.sns-home-spotlight-meta{margin-top:28px}.sns-home-discovery-feature .sns-home-spotlight-shop h3{margin:22px 0 14px}.sns-home-spotlight-product{max-width:none}}.sns-home-discovery-feature{max-width:1180px;margin-left:auto;margin-right:auto;padding:42px 34px 36px;border-top-width:3px;box-shadow:0 5px 20px rgb(16 24 40 / .055)}.sns-home-discovery-head{margin-bottom:28px}.sns-home-discovery-feature .sns-home-eyebrow{font-size:10px}.sns-home-discovery-feature .sns-home-lead{max-width:700px}.sns-home-discovery-feature .sns-home-character-grid{gap:18px}.sns-home-discovery-feature .sns-home-character-visual>a{min-height:278px;border-top-width:3px}.sns-home-discovery-feature .sns-home-char-copy{padding:22px 20px 18px}.sns-home-discovery-feature .sns-home-char-desc{color:#d7d9dd}.sns-home-discovery-feature .sns-home-char-foot{padding-top:16px}.sns-home-spotlight-wrap{margin-top:48px;padding-top:34px}.sns-home-character-spotlight{grid-template-columns:minmax(230px,27%) minmax(260px,31%) minmax(360px,42%);min-height:448px;border-top:3px solid #ed1c24}.sns-home-spotlight-art img{min-height:445px}.sns-home-spotlight-copy,.sns-home-spotlight-shop{padding:32px 30px}.sns-home-discovery-feature .sns-home-spotlight-copy h3{margin:46px 0 16px}.sns-home-discovery-feature .sns-home-spotlight-shop h3{margin:34px 0 18px}.sns-home-spotlight-products{gap:12px}.sns-home-spotlight-product{grid-template-columns:74px minmax(0,1fr);min-height:112px;border:1px solid #e2e4e7;transition:transform .16s ease,border-color .16s ease}.sns-home-spotlight-product:hover{transform:translateY(-2px);border-color:#ed1c24}.sns-home-spotlight-product img{width:74px;height:108px;padding:7px;object-fit:contain!important;object-position:center!important;background:#f3f4f5}.sns-home-spotlight-product>span{padding:13px 12px}.sns-home-spotlight-product b{font-size:12px;line-height:1.35}.sns-home-spotlight-product em{font-size:14px;font-weight:800}.sns-home-spotlight-cta{min-height:44px;align-items:center;justify-content:center;margin-top:16px}@media(max-width:980px){.sns-home-character-spotlight{grid-template-columns:38% 62%}.sns-home-spotlight-art img{min-height:405px}}@media(max-width:720px){.sns-home-discovery-feature{padding:30px 20px}.sns-home-spotlight-wrap{margin-top:36px;padding-top:28px}}@media(max-width:430px){.sns-home-discovery-feature{padding:26px 15px}.sns-home-discovery-feature .sns-home-character-visual>a{grid-template-columns:40% 60%;min-height:218px}.sns-home-spotlight-art{height:330px}.sns-home-spotlight-product{grid-template-columns:72px minmax(0,1fr)}.sns-home-spotlight-product img{width:72px;height:104px}}.sns-home-discovery-feature{width:100%;max-width:none}.sns-shop-row{margin:24px 0;padding:28px 24px 30px;border-top:2px solid #ed1c24;background:#fff;color:#171a20;box-shadow:0 1px 4px rgb(15 23 42 / .08)}.sns-shop-row-dark{background:#171719;color:#fff}.sns-shop-row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.sns-shop-row-head h2{margin:0 0 8px!important;font-size:24px!important;line-height:1.15;color:inherit!important}.sns-shop-row-head p{margin:0;color:#596273}.sns-shop-row-dark .sns-shop-row-head p{color:#e7e7e7}.sns-shop-row-nav{display:flex;gap:8px}.sns-shop-row-nav button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:#ed1c24;color:#fff;font-size:19px;line-height:1;cursor:pointer}.sns-shop-row-nav button span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;line-height:1;transform:none}.sns-shop-row-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/6);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.sns-shop-row-track::-webkit-scrollbar{display:none}.sns-shop-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start;background:#fff;color:#171a20;border:1px solid #d9dde3}.sns-shop-card-image{display:flex;height:300px;align-items:center;justify-content:center;padding:10px;background:#f7f7f7}.sns-shop-card-image img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.sns-shop-card-body{display:flex;flex:1;flex-direction:column;align-items:center;padding:14px 12px 16px;text-align:center}.sns-shop-card-title{color:#171a20!important;font-weight:800;text-decoration:none!important;line-height:1.35;font-size:14px}.sns-shop-card-price{margin:14px 0;color:#ed1c24;font-weight:900}.sns-shop-card-price del{opacity:.55;margin-right:4px}.sns-shop-card-cart{display:inline-flex;margin-top:auto;min-height:38px;align-items:center;justify-content:center;padding:9px 13px!important;border:0!important;border-radius:2px!important;background:#ed1c24!important;color:#fff!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}.sns-shop-row-all{display:inline-flex;margin-top:22px;padding:12px 16px;background:#ed1c24;color:#fff!important;font-weight:850;text-decoration:none!important}.sns-shop-row-all:hover,.sns-shop-card-cart:hover{background:#111!important;color:#fff!important}.sns-shop-row-dark .sns-shop-row-all:hover,.sns-shop-row-dark .sns-shop-card-cart:hover{background:#fff!important;color:#171a20!important}@media(max-width:1100px){.sns-shop-row-track{grid-auto-columns:calc((100% - 36px)/4)}.sns-shop-card-image{height:280px}}@media(max-width:760px){.sns-shop-row{padding:22px 16px}.sns-shop-row-track{grid-auto-columns:calc((100% - 12px)/2)}.sns-shop-card-image{height:260px}.sns-shop-row-head{align-items:center}.sns-shop-row-head h2{font-size:21px!important}.sns-shop-row-head p{font-size:13px}}@media(max-width:440px){.sns-shop-row-track{grid-auto-columns:100%;gap:0;scroll-snap-type:x mandatory}.sns-shop-card{scroll-snap-align:start}.sns-shop-card-image{height:300px}}.sns-landing-module{margin-top:28px}.sns-landing-module .sns-home-lead{max-width:820px}.sns-landing-screen-publisher .sns-home-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sns-landing-screen-publisher .sns-home-secondary{font-weight:800;text-decoration:none}.sns-new-arrivals-routes .sns-home-stats a{transition:transform .15s ease,border-color .15s ease}.sns-new-arrivals-routes .sns-home-stats a:hover{transform:translateY(-2px);border-color:#ed1c24}.sns-graded-database+.sns-graded-characters{margin-top:18px}@media(max-width:767px){.sns-landing-module{margin-top:18px}.sns-landing-module h2{font-size:25px!important;line-height:1.12}.sns-landing-module .sns-home-lead{font-size:15px;line-height:1.55}.sns-landing-screen-publisher .sns-home-actions{align-items:stretch;gap:10px}.sns-landing-screen-publisher .sns-home-actions a{width:100%;justify-content:center;text-align:center}.sns-new-arrivals-routes .sns-home-stats{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.sns-new-arrivals-routes .sns-home-stats{grid-template-columns:1fr!important}}.sns-landing-hero-3405,.sns-landing-browse-3405{box-sizing:border-box;width:100%;margin:22px 0;background:#fff;color:#171a20;border:1px solid #dfe3e8;box-shadow:0 5px 20px rgb(15 23 42 / .055)}.sns-landing-hero-3405{position:relative;overflow:hidden;background:#171719;color:#fff;border-color:#25272b;display:grid;grid-template-columns:7px 1fr}.sns-landing-hero-rule{background:#ed1c24}.sns-landing-hero-copy{padding:42px 46px 38px;max-width:1050px}.sns-landing-kicker{margin-bottom:12px;color:#ed1c24;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sns-landing-hero-3405 h2{margin:0 0 14px!important;color:#fff!important;font-size:clamp(34px,4vw,54px)!important;line-height:1!important;letter-spacing:-.035em;text-transform:none!important}.sns-landing-hero-3405 p{max-width:900px;margin:0;color:#e3e5e8;font-size:17px;line-height:1.6}.sns-landing-meta{margin-top:24px;padding-top:18px;border-top:1px solid #34363a;color:#aeb4bd;font-size:12px;font-weight:750;letter-spacing:.025em}.sns-landing-browse-3405{padding:32px 34px 34px;border-top:3px solid #ed1c24}.sns-landing-browse-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.sns-landing-browse-head>div{min-width:0}.sns-landing-browse-3405 h2{margin:0 0 8px!important;font-size:clamp(25px,2.4vw,34px)!important;line-height:1.1!important;letter-spacing:-.025em;text-transform:none!important}.sns-landing-browse-3405 p{margin:0;color:#616a78;font-size:15px;line-height:1.5}.sns-landing-browse-count{flex:0 0 auto;padding:8px 10px;background:#f1f3f5;color:#596273;font-size:10px;font-weight:900;letter-spacing:.08em}.sns-landing-browse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sns-landing-browse-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;border:1px solid #d9dde3;background:#f8f9fa;color:#171a20!important;text-decoration:none!important;font-size:14px;font-weight:850;transition:transform .15s ease,border-color .15s ease,background .15s ease}.sns-landing-browse-grid a b{color:#ed1c24;font-size:18px;line-height:1}.sns-landing-browse-grid a:hover{transform:translateY(-2px);border-color:#ed1c24;background:#fff}@media(max-width:850px){.sns-landing-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sns-landing-hero-copy{padding:34px 30px}.sns-landing-browse-3405{padding:28px 24px}}@media(max-width:520px){.sns-landing-hero-3405{grid-template-columns:4px 1fr}.sns-landing-hero-copy{padding:28px 20px 25px}.sns-landing-hero-3405 h2{font-size:34px!important}.sns-landing-hero-3405 p{font-size:15px}.sns-landing-meta{margin-top:19px;padding-top:15px;line-height:1.55}.sns-landing-browse-3405{padding:24px 18px}.sns-landing-browse-head{display:block;margin-bottom:18px}.sns-landing-browse-count{display:inline-block;margin-top:14px}.sns-landing-browse-grid{grid-template-columns:1fr}.sns-landing-browse-grid a{min-height:54px}}.sns-search-landing-hero-3408{position:relative;overflow:hidden;margin:0 0 28px;background:#171719;color:#fff;border:1px solid #27272a;box-shadow:0 10px 28px rgb(17 24 39 / .08)}.sns-search-landing-rule{height:4px;background:#ed1c24}.sns-search-landing-copy{position:relative;padding:38px 42px 36px;max-width:980px}.sns-search-landing-hero-3408 .sns-landing-kicker,.sns-search-quick-3408 .sns-landing-kicker{margin-bottom:9px;color:#ed1c24;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sns-search-landing-hero-3408 h2{margin:0 0 11px!important;color:#fff!important;font-size:38px!important;line-height:1.08;letter-spacing:-.03em}.sns-search-landing-hero-3408 p{max-width:800px;margin:0!important;color:#d7d9dd;font-size:16px;line-height:1.55}.sns-search-landing-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sns-search-landing-meta span{padding:7px 10px;border:1px solid #3b3b40;background:#202023;color:#f4f4f5;font-size:10px;font-weight:850;letter-spacing:.04em}.sns-search-quick-3408{margin:28px 0 0;padding:28px;background:#fff;border:1px solid #dfe3e8;border-top:3px solid #ed1c24}.sns-search-quick-head h2{margin:4px 0 7px!important;font-size:25px!important;color:#171a20!important}.sns-search-quick-head p{margin:0!important;color:#667085;line-height:1.5}.sns-search-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px}.sns-search-quick-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 15px;border:1px solid #dfe3e8;background:#f8f9fa;color:#171a20!important;font-weight:800;text-decoration:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sns-search-quick-grid a b{color:#ed1c24;font-size:18px}.sns-search-quick-grid a:hover{border-color:#ed1c24;background:#fff;transform:translateY(-1px)}@media(max-width:820px){.sns-search-landing-copy{padding:30px 26px}.sns-search-landing-hero-3408 h2{font-size:32px!important}.sns-search-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sns-search-landing-copy{padding:26px 20px 24px}.sns-search-landing-hero-3408 h2{font-size:29px!important}.sns-search-landing-hero-3408 p{font-size:14px}.sns-search-landing-meta{gap:6px}.sns-search-quick-3408{padding:22px 18px}.sns-search-quick-grid{grid-template-columns:1fr}.sns-search-quick-grid a{min-height:54px}}body.sns-shop-search-page .sns-search-landing-hero-3408{margin-bottom:8px}body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408){margin-bottom:12px!important}body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-columns,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-group{margin-top:0!important}@media(max-width:560px){body.sns-shop-search-page .sns-search-landing-hero-3408{margin-bottom:4px}body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408){margin-bottom:8px!important}}body.sns-shop-search-page .sns-search-landing-hero-3408{margin-bottom:0!important}body.sns-shop-search-page .wp-block-shortcode:has(>.sns-search-landing-hero-3408),body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408){margin-bottom:0!important;padding-bottom:0!important}body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-shortcode{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-columns,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-group,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-shortcode+.wp-block-columns,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-shortcode+.wp-block-group{margin-top:20px!important;padding-top:0!important}@media(max-width:767px){body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-columns,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-group,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-shortcode+.wp-block-columns,body.sns-shop-search-page .wp-block-shortcode:has(.sns-search-landing-hero-3408)+.wp-block-shortcode+.wp-block-group{margin-top:14px!important}}.sns-home-character-visual .sns-home-char-stock{color:#39ff75!important;font-weight:900}.sns-landing-comic-keys .sns-home-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sns-landing-comic-keys .sns-comic-key-card{min-width:0;background:#171719;border:1px solid #34363b;overflow:hidden}.sns-landing-comic-keys .sns-comic-key-link{display:grid;grid-template-columns:42% 58%;min-height:245px;height:100%;color:#fff;text-decoration:none!important}.sns-landing-comic-keys .sns-comic-key-cover{display:block;min-width:0;overflow:hidden;background:#24262a}.sns-landing-comic-keys .sns-comic-key-cover img{display:block;width:100%;height:100%;min-height:245px;object-fit:cover;object-position:center top}.sns-landing-comic-keys .sns-comic-key-detail{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:20px 16px}.sns-landing-comic-keys .sns-comic-key-detail small{color:#ed1c24;font-size:10px;font-weight:900}.sns-landing-comic-keys .sns-comic-key-detail strong{color:#fff;font-size:19px;line-height:1.2}.sns-landing-comic-keys .sns-comic-key-detail span{color:#e0e2e5;font-size:12px;line-height:1.45}.sns-landing-comic-keys .sns-comic-key-detail em{color:#c4c9d1;font-size:11px;font-style:normal}.sns-landing-comic-keys .sns-comic-key-detail b{color:#fff;font-size:11px;margin-top:10px}.sns-landing-comic-keys .sns-comic-key-card:hover{border-color:#ed1c24}.sns-home-spotlight-art>span{background:#171719!important;color:#39ff75!important;border:1px solid #39ff75}.sns-home-spotlight-meta>span,.sns-home-spotlight-meta>strong{color:#39ff75!important;font-weight:900}@media(max-width:950px){.sns-landing-comic-keys .sns-home-screen-grid{grid-template-columns:1fr}.sns-landing-comic-keys .sns-comic-key-link{min-height:210px}.sns-landing-comic-keys .sns-comic-key-cover img{min-height:210px}}@media(max-width:500px){.sns-landing-comic-keys .sns-comic-key-link{grid-template-columns:40% 60%}.sns-landing-comic-keys .sns-comic-key-detail{padding:14px 12px}}.sns-home-discovery-ctas{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sns-home-latest-arrivals{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;background:#ed1c24;color:#fff!important;text-decoration:none!important;font-weight:900;font-size:13px}.sns-home-latest-arrivals:hover{background:#c9141b;color:#fff!important}@media(max-width:720px){.sns-home-discovery-ctas{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sns-home-discovery-ctas>a{width:100%;min-width:0;text-align:center;font-size:12px!important;padding:12px 7px!important}.sns-home-discovery-head{gap:12px!important}}@media(max-width:600px){.sns-home-discovery-feature .sns-home-character-grid>a:nth-child(n+5){display:none}.sns-home-discovery-feature .sns-home-character-visual>a{min-height:205px!important}}