.canva-picker{margin:24px 0}.canva-picker-heading{gap:5px;margin-bottom:16px;display:grid}.canva-picker-heading strong{color:#092c3a;font-size:17px}.canva-picker-heading span{color:#627c89;font-size:12px}.canva-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.canva-template-card{background:#fff;border:1px solid #cfe1e8;border-radius:14px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.canva-template-card.is-selected{border:2px solid #007fa3;box-shadow:0 0 0 3px #e6f7fb}.canva-template-image{aspect-ratio:3/4;cursor:pointer;background:#f5f8f9;border:0;width:100%;padding:0;display:block}.canva-template-image img{object-fit:contain;width:100%;height:100%}.canva-template-check{color:#fff;background:#007fa3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;left:10px}.canva-template-zoom{color:#075573;cursor:pointer;background:#fff;border:1px solid #d1e0e7;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:10px;right:10px}.canva-template-copy{text-align:left;cursor:pointer;color:#123543;background:0 0;border:0;gap:5px;width:100%;padding:13px;display:grid}.canva-template-copy>span{color:#0780a4;letter-spacing:1px;font-size:10px;font-weight:800}.canva-template-copy>strong{font-size:13px;line-height:1.4}.canva-template-copy>small{color:#56717e;font-size:12px}.canva-template-dialog{color:#133b4b;background:#fff;border:0;border-radius:16px;width:fit-content;max-width:min(92vw,750px);max-height:calc(100dvh - 32px);margin:auto;padding:16px;position:fixed;inset:0}.canva-template-dialog::backdrop{background:#031b29b3}.canva-template-dialog>button{color:#075573;background:#eaf5fa;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.canva-template-dialog>img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.canva-template-dialog>p{text-align:center;margin:12px 0 0;font-size:14px}.canva-design-options{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.canva-design-options>button{color:#075573;cursor:pointer;background:#fff;border:1px solid #c8dee7;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700}.canva-design-options>button.is-selected{background:#eaf7fb;border:2px solid #007fa3}.canva-fee-breakdown{color:#536f7c;gap:7px;margin-top:12px;font-size:13px;display:grid}.canva-fee-breakdown>div{justify-content:space-between;gap:20px;display:flex}.canva-order-panel{background:#f2f9fc;border:1px solid #cce2ed;border-radius:14px;margin:20px 0;padding:22px}.canva-order-panel-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.canva-order-panel-heading img{object-fit:contain;background:#fff;border-radius:8px;width:64px;height:86px}.canva-order-panel-heading span{letter-spacing:1px;color:#007fa3;font-size:11px;font-weight:800}.canva-order-panel h3{margin:5px 0;font-size:19px}.canva-order-panel p{color:#587483;font-size:13px;line-height:1.7}.canva-edit-button{color:#fff;background:#075573;border-radius:9px;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.canva-order-form{border-top:1px solid #cce2ed;gap:14px;margin-top:22px;padding-top:20px;display:grid}.canva-order-form label{gap:7px;font-size:13px;display:grid}.canva-order-form input:not([type=checkbox]){background:#fff;border:1px solid #bad4e1;border-radius:8px;width:100%;padding:12px}.canva-order-form .canva-edit-confirm{align-items:flex-start;gap:8px;display:flex}.canva-order-form>button{color:#fff;background:#075573;border:0;border-radius:8px;justify-self:start;padding:13px 20px;font-size:13px;font-weight:700}.canva-order-form button:disabled{opacity:.5}.canva-order-form .local-artwork-media-grid{max-width:260px}@media (max-width:480px){.canva-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canva-order-panel{padding:16px}}.canva-order-form .canva-upload-control{color:#075573;cursor:pointer;background:#fff;border:1px dashed #8fc5d7;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.canva-upload-control span{gap:6px;display:grid}.canva-order-form .canva-upload-control input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.canva-upload-control:focus-within{outline-offset:3px;outline:2px solid #0084a7}.canva-upload-control small{color:#66818e;font-size:12px}.canva-order-form>button{align-items:center;gap:8px;display:inline-flex}.canva-template-placeholder{color:#075573;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:16px;display:flex}.canva-template-placeholder strong{font-size:18px}.canva-template-placeholder small{color:#66818e;font-size:12px}.canva-template-image{position:relative;overflow:hidden}.canva-template-image>img{display:block}.canva-template-code{color:#fff;overflow-wrap:anywhere;text-align:left;pointer-events:none;background:#075573;border-radius:7px;max-width:calc(100% - 58px);padding:7px 10px;font-size:13px;font-weight:700;line-height:1.25;position:absolute;top:10px;left:10px}.canva-template-check{pointer-events:none;inset:auto 10px 10px auto}.canva-template-image:focus-visible,.canva-template-zoom:focus-visible{outline-offset:-4px;outline:3px solid #007fa3}.canva-template-image:disabled{cursor:not-allowed}.canva-template-enlarged{margin-top:8px;position:relative}.canva-template-enlarged>img{object-fit:contain;max-width:100%;max-height:72vh;margin:auto;display:block}.canva-selected-preview{width:min(100%,360px);margin:0 0 18px}.canva-selected-image{cursor:zoom-in;background:#f4f8fa;border:1px solid #c5dfe8;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.canva-selected-image>img{object-fit:contain;width:100%;max-height:420px;display:block}.canva-selected-enlarge{color:#075573;pointer-events:none;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.canva-selected-image:focus-visible{outline-offset:3px;outline:3px solid #007fa3}.canva-submission-status{color:#075573;background:#e5f4f8;border:1px solid #94c9d9;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.canva-submission-status>svg{flex-shrink:0;margin-top:2px}.canva-submission-status>div{gap:8px;min-width:0;display:grid}.canva-submission-status strong{font-size:15px;line-height:1.5}.canva-order-panel .canva-submission-status p{margin:0}.canva-submission-status a{color:#075573;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.canva-submission-status small{overflow-wrap:anywhere;font-size:12px}.canva-submission-status button{color:#075573;font:inherit;cursor:pointer;background:#fff;border:1px solid #8ab9cc;border-radius:7px;justify-self:start;padding:8px 12px;font-size:12px}.canva-submission-status[data-state=revision]{color:#795211;background:#fff7e9;border-color:#e4ba72}.canva-order-form .canva-submission-hint{color:#075573;margin:0;font-weight:600}.canva-order-form>.canva-submission-cancel{color:#075573;background:0 0;border:1px solid #bad4e1}.canva-submission-status button:focus-visible{outline-offset:3px;outline:3px solid #007fa3}.checkout-form .checkout-design-choices.checkout-design-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.design-samples{margin-top:24px}.design-samples-notice{color:#075573;background:#e5f4f8;border:1px solid #8fc5d7;border-left:4px solid #007fa3;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.design-samples-notice>svg{flex-shrink:0;margin-top:2px}.design-samples-notice strong{color:#053e57;font-size:17px;line-height:1.5;display:block}.design-samples-notice p{color:#506d7a;margin:8px 0 0;font-size:13px;line-height:1.6}.design-samples h4{margin:22px 0 14px;font-size:16px}.design-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.design-sample-grid>button{cursor:zoom-in;color:#075573;background:#f5f8f9;border:1px solid #cfe1e8;border-radius:12px;flex-direction:column;align-self:start;gap:0;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.design-sample-grid>button:hover{border-color:#007fa3}.design-sample-grid>button:focus-visible,.canva-edit-button:focus-visible{outline-offset:3px;outline:3px solid #007fa3}.design-sample-grid img{object-fit:contain;width:100%;height:auto;margin:0;display:block}.design-sample-grid span{justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:600;display:flex}.design-selection-note{color:#587483;margin-top:12px;line-height:1.6;display:block}.canva-edit-button:disabled{opacity:.5;cursor:not-allowed}.design-samples-empty{color:#587483;background:#f5f8f9;border-radius:10px;padding:16px;font-size:13px}@media (max-width:640px){.design-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-samples-notice{padding:16px}.design-samples-notice strong{font-size:15px}.checkout-form .checkout-design-choices.checkout-design-choices--three{grid-template-columns:1fr}.checkout-form .checkout-design-choices.checkout-design-choices--three>label{text-align:left;flex-direction:row;gap:14px;min-height:0;padding:16px}.checkout-form .checkout-design-choices.checkout-design-choices--three>label>span{flex:auto;width:auto}.checkout-form .checkout-design-choices.checkout-design-choices--three>label>svg:first-of-type{width:24px;height:24px}}
