/* Mak-C shared art direction: upright products, one palette, one cast. */
.complete-page{--brand-ink:#173e68;--brand-blue:#235b91;--brand-orange:#ff7900;--brand-yellow:#ffdf48;--brand-paper:#fff8e7}
.complete-page main :is(h1,h2,h3){font-family:var(--kids-display);text-wrap:balance}
html[lang=ar] .complete-page main :is(h1,h2,h3){font-family:var(--font);letter-spacing:0}
.p-range-image,.theme-inner .range-card-art,.theme-inner .product-visual,.theme-inner .detail-visual,.finder-pack-stage{background:var(--brand-paper)!important}
.p-range-image,.theme-inner .detail-visual,.theme-inner .product-panel,.complete-range-card,.kids-activity,.story-panel{border-radius:22px}
.theme-inner .detail-visual,.theme-inner .product-panel,.complete-range-card,.kids-activity{border-color:#235b9133;box-shadow:0 6px 18px #173e6807}
.p-range,.complete-range-card,.kids-activity{transition:box-shadow .2s,border-color .2s}
.p-range:hover,.complete-range-card:hover,.kids-activity:hover{transform:none;border-color:#235b9170}
.p-range:hover .pack-frame>img,.pack-frame>img[src]{transform:none!important;filter:drop-shadow(0 9px 8px #173e681a)!important}
.hero-packs{width:340px;height:240px;display:flex;align-items:flex-end;justify-content:center;gap:0;right:4%;filter:none}
.hero-pack-item{width:105px;height:160px;display:grid;place-items:center;flex:none}
.hero-pack-item:nth-child(2){width:140px;height:215px}
.hero-pack-item .pack-frame{--pack-size:140px;width:140px}
.hero-pack-item:nth-child(2) .pack-frame{--pack-size:190px;width:190px}
.hero-packs img{margin:0;transform:none!important}
.p-family-image{border-radius:22px;background:var(--brand-paper);border:1.5px solid #235b9133}
.p-family-image>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:none}
.campaign-media video{filter:brightness(1.06) saturate(1.08)}
.kids-activity-art,.inner-activity-art{background:#fff0bd!important;border-bottom:1px solid #235b9126}
.kids-activity-art>img,.inner-activity-art>img{transform:none;filter:drop-shadow(0 6px 6px #173e6818)}
.kids-match>span,.inner-pair>span,.kids-match>span.kids-card-back,.inner-pair>span.inner-pair-back{transform:none;border:1.5px solid #235b9140;box-shadow:0 5px 10px #173e6810}
.inner-intro-art>.manga-fruit{transform:none}
.crew-member:hover .crew-portrait>.manga-fruit{transform:translateY(-6px)}
.story-scene{background:#ffdf48}.scene-1{background:#fff0bd}.scene-2{background:#fff0bd}
.story-panel{box-shadow:0 6px 18px #173e6810}
.complete-footer a:focus-visible,.complete-page main a:focus-visible,.complete-page main button:focus-visible{outline:3px solid #235b91;outline-offset:4px}
@media(max-width:1180px){.hero-packs{width:270px;right:2%;height:200px}.hero-pack-item{width:80px;height:145px}.hero-pack-item:nth-child(2){width:110px;height:175px}.hero-pack-item .pack-frame{width:115px}.hero-pack-item:nth-child(2) .pack-frame{width:155px}}
@media(max-width:900px){.hero-packs{display:none}}
@media(max-width:600px){.p-range-image,.theme-inner .detail-visual,.theme-inner .product-panel,.complete-range-card,.kids-activity,.story-panel,.p-family-image{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.p-range,.complete-range-card,.kids-activity{transition:none}.crew-member:hover .crew-portrait>.manga-fruit{transform:none}}
