.dtf-editor-page{background:var(--ci-soft);color:var(--ci-link);}.dtf-editor-page .dtf-editor-intro{background:linear-gradient(120deg,var(--ci-ink),var(--ci-ink));padding:38px 0 45px;color:var(--ci-on-ink);}.dtf-editor-intro .dtf-eyebrow{display:block;margin:16px 0 12px;color:var(--ci-link);}.dtf-editor-intro h1{font-size:clamp(36px,5vw,59px);line-height:1.12;margin:6px 0 15px;color:var(--ci-on-ink);letter-spacing:-.04em;}.dtf-editor-intro h1 em{font-style:normal;color:var(--ci-link);}.dtf-editor-intro p{max-width:820px;color:var(--ci-link);line-height:1.65;font-size:16px;margin:0;}.dtf-back-link{display:inline-block;color:var(--ci-link)!important;text-decoration:underline!important;text-underline-offset:4px;font-size:13px;font-weight:700;}.dtf-designer-notice{border:1px solid var(--ci-line);background:var(--ci-soft);border-radius:12px;padding:14px 20px;margin-top:20px;margin-bottom:20px;font-size:13px;line-height:1.6;}.dtf-editor-shell{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:22px;align-items:start;padding-bottom:72px;}.dtf-editor-controls{display:grid;gap:15px;}.dtf-editor-panel,.dtf-editor-stage{background:var(--ci-card);border:1px solid var(--ci-line);border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--ci-primary) 5%,transparent);}.dtf-editor-panel{padding:23px;}.dtf-editor-overline{font-size:10px;letter-spacing:.14em;color:var(--ci-link);font-weight:900;}.dtf-editor-panel h2,.dtf-editor-stage-head h2{margin:6px 0 17px;font-size:21px;font-weight:850;color:var(--ci-link);line-height:1.2;}.dtf-editor-formats{display:grid;gap:8px;}.dtf-editor-formats label{cursor:pointer;}.dtf-editor-formats label>span{display:block;padding:13px 13px 13px 36px;border:1px solid var(--ci-line);border-radius:9px;font-weight:780;background:var(--ci-card);transition:background .15s;}.dtf-editor-formats label:has(input:checked)>span{border-color:var(--ci-border-accent);background:var(--ci-card);box-shadow:inset 0 0 0 1px #2f6fa3;}.dtf-editor-formats input{position:absolute;margin:16px 0 0 13px;accent-color:#2f6fa3;z-index:1;}.dtf-editor-upload{display:grid;place-items:center;text-align:center;gap:7px;padding:23px 10px;border:2px dashed var(--ci-line);border-radius:10px;cursor:pointer;background:var(--ci-card);color:var(--ci-link);}.dtf-editor-upload:hover,.dtf-editor-upload:focus-within{border-color:var(--ci-border-accent);background:var(--ci-soft);}.dtf-editor-upload strong{font-size:14px;}.dtf-editor-upload strong span{font-size:22px;vertical-align:middle;}.dtf-editor-upload small{font-size:11px;color:var(--ci-link);}.dtf-editor-upload input{position:absolute;width:1px;height:1px;opacity:0;}.dtf-editor-assets{display:grid;gap:8px;margin-top:14px;max-height:380px;overflow-y:auto;}.dtf-editor-asset{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-card);}.dtf-editor-asset img{width:50px;height:50px;object-fit:contain;background:repeating-conic-gradient(var(--ci-soft) 0% 25%,var(--ci-card) 0% 50%) 50%/14px 14px;border-radius:6px;}.dtf-editor-asset-info{min-width:0;flex:1;display:grid;gap:3px;}.dtf-editor-asset-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}.dtf-editor-asset-info small{font-size:10px;color:var(--ci-link);}.dtf-editor-asset button,.dtf-editor-actions button{border:1px solid var(--ci-line);background:var(--ci-card);border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800;cursor:pointer;color:var(--ci-link);}.dtf-editor-empty,.dtf-editor-hint{font-size:12px;line-height:1.55;color:var(--ci-link);}.dtf-editor-secondary{background:var(--ci-card);color:var(--ci-link);border:1px solid var(--ci-line);border-radius:9px;padding:10px 13px;font-weight:800;cursor:pointer;}.dtf-editor-secondary:disabled,.dtf-editor-checkout:disabled{opacity:.5;cursor:not-allowed;}.dtf-editor-panel>.dtf-editor-secondary{margin-top:12px;width:100%;}.dtf-editor-panel label:not(.dtf-editor-upload):not(:has(input[type=radio])){display:grid;gap:6px;font-size:12px;font-weight:750;}.dtf-editor-panel input[type=number]{width:100%;height:41px;border:1px solid var(--ci-line);border-radius:8px;padding:8px 10px;font-size:16px;color:var(--ci-link);background:var(--ci-card);}.dtf-editor-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;}.dtf-editor-selected-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;}.dtf-editor-resolution{color:var(--ci-link);font-size:12px;line-height:1.4;}.dtf-editor-resolution.low{color:#a02b18;font-weight:800;}.dtf-editor-actions{display:flex;gap:8px;margin-top:16px;}.dtf-editor-actions button{flex:1;}.dtf-editor-actions button:last-child{background:#fff2f2;border-color:#efcccc;color:#992727;}.dtf-editor-qty{margin-bottom:16px;}.dtf-editor-total{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px;padding:15px;background:var(--ci-soft);border:1px solid var(--ci-line);border-radius:10px;}.dtf-editor-total strong{font-weight:900;}.dtf-editor-checkout{width:100%;margin-top:10px;font-size:14px!important;}.dtf-editor-alert{padding:12px 14px;margin:12px 0 0;border:1px solid #e5b2ab;border-radius:8px;background:#fff4f2;color:#912e20;font-size:12px;line-height:1.5;}.dtf-editor-loading{margin-top:9px;font-size:12px;color:var(--ci-link);font-weight:800;}.dtf-editor-stage{padding:20px;position:sticky;top:92px;min-width:0;}.dtf-editor-stage-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 17px;border-bottom:1px solid var(--ci-line);}.dtf-editor-stage-head h2{margin-bottom:0;}.dtf-editor-stage-head h2 small{font-size:13px;font-weight:600;color:var(--ci-link);}.dtf-editor-stage-scroll{max-height:calc(100vh - 235px);min-height:470px;overflow-y:auto;overflow-x:hidden;background:var(--ci-soft);border:1px solid var(--ci-line);border-radius:12px;padding:22px 18px;overscroll-behavior:contain;}.dtf-editor-ruler,.dtf-editor-paper-foot{text-align:center;font-size:11px;color:var(--ci-link);font-weight:800;letter-spacing:.035em;padding-bottom:10px;}.dtf-editor-paper-foot{padding-top:10px;padding-bottom:0;}.dtf-editor-paper{position:relative;width:min(100%,390px);aspect-ratio:1/var(--sheet-ratio);min-height:0;margin:auto;border:2px solid var(--ci-border-accent);background:var(--ci-card);box-shadow:0 12px 36px color-mix(in srgb,var(--ci-primary) 12%,transparent);touch-action:none;user-select:none;overflow:hidden;}.dtf-editor-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--ci-primary) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ci-primary) 9%,transparent) 1px,transparent 1px);background-size:9.0909% 5%;z-index:0;}.dtf-editor-watermark{position:absolute;top:20px;width:100%;text-align:center;pointer-events:none;font-size:13px;color:var(--ci-link);font-weight:650;}.dtf-editor-paper .dtf-editor-piece{position:absolute;touch-action:none;cursor:grab;outline:1px dashed var(--ci-link);z-index:1;user-select:none;background:repeating-conic-gradient(var(--ci-card) 0% 25%,var(--ci-card) 0% 50%) 50%/12px 12px;}.dtf-editor-piece img{display:block;width:100%;height:100%;pointer-events:none;object-fit:fill;}.dtf-editor-piece.selected{outline:2px solid var(--ci-border-accent);z-index:2;box-shadow:0 0 0 2px color-mix(in srgb,var(--ci-primary) 15%,transparent);cursor:grabbing;}.dtf-editor-piece.selected:after{content:"";position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;background:var(--ci-primary);border:2px solid var(--ci-line);border-radius:50%;}.dtf-editor-stage-bottom{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;font-size:12px;color:var(--ci-link);}.dtf-editor-stage-bottom strong{color:var(--ci-link);}.dtf-editor-page button:focus-visible,.dtf-editor-page a:focus-visible,.dtf-editor-page input:focus-visible{outline:3px solid var(--ci-border-accent);outline-offset:3px;}
@media(max-width:1030px){.dtf-editor-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);}.dtf-editor-stage{top:148px;}.dtf-editor-stage-scroll{max-height:65vh;}}
@media(max-width:760px){.dtf-editor-shell{grid-template-columns:1fr;}.dtf-editor-stage{position:relative;top:auto;order:-1;}.dtf-editor-stage-scroll{max-height:460px;min-height:360px;}.dtf-editor-panel{padding:20px;}.dtf-editor-stage{padding:13px;}}
@media(prefers-reduced-motion:reduce){.dtf-editor-page *, .dtf-editor-page *:before,.dtf-editor-page *:after{scroll-behavior:auto!important;transition:none!important;}}

/* v2.48 · Group quantity + proportional sizing + automatically increasing roll length */
.dtf-editor-measures{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;}
.dtf-editor-measures>label{min-width:0;}
.dtf-editor-field-help{font-size:12px;line-height:1.5;color:var(--ci-link);margin:6px 0 12px;}
.dtf-editor-ratio-lock{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.45;color:var(--ci-link);background:var(--ci-card);border:1px solid var(--ci-line);padding:9px 11px;border-radius:9px;margin:10px 0 12px;}
.dtf-editor-ratio-lock span{font-size:15px;}
.dtf-editor-auto-note{font-size:12px;line-height:1.5;font-weight:750;color:var(--ci-link);background:var(--ci-soft);border:1px solid var(--ci-line);border-radius:9px;padding:10px 12px;margin:12px 0 0;}
.dtf-editor-auto-note[hidden]{display:none;}
.dtf-editor-piece.group-related:not(.selected){outline:1px dashed var(--ci-link);}
@media(max-width:420px){.dtf-editor-measures{grid-template-columns:1fr 1fr;gap:8px;}}

/* v2.49: flexible length – zero preselection, 1 cm price units, max. 300 cm */
.dtf-editor-length-status{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:15px 16px;margin-top:12px;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-card);}
.dtf-editor-length-status strong{color:var(--ci-link);font-size:25px;white-space:nowrap;}
.dtf-editor-length-status>span{color:var(--ci-link);font-size:11px;text-align:right;}
.dtf-editor-overflow{background:var(--ci-soft);border:1px solid var(--ci-line);border-radius:10px;padding:14px;color:var(--ci-link);font-size:13px;line-height:1.5;margin:12px 0;}
.dtf-editor-overflow p{margin:8px 0 0;}
.dtf-editor-overflow[hidden]{display:none;}
.dtf-editor-paper{min-height:70px;}

.dtf-editor-overflow .dtf-editor-secondary{display:block;margin-top:12px;background:var(--ci-card);border-color:var(--ci-border-accent);color:var(--ci-link);}
.dtf-editor-overflow .dtf-editor-secondary:hover{background:var(--ci-card);}

/* v2.50 · direct motif sizing and optimized spacing */
.dtf-editor-asset{display:block;padding:12px;background:var(--ci-card);}
.dtf-editor-asset-top{display:flex;align-items:center;gap:10px;}
.dtf-editor-asset-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;margin-top:11px;border-top:1px solid var(--ci-line);}
.dtf-editor-asset-fields label{min-width:0;display:grid;gap:5px;font-size:11px!important;color:var(--ci-link);}
.dtf-editor-asset-fields input{font-size:14px!important;height:38px!important;padding:6px!important;}
.dtf-editor-asset.is-placed{border-color:var(--ci-line);background:var(--ci-card);}
.dtf-editor-gap-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;}
.dtf-editor-gap-controls label{min-width:0;}
.dtf-editor-asset-fields input:disabled{background:var(--ci-soft);opacity:.65;}
@media(max-width:370px){.dtf-editor-asset-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;}.dtf-editor-gap-controls{grid-template-columns:1fr;}}

/* v2.51 · motif library deletion, singular edit location and live roll price */
.dtf-editor-live-price{display:grid;gap:8px;margin-top:12px;padding:13px 16px;border:1px solid var(--ci-line);border-radius:10px;background:var(--ci-card);}
.dtf-editor-live-price>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.dtf-editor-live-price span{font-size:12px;color:var(--ci-link);line-height:1.45;}
.dtf-editor-live-price strong{font-size:19px;font-weight:900;color:var(--ci-link);white-space:nowrap;font-variant-numeric:tabular-nums;}
.dtf-editor-live-price>div+div{border-top:1px solid var(--ci-line);padding-top:8px;}
.dtf-editor-live-price>div+div strong{font-size:14px;color:var(--ci-link);}
.dtf-editor-asset-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;}
.dtf-editor-asset-buttons>button{flex:0 0 auto;}
.dtf-editor-asset-buttons button[data-delete]{color:#9e2636;background:#fff4f4;border:1px solid #e7bdc3;}
.dtf-editor-asset-buttons button[data-delete]:hover{background:#ffe7ea;border-color:#ce8791;}
.dtf-editor-asset-buttons button[data-delete]:disabled{opacity:.55;}
.dtf-editor-asset-top .dtf-editor-asset-info{overflow:hidden;}
.dtf-editor-actions #dtfRemove{width:100%;background:#fff6f4;border-color:#e7c4c1;color:#9b3032;}
@media(max-width:550px){.dtf-editor-asset-top{flex-wrap:wrap;}.dtf-editor-asset-buttons{flex-basis:100%;justify-content:flex-start;}.dtf-editor-live-price strong{font-size:17px;}}

/* v2.54: Motivliste wächst mit dem Inhalt statt eine zweite Scrollbar zu erzeugen. */
.dtf-editor-assets{max-height:none!important;overflow:visible!important;min-width:0;}
.dtf-editor-asset-top{min-width:0;flex-wrap:wrap;}
.dtf-editor-asset-buttons{flex-basis:100%;justify-content:flex-start!important;}
.dtf-editor-asset-buttons button{padding:7px 10px!important;font-size:11px!important;}
.dtf-editor-asset-info{flex:1;min-width:0;}
.dtf-editor-piece.is-rotated img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center center;object-fit:fill;}
.dtf-leave-dialog{border:1px solid var(--ci-line);border-radius:18px;padding:28px;width:min(480px,calc(100vw - 32px));background:var(--ci-card);color:var(--ci-link);box-shadow:0 25px 85px color-mix(in srgb,var(--ci-primary) 24%,transparent);}
.dtf-leave-dialog::backdrop{background:color-mix(in srgb,var(--ci-primary) 67%,transparent);}
.dtf-leave-dialog h2{margin:0 0 14px;color:var(--ci-link);font-size:23px;}
.dtf-leave-dialog p{color:var(--ci-link);line-height:1.55;font-size:14px;}
.dtf-leave-actions{display:grid;gap:9px;margin-top:20px;}
.dtf-leave-actions button{min-height:42px;border-radius:9px;cursor:pointer;}
.dtf-leave-danger{background:#fff6f6;color:#9a2c32;border:1px solid #e5bec4;padding:11px;font-weight:750;}
#dtfLeaveLogin{display:block;margin-top:10px;color:var(--ci-link);font-weight:750;}
#dtfLeaveLogin[hidden]{display:none!important;}

.dtf-editor-advanced{padding:14px 20px!important;}
.dtf-editor-advanced summary{cursor:pointer;display:grid;gap:5px;font-weight:850;font-size:14px;color:var(--ci-link);list-style-position:inside;}
.dtf-editor-advanced summary small{font-weight:500;font-size:11px;color:var(--ci-link);}
.dtf-editor-advanced[open] summary{padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--ci-line);}


/* Fertige PDF innerhalb des Online-Gestalters bestellen – v2.59 */
.dtf-editor-pdf-direct{background:var(--ci-card);border:1px solid var(--ci-line);border-radius:16px;margin-top:22px;margin-bottom:24px;padding:20px 24px;color:var(--ci-link);}
.dtf-editor-pdf-direct summary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;cursor:pointer;color:var(--ci-link);font-size:16px;}
.dtf-editor-pdf-direct summary span{font-size:13px;color:var(--ci-link);}
.dtf-editor-pdf-direct[open] summary{border-bottom:1px solid var(--ci-line);padding-bottom:16px;margin-bottom:16px;}
.dtf-editor-pdf-form{display:grid;gap:16px;}
.dtf-editor-pdf-form p,.dtf-editor-pdf-form small{color:var(--ci-link);line-height:1.6;font-size:13px;}
.dtf-editor-pdf-formats{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--ci-line);border-radius:10px;padding:16px;}
.dtf-editor-pdf-formats legend{padding:0 6px;font-size:13px;font-weight:850;}
.dtf-editor-pdf-formats label{display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-size:13px;}
.dtf-editor-pdf-formats input{accent-color:var(--ci-primary);}
.dtf-editor-pdf-fields{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:15px;}
.dtf-editor-pdf-fields label{display:grid;gap:8px;font-size:13px;font-weight:800;}
.dtf-editor-pdf-fields input{max-width:100%;background:var(--ci-card);color:var(--ci-link);border:1px solid var(--ci-line);padding:12px;border-radius:9px;}
.dtf-editor-pdf-totals{display:flex;gap:12px 25px;flex-wrap:wrap;padding:14px;background:var(--ci-soft);border:1px solid var(--ci-line);border-radius:10px;}
.dtf-editor-pdf-totals span{font-size:13px;display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.dtf-editor-pdf-totals strong{font-size:16px;}
.dtf-editor-pdf-form .dtf-submit{justify-self:start;width:auto!important;}
.dtf-editor-pdf-form .dtf-upload-progress{max-width:700px;}
@media(max-width:670px){.dtf-editor-pdf-direct{padding:17px;}.dtf-editor-pdf-fields{grid-template-columns:1fr;}}

/* v2.62 · bewährtes Zweispaltenlayout: alle Schritte links, volle Vorschau rechts */
@media(min-width:1080px){
  .dtf-editor-shell{grid-template-columns:minmax(370px,430px) minmax(0,1fr);gap:24px;align-items:start}
  .dtf-editor-controls{min-width:0}
  .dtf-editor-stage{position:sticky;top:100px;max-height:none;overflow:visible;min-width:0}
  .dtf-editor-stage-scroll{max-height:calc(100vh - 240px);min-height:470px}
}
@media(max-width:760px){.dtf-editor-shell{grid-template-columns:1fr}.dtf-editor-stage{position:relative;top:auto;order:-1;max-height:none;overflow:visible}.dtf-editor-stage-scroll{max-height:460px;min-height:340px}}


/* v2.67 – transparenter Übertragungs-/PDF-Verarbeitungsdialog */
.dtf-cart-progress-dialog{width:min(490px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow-y:auto;box-sizing:border-box;padding:30px;background:var(--ci-card,#fff);color:var(--ci-text,#19324c);border:1px solid var(--ci-line,#d7e3ee);border-radius:20px;box-shadow:0 28px 90px rgba(10,30,55,.26);}
.dtf-cart-progress-dialog::backdrop{background:rgba(12,30,50,.7);backdrop-filter:blur(3px);}
.dtf-cart-progress-symbol{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:var(--ci-soft,#edf4fa);margin-bottom:14px;}
.dtf-cart-progress-symbol span{width:22px;height:22px;border:3px solid var(--ci-line,#c4d5e5);border-top-color:var(--ci-primary,#2f6fa3);border-radius:50%;animation:dtf-cart-spin .9s linear infinite;}
.dtf-cart-progress-kicker{font-size:11px!important;font-weight:900!important;letter-spacing:.11em!important;color:var(--ci-link,#205886)!important;margin:0 0 8px!important;}
.dtf-cart-progress-dialog h2{font-size:25px;line-height:1.15;margin:0 0 11px;color:var(--ci-text,#19324c);font-weight:850;}
.dtf-cart-progress-dialog p{font-size:14px;line-height:1.6;color:var(--ci-text,#19324c);margin:0 0 18px;}
.dtf-cart-progress-track{position:relative;height:15px;width:100%;border-radius:999px;background:var(--ci-soft,#edf4fa);border:1px solid var(--ci-line,#d7e3ee);overflow:hidden;}
.dtf-cart-progress-fill{height:100%;width:0;border-radius:999px;background:var(--ci-primary,#2f6fa3);transition:width .2s ease;}
.dtf-cart-progress-track.is-indeterminate .dtf-cart-progress-fill{width:38%!important;position:absolute;left:-40%;animation:dtf-cart-progress 1.5s ease-in-out infinite;}
.dtf-cart-progress-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:10px;color:var(--ci-text,#19324c);font-size:12px;}
.dtf-cart-progress-meta strong{font-weight:800;}
.dtf-cart-progress-steps{list-style:none;margin:21px 0 0;padding:0;display:grid;gap:10px;counter-reset:cartstep;}
.dtf-cart-progress-steps li{counter-increment:cartstep;display:flex;gap:11px;align-items:center;font-size:13px;line-height:1.45;color:var(--ci-muted,#5f7284);}
.dtf-cart-progress-steps li:before{content:counter(cartstep);flex:0 0 27px;height:27px;display:grid;place-items:center;border:1px solid var(--ci-line,#d7e3ee);border-radius:50%;font-size:12px;font-weight:850;background:var(--ci-soft,#edf4fa);color:var(--ci-text,#19324c);}
.dtf-cart-progress-steps li.is-current{color:var(--ci-text,#19324c);font-weight:800;}
.dtf-cart-progress-steps li.is-current:before{border-color:var(--ci-primary,#2f6fa3);color:var(--ci-on-accent,#fff);background:var(--ci-primary,#2f6fa3);}
.dtf-cart-progress-steps li.is-complete:before{content:'✓';border-color:var(--ci-primary,#2f6fa3);color:var(--ci-primary,#2f6fa3);background:var(--ci-card,#fff);}
.dtf-cart-progress-error{background:#fff2f2;color:#912e20!important;border:1px solid #e7b2b2;padding:13px 15px;margin:18px 0 8px!important;border-radius:9px;overflow-wrap:anywhere;}
.dtf-cart-progress-close{margin-top:12px;width:100%;min-height:43px;}
@keyframes dtf-cart-spin{to{transform:rotate(360deg)}}
@keyframes dtf-cart-progress{0%{left:-40%}100%{left:110%}}
@media(prefers-reduced-motion:reduce){.dtf-cart-progress-symbol span,.dtf-cart-progress-track.is-indeterminate .dtf-cart-progress-fill{animation-duration:3s}.dtf-cart-progress-fill{transition:none}}
@media(max-width:520px){.dtf-cart-progress-dialog{padding:22px}.dtf-cart-progress-dialog h2{font-size:22px}}
