.product-canvas-image-loading{color:#121722;pointer-events:none;background:#fbfcff;border-radius:0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.product-canvas-image-loading:before{content:"";filter:blur(18px);opacity:.22;background:url(/assets/product-kit/loading/remix-softglow-ribbon.webp) 50%/cover;position:absolute;inset:-15%}.product-canvas-image-loading:after{content:"";background:#6b9cff;width:32%;height:2px;animation:3.6s ease-in-out infinite product-canvas-image-loading-edge;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #96b8ff}.product-canvas-image-loading-art{flex:1 1 0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.product-canvas-image-loading .product-canvas-image-loading-ribbon{object-fit:contain;mix-blend-mode:multiply;background:0 0;border-radius:0;width:min(100%,100cqh);max-width:none;height:auto;min-height:0;max-height:100%;animation:2.4s ease-in-out infinite product-canvas-image-loading-float;display:block}.product-canvas-image-loading-copy{overflow-wrap:anywhere;text-align:left;flex:none;gap:7px;padding:8px clamp(14px,7cqw,28px) clamp(16px,8cqh,30px);display:grid;position:relative}.product-canvas-image-loading-copy strong{color:#121722;letter-spacing:-.02em;font-size:clamp(16px,6.3cqmin,24px);font-weight:700;line-height:1.35}.product-canvas-image-loading-copy small{color:#737b8a;font-size:clamp(12px,4.4cqmin,15px);font-weight:400;line-height:1.5}.product-canvas-image-loading-dots{color:#3478f6;align-items:center;gap:6px;margin-bottom:3px;display:flex}.product-canvas-image-loading-dots svg{animation:1.5s ease-in-out infinite product-canvas-image-loading-dot}.product-canvas-image-loading-dots svg:nth-child(2){animation-delay:.18s}.product-canvas-image-loading-dots svg:nth-child(3){animation-delay:.36s}.product-clone-delivery-shell .product-infinite-node{border-radius:0}.product-infinite-node:has(>.product-canvas-image-loading){border-radius:0}.product-infinite-canvas .product-infinite-node:has(>.product-canvas-image-loading){outline-offset:0;outline:0;box-shadow:0 18px 52px #151c2b1a}@keyframes product-canvas-image-loading-float{0%,to{opacity:.7;transform:translate(-4%,-3%)rotate(-16deg)scale(.9)}50%{opacity:1;transform:translate(4%,3%)rotate(16deg)scale(1.06)}}@keyframes product-canvas-image-loading-soft-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes product-canvas-image-loading-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes product-canvas-image-loading-edge{0%{opacity:0;transform:translate(-100%)}30%,70%{opacity:.7}to{opacity:0;transform:translate(415%)}}@media (prefers-reduced-motion:reduce){.product-canvas-image-loading:after,.product-canvas-image-loading-dots svg{animation:none}.product-canvas-image-loading .product-canvas-image-loading-ribbon{animation:1.6s ease-in-out infinite product-canvas-image-loading-soft-pulse}.product-canvas-image-loading:after{display:none}}.product-canvas-image-loading.is-failed:after{display:none}.product-canvas-image-loading.is-failed:before{opacity:.1}.product-canvas-image-loading.is-failed .product-canvas-image-loading-ribbon{opacity:.3;filter:saturate(.5);animation:none;transform:rotate(-8deg)scale(.9)}.product-canvas-image-loading.is-failed{padding-bottom:56px}.product-canvas-image-loading.is-failed .product-canvas-image-loading-copy{padding-bottom:12px}.product-canvas-image-loading.is-failed .product-canvas-image-loading-copy strong{font-size:clamp(14px,5.5cqmin,22px)}.product-canvas-image-status-icon{color:#a56d45}.product-infinite-canvas .product-infinite-node.failed-node:has(>.product-canvas-image-loading){outline:1px solid #e4e7ee;box-shadow:0 18px 52px #151c2b14}.product-infinite-node:has(>.product-canvas-image-loading.is-failed) .product-infinite-slot-retry{color:#345c94;border-color:#dce3ef;font-weight:600;bottom:14px;left:7%;right:auto;box-shadow:0 2px 5px #26395908}.product-infinite-slot-retry:focus-visible{outline-offset:3px;outline:2px solid #3478f6}.detail-page-generating-card.product-detail-status-card{text-align:left;border-radius:20px;grid-template-columns:minmax(200px,.85fr) minmax(0,1fr);gap:0;width:min(740px,100%);padding:0;display:grid;overflow:hidden}.detail-page-suite-stage.product-kit-suite-stage-generating{grid-template-rows:minmax(0,1fr)}.detail-page-suite-stage>.detail-page-generating-state{align-self:stretch;height:auto;min-height:0}.product-detail-status-visual{min-height:360px;position:relative}.product-detail-status-content{align-content:center;gap:16px;padding:32px;display:grid}.product-detail-status-eyebrow{color:#728096;letter-spacing:.08em;font-size:12px}.product-detail-status-card .product-detail-status-content h2{margin:0;font-size:23px;font-weight:650;line-height:1.4}.product-detail-status-card .product-detail-status-content p,.product-detail-status-card .product-detail-status-content small{margin:0;font-weight:400;line-height:1.7}.product-detail-status-card .product-detail-status-content dl{grid-template-columns:1fr;gap:12px;margin:4px 0 0;display:grid}.product-detail-status-card .product-detail-status-content dl div{background:0 0;border:0;padding:0}.product-detail-status-card .product-detail-status-content dd{white-space:normal;overflow-wrap:anywhere;font-weight:500;line-height:1.6}@media (width<=1200px){.detail-page-generating-card.product-detail-status-card{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr)}.product-detail-status-content{padding:24px}}.product-canvas-image-loading.ribbon-loading-page{background:0 0;width:min(360px,100%);height:360px;margin:auto;position:relative}.product-canvas-image-loading.ribbon-loading-inline{background:0 0;flex-direction:row;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;display:flex;position:relative;container-type:normal}.ribbon-loading-inline:before,.ribbon-loading-inline:after{display:none}.ribbon-loading-inline .product-canvas-image-loading-art{flex:0 0 44px;width:44px;height:44px}.ribbon-loading-inline .product-canvas-image-loading-copy{gap:2px;padding:0}.ribbon-loading-inline .product-canvas-image-loading-dots{display:none}.ribbon-loading-inline .product-canvas-image-loading-copy strong{font-size:13px;font-weight:500}.ribbon-loading-inline .product-canvas-image-loading-copy small{font-size:12px}.agent-canvas-reading-state{inset:0 0 0 calc(var(--panel-width) + 32px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.agent-canvas-reading-state>.ribbon-loading-page{margin:0}.agent-canvas-reading-state>button{pointer-events:auto}.ribbon-loading-icon{width:var(--ribbon-size,20px);height:var(--ribbon-size,20px);vertical-align:middle;pointer-events:none;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ribbon-loading-icon.ribbon-loading-icon>img{object-fit:contain;width:180%;max-width:none;height:180%;animation:2.4s ease-in-out infinite product-canvas-image-loading-float;display:block}.ribbon-loading-icon.is-failed>img{animation:none}@media (prefers-reduced-motion:reduce){.ribbon-loading-icon.ribbon-loading-icon:not(.is-failed)>img{animation:1.6s ease-in-out infinite product-canvas-image-loading-soft-pulse}}:is(button,[role=button]) .ribbon-loading-icon:not(.is-failed)>img{display:none}:is(button,[role=button]) .ribbon-loading-icon:not(.is-failed):before{content:"";box-sizing:border-box;border:1.6px solid;border-right-color:#0000;border-radius:50%;width:85%;height:85%;animation:.75s linear infinite button-loading-turn}@keyframes button-loading-turn{to{transform:rotate(360deg)}}.fj-commerce-honey .fj-recharge-pay-copy strong{font-size:16px;line-height:24px}.fj-commerce-honey .fj-recharge-pay-copy p{font-size:12px;line-height:18px}.fj-commerce-honey .fj-recharge-agreement-link{font-size:11px;line-height:18px}.fj-commerce-honey .fj-recharge-confirm{border-radius:12px;align-self:center;min-width:132px;min-height:46px;font-size:14px}.fj-recharge-order-error{color:#be123c;background:#fff1f2;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.fj-recharge-confirm:disabled{cursor:wait;opacity:.65}.fj-payment-qr-card{max-height:calc(100dvh - 32px);overflow-y:auto}.fj-payment-qr-help{color:#64748b;margin:10px 0 0;font-size:12px;line-height:20px}.fj-payment-qr-status.closed{color:#92400e;background:#fff7e8}@media (width>=641px){.fj-commerce-honey .fj-recharge-main{gap:16px}.fj-commerce-honey .credit-package-carousel-nav{margin-bottom:8px}.fj-commerce-honey .credit-package-carousel-track button.credit-offer-card{min-height:232px;padding:18px}.fj-commerce-honey .credit-offer-price{margin-top:12px}.fj-commerce-honey .credit-offer-caption{margin-top:18px;padding-top:12px}.fj-commerce-honey .fj-recharge-payment{gap:12px;padding:16px 18px}}.fj-commerce-honey .fj-recharge-main{overflow-y:auto}.fj-payment-qr-body{align-items:start;gap:28px;padding-bottom:20px}.fj-payment-qr-details{align-content:start;gap:22px;padding-top:8px}.fj-payment-qr-details dl>div:first-child{min-height:58px}.fj-payment-qr-details dl>div:first-child dd{font-size:26px;line-height:34px}.fj-payment-qr-status{border-radius:12px;font-weight:500}.fj-payment-qr-status svg{flex:none}.fj-payment-qr-help{text-align:center}.fj-payment-qr-footer{background:#fff;border-top:1px solid #e5eaf1;align-items:center;gap:12px;padding:20px 24px;display:flex}.fj-payment-qr-footer>a,.fj-payment-qr-footer>button{box-sizing:border-box;color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fj-payment-qr-footer>.primary{color:#fff;background:#172033;border-color:#172033}.fj-payment-qr-footer>.dismiss{color:#64748b;background:#f3f5f8;border-color:#0000;flex:none;min-width:104px}.fj-payment-qr-footer>:disabled{opacity:.6;cursor:wait}.fj-payment-qr-footer>:focus-visible{outline-offset:3px;outline:2px solid #1677ff}
