.ft-hub-product-card{isolation:isolate;transition:border-color .2s,box-shadow .2s;position:relative}.ft-hub-product-card.is-dragging{border-color:#2878ec;box-shadow:0 0 0 3px #2878ec20}.ft-hub-product-card .ft-hub-product-photos{transition:height .2s}.ft-hub-product-photos.has-artwork{height:400px}.ft-hub-product-photos .ft-hub-product-photo.has-result{background:#e6ecf4}.ft-hub-product-photos .ft-hub-product-photo.has-result img{object-fit:contain;object-position:center}.ft-hub-product-photos:hover img{transform:none}.ft-hub-product-photo .ft-hub-expand{color:#274f80;background:#ffffffed;border:1px solid #dbe4ef;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000000a}.ft-hub-product-photo .ft-hub-expand:hover{background:#eaf3ff}.ft-hub-product-loading,.ft-hub-product-error{color:#3777bb;background:#ffffffdf;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.ft-hub-product-loading small{font-size:10px}.ft-hub-product-error{text-align:center;background:#fff9f7f5;padding:14px}.ft-hub-product-error p{margin:0 0 5px;color:#985c4d!important;font-size:10px!important;line-height:1.5!important}.ft-hub-product-error button{color:#294d7f;background:#fff;border:1px solid #d9e2ee;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.ft-hub-product-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ft-hub-product-actions>.button{flex-shrink:0}.ft-hub-original{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ft-hub-original-image{color:#8b9fb8;border:1px solid #dce6f2;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ft-hub-original-image img{object-fit:contain;width:100%;height:100%;padding:4px}.ft-hub-original>div:last-child{min-width:0}.ft-hub-original span{color:#6c829c;letter-spacing:.02em;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.ft-hub-original small{color:#8a9bb2;white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:9px;display:block;overflow:hidden}.ft-hub-product-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.ft-hub-product-links a,.ft-hub-product-links button{color:#5b789e;background:0 0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.ft-hub-product-links a:hover,.ft-hub-product-links button:hover{color:#1672ef}.ft-hub-product-card .ft-hub-preview-status{color:#64817b;margin:13px 0 0;font-size:10px;line-height:1.7}.ft-hub-product-card .ft-hub-notice{color:#a44936;margin:12px 0 0;font-size:10px;line-height:1.7}.ft-hub-drop-overlay{z-index:6;pointer-events:none;color:#246ac2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f0f7fff2;border:2px dashed #3c83e6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.ft-hub-drop-overlay strong{text-align:center;letter-spacing:-.03em;padding:0 20px;font-size:23px}.ft-hub-drop-overlay span{color:#6c83a2;font-size:12px}.ft-hub-resizer-card{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.ft-hub-resizer-card .ft-card-visual{border-bottom:0;border-right:1px solid #e2eaf3;height:100%;min-height:330px}.ft-resizer-visual{background:radial-gradient(at 70%,#e1f4ff 0,#0000 70%),linear-gradient(135deg,#f7fbff,#edf2ff);justify-content:center;align-items:center;gap:24px;padding:35px;overflow:hidden}.ft-resizer-size-card{color:#2f79d6;background:#ffffffde;border:1px solid #cbdcf6;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:102px;height:125px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 14px 30px #3561a20b}.ft-resizer-size-card strong{letter-spacing:.04em;color:#8098b4;font-size:10px}.ft-resizer-size-card svg{width:43px;height:43px}.ft-resizer-size-card.is-large{color:#2679de;width:162px;height:192px;transform:rotate(5deg);box-shadow:0 18px 40px #3561a215}.ft-resizer-size-card.is-large svg{width:77px;height:77px}.ft-resizer-size-card.is-large strong{font-size:12px}.ft-resizer-size-card.is-large span{color:#4b7fae;white-space:nowrap;background:#fff;border:1px solid #dce6f4;border-radius:7px;padding:8px 12px;font-size:10px;position:absolute;bottom:-14px;box-shadow:0 4px 10px #234a7d0a}.ft-resizer-visual>.ft-conversion-arrow{flex-shrink:0}.ft-hub-resizer-card .ft-tool-card-copy{padding:34px 38px}.ft-hub-resizer-card p{max-width:480px}.ft-resizer-presets{gap:8px;margin:18px 0 22px;display:flex}.ft-resizer-presets span{color:#527da9;background:#f7fbff;border:1px solid #dbe6f3;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:600}.ft-resizer-presets span:last-child{color:#7389a4;background:#fff}:is(.ft-hub-product-card button:focus-visible,.ft-hub-product-card a:focus-visible,.ft-hub-resizer-card a:focus-visible){outline-offset:4px;outline:3px solid #247ae5}.ft-hub-product-card button:disabled{opacity:.55;cursor:wait}@media (min-width:1600px){.ft-hub-product-photos.has-artwork{height:450px}}@media (max-width:1000px){.ft-hub-product-actions{gap:12px}.ft-hub-original small{max-width:110px}.ft-hub-original span{font-size:8px}.ft-hub-original-image{width:42px;height:42px}.ft-hub-product-photos.has-artwork{height:340px}.ft-resizer-visual{gap:14px;padding:25px}.ft-resizer-size-card{width:80px;height:105px}.ft-resizer-size-card.is-large{width:130px;height:165px}.ft-hub-resizer-card .ft-tool-card-copy{padding:27px}.ft-hub-resizer-card .ft-card-visual{min-height:330px}}@media (max-width:700px){.ft-hub-product-photos.has-artwork{height:380px}.ft-hub-product-actions{gap:15px}.ft-hub-original{flex:0 auto}.ft-hub-original small{max-width:125px}.ft-hub-original span{font-size:9px}.ft-hub-resizer-card{grid-template-columns:1fr;margin-top:23px}.ft-hub-resizer-card .ft-card-visual{border-bottom:1px solid #e2eaf3;border-right:0;min-height:270px}.ft-resizer-visual{gap:22px}.ft-hub-resizer-card .ft-tool-card-copy{padding:25px}.ft-hub-drop-overlay strong{font-size:20px}.ft-hub-product-error{padding:9px}.ft-hub-product-error p{font-size:9px!important}.ft-hub-resizer-card .ft-card-visual .ft-resizer-size-card svg{width:40px;height:40px}.ft-hub-resizer-card .ft-card-visual .ft-resizer-size-card.is-large svg{width:66px;height:66px}}@media (prefers-reduced-motion:reduce){.ft-hub-product-card,.ft-hub-product-card .ft-hub-product-photos{transition:none}}.ft-hub-retry{color:#285c9c;background:#f2f7ff;border:1px solid #d8e5f7;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:11px;display:inline-flex}.ft-hub-full-status{color:#5b789e;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;display:flex}.ft-hub-full-error{color:#a44936;margin:0 0 15px;font-size:12px;line-height:1.7}.ft-hub-full-error button{color:#285c9c;background:0 0;padding:0;text-decoration:underline}
