/* First Kids Focus image only. Native gallery, zoom and facts images stay usable. */
.gojoy-product-page .main-carousel .gj-focus-featured-media{position:relative;box-sizing:border-box;border:8px solid var(--gj-lavender,#ceb5e4);border-radius:28px;overflow:hidden;background:#fff;isolation:isolate}
.gj-focus-seal{position:absolute;z-index:3;top:10px;left:10px;display:grid;place-items:center;width:112px;height:112px;color:var(--gj-yellow,#efed6b);transform:rotate(-10deg);pointer-events:none}
.gj-focus-seal>svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 0 #35008312)}
.gj-focus-seal__copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:var(--gj-purple,#350083);text-align:center;font-family:var(--gj-font,sans-serif)}
.gj-focus-seal__copy small{font-size:8px;font-weight:700;letter-spacing:.12em;line-height:1}
.gj-focus-seal__copy strong{font-size:14px;font-weight:800;letter-spacing:-.025em;line-height:1.02}
.gj-focus-frame-corner{position:absolute;z-index:2;right:5px;bottom:5px;display:grid;grid-template-columns:repeat(2,24px);pointer-events:none;transform:rotate(8deg)}
.gj-focus-frame-corner i{width:24px;height:24px;border-radius:50%;background:conic-gradient(var(--gj-orange,#e75521) 0 25%,var(--gj-yellow,#efed6b) 25% 50%,var(--gj-lavender,#ceb5e4) 50% 75%,#fff 75%)}
.gj-focus-frame-corner i:nth-child(2){transform:rotate(90deg)}
.gj-focus-frame-corner i:nth-child(3){transform:rotate(270deg)}
@media(max-width:749px){.gojoy-product-page .main-carousel .gj-focus-featured-media{border-width:6px;border-radius:22px}.gj-focus-seal{width:88px;height:88px;top:7px;left:7px}.gj-focus-seal__copy small{font-size:6.5px}.gj-focus-seal__copy strong{font-size:11.5px}.gj-focus-frame-corner{grid-template-columns:repeat(2,18px);right:4px;bottom:34px}.gj-focus-frame-corner i{width:18px;height:18px}}
