:root{--yellow:#ffc400;--yellow2:#f5a700;--black:#0b0b0b;--text:#111827;--sub:#596170;--line:#e7e7e7;--soft:#f7f7f7;--radius:18px;--container:1240px;--shadow:0 12px 34px rgba(0,0,0,.07)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.hc-container{width:min(var(--container),calc(100% - 40px));margin:auto}.hc-top{background:#111;color:#fff;font-size:13px}.hc-top .hc-container{display:flex;justify-content:center;gap:12px;padding:9px 0;flex-wrap:wrap}.hc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hc-head{display:grid;grid-template-columns:270px 1fr auto;align-items:center;gap:22px;padding:14px 0}.custom-logo{max-height:68px;width:auto}.hc-search form{display:flex;border:1px solid #dcdcdc;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.04)}.hc-search input{width:100%;border:0;padding:13px 18px;outline:0}.hc-search button{border:0;background:var(--yellow);padding:0 22px;font-weight:800;cursor:pointer}.hc-actions{display:flex;gap:10px}.hc-action{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700}.hc-cart-count{background:#e53935;color:#fff;border-radius:999px;font-size:11px;padding:2px 6px;margin-left:5px}.hc-nav{border-top:1px solid var(--line)}.hc-nav .menu{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center}.hc-nav .menu a{display:block;padding:13px 14px;font-weight:750;font-size:14px;border-radius:10px}.hc-nav .menu a:hover{background:var(--soft)}.hc-mobile{display:none}.hc-hero{padding:30px 0 12px}.hc-hero-card{display:grid;grid-template-columns:1.02fr .98fr;min-height:430px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#fff,#fff9e6);box-shadow:var(--shadow)}.hc-hero-copy{padding:58px 52px;display:flex;flex-direction:column;justify-content:center}.hc-kicker{font-size:13px;font-weight:800}.hc-hero h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.045em;margin:15px 0}.hc-hero p{font-size:18px;line-height:1.55;color:var(--sub);max-width:540px}.hc-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.hc-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;border-radius:999px!important;padding:13px 20px!important;font-weight:800!important;background:#111!important;color:#fff!important}.hc-btn.yellow,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--yellow)!important;color:#111!important}.hc-hero-art{display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 45%,#fff 0,#fff4c9 55%,transparent 75%)}.hc-hero-art img{max-height:370px;object-fit:contain}.hc-section{padding:38px 0}.hc-section.soft{background:var(--soft)}.hc-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.hc-title-row h2{font-size:30px;margin:0;letter-spacing:-.025em}.hc-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hc-cat{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04);transition:.2s}.hc-cat:hover{transform:translateY(-3px)}.hc-cat-img{aspect-ratio:4/3;background:linear-gradient(135deg,#fff3b3,#f5f5f5);display:grid;place-items:center}.hc-cat-img img{width:100%;height:100%;object-fit:cover}.hc-cat h3{padding:0 18px 18px;margin:16px 0 0}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;border:1px solid var(--line);border-radius:var(--radius);padding:14px!important;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.045);display:flex;flex-direction:column}.woocommerce ul.products li.product a img{border-radius:14px;aspect-ratio:1/1;object-fit:contain;background:#fafafa;margin-bottom:14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;color:#111;padding:.2em 0!important}.woocommerce ul.products li.product .price{color:#111!important;font-weight:850!important;font-size:16px!important}.woocommerce span.onsale{background:#e53935!important;min-height:auto!important;line-height:1!important;padding:8px 10px!important;border-radius:999px!important;margin:8px!important}.hc-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--line)}.hc-trust>div{background:#fff;padding:24px;text-align:center}.hc-trust strong{display:block;margin-bottom:5px}.hc-news{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:38px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fff,#fff8dc)}.hc-news h2{font-size:34px;margin:0 0 8px}.hc-news form{display:flex}.hc-news input{flex:1;border:1px solid var(--line);border-radius:999px 0 0 999px;padding:14px 18px}.hc-news button{border:0;background:var(--yellow);font-weight:850;padding:0 24px;border-radius:0 999px 999px 0}.hc-footer{margin-top:50px;background:#111;color:#fff}.hc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:50px 0}.hc-footer h4{margin:0 0 12px}.hc-footer ul{list-style:none;padding:0;margin:0}.hc-footer li{margin:8px 0;color:#c7c7c7}.hc-copy{border-top:1px solid #333;padding:18px 0;color:#aaa;font-size:13px}.hc-shop-wrap{padding:40px 0}.woocommerce .woocommerce-breadcrumb{margin:0 0 24px!important;color:#777!important}.woocommerce div.product{display:block}.woocommerce div.product .product_title{font-size:36px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111!important;font-weight:900}.woocommerce div.product form.cart .button{background:var(--yellow)!important;color:#111!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--yellow)!important}.woocommerce-message:before,.woocommerce-info:before{color:#c28d00!important}.wc-block-components-button{border-radius:999px!important}.hc-menu-toggle{display:none}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.hc-head{grid-template-columns:1fr auto}.hc-search{grid-column:1/-1;grid-row:2}.hc-nav{display:none}.hc-menu-toggle{display:grid}.hc-hero-card{grid-template-columns:1fr}.hc-hero-copy{padding:40px 30px}.hc-cats,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.hc-trust{grid-template-columns:repeat(2,1fr)}.hc-news,.hc-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hc-container{width:min(100% - 24px,var(--container))}.custom-logo{max-height:54px}.hc-actions .hc-account{display:none}.hc-hero h1{font-size:42px}.hc-cats,.woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px}.hc-trust,.hc-news,.hc-footer-grid{grid-template-columns:1fr}.hc-news{padding:25px}.hc-title-row h2{font-size:25px}.woocommerce ul.products li.product{padding:9px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}}
/* Multipage hero system */
.hc-page-hero{position:relative;min-height:360px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 38%,rgba(255,255,255,.10) 72%),var(--hc-page-hero);background-size:cover;background-position:center;border-bottom:1px solid var(--line)}
.hc-page-hero-inner{max-width:650px;padding:72px 0}.hc-page-hero h1{font-size:clamp(42px,5.5vw,72px);line-height:.98;letter-spacing:-.045em;margin:14px 0 12px;color:#111}.hc-page-hero p{font-size:18px;line-height:1.55;color:var(--sub);max-width:560px;margin:0}.hc-page-content{padding:54px 0 72px}.hc-content-narrow{max-width:900px}.hc-page-content h2{font-size:34px;letter-spacing:-.025em;margin:0 0 16px}.hc-page-content h2:not(:first-child){margin-top:42px}.hc-page-content h3{font-size:22px;margin:30px 0 8px}.hc-page-content p,.hc-page-content li{font-size:17px;line-height:1.75;color:#424957}.hc-page-content a{font-weight:750;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:3px}.hc-shop-wrap>.hc-page-hero{margin-top:-40px;margin-bottom:38px}.hc-shop-hero{min-height:330px}.hc-shop-hero .hc-page-hero-inner{padding:58px 0}
@media(max-width:700px){.hc-page-hero{min-height:300px;background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.72)),var(--hc-page-hero);background-position:65% center}.hc-page-hero-inner{padding:48px 0}.hc-page-hero h1{font-size:43px}.hc-page-content{padding:38px 0 54px}}

/* v1.2 Funko Pop-only storefront */
.hc-eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#8a6500;margin-bottom:7px}.hc-funko-hero{min-height:500px}.hc-photo-hero{padding:0;background:#111;overflow:hidden}.hc-photo-hero img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.hc-franchise-grid{grid-template-columns:repeat(4,1fr)}.hc-franchise-grid .hc-cat-img{aspect-ratio:16/10;position:relative}.hc-franchise-grid .hc-cat-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.18))}.hc-split-banner{display:grid;grid-template-columns:1fr 1fr;min-height:380px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#111;color:#fff;box-shadow:var(--shadow)}.hc-split-banner>div{padding:52px;display:flex;flex-direction:column;justify-content:center}.hc-split-banner h2{font-size:44px;line-height:1.02;letter-spacing:-.035em;margin:8px 0 14px}.hc-split-banner p{color:#d6d6d6;line-height:1.65;max-width:560px;margin:0 0 24px}.hc-split-banner img{width:100%;height:100%;object-fit:cover;min-height:380px}.hc-funko-only-store .woocommerce ul.products li.product{position:relative}.hc-funko-only-store .woocommerce ul.products li.product .button{margin-top:auto!important}.hc-page-hero,.hc-shop-hero{background-position:center 35%}.hc-page-hero-inner{background:rgba(255,255,255,.82);backdrop-filter:blur(5px);padding:38px 42px;margin:52px 0;border-radius:22px;box-shadow:0 12px 32px rgba(0,0,0,.08)}
@media(max-width:900px){.hc-franchise-grid{grid-template-columns:repeat(2,1fr)}.hc-split-banner{grid-template-columns:1fr}.hc-split-banner>div{padding:36px 28px}.hc-split-banner h2{font-size:36px}.hc-funko-hero{min-height:0}.hc-photo-hero{min-height:340px}}
@media(max-width:560px){.hc-page-hero-inner{margin:30px 0;padding:26px 22px}.hc-franchise-grid{grid-template-columns:1fr 1fr}.hc-split-banner img{min-height:260px}.hc-split-banner h2{font-size:32px}}

/* v1.3 — playful collector storefront */
:root{--pink:#ff4fa3;--cyan:#29c5f6;--purple:#7c5cff;--lime:#a7e22e;--orange:#ff8a22}
body.hc-funko-only-store{background:#fffdf8}
.hc-top{background:linear-gradient(90deg,#111 0%,#272727 50%,#111 100%)}
.hc-top strong{color:var(--yellow)}
.hc-header{box-shadow:0 7px 24px rgba(0,0,0,.05)}
.hc-nav .menu a{position:relative;transition:.18s ease}
.hc-nav .menu a:hover{background:#fff0a8;transform:translateY(-1px)}
.hc-nav .menu li:nth-child(4n+1) a:hover{background:#ffedf6}.hc-nav .menu li:nth-child(4n+2) a:hover{background:#eafaff}.hc-nav .menu li:nth-child(4n+3) a:hover{background:#f0edff}
.hc-search form:focus-within{border-color:#111;box-shadow:0 0 0 4px rgba(255,196,0,.28)}
.hc-search button{transition:.18s ease}.hc-search button:hover{transform:scale(1.05)}
.hc-fun-hero{position:relative;overflow:hidden}.hc-fun-hero:before,.hc-fun-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.hc-fun-hero:before{width:240px;height:240px;background:rgba(41,197,246,.18);left:-80px;top:40px}.hc-fun-hero:after{width:320px;height:320px;background:rgba(255,79,163,.12);right:-120px;bottom:-80px}
.hc-funko-hero{border:2px solid #111;background:linear-gradient(135deg,#fff 0%,#fff8c8 100%);box-shadow:12px 12px 0 #111;overflow:visible;position:relative}
.hc-hero-copy{position:relative;z-index:2}
.hc-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hc-hero-badges span{font-size:11px;font-weight:900;letter-spacing:.04em;padding:7px 10px;border:2px solid #111;border-radius:999px;background:#fff}.hc-hero-badges span:nth-child(1){background:#fff1a6}.hc-hero-badges span:nth-child(2){background:#ffd8eb}.hc-hero-badges span:nth-child(3){background:#dff7ff}
.hc-highlight{display:inline-block;background:var(--yellow);padding:0 .12em;border:3px solid #111;box-shadow:6px 6px 0 #111;transform:rotate(-1.5deg)}
.hc-mini-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;font-size:12px;font-weight:800;color:#4b4b4b}
.hc-btn{transition:.18s ease}.hc-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 rgba(0,0,0,.14)}.hc-btn-white{background:#fff!important;color:#111!important;border:2px solid #111!important}
.hc-photo-hero{border-left:2px solid #111;position:relative;border-radius:0 26px 26px 0}.hc-photo-hero:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 5px rgba(255,255,255,.15);pointer-events:none}.hc-float-card{position:absolute;z-index:4;background:#fff;border:2px solid #111;border-radius:14px;padding:10px 13px;font-size:13px;font-weight:950;box-shadow:5px 5px 0 #111;animation:hcFloat 3.8s ease-in-out infinite}.hc-float-one{top:28px;right:22px;background:#ffe97f;transform:rotate(4deg)}.hc-float-two{bottom:62px;left:-32px;background:#ffd7ea;transform:rotate(-5deg);animation-delay:.7s}.hc-float-three{bottom:24px;right:34px;background:#dff8ff;transform:rotate(3deg);animation-delay:1.2s}@keyframes hcFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}
.hc-ticker{overflow:hidden;background:#111;color:#fff;border-top:2px solid #111;border-bottom:2px solid #111}.hc-ticker-track{display:flex;width:max-content;gap:22px;align-items:center;padding:11px 0;font-weight:950;letter-spacing:.08em;font-size:12px;animation:hcTicker 28s linear infinite}.hc-ticker-track span:nth-of-type(odd){color:var(--yellow)}.hc-ticker-track b{font-size:14px;color:var(--pink)}@keyframes hcTicker{from{transform:translateX(0)}to{transform:translateX(-35%)}}
.hc-category-party{background:radial-gradient(circle at 10% 20%,rgba(41,197,246,.12),transparent 24%),radial-gradient(circle at 88% 60%,rgba(255,79,163,.11),transparent 26%),#fff}.hc-section-intro{margin:7px 0 0;color:var(--sub)}.hc-text-link{font-weight:900;border-bottom:3px solid var(--yellow);padding-bottom:2px}.hc-text-link:hover{background:#fff3a8}
.hc-cat{border:2px solid #111;box-shadow:6px 6px 0 #111;border-radius:22px;transition:.2s ease}.hc-cat:hover{transform:translate(-2px,-5px) rotate(-.5deg);box-shadow:10px 11px 0 #111}.hc-cat:nth-child(even):hover{transform:translate(2px,-5px) rotate(.5deg)}.hc-cat-img{overflow:hidden}.hc-cat-img img{transition:.35s ease}.hc-cat:hover .hc-cat-img img{transform:scale(1.06)}.hc-cat-emoji{position:absolute!important;z-index:3!important;left:12px!important;top:12px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;background:#fff!important;border:2px solid #111!important;border-radius:50%!important;font-size:20px!important;box-shadow:3px 3px 0 #111!important}.hc-cat h3{display:flex;justify-content:space-between;align-items:center;font-size:17px}.hc-cat h3 span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#777}
.hc-new-drops{background:linear-gradient(180deg,#fffdf8,#fff7d2)}.hc-best-sellers{background:linear-gradient(180deg,#fff,#f7f2ff)}
.hc-funko-only-store .woocommerce ul.products li.product{border:2px solid #111;border-radius:20px;box-shadow:5px 5px 0 #111;transition:.2s ease;overflow:hidden}.hc-funko-only-store .woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:8px 10px 0 #111}.hc-funko-only-store .woocommerce ul.products li.product:nth-child(4n+1){background:#fffefa}.hc-funko-only-store .woocommerce ul.products li.product:nth-child(4n+2){background:#fff8fb}.hc-funko-only-store .woocommerce ul.products li.product:nth-child(4n+3){background:#f7fcff}.hc-funko-only-store .woocommerce ul.products li.product:nth-child(4n+4){background:#faf8ff}.hc-funko-only-store .woocommerce ul.products li.product a img{border:1px solid #eee;background:#fff}.hc-funko-only-store .woocommerce ul.products li.product .button{border:2px solid #111!important;box-shadow:3px 3px 0 #111!important;transition:.18s ease}.hc-funko-only-store .woocommerce ul.products li.product .button:hover{box-shadow:5px 5px 0 #111!important}.woocommerce span.onsale{border:2px solid #111!important;box-shadow:3px 3px 0 #111!important;background:var(--pink)!important}
.hc-preorder-party{border:2px solid #111;box-shadow:10px 10px 0 var(--yellow);overflow:visible;position:relative}.hc-preorder-party>div:first-child{position:relative}.hc-preorder-sticker{display:inline-block;width:max-content;background:var(--yellow);color:#111;border:2px solid #111;padding:8px 11px;border-radius:10px;font-size:12px;font-weight:950;transform:rotate(-3deg);box-shadow:4px 4px 0 #111;margin-bottom:18px}.hc-preorder-image{position:relative;overflow:hidden;min-height:380px}.hc-preorder-image img{width:100%;height:100%;object-fit:cover}.hc-burst{position:absolute;right:25px;top:24px;width:110px;height:110px;background:var(--pink);color:#fff;border:3px solid #111;display:grid;place-items:center;text-align:center;font-size:15px;font-weight:1000;line-height:1.05;clip-path:polygon(50% 0%,60% 15%,75% 5%,79% 22%,97% 22%,88% 38%,100% 50%,84% 59%,95% 75%,77% 79%,77% 97%,59% 88%,50% 100%,40% 84%,25% 95%,21% 78%,3% 78%,12% 61%,0 50%,16% 40%,5% 25%,23% 21%,23% 3%,41% 13%);filter:drop-shadow(5px 5px 0 #111);transform:rotate(7deg)}
.hc-trust-fun{gap:14px;border:0;background:transparent;overflow:visible}.hc-trust-fun>div{border:2px solid #111;border-radius:18px;box-shadow:5px 5px 0 #111}.hc-trust-fun>div:nth-child(1){background:#fff7c7}.hc-trust-fun>div:nth-child(2){background:#e8faff}.hc-trust-fun>div:nth-child(3){background:#f1edff}.hc-trust-fun>div:nth-child(4){background:#ffeaf4}.hc-trust-big{display:block;font-size:30px;margin-bottom:8px}
.hc-news-party{position:relative;border:2px solid #111;box-shadow:9px 9px 0 #111;background:linear-gradient(135deg,#fff4a5 0%,#ffd8ec 48%,#dff7ff 100%)}.hc-news-icon{font-size:48px;position:absolute;right:48%;top:-28px;transform:rotate(-12deg)}.hc-news-party input{border:2px solid #111}.hc-news-party button{border:2px solid #111;background:#111;color:#fff}.hc-news-party button:hover{background:var(--pink)}
.hc-footer{background:#101010;border-top:8px solid var(--yellow)}.hc-footer-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.hc-footer-pills span{border:1px solid #3a3a3a;background:#1b1b1b;border-radius:999px;padding:7px 10px;font-size:11px;color:#eee}.hc-copy{display:flex;justify-content:space-between;gap:12px}.hc-copy span{color:var(--yellow);font-weight:800}
@media(max-width:900px){.hc-funko-hero{box-shadow:8px 8px 0 #111}.hc-photo-hero{border-left:0;border-top:2px solid #111;border-radius:0 0 26px 26px}.hc-float-two{left:20px}.hc-trust-fun{grid-template-columns:repeat(2,1fr)}.hc-news-icon{display:none}}
@media(max-width:560px){.hc-hero-badges span{font-size:9px;padding:6px 8px}.hc-highlight{box-shadow:4px 4px 0 #111}.hc-mini-trust{display:grid;gap:6px}.hc-float-card{font-size:10px;padding:7px 9px}.hc-float-one{right:10px;top:10px}.hc-float-two{left:10px;bottom:55px}.hc-float-three{right:10px;bottom:12px}.hc-ticker-track{font-size:10px}.hc-cat{box-shadow:4px 4px 0 #111}.hc-cat h3{padding:0 10px 12px;font-size:14px}.hc-cat h3 span{display:none}.hc-cat-emoji{width:34px!important;height:34px!important;font-size:16px!important}.hc-funko-only-store .woocommerce ul.products li.product{box-shadow:3px 3px 0 #111}.hc-preorder-party{box-shadow:6px 6px 0 var(--yellow)}.hc-burst{width:86px;height:86px;font-size:12px}.hc-trust-fun{grid-template-columns:1fr}.hc-copy{display:block}.hc-copy span{display:block;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.hc-float-card,.hc-ticker-track{animation:none}.hc-cat,.hc-btn,.woocommerce ul.products li.product{transition:none}}

/* v1.5 Fun Collector Edition */
:root{--pink:#ff4fa3;--blue:#29c5f6;--purple:#8c67ff;--mint:#66e6b5;--cream:#fff8db}
.hc-v15-hero{position:relative;border:3px solid #111;box-shadow:12px 12px 0 #111;background:linear-gradient(135deg,#fff 0%,#fff9d9 55%,#ffe5f2 100%)}
.hc-v15-hero .hc-hero-copy{position:relative;z-index:3}.hc-v15-hero .hc-hero-copy:before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:var(--blue);right:6%;top:6%;opacity:.13}.hc-v15-hero .hc-hero-copy:after{content:"";position:absolute;width:54px;height:54px;background:var(--pink);left:3%;bottom:7%;transform:rotate(18deg);opacity:.10}
.hc-highlight{display:inline-block;background:var(--yellow);padding:.03em .12em .09em;border:3px solid #111;box-shadow:6px 6px 0 #111;transform:rotate(-1.5deg)}
.hc-btn-pop{position:relative;box-shadow:5px 5px 0 #111!important;border:2px solid #111!important}.hc-btn-pop:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 #111!important}
.hc-pop-splat{position:absolute;z-index:4;left:24px;top:24px;width:86px;height:86px;display:grid;place-items:center;background:var(--yellow);color:#111;border:3px solid #111;font-size:22px;font-weight:1000;letter-spacing:-.06em;clip-path:polygon(50% 0,61% 17%,78% 6%,81% 25%,100% 24%,88% 41%,100% 50%,84% 60%,95% 77%,77% 80%,76% 100%,59% 88%,50% 100%,40% 84%,23% 95%,20% 77%,0 78%,12% 60%,0 50%,16% 40%,5% 23%,24% 21%,23% 2%,41% 13%);filter:drop-shadow(4px 5px 0 #111);transform:rotate(-8deg)}
.hc-find-pop{padding:38px 0 12px;background:linear-gradient(180deg,#fff,#f9fbff)}.hc-find-card{position:relative;padding:28px;border:3px solid #111;border-radius:26px;box-shadow:8px 8px 0 #111;background:linear-gradient(120deg,#dff8ff 0%,#fff 45%,#fff2a8 100%);overflow:hidden}.hc-find-card:after{content:"★";position:absolute;right:22px;top:8px;font-size:86px;color:rgba(255,79,163,.14);transform:rotate(14deg)}.hc-find-copy{display:flex;align-items:center;gap:16px;margin-bottom:18px}.hc-find-copy h2{font-size:clamp(27px,3.2vw,42px);margin:0 0 4px;letter-spacing:-.035em}.hc-find-copy p{margin:0;color:var(--sub)}.hc-find-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:2px solid #111;border-radius:18px;background:#fff;box-shadow:4px 4px 0 #111;font-size:26px}.hc-find-form{display:grid;grid-template-columns:1fr auto;gap:10px;position:relative;z-index:2}.hc-find-form input[type=search]{min-width:0;padding:16px 20px;border:2px solid #111;border-radius:999px;font-size:16px;box-shadow:3px 3px 0 #111;outline:none}.hc-find-form input[type=search]:focus{box-shadow:5px 5px 0 var(--pink)}.hc-find-form button{border:2px solid #111;border-radius:999px;background:#111;color:#fff;font-weight:900;padding:0 24px;cursor:pointer}.hc-find-form button:hover{background:var(--pink)}.hc-search-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.hc-search-chips a{padding:7px 11px;border:2px solid #111;border-radius:999px;background:#fff;font-size:12px;font-weight:850}.hc-search-chips a:nth-child(2){background:#fff0f7}.hc-search-chips a:nth-child(3){background:#eef4ff}.hc-search-chips a:nth-child(4){background:#fff7d4}.hc-search-chips a:nth-child(5){background:#eafff7}.hc-search-chips a:hover{transform:translateY(-2px);box-shadow:3px 3px 0 #111}
.hc-hunt-zone{padding-top:28px;background:linear-gradient(180deg,#fff,#fff)}.hc-hunt-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hc-hunt-card{min-height:310px;position:relative;display:flex;align-items:flex-end;padding:34px;border:3px solid #111;border-radius:28px;overflow:hidden;box-shadow:8px 8px 0 #111;transition:.2s ease}.hc-hunt-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:11px 14px 0 #111}.hc-exclusive-card:hover{transform:translateY(-6px) rotate(.4deg)}.hc-chase-card{background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.7),transparent 24%),linear-gradient(135deg,#fff0ad,#ffcf5c)}.hc-exclusive-card{background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.7),transparent 24%),linear-gradient(135deg,#eee7ff,#cfc0ff)}.hc-hunt-card h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.045em;margin:5px 0 8px}.hc-hunt-card p{max-width:470px;color:#333;font-weight:600}.hc-hunt-sticker{position:absolute;left:28px;top:24px;background:#fff;border:2px solid #111;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:950;letter-spacing:.08em;box-shadow:3px 3px 0 #111;transform:rotate(-4deg)}.hc-exclusive-card .hc-hunt-sticker{transform:rotate(4deg);background:var(--pink);color:#fff}.hc-hunt-emoji{position:absolute;right:28px;top:40px;font-size:82px;filter:drop-shadow(4px 5px 0 rgba(17,17,17,.24));transform:rotate(8deg)}.hc-hunt-link{display:inline-block;margin-top:8px;font-weight:950;border-bottom:4px solid #111}.hc-exclusive-products{background:linear-gradient(180deg,#f7f2ff,#fff)}
.hc-franchise-grid .hc-cat:nth-child(1){background:#fff3ca}.hc-franchise-grid .hc-cat:nth-child(2){background:#eaf2ff}.hc-franchise-grid .hc-cat:nth-child(3){background:#fff0f8}.hc-franchise-grid .hc-cat:nth-child(4){background:#eef4ff}.hc-franchise-grid .hc-cat:nth-child(5){background:#fff5cf}.hc-franchise-grid .hc-cat:nth-child(6){background:#effff9}.hc-franchise-grid .hc-cat:nth-child(7){background:#f2edff}.hc-franchise-grid .hc-cat:nth-child(8){background:#ffeaea}
.hc-collector-club{padding-top:20px}.hc-club-card{display:grid;grid-template-columns:1.2fr .8fr;min-height:390px;border:3px solid #111;border-radius:30px;overflow:hidden;background:#111;color:#fff;box-shadow:11px 11px 0 var(--yellow)}.hc-club-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.hc-club-copy h2{font-size:clamp(38px,5vw,64px);line-height:.95;letter-spacing:-.05em;margin:15px 0}.hc-club-copy p{max-width:560px;font-size:17px;color:#ddd;line-height:1.6}.hc-club-badge{display:inline-block;width:max-content;background:var(--yellow);color:#111;border:2px solid #fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:.08em}.hc-club-perks{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.hc-club-perks span{border:1px solid #444;background:#1e1e1e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.hc-club-visual{display:grid;place-items:center;background:linear-gradient(135deg,var(--pink),var(--purple));position:relative;overflow:hidden}.hc-club-visual:before,.hc-club-visual:after{content:"";position:absolute;border:4px solid rgba(255,255,255,.45);border-radius:50%}.hc-club-visual:before{width:280px;height:280px}.hc-club-visual:after{width:390px;height:390px}.hc-box-stack{position:relative;z-index:2;display:grid;gap:10px;transform:rotate(-5deg)}.hc-box-stack span{display:grid;place-items:center;width:190px;height:78px;border:3px solid #111;background:#fff;color:#111;font-size:27px;font-weight:1000;box-shadow:8px 8px 0 #111}.hc-box-stack span:nth-child(2){margin-left:24px;background:var(--yellow)}.hc-box-stack span:nth-child(3){margin-left:7px;background:#dff8ff}
.hc-funko-only-store .woocommerce ul.products li.product{position:relative}.hc-funko-only-store .woocommerce ul.products li.product:after{content:"ADD TO SHELF";position:absolute;right:10px;top:10px;padding:5px 7px;border:1px solid #111;border-radius:999px;background:#fff;font-size:8px;font-weight:950;letter-spacing:.08em;opacity:0;transform:translateY(-5px);transition:.18s ease}.hc-funko-only-store .woocommerce ul.products li.product:hover:after{opacity:1;transform:translateY(0)}
@media(max-width:900px){.hc-hunt-grid,.hc-club-card{grid-template-columns:1fr}.hc-hunt-card{min-height:290px}.hc-club-visual{min-height:300px}.hc-find-form{grid-template-columns:1fr}.hc-find-form button{min-height:50px}.hc-pop-splat{width:72px;height:72px;font-size:18px}.hc-club-copy{padding:38px}}
@media(max-width:560px){.hc-v15-hero{box-shadow:6px 6px 0 #111}.hc-find-card{padding:20px;box-shadow:5px 5px 0 #111}.hc-find-copy{align-items:flex-start}.hc-find-copy h2{font-size:27px}.hc-find-icon{width:46px;height:46px;flex-basis:46px;font-size:20px}.hc-hunt-card{padding:25px;min-height:270px;box-shadow:5px 5px 0 #111}.hc-hunt-emoji{font-size:58px;right:18px;top:44px}.hc-hunt-sticker{left:20px;top:18px}.hc-hunt-card h2{font-size:34px}.hc-club-copy{padding:28px}.hc-club-visual{min-height:245px}.hc-box-stack span{width:155px;height:62px;font-size:21px}.hc-pop-splat{display:none}.hc-franchise-grid{grid-template-columns:repeat(2,1fr)!important}}
