@import url('https://fonts.bunny.net/css?family=anton:400|archivo-black:400|bebas-neue:400|league-spartan:400,700|lobster:400|merriweather-sans:400,700|montserrat:400,700|oswald:400,700|pacifico:400|permanent-marker:400|poppins:400,700|roboto-condensed:400,700');

.pwd-configurator{--cfg-blue:#0b5fff;--cfg-violet:#7c3cff;--cfg-dark:#07102a;--cfg-text:#0b1733;--cfg-muted:#64738c;--cfg-border:#dfe6f1;background:linear-gradient(180deg,#f8faff 0,#fff 48%,#f6f9ff 100%);padding:38px 0 72px}.pwd-configurator *{box-sizing:border-box}.pwd-cfg-head{text-align:center;max-width:920px;margin:0 auto 22px}.pwd-cfg-head .kicker{display:inline-flex}.pwd-cfg-head h1{font-size:clamp(34px,5vw,64px);line-height:.98;margin:12px 0}.pwd-cfg-head p{font-size:18px;color:#536174;max-width:760px;margin:0 auto}.pwd-cfg-ki{display:inline-flex;align-items:center;gap:7px;margin-top:9px;font-size:12px;color:#65738a}.pwd-cfg-ki span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0b5fff;color:#fff;font-weight:900}
.pwd-cfg-progress{max-width:980px;margin:0 auto 26px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:13px 18px;background:rgba(255,255,255,.88);border:1px solid #e2e8f3;border-radius:22px;box-shadow:0 14px 40px rgba(41,70,130,.08);backdrop-filter:blur(10px)}.pwd-cfg-progress-item{text-align:center;min-width:78px;color:#7b8799}.pwd-cfg-progress-icon{margin:0 auto 5px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #dfe7f3;box-shadow:0 5px 14px rgba(27,53,99,.10);font-size:18px}.pwd-cfg-progress-item strong{display:block;font-size:10px;letter-spacing:.04em}.pwd-cfg-progress-item small{display:block;font-size:11px;margin-top:2px}.pwd-cfg-progress-item.is-done .pwd-cfg-progress-icon{background:#0b5fff;color:#fff;border-color:#0b5fff}.pwd-cfg-progress-item.is-active .pwd-cfg-progress-icon{background:linear-gradient(135deg,#0b5fff,#8b34ff);color:#fff;border-color:transparent}.pwd-cfg-progress-item.is-active{color:#4b36dc}.pwd-cfg-progress-line{height:2px;background:linear-gradient(90deg,#dce4ef,#cbd6e8);margin:0 7px}.pwd-cfg-progress-line:nth-of-type(2){background:linear-gradient(90deg,#0b5fff,#7c3cff)}
.pwd-cfg-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:26px;align-items:start}.pwd-cfg-card{background:#fff;border:1px solid var(--cfg-border);border-radius:26px;box-shadow:0 22px 65px rgba(15,32,65,.10);overflow:hidden}.pwd-cfg-preview-wrap{position:sticky;top:88px}.pwd-cfg-design-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 13px}.pwd-cfg-design-head strong{display:block;font-size:22px;color:var(--cfg-text)}.pwd-cfg-design-head p{margin:6px 0 0;color:var(--cfg-muted);font-size:14px;line-height:1.45}.pwd-cfg-help-btn{border:1px solid #d8e1ef;border-radius:14px;background:#f8faff;color:#24324d;padding:9px 12px;font-weight:800;cursor:pointer}.pwd-cfg-help-panel{margin:0 24px 12px;padding:11px 13px;border-radius:12px;background:#eef5ff;color:#31517c;font-size:12px;line-height:1.45}
.pwd-cfg-quickbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 24px 20px;background:#fff}.pwd-cfg-upload-trigger{grid-column:1/-1;min-height:78px;border:0;border-radius:17px;background:linear-gradient(105deg,#1267ff 0%,#7342ff 100%);color:#fff;padding:13px 18px;display:flex;align-items:center;gap:15px;text-align:left;box-shadow:0 12px 25px rgba(76,72,255,.20);cursor:pointer}.pwd-cfg-upload-trigger b{display:block;font-size:18px;line-height:1.15}.pwd-cfg-upload-trigger small{display:block;font-size:12px;opacity:.88;margin-top:4px;font-weight:500}.pwd-cfg-tool-icon{display:grid;place-items:center;width:54px;height:54px;border:1px dashed rgba(255,255,255,.65);border-radius:13px;font-size:29px}.pwd-cfg-quick-btn{min-height:72px;border:1px solid #dce4f0;border-radius:16px;background:#fff;color:#111c35;padding:12px 15px;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:0 5px 15px rgba(17,42,87,.035);cursor:pointer}.pwd-cfg-quick-btn b{display:block;font-size:14px}.pwd-cfg-quick-btn small{display:block;font-size:11px;color:#738198;margin-top:4px}.pwd-cfg-mini-icon{font-size:27px;color:#7c3cff;line-height:1}.pwd-cfg-quick-btn.danger .pwd-cfg-mini-icon{color:#ff3b3b}.pwd-cfg-quick-btn:disabled{opacity:.42;cursor:not-allowed}.pwd-cfg-control-row{grid-column:1/-1;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:14px;min-height:58px}.pwd-cfg-control-label{display:flex;align-items:center;gap:10px;color:#4d5c74;font-size:13px}.pwd-cfg-control-label i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f3f2ff;color:#703eff;font-size:19px}.pwd-cfg-quick-position select{height:46px;border:2px solid #2f3034;border-radius:14px;background:#fff;padding:0 15px;font:inherit;font-weight:800;color:#07102a}.pwd-cfg-range-wrap{display:grid;grid-template-columns:40px 1fr 40px;gap:9px;align-items:center}.pwd-cfg-range-wrap button{width:40px;height:40px;border:0;border-radius:12px;background:#f2f4f8;font-size:24px;color:#26334d;cursor:pointer}.pwd-cfg-range-wrap input{width:100%;accent-color:#3f52ff}
.pwd-cfg-stage-shell{margin:0 0;background:linear-gradient(160deg,#07102a,#020711 75%);border-radius:0;overflow:hidden}.pwd-cfg-stage-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 8px;color:#fff}.pwd-cfg-live-label{display:flex;align-items:center;gap:10px}.pwd-cfg-live-label>span{font-size:24px}.pwd-cfg-live-label b{display:block;font-size:15px}.pwd-cfg-live-label small{display:block;color:#c7d1e5;font-size:11px;margin-top:2px}.pwd-cfg-side-toggle{display:flex;gap:0;padding:3px;background:#0c1730;border:1px solid rgba(255,255,255,.16);border-radius:999px}.pwd-cfg-side-toggle button{border:0;background:transparent;border-radius:999px;padding:9px 17px;font-weight:800;color:#fff;cursor:pointer}.pwd-cfg-side-toggle button.active{background:linear-gradient(90deg,#0b5fff,#7c3cff);box-shadow:0 3px 10px rgba(60,73,255,.35)}.pwd-cfg-stage{--garment-color:#111;--garment-accent:#0b5fff;position:relative;aspect-ratio:1/1;background:radial-gradient(circle at 50% 43%,rgba(11,95,255,.23),transparent 45%),linear-gradient(160deg,#07102a,#020711 72%);touch-action:none;overflow:hidden}.pwd-cfg-stage:after{content:'';position:absolute;inset:auto 15% 5%;height:8%;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(18px)}.pwd-cfg-garment{position:absolute;inset:5% 14% 4%;z-index:1}.pwd-cfg-garment svg{width:100%;height:100%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.4))}.pwd-cfg-garment .garment-fill{fill:var(--garment-color);stroke:rgba(255,255,255,.13);stroke-width:3}.pwd-cfg-garment .garment-line{fill:none;stroke:rgba(255,255,255,.18);stroke-width:3}.pwd-cfg-garment .garment-rib{fill:rgba(0,0,0,.12)}.pwd-cfg-garment .garment-accent{fill:var(--garment-accent);opacity:.92}.pwd-cfg-garment.is-back .garment-line,.pwd-cfg-garment.is-back .garment-accent{opacity:.24}.pwd-cfg-logo{position:absolute;left:62%;top:38%;width:128px;max-width:36%;max-height:30%;object-fit:contain;z-index:4;transform:translate(-50%,-50%);cursor:grab;touch-action:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.26))}.pwd-cfg-logo:active,.pwd-cfg-text-preview:active{cursor:grabbing}.pwd-cfg-text-preview{position:absolute;z-index:5;left:50%;top:55%;transform:translate(-50%,-50%);padding:4px 8px;color:#fff;font-weight:900;font-size:clamp(16px,2.1vw,28px);line-height:1.05;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.6);cursor:grab;touch-action:none;max-width:62%}.pwd-cfg-stage-tip{position:absolute;right:14px;bottom:14px;z-index:7;display:flex;align-items:flex-start;gap:6px;width:190px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(8,18,42,.78);color:#fff;font-size:10px;line-height:1.4;backdrop-filter:blur(9px)}.pwd-cfg-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e3e9f2}.pwd-cfg-benefits>div{padding:14px 10px;text-align:center;border-right:1px solid #e7edf5}.pwd-cfg-benefits>div:last-child{border-right:0}.pwd-cfg-benefits span{display:block;color:#0b5fff;font-size:22px}.pwd-cfg-benefits b{display:block;font-size:11px;color:#192642;margin-top:4px}.pwd-cfg-benefits small{display:block;font-size:9px;color:#738198;margin-top:3px;line-height:1.3}.pwd-cfg-help{padding:12px 18px;color:#617087;font-size:12px;border-top:1px solid var(--cfg-border);background:#fbfcff}
.pwd-cfg-form{padding:22px}.pwd-cfg-step{padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid #e8edf4}.pwd-cfg-step:last-of-type{border-bottom:0}.pwd-cfg-step h2{font-size:21px;margin:0 0 14px}.pwd-cfg-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-right:8px;background:#0b5fff;color:#fff;font-size:14px}.pwd-cfg-label{display:block;font-weight:800;margin:0 0 7px}.pwd-cfg-select,.pwd-cfg-input,.pwd-cfg-form textarea{width:100%;border:1px solid #cfd8e6;border-radius:12px;padding:12px 13px;background:#fff;font:inherit}.pwd-cfg-select:focus,.pwd-cfg-input:focus,.pwd-cfg-form textarea:focus{outline:3px solid rgba(11,95,255,.14);border-color:#0b5fff}.pwd-cfg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pwd-swatches{display:flex;flex-wrap:wrap;gap:9px}.pwd-swatch{width:36px;height:36px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #cbd5e1;cursor:pointer}.pwd-swatch.active{box-shadow:0 0 0 3px #0b5fff}.pwd-size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pwd-size-cell{display:grid;grid-template-columns:1fr 54px;align-items:center;border:1px solid #d9e2ed;border-radius:11px;overflow:hidden;background:#f8fafc;font-size:13px;font-weight:800}.pwd-size-cell span{padding:9px}.pwd-size-cell input{width:54px;border:0;border-left:1px solid #d9e2ed;padding:9px 5px;text-align:center;background:#fff}.pwd-upload{border:2px dashed #c9d5e6;border-radius:15px;padding:16px;background:#f8fbff}.pwd-upload input{width:100%}.pwd-upload small{display:block;margin-top:7px;color:#66758b}.pwd-cfg-slider{display:grid;grid-template-columns:1fr 72px;gap:10px;align-items:center}.pwd-cfg-slider input[type=range]{width:100%}.pwd-cfg-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}.pwd-cfg-summary>*{border-radius:12px;background:#f3f7fd;padding:11px;font-size:12px}.pwd-cfg-summary strong{color:#0b5fff}.pwd-cfg-contact{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pwd-cfg-contact .full{grid-column:1/-1}.pwd-cfg-privacy{font-size:13px;color:#5f6b7b}.pwd-cfg-submit{width:100%;justify-content:center;font-size:16px;padding:14px 20px}.pwd-cfg-notice{margin:0 0 22px;padding:14px 16px;border-radius:14px;background:#eaf8ef;color:#156c38;font-weight:700}.pwd-cfg-notice.error{background:#fff0f0;color:#9b1c1c}.pwd-cfg-total{display:inline-flex;align-items:center;gap:8px;background:#07102a;color:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.pwd-cfg-total b{color:#77a7ff}.pwd-cfg-note{padding:14px 16px;border-radius:13px;background:#fff8df;color:#6e5600;font-size:13px;margin-top:12px}.pwd-cfg-hp{position:absolute!important;left:-9999px!important}
@media(max-width:1000px){.pwd-cfg-layout{grid-template-columns:1fr}.pwd-cfg-preview-wrap{position:relative;top:auto}.pwd-size-grid{grid-template-columns:repeat(4,1fr)}.pwd-cfg-progress{max-width:760px}}
@media(max-width:640px){
.pwd-configurator{padding:14px 0 44px}.pwd-configurator>.wrap{padding-left:12px;padding-right:12px}.pwd-cfg-head{margin-bottom:12px;padding:0 6px}.pwd-cfg-head h1{font-size:34px}.pwd-cfg-head p{font-size:14px}.pwd-cfg-ki{font-size:10px;line-height:1.35}
.pwd-cfg-progress{margin:0 0 14px;padding:9px 6px;border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;overflow:hidden}.pwd-cfg-progress-item{min-width:48px}.pwd-cfg-progress-icon{width:32px;height:32px;font-size:14px}.pwd-cfg-progress-item strong{font-size:7.5px}.pwd-cfg-progress-item small{font-size:7.5px;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwd-cfg-progress-line{margin:0 1px}
.pwd-cfg-card{border-radius:20px}.pwd-cfg-preview-wrap{overflow:visible}.pwd-cfg-design-head{padding:16px 16px 9px}.pwd-cfg-design-head strong{font-size:19px}.pwd-cfg-design-head p{font-size:12px;max-width:270px}.pwd-cfg-help-btn{padding:8px 10px}.pwd-cfg-help-btn span{display:none}.pwd-cfg-help-panel{margin:0 16px 9px;font-size:11px}
.pwd-cfg-quickbar{padding:7px 16px 14px;gap:9px}.pwd-cfg-upload-trigger{min-height:70px;padding:11px 13px;border-radius:15px}.pwd-cfg-upload-trigger b{font-size:16px}.pwd-cfg-upload-trigger small{font-size:10px}.pwd-cfg-tool-icon{width:46px;height:46px;font-size:24px}.pwd-cfg-quick-btn{padding:9px 10px;min-height:62px;border-radius:14px}.pwd-cfg-quick-btn b{font-size:12px}.pwd-cfg-quick-btn small{font-size:9px}.pwd-cfg-mini-icon{font-size:22px}
.pwd-cfg-control-row{grid-template-columns:104px 1fr;gap:8px;min-height:48px}.pwd-cfg-control-label{font-size:11px;gap:7px}.pwd-cfg-control-label i{width:28px;height:28px;font-size:16px;border-radius:9px}.pwd-cfg-quick-position select{height:42px;padding:0 9px;font-size:13px;border-width:1.5px}.pwd-cfg-range-wrap{grid-template-columns:34px 1fr 34px;gap:7px}.pwd-cfg-range-wrap button{width:34px;height:34px;border-radius:10px;font-size:20px}
.pwd-cfg-stage-shell{border-radius:16px;margin:0 8px 0;box-shadow:0 12px 30px rgba(2,7,17,.18)}.pwd-cfg-stage-head{padding:12px 13px 8px}.pwd-cfg-live-label>span{font-size:18px}.pwd-cfg-live-label b{font-size:13px}.pwd-cfg-live-label small{font-size:9px}.pwd-cfg-side-toggle button{padding:7px 12px;font-size:12px}
.pwd-cfg-stage{aspect-ratio:1.12/1;min-height:0}.pwd-cfg-garment{inset:5% 10% 7%}.pwd-cfg-logo{width:84px;max-width:30%;max-height:23%}.pwd-cfg-text-preview{font-size:16px;max-width:56%}.pwd-cfg-stage-tip{right:9px;bottom:9px;width:145px;padding:7px 8px;font-size:8px;border-radius:10px}.pwd-cfg-stage:after{inset:auto 20% 4%;height:6%}
.pwd-cfg-benefits{grid-template-columns:1fr 1fr;margin-top:10px}.pwd-cfg-benefits>div{padding:11px 7px}.pwd-cfg-benefits>div:nth-child(2){border-right:0}.pwd-cfg-benefits>div:nth-child(-n+2){border-bottom:1px solid #e7edf5}.pwd-cfg-benefits span{font-size:19px}.pwd-cfg-benefits b{font-size:10px}.pwd-cfg-benefits small{font-size:8px}.pwd-cfg-help{font-size:10px;padding:10px 14px}
.pwd-cfg-form{padding:16px}.pwd-size-grid{grid-template-columns:repeat(3,1fr)}.pwd-cfg-grid2,.pwd-cfg-contact{grid-template-columns:1fr}.pwd-cfg-summary{grid-template-columns:1fr 1fr}
}
@media(max-width:390px){.pwd-configurator>.wrap{padding-left:8px;padding-right:8px}.pwd-cfg-quickbar{padding-left:12px;padding-right:12px}.pwd-cfg-control-row{grid-template-columns:96px 1fr}.pwd-cfg-stage{aspect-ratio:1.08/1}.pwd-cfg-stage-shell{margin-left:4px;margin-right:4px}.pwd-cfg-stage-tip{width:132px}.pwd-cfg-side-toggle button{padding:7px 10px}}

/* V3.6.6 — Schnell-Konfigurator ganz oben auf der Startseite */
.pwd-quick-config{background:linear-gradient(180deg,#f7f9fd 0,#fff 100%);padding:22px 0 28px;border-bottom:1px solid #e8edf5}.pwd-quick-card{max-width:1180px;margin:auto;background:#fff;border:1px solid #e1e7f0;border-radius:28px;box-shadow:0 20px 60px rgba(20,43,86,.10);overflow:hidden}.pwd-quick-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px 12px}.pwd-quick-kicker{display:inline-block;color:#0b5fff;font-size:12px;font-weight:900;letter-spacing:.12em}.pwd-quick-topline h1{margin:7px 0 0;font-size:clamp(30px,4.5vw,58px);line-height:.94;color:#0c1830;letter-spacing:-.035em}.pwd-quick-topline h1 span{background:linear-gradient(90deg,#0b5fff,#7c3cff,#e600d7);-webkit-background-clip:text;background-clip:text;color:transparent}.pwd-quick-ai{display:flex;align-items:center;gap:8px;color:#5d6b82;font-size:10px;text-transform:uppercase;font-weight:800}.pwd-quick-ai b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#244fff,#0b1c69);color:#fff;border:2px solid #71a3ff;box-shadow:0 0 18px rgba(11,95,255,.38);font-size:18px}.pwd-quick-product-tabs{display:flex;gap:8px;padding:0 30px 16px}.pwd-quick-product-tabs button{border:1px solid #d8e0eb;background:#f6f8fc;color:#26334a;border-radius:999px;padding:10px 18px;font-weight:800;cursor:pointer}.pwd-quick-product-tabs button.active{background:#0b5fff;color:#fff;border-color:#0b5fff;box-shadow:0 8px 20px rgba(11,95,255,.22)}.pwd-quick-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:520px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.pwd-quick-preview{position:relative;display:grid;place-items:center;min-height:520px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.pwd-quick-preview:before{content:'';position:absolute;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(11,95,255,.13),transparent 67%)}.pwd-quick-garment{position:relative;z-index:2;width:min(72%,460px);height:430px;display:grid;place-items:center;filter:drop-shadow(0 22px 22px rgba(20,35,60,.14))}.pwd-quick-garment svg{width:100%;height:100%}.pwd-quick-garment .q-fill{fill:var(--quick-color,#f7f7f5);stroke:#d8dde6;stroke-width:2}.pwd-quick-garment .q-line{fill:none;stroke:rgba(20,30,50,.17);stroke-width:2}.pwd-quick-garment .q-accent{fill:var(--quick-accent,#0b5fff)}.pwd-quick-brand-mark{position:absolute;z-index:4;left:57%;top:43%;transform:translate(-50%,-50%);text-align:left;color:#3456ad;font-weight:900;line-height:.9;pointer-events:none}.pwd-quick-brand-mark span{display:block;font-size:22px}.pwd-quick-brand-mark small{display:block;font-size:9px;letter-spacing:.03em}.pwd-quick-info{padding:44px 34px 30px;display:flex;flex-direction:column;justify-content:center}.pwd-quick-id{display:inline-flex;align-self:flex-start;background:#edf4ff;color:#0b5fff;border-radius:8px;padding:5px 9px;font-weight:900;font-size:12px}.pwd-quick-info h2{font-size:clamp(26px,3vw,42px);line-height:1.02;margin:12px 0 10px;color:#0b1730}.pwd-quick-info p{margin:0 0 14px;color:#66758a;line-height:1.55}.pwd-quick-dots{display:flex;gap:9px;margin:7px 0 20px}.pwd-quick-dots i{width:11px;height:11px;border-radius:50%;border:1px solid #ced6e2;background:#fff}.pwd-quick-dots i.active{background:#0b8ed8;border-color:#0b8ed8}.pwd-quick-design-btn{width:100%;border:0;border-radius:13px;background:#0b8ed8;color:#fff;padding:17px 20px;font-size:20px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 9px 20px rgba(11,142,216,.18)}.pwd-quick-design-btn:hover{background:#087fc2}.pwd-quick-actions{display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:14px}.pwd-quick-qty{display:grid;grid-template-columns:1fr 52px;border:1px solid #d7dee8;border-radius:12px;overflow:hidden;min-height:54px}.pwd-quick-qty span{display:flex;align-items:center;padding:0 12px;font-weight:800;color:#26344a}.pwd-quick-qty select{border:0;border-left:1px solid #d7dee8;background:#fff;text-align:center;font-weight:900}.pwd-quick-offer-btn{border:1px solid #8cc9ef;background:#dff3ff;color:#22425b;border-radius:12px;padding:0 16px;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.pwd-quick-offer-btn:hover{background:#cfeeff}.pwd-quick-delivery{margin-top:18px;color:#56647a;font-size:13px}.pwd-quick-delivery span{color:#20c67a;margin-right:7px}.pwd-quick-colors{padding:22px 30px 24px}.pwd-quick-color-head{font-size:18px;margin-bottom:13px;color:#1a2940}.pwd-quick-swatches{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 9px;scrollbar-width:thin}.pwd-quick-swatch{flex:0 0 72px;border:1px solid #dbe2ec;background:#fff;border-radius:14px;padding:7px;cursor:pointer}.pwd-quick-swatch .chip{height:48px;border-radius:9px;border:1px solid rgba(0,0,0,.08);display:block}.pwd-quick-swatch small{display:block;font-size:9px;color:#5c6a7f;text-align:center;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwd-quick-swatch.active{border:2px solid #0b8ed8;padding:6px}.pwd-quick-foot{display:grid;grid-template-columns:repeat(4,1fr);background:#07102a;color:#fff}.pwd-quick-foot span{text-align:center;padding:14px 8px;font-size:12px;border-right:1px solid rgba(255,255,255,.12)}.pwd-quick-foot span:last-child{border-right:0}
@media(max-width:800px){.pwd-quick-config{padding:0 0 16px}.pwd-quick-config>.wrap{padding:0}.pwd-quick-card{border-radius:0;border-left:0;border-right:0;box-shadow:none}.pwd-quick-topline{padding:18px 20px 9px}.pwd-quick-topline h1{font-size:36px}.pwd-quick-ai b{width:40px;height:40px;font-size:15px}.pwd-quick-product-tabs{padding:0 20px 12px;overflow-x:auto}.pwd-quick-product-tabs button{padding:9px 14px;white-space:nowrap}.pwd-quick-main{grid-template-columns:1fr;min-height:0}.pwd-quick-preview{min-height:380px}.pwd-quick-garment{height:345px;width:78%}.pwd-quick-brand-mark{left:58%;top:44%}.pwd-quick-brand-mark span{font-size:18px}.pwd-quick-info{padding:22px 20px 20px}.pwd-quick-info h2{font-size:27px}.pwd-quick-actions{grid-template-columns:108px 1fr}.pwd-quick-design-btn{font-size:18px}.pwd-quick-offer-btn{font-size:15px;padding:0 10px}.pwd-quick-colors{padding:18px 20px}.pwd-quick-swatch{flex-basis:64px}.pwd-quick-foot{grid-template-columns:1fr 1fr}.pwd-quick-foot span:nth-child(2){border-right:0}.pwd-quick-foot span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:390px){.pwd-quick-topline h1{font-size:32px}.pwd-quick-preview{min-height:340px}.pwd-quick-garment{height:305px}.pwd-quick-info{padding-top:18px}.pwd-quick-actions{grid-template-columns:96px 1fr}.pwd-quick-qty span{font-size:12px;padding-left:9px}.pwd-quick-offer-btn{font-size:13px}.pwd-quick-swatches{gap:8px}}


/* V3.6.7 — Mobile Texteditor & kompakte Live-Vorschau */
.pwd-cfg-text-editor{margin:0 16px 14px;padding:14px;border:1px solid #dbe4f2;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(20,43,86,.08)}
.pwd-cfg-text-editor[hidden]{display:none!important}.pwd-cfg-text-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pwd-cfg-text-editor-head strong{display:block;font-size:16px;color:#0b1730}.pwd-cfg-text-editor-head small{display:block;color:#69778c;font-size:11px;line-height:1.35;margin-top:2px}.pwd-cfg-text-editor-head button{border:0;background:#eef3fa;color:#34435c;width:32px;height:32px;border-radius:10px;font-size:21px;cursor:pointer}.pwd-cfg-text-editor-row{display:grid;grid-template-columns:1fr auto;gap:9px}.pwd-cfg-text-editor-row input{min-width:0;height:46px;border:1.5px solid #cfd9e8;border-radius:12px;padding:0 13px;font:inherit;font-size:14px;background:#fff;outline:none}.pwd-cfg-text-editor-row input:focus{border-color:#2668ff;box-shadow:0 0 0 3px rgba(38,104,255,.10)}.pwd-cfg-text-editor-row button{border:0;border-radius:12px;padding:0 17px;background:linear-gradient(110deg,#0b5fff,#7c3cff);color:#fff;font-weight:850;cursor:pointer}
@media(max-width:800px){
  .pwd-cfg-stage{height:clamp(400px,110vw,450px)!important;max-height:450px!important;aspect-ratio:auto!important;min-height:0!important}
  .pwd-cfg-garment{inset:4% 8% 6%}
  .pwd-cfg-text-preview{font-size:13px;line-height:1.12;padding:4px 7px;border-radius:7px;max-width:48%;white-space:normal;text-align:center}
  .pwd-cfg-stage-tip{width:34px!important;height:34px!important;right:10px!important;bottom:10px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:15px!important;overflow:hidden}
  .pwd-cfg-stage-tip span{display:none!important}
  .pwd-cfg-benefits,.pwd-cfg-help{display:none!important}
  .pwd-cfg-text-editor{margin:0 10px 10px;padding:12px;border-radius:14px;position:relative;z-index:8}
  .pwd-cfg-text-editor-row{grid-template-columns:1fr 108px}.pwd-cfg-text-editor-row button{padding:0 10px;font-size:12px}
  .pwd-configurator.is-keyboard-open .pwd-cfg-stage{height:300px!important;max-height:300px!important}
  .pwd-configurator.is-keyboard-open .pwd-cfg-garment{inset:2% 12% 4%}
  .pwd-configurator.is-keyboard-open .pwd-cfg-progress,.pwd-configurator.is-keyboard-open .pwd-cfg-design-head,.pwd-configurator.is-keyboard-open .pwd-cfg-quickbar{display:none!important}
  .pwd-configurator.is-keyboard-open .pwd-cfg-stage-shell{margin-top:4px}
}
@media(max-width:390px){
  .pwd-cfg-stage{height:410px!important;max-height:410px!important}
  .pwd-cfg-text-editor-row{grid-template-columns:1fr 96px}
  .pwd-configurator.is-keyboard-open .pwd-cfg-stage{height:280px!important;max-height:280px!important}
}

/* V4.0.2 – Mobile Konfigurator: klare Reihenfolge Produkt > Farbe/Größen > Gestaltung > Vorschau > Anfrage */
.pwd-cfg-preview-mobile-heading{display:none}
@media(max-width:800px){
  .pwd-cfg-layout{display:block!important}
  .pwd-cfg-form{display:block!important}
  .pwd-cfg-preview-wrap.is-mobile-flow{margin:18px 0 22px!important;border:1px solid #dfe7f4!important;border-radius:22px!important;box-shadow:0 15px 38px rgba(15,32,65,.09)!important;overflow:hidden!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-preview-mobile-heading{display:block;padding:20px 18px 12px;background:#fff;border-bottom:1px solid #edf1f7}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-preview-mobile-heading h2{display:flex;align-items:center;gap:12px;margin:0;color:#0e1e4f;font-size:25px;line-height:1.15}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-preview-mobile-heading p{margin:7px 0 0;color:#697891;font-size:12px;line-height:1.45}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-design-head,
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-help-panel,
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-quickbar,
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-text-editor,
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-benefits,
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-help{display:none!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-stage-shell{margin:0!important;border-radius:0!important;box-shadow:none!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-stage{height:390px!important;max-height:390px!important;aspect-ratio:auto!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-garment{inset:4% 12% 5%!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-stage-head{padding:13px 16px 9px!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-stage-tip{width:34px!important;height:34px!important;right:10px!important;bottom:10px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:15px!important;overflow:hidden!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-stage-tip span{display:none!important}
  .pwd-cfg-form>.pwd-cfg-step{padding:23px 18px!important}
  .pwd-cfg-form>.pwd-cfg-step h2{font-size:25px!important;margin-bottom:20px!important}
  .pwd-cfg-form>.pwd-cfg-step+ .pwd-cfg-step{border-top:1px solid #edf1f7}
  .pwd-cfg-form .pwd-upload input[type=file]{width:100%;font-size:14px}
  .pwd-cfg-form .pwd-cfg-grid2{grid-template-columns:1fr!important;gap:14px!important}
  .pwd-cfg-form .pwd-cfg-select,.pwd-cfg-form .pwd-cfg-input,.pwd-cfg-form textarea{min-height:54px;font-size:16px!important}
  .pwd-cfg-form .pwd-cfg-contact{grid-template-columns:1fr!important}
  .pwd-cfg-progress{margin-bottom:18px!important}
  .whatsapp-float{right:10px!important;bottom:82px!important;width:46px!important;height:46px!important;opacity:.92}
}
@media(max-width:390px){
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-stage{height:360px!important;max-height:360px!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-garment{inset:5% 10% 6%!important}
}

/* V4.0.3 – echte Regatta TRA 628 Produktfotos im Konfigurator */
.pwd-cfg-garment:has(.pwd-cfg-product-photo){inset:3% 8% 2%;display:grid;place-items:center}
.pwd-cfg-product-photo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.38));pointer-events:none}
.pwd-quick-product-photo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(20,35,60,.18));pointer-events:none}
@media(max-width:800px){.pwd-cfg-garment:has(.pwd-cfg-product-photo){inset:2% 5% 1%}.pwd-cfg-product-photo{max-width:100%;max-height:100%}.pwd-quick-garment:has(.pwd-quick-product-photo){width:88%;height:360px}}


/* V4.0.4 – echte Promodoro 3099 Produktfotos im Konfigurator */
.pwd-cfg-stage.has-catalog-product{background:#fff}
.pwd-cfg-stage.has-catalog-product:after{display:none}
.pwd-cfg-stage.has-catalog-product .pwd-cfg-garment{inset:0 8% 0}
.pwd-cfg-stage.has-catalog-product .pwd-cfg-product-photo{filter:none;object-fit:contain;background:#fff}
.pwd-quick-garment.has-catalog-product{background:#fff;border-radius:18px;overflow:hidden}
.pwd-quick-garment.has-catalog-product .pwd-quick-product-photo{filter:none;object-fit:contain;background:#fff}
@media(max-width:800px){
  .pwd-cfg-stage.has-catalog-product .pwd-cfg-garment{inset:0 3% 0!important}
  .pwd-cfg-stage.has-catalog-product .pwd-cfg-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.20))}
  .pwd-quick-garment.has-catalog-product{width:92%!important;height:360px!important}
}

/* V4.0.6 — echte B&C ID.332 Crew Produktbilder */
.pwd-cfg-stage[data-product-shape="sweater"].has-catalog-product .pwd-cfg-product-photo{object-fit:contain}
@media(max-width:800px){.pwd-cfg-stage[data-product-shape="sweater"].has-catalog-product .pwd-cfg-garment{inset:1% 3% 1%!important}}

/* V4.0.7 — B&C My Eco Polo 65/35 */
.pwd-cfg-stage[data-product-shape="polo"].has-catalog-product .pwd-cfg-product-photo{object-fit:contain}
@media(max-width:800px){
  .pwd-cfg-stage[data-product-shape="polo"].has-catalog-product .pwd-cfg-garment{inset:1% 3% 1%!important}
}

/* V4.0.8 — zuverlässiger Anfrage-Button */
.pwd-cfg-client-status{margin:0 0 16px;padding:13px 15px;border-radius:12px;background:#eaf8ef;color:#156c38;font-weight:800}
.pwd-cfg-client-status.error{background:#fff0f0;color:#9b1c1c;border:1px solid #ffcaca}
.pwd-cfg-submit{position:relative;min-height:56px;cursor:pointer}
.pwd-cfg-submit:disabled{opacity:.72;cursor:wait}
.pwd-cfg-submit.is-sending:after{content:'';width:18px;height:18px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;margin-left:10px;display:inline-block;vertical-align:-4px;animation:pwdCfgSpin .8s linear infinite}
@keyframes pwdCfgSpin{to{transform:rotate(360deg)}}

/* V4.1 — Text Designer */
.pwd-cfg-text-layers{position:absolute;inset:0;z-index:5;pointer-events:none}
.pwd-cfg-text-preview{position:absolute;max-width:62%;min-width:40px;padding:4px 7px;border:1px dashed transparent;border-radius:6px;line-height:1.05;white-space:pre-wrap;word-break:break-word;cursor:move;touch-action:none;pointer-events:auto;text-shadow:0 1px 1px rgba(255,255,255,.16)}
.pwd-cfg-text-preview.is-active{border-color:#0b5fff;box-shadow:0 0 0 2px rgba(11,95,255,.12);background:rgba(255,255,255,.05)}
.pwd-cfg-text-elements{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.pwd-cfg-text-element-list{display:flex;gap:7px;flex-wrap:wrap;flex:1}
.pwd-cfg-text-chip,.pwd-cfg-text-add{border:1px solid #d8dfec;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer;color:#17213a}
.pwd-cfg-text-chip.active{background:#0b5fff;color:#fff;border-color:#0b5fff}
.pwd-cfg-text-add{color:#0b5fff}
.pwd-cfg-text-controls{display:grid;grid-template-columns:1.5fr .7fr 1.2fr;gap:12px;margin-top:14px}
.pwd-cfg-text-controls label>span{display:block;font-size:12px;font-weight:800;color:#596780;margin-bottom:6px}
.pwd-cfg-text-controls select,.pwd-cfg-text-controls input[type=color]{width:100%;height:44px;border:1px solid #d8dfec;border-radius:10px;background:#fff;padding:6px 10px}
.pwd-cfg-text-controls input[type=color]{padding:4px}
.pwd-cfg-text-size>div{display:flex;align-items:center;gap:9px}
.pwd-cfg-text-size input{width:100%}
.pwd-cfg-text-size output{font-size:12px;font-weight:800;white-space:nowrap;color:#536078}
.pwd-cfg-text-formatbar{display:flex;align-items:center;gap:7px;margin-top:13px}
.pwd-cfg-text-formatbar button{min-width:42px;height:40px;border:1px solid #d8dfec;background:#fff;border-radius:9px;font-weight:800;cursor:pointer}
.pwd-cfg-text-formatbar button.active{background:#0b5fff;color:#fff;border-color:#0b5fff}
.pwd-cfg-text-formatbar button.danger{color:#b42318;padding:0 13px}
.pwd-cfg-format-sep{width:1px;height:26px;background:#d8dfec;margin:0 2px}
.pwd-cfg-format-spacer{flex:1}
.pwd-cfg-text-summary-box{margin-top:16px;padding:14px;border:1px solid #e1e6ef;border-radius:14px;background:#f8faff;display:flex;align-items:center;justify-content:space-between;gap:14px}
.pwd-cfg-text-summary-box b,.pwd-cfg-text-summary-box small{display:block}
.pwd-cfg-text-summary-box small{color:#6a7890;margin-top:3px}
.pwd-cfg-text-summary-box button{border:0;border-radius:10px;background:#0b5fff;color:#fff;font-weight:800;padding:10px 13px;cursor:pointer}
@media(max-width:800px){
  .pwd-cfg-text-controls{grid-template-columns:1fr 90px}
  .pwd-cfg-text-size{grid-column:1/-1}
  .pwd-cfg-text-summary-box{align-items:flex-start;flex-direction:column}
  .pwd-cfg-text-summary-box button{width:100%}
  .pwd-cfg-text-preview{max-width:72%;padding:3px 5px}
}


/* =========================================================
   V4.1.5 PFALZ STUDIO MOBILE
   Mobile-first product designer inspired by modern print shops.
   Existing configurator logic stays intact.
   ========================================================= */
.pwd-mobile-studio-top,
.pwd-mobile-studio-panel{display:none}

@media(max-width:800px){
  .pwd-configurator{
    --studio-bg:#e8e9ec;
    --studio-card:#ffffff;
    --studio-ink:#0b1833;
    --studio-blue:#0b5fff;
  }

  /* Keep the product front and center */
  .pwd-cfg-preview-wrap{
    padding:0!important;
    border-radius:0 0 28px 28px!important;
    overflow:visible!important;
    background:var(--studio-bg)!important;
    box-shadow:none!important;
    border:0!important;
  }
  .pwd-cfg-preview-mobile-heading,
  .pwd-cfg-design-head,
  .pwd-cfg-help-panel,
  .pwd-cfg-quickbar,
  .pwd-cfg-benefits,
  .pwd-cfg-help{
    display:none!important;
  }

  .pwd-cfg-stage-shell{
    background:var(--studio-bg)!important;
    border:0!important;
    border-radius:0!important;
    padding:0 0 16px!important;
    box-shadow:none!important;
  }

  .pwd-mobile-studio-top{
    display:grid;
    grid-template-columns:88px minmax(150px,1fr) 58px;
    align-items:center;
    gap:10px;
    padding:14px 16px 10px;
    background:var(--studio-bg);
  }
  .pwd-mobile-history{
    display:flex;gap:10px;
  }
  .pwd-mobile-history span,
  .pwd-mobile-more{
    width:42px;height:42px;border-radius:50%;
    display:grid;place-items:center;
    background:#fff;color:#6d7480;
    font-size:24px;border:0;
  }
  .pwd-mobile-history span:last-child{opacity:.45}
  .pwd-mobile-color-pill{
    justify-self:center;
    min-width:150px;height:46px;
    border:0;border-radius:24px;
    background:#fff;color:#111827;
    display:flex;align-items:center;justify-content:center;gap:9px;
    font:inherit;font-weight:700;
    box-shadow:0 3px 12px rgba(18,34,70,.05);
  }
  .pwd-mobile-color-pill i{
    width:26px;height:26px;border-radius:50%;
    border:2px solid #fff;box-shadow:0 0 0 1px #b9bec7;
    background:#111;
  }
  .pwd-mobile-color-pill b{font-size:12px}
  .pwd-mobile-more{font-size:18px;cursor:pointer}

  /* Slim front/back control */
  .pwd-cfg-stage-head{
    background:transparent!important;
    border:0!important;
    padding:4px 16px 8px!important;
    min-height:42px!important;
  }
  .pwd-cfg-live-label{display:none!important}
  .pwd-cfg-side-toggle{
    margin-left:auto!important;
    background:#fff!important;
    border-radius:999px!important;
    padding:3px!important;
    box-shadow:0 3px 14px rgba(18,34,70,.06)!important;
  }
  .pwd-cfg-side-toggle button{
    min-width:74px!important;
    min-height:36px!important;
    font-size:13px!important;
  }

  /* Large, clean product canvas */
  .pwd-cfg-stage{
    width:100%!important;
    height:520px!important;
    min-height:520px!important;
    border:0!important;
    border-radius:0!important;
    background:var(--studio-bg)!important;
    overflow:hidden!important;
  }
  .pwd-cfg-stage:before{
    content:"";
    position:absolute;inset:0;
    background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.72),rgba(255,255,255,0) 58%);
    pointer-events:none;
  }
  .pwd-cfg-stage.has-catalog-product .pwd-cfg-garment{
    inset:1% 1% 0!important;
  }
  .pwd-cfg-stage .pwd-cfg-product-photo{
    object-fit:contain!important;
    width:100%!important;height:100%!important;
  }
  .pwd-cfg-stage-tip{display:none!important}

  /* White bottom design tray */
  .pwd-mobile-studio-panel{
    display:block;
    position:relative;
    z-index:10;
    margin:-28px 14px 16px;
    padding:20px 14px 16px;
    border-radius:28px;
    background:#fff;
    box-shadow:0 18px 48px rgba(14,35,77,.14);
  }
  .pwd-mobile-studio-panel h3{
    margin:0 0 18px;
    text-align:center;
    font-size:29px;
    line-height:1;
    color:#16213a;
  }
  .pwd-mobile-studio-panel h3 span{
    background:linear-gradient(90deg,#7b38d8,#0b8da8);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .pwd-mobile-studio-actions{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:4px;
    background:#f3f4f6;
    border-radius:20px;
    padding:10px 4px;
  }
  .pwd-mobile-studio-actions button{
    border:0;background:transparent;
    min-width:0;padding:6px 2px;
    color:#111827;
    display:grid;justify-items:center;gap:5px;
    font-weight:800;font-size:11px;
  }
  .pwd-mobile-studio-actions i{
    font-style:normal;font-size:26px;line-height:1;
    height:30px;display:grid;place-items:center;
  }
  .pwd-mobile-studio-bottom{
    display:grid;grid-template-columns:1fr 1.35fr;gap:9px;
    margin-top:12px;
  }
  .pwd-mobile-studio-bottom button{
    min-height:48px;border:0;border-radius:24px;
    background:#f2f3f5;color:#171b24;
    font-weight:800;font-size:13px;
  }
  .pwd-mobile-studio-bottom button.primary{
    background:#e2e3e6;
    font-size:14px;
  }

  /* Existing text designer becomes a mobile bottom sheet */
  .pwd-cfg-text-editor.is-open{
    position:fixed!important;
    z-index:9998!important;
    left:8px!important;right:8px!important;
    bottom:8px!important;
    max-height:min(72vh,650px)!important;
    overflow:auto!important;
    border-radius:24px!important;
    background:#fff!important;
    padding:18px!important;
    box-shadow:0 24px 80px rgba(0,0,0,.30)!important;
  }
  .pwd-cfg-text-editor.is-open:before{
    content:"";
    display:block;width:46px;height:5px;border-radius:5px;background:#d4d7dd;
    margin:-6px auto 14px;
  }

  /* Main form becomes compact configuration cards below studio */
  .pwd-cfg-form{
    margin-top:12px!important;
    border-radius:24px!important;
    padding:14px!important;
  }
  .pwd-cfg-step{
    border-radius:18px!important;
    margin-bottom:10px!important;
    padding:16px!important;
  }
  .pwd-cfg-step h2{font-size:22px!important}
  .pwd-cfg-progress{display:none!important}
  .pwd-cfg-head{padding-bottom:18px!important}
  .pwd-cfg-head h1{font-size:32px!important}
}

@media(max-width:430px){
  .pwd-cfg-stage{height:470px!important;min-height:470px!important}
  .pwd-mobile-studio-panel{margin-top:-24px}
  .pwd-mobile-studio-panel h3{font-size:26px}
  .pwd-mobile-studio-top{grid-template-columns:78px 1fr 48px;padding-left:10px;padding-right:10px}
  .pwd-mobile-history span{width:36px;height:36px;font-size:20px}
  .pwd-mobile-more{width:40px;height:40px}
  .pwd-mobile-color-pill{min-width:138px;height:42px}
}


/* V4.1.6 — Mobile Texteditor Fix */
@media(max-width:800px){
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-text-editor.is-open{
    display:block!important;
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    top:auto!important;
    z-index:9999!important;
    max-height:min(74vh,680px)!important;
    overflow:auto!important;
    margin:0!important;
    padding:18px!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 24px 80px rgba(0,0,0,.32)!important;
  }
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-text-editor.is-open[hidden]{
    display:none!important;
  }
}


/* V4.1.7 — Text verschieben + Transparenz-Fix */
.pwd-cfg-text-preview{
  user-select:none;
  -webkit-user-select:none;
  -webkit-touch-callout:none;
  will-change:left,top;
}
.pwd-cfg-text-preview.is-active{
  outline:2px dashed #0b5fff;
  outline-offset:3px;
}
.pwd-cfg-text-nudge{
  margin-top:12px;
  display:grid;
  grid-template-columns:auto repeat(5,40px);
  gap:6px;
  align-items:center;
}
.pwd-cfg-text-nudge>span{
  font-size:12px;
  font-weight:800;
  color:#56647a;
  margin-right:3px;
}
.pwd-cfg-text-nudge button{
  width:40px;height:40px;
  border:1px solid #d8dfec;
  border-radius:9px;
  background:#fff;
  color:#14213d;
  font-size:18px;
  font-weight:800;
}
@media(max-width:800px){
  .pwd-cfg-text-nudge{
    grid-template-columns:1fr repeat(5,40px);
    overflow-x:auto;
  }
  .pwd-cfg-text-preview{
    min-width:50px;
    padding:6px 9px;
  }
}


/* V4.1.8 — mehrere Druckpositionen */
.pwd-cfg-placement-manager{margin-bottom:18px;padding:15px;border:1px solid #dfe6f1;border-radius:16px;background:#f8faff}
.pwd-cfg-placement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.pwd-cfg-placement-head b,.pwd-cfg-placement-head small{display:block}.pwd-cfg-placement-head small{margin-top:3px;color:#68768d;font-size:12px}
.pwd-cfg-placement-head>button{border:0;border-radius:10px;background:linear-gradient(90deg,#0b5fff,#713cff);color:#fff;font-weight:800;padding:9px 12px;cursor:pointer}
.pwd-cfg-placement-list{display:flex;gap:8px;flex-wrap:wrap}
.pwd-cfg-placement-chip{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left;align-items:center;border:1px solid #d7dfec;background:#fff;border-radius:12px;padding:9px 11px;color:#14213c;cursor:pointer}
.pwd-cfg-placement-chip>span{grid-row:1/3;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#0b5fff;font-weight:900}
.pwd-cfg-placement-chip b{font-size:12px}.pwd-cfg-placement-chip small{font-size:10px;color:#68768d}.pwd-cfg-placement-chip.active{border-color:#0b5fff;box-shadow:0 0 0 2px rgba(11,95,255,.10);background:#f5f8ff}.pwd-cfg-placement-chip.active>span{background:#0b5fff;color:#fff}
.pwd-cfg-placement-actions{display:flex;gap:8px;margin-top:10px}.pwd-cfg-placement-actions button{border:1px solid #d8dfeb;background:#fff;border-radius:9px;padding:8px 10px;font-weight:700;color:#344054;cursor:pointer}.pwd-cfg-placement-actions button:last-child{color:#b42318}.pwd-cfg-placement-actions button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:800px){
 .pwd-cfg-placement-manager{padding:13px;border-radius:14px}.pwd-cfg-placement-head{flex-direction:column}.pwd-cfg-placement-head>button{width:100%}
 .pwd-cfg-placement-list{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.pwd-cfg-placement-list::-webkit-scrollbar{display:none}.pwd-cfg-placement-chip{flex:0 0 auto;min-width:150px}
 .pwd-cfg-placement-actions button{flex:1}
}


/* V4.1.9 — Datei-Upload Fix für mehrere Druckpositionen */
.pwd-placement-file-input{
  position:fixed!important;
  left:-9999px!important;
  top:0!important;
  width:1px!important;
  height:1px!important;
  opacity:.001!important;
  pointer-events:none!important;
}
@media(max-width:800px){
  #pwd-logo[data-placement-logo-input]{
    position:fixed!important;
    left:-9999px!important;
    top:0!important;
    width:1px!important;
    height:1px!important;
    opacity:.001!important;
    pointer-events:none!important;
  }
  .pwd-upload .pwd-cfg-label{
    margin-bottom:6px;
  }
  .pwd-upload small:before{
    content:"Tippe oben auf „Uploads“, um ein Logo für die aktive Druckposition auszuwählen. ";
    font-weight:700;
    color:#334155;
  }
}


/* V5.0.18 — Smartphone Abschlussleiste im Stil eines modernen Produktdesigners */
.pwd-mobile-sticky-cta{display:none}
@media(max-width:800px){
  .pwd-configurator{padding-bottom:92px}
  .pwd-mobile-sticky-cta{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:8px;
    position:fixed;z-index:9990;left:0;right:0;bottom:0;
    padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));
    background:rgba(255,255,255,.97);border-top:1px solid #e3e6ec;
    box-shadow:0 -10px 30px rgba(15,23,42,.10);backdrop-filter:blur(14px);
  }
  .pwd-mobile-sticky-cta button{min-height:56px;border-radius:14px;font:inherit;cursor:pointer}
  .pwd-mobile-size-cta{border:1px solid #d9dee8;background:#fff;color:#172033;text-align:left;padding:8px 12px;display:flex;flex-direction:column;justify-content:center}
  .pwd-mobile-size-cta span{font-size:14px;font-weight:900;line-height:1.1}.pwd-mobile-size-cta small{font-size:10px;color:#738097;margin-top:4px}
  .pwd-mobile-request-cta{border:0;background:linear-gradient(100deg,#0b5fff,#6938ef);color:#fff;font-weight:900;font-size:14px;padding:8px 13px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(37,99,235,.23)}
  .pwd-mobile-request-cta span{font-size:20px;line-height:1}
  body.pwd-cfg-preview-visible .pwd-mobile-sticky-cta{display:grid!important}
}


/* v5.0.20 — Bogen- & Kreisschrift */
.pwd-cfg-text-shape{margin-top:14px;padding-top:13px;border-top:1px solid #e1e7f0}.pwd-cfg-text-shape-title{display:block;margin-bottom:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#4d5d73}.pwd-cfg-text-shape-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pwd-cfg-text-shape-options button{min-width:0;min-height:64px;padding:7px 5px;border:1px solid #d8dfec;border-radius:10px;background:#fff;color:#111827;cursor:pointer}.pwd-cfg-text-shape-options button.active{border-color:#0b5fff;box-shadow:0 0 0 2px rgba(11,95,255,.12);color:#0b5fff}.pwd-cfg-text-shape-options b{display:block;height:28px;font-size:15px;line-height:26px;white-space:nowrap}.pwd-cfg-text-shape-options small{display:block;font-size:9px;font-weight:800;line-height:1.1}.shape-arc-up{display:inline-block!important;transform:rotate(-5deg)}.shape-arc-down{display:inline-block!important;transform:rotate(5deg)}.shape-circle{display:inline-grid!important;place-items:center;width:30px;height:30px!important;margin:auto;border:1px solid currentColor;border-radius:50%;font-size:10px!important;line-height:1!important}.pwd-cfg-curve-control{display:block;margin-top:12px}.pwd-cfg-curve-control>span{display:block;margin-bottom:6px;font-size:11px;font-weight:850;color:#42516a}.pwd-cfg-curve-control>div{display:grid;grid-template-columns:1fr 44px;gap:9px;align-items:center}.pwd-cfg-curve-control input{width:100%;accent-color:#0b5fff}.pwd-cfg-curve-control output{font-size:11px;font-weight:850;color:#34435c;text-align:right}.pwd-cfg-text-preview.is-shaped{white-space:nowrap;min-width:120px;min-height:50px;overflow:visible}.pwd-cfg-shaped-text{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;transform-origin:center}.pwd-cfg-shaped-text>span{display:inline-block;transform-origin:center center;white-space:pre}.pwd-cfg-text-preview.shape-circle{width:150px;height:150px;min-width:150px;min-height:150px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.pwd-cfg-text-preview.shape-circle .pwd-cfg-shaped-text{position:relative;width:100%;height:100%;display:block}.pwd-cfg-text-preview.shape-circle .pwd-cfg-shaped-text>span{position:absolute;left:50%;top:50%;transform-origin:0 0}.pwd-cfg-text-preview.is-active .pwd-cfg-shaped-text{filter:drop-shadow(0 0 1px rgba(255,255,255,.4))}
@media(max-width:700px){.pwd-cfg-text-shape{margin-top:11px;padding-top:11px}.pwd-cfg-text-shape-options{gap:5px}.pwd-cfg-text-shape-options button{min-height:60px;padding:6px 3px}.pwd-cfg-text-shape-options b{font-size:13px}.pwd-cfg-text-shape-options small{font-size:8px}.pwd-cfg-text-preview.is-shaped{min-width:105px}.pwd-cfg-text-preview.shape-circle{width:125px;height:125px;min-width:125px;min-height:125px}}


/* v5.0.21 — SVG/TextPath Bogen- & Kreisschrift */
.pwd-cfg-text-preview.is-shaped{padding:0!important;white-space:normal;min-width:0!important;min-height:0!important;overflow:visible;display:block;line-height:1;transform-origin:center center}
.pwd-cfg-text-preview.is-shaped .pwd-cfg-textpath-svg{display:block;overflow:visible;max-width:none;pointer-events:none;color:inherit;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18))}
.pwd-cfg-text-preview.is-shaped .pwd-cfg-textpath-text{paint-order:stroke fill;stroke:transparent;stroke-width:0;letter-spacing:normal}
.pwd-cfg-text-preview.is-shaped.shape-circle{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border-radius:0!important;display:block!important;align-items:initial!important;justify-content:initial!important}
.pwd-cfg-text-preview.is-active .pwd-cfg-textpath-svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.45)) drop-shadow(0 2px 5px rgba(0,0,0,.18))}
@media(max-width:700px){.pwd-cfg-text-preview.is-shaped .pwd-cfg-textpath-svg{max-width:64vw;height:auto}.pwd-cfg-text-preview.is-shaped.shape-circle .pwd-cfg-textpath-svg{max-width:46vw}}

/* =========================================================
   v5.0.23 — Mobile Studio Polish
   Kompaktere Smartphone-Bedienung ohne Änderung der Designlogik.
   ========================================================= */
@media(max-width:800px){
  /* Mehr Platz für den eigentlichen Designer, weniger vertikale Wiederholungen */
  .pwd-configurator{padding-top:0!important;padding-bottom:82px!important;background:#f4f6fa!important}
  .pwd-configurator>.wrap{padding-left:0!important;padding-right:0!important}
  .pwd-cfg-layout{display:block!important}
  .pwd-cfg-preview-wrap{border-radius:0!important}

  /* Kompakte Schnellleiste */
  .pwd-mobile-studio-top{
    position:relative;z-index:20;
    grid-template-columns:72px minmax(132px,1fr) 44px!important;
    gap:8px!important;padding:10px 12px 8px!important;
  }
  .pwd-mobile-history{gap:7px!important}
  .pwd-mobile-history span,.pwd-mobile-more{
    width:36px!important;height:36px!important;font-size:19px!important;
    box-shadow:0 2px 9px rgba(15,23,42,.06)
  }
  .pwd-mobile-color-pill{
    min-width:132px!important;max-width:205px!important;height:40px!important;
    padding:0 13px!important;font-size:14px!important;box-shadow:0 2px 10px rgba(15,23,42,.06)!important
  }
  .pwd-mobile-color-pill i{width:24px!important;height:24px!important}
  .pwd-mobile-color-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  /* Vorder-/Rückseite klar und mittig, ohne unnötige Höhe */
  .pwd-cfg-stage-head{padding:2px 12px 8px!important;justify-content:center!important;min-height:44px!important}
  .pwd-cfg-side-toggle{margin:0 auto!important;width:min(280px,76vw)!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .pwd-cfg-side-toggle button{min-width:0!important;min-height:38px!important;padding:7px 10px!important;font-size:14px!important}
  .pwd-cfg-side-toggle button.active{box-shadow:0 5px 14px rgba(63,71,255,.25)!important}

  /* Canvas etwas kompakter; Produkt bleibt groß genug für präzises Platzieren */
  .pwd-cfg-stage-shell{padding-bottom:0!important}
  .pwd-cfg-stage{height:min(455px,108vw)!important;min-height:390px!important;max-height:455px!important}
  .pwd-cfg-stage.has-catalog-product .pwd-cfg-garment{inset:0 2% 0!important}
  .pwd-cfg-text-preview{touch-action:none!important}
  .pwd-cfg-text-preview.is-active{outline-width:2px!important;outline-offset:2px!important}

  /* Werkzeugleiste direkt unter der Vorschau statt großem 'Jetzt gestalten'-Block */
  .pwd-mobile-studio-panel{
    margin:0!important;padding:9px 10px 10px!important;border-radius:0!important;
    border-top:1px solid #e0e5ed!important;box-shadow:0 8px 22px rgba(15,23,42,.07)!important;
    background:#fff!important
  }
  .pwd-mobile-studio-panel h3,.pwd-mobile-studio-bottom{display:none!important}
  .pwd-mobile-studio-actions{
    gap:6px!important;padding:5px!important;border-radius:16px!important;background:#f2f4f7!important
  }
  .pwd-mobile-studio-actions button{
    min-height:54px!important;padding:5px 2px!important;border-radius:12px!important;font-size:10px!important
  }
  .pwd-mobile-studio-actions button:active{background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.08)}
  .pwd-mobile-studio-actions i{font-size:22px!important;height:25px!important}

  /* Texteditor: echtes Bottom-Sheet, besser mit einer Hand bedienbar */
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-text-editor.is-open,
  .pwd-cfg-text-editor.is-open{
    left:6px!important;right:6px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;
    max-height:min(64vh,610px)!important;padding:14px 14px 16px!important;border-radius:22px!important;
    overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important
  }
  .pwd-cfg-text-editor.is-open:before{width:40px!important;height:4px!important;margin:-3px auto 10px!important}
  .pwd-cfg-text-controls{grid-template-columns:minmax(0,1fr) 78px!important;gap:8px!important;margin-top:10px!important}
  .pwd-cfg-text-controls select,.pwd-cfg-text-controls input[type=color]{height:42px!important}
  .pwd-cfg-text-formatbar{gap:5px!important;margin-top:9px!important;overflow-x:auto!important;padding-bottom:2px!important}
  .pwd-cfg-text-formatbar button{min-width:40px!important;height:38px!important;flex:0 0 auto!important}
  .pwd-cfg-text-shape{margin-top:9px!important;padding-top:9px!important}
  .pwd-cfg-text-shape-options{gap:5px!important}
  .pwd-cfg-text-shape-options button{min-height:54px!important;border-radius:9px!important}
  .pwd-cfg-curve-control{margin-top:9px!important}
  .pwd-cfg-text-nudge{margin-top:9px!important;grid-template-columns:auto repeat(5,38px)!important;gap:5px!important}
  .pwd-cfg-text-nudge button{width:38px!important;height:38px!important}

  /* Konfigurationskarten unterhalb des Studios ruhiger und kompakter */
  .pwd-cfg-form{margin:10px 8px 0!important;padding:8px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important}
  .pwd-cfg-form>.pwd-cfg-step{padding:15px 12px!important;margin:0!important;border-radius:14px!important}
  .pwd-cfg-form>.pwd-cfg-step h2{font-size:19px!important;margin-bottom:14px!important}
  .pwd-cfg-num{width:27px!important;height:27px!important;font-size:12px!important}
  .pwd-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .pwd-size-cell{grid-template-columns:1fr 50px!important}
  .pwd-swatches{gap:8px!important}
  .pwd-swatch{width:34px!important;height:34px!important}
  .pwd-cfg-placement-manager{margin-bottom:12px!important}

  /* Abschlussleiste schlanker, trotzdem große Touch-Flächen */
  .pwd-mobile-sticky-cta{
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:7px!important;
    padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important
  }
  .pwd-mobile-sticky-cta button{min-height:52px!important;border-radius:14px!important}
  .pwd-mobile-size-cta{padding:7px 10px!important}
  .pwd-mobile-size-cta span{font-size:13px!important}.pwd-mobile-size-cta small{font-size:9px!important;margin-top:3px!important}
  .pwd-mobile-request-cta{font-size:13px!important;padding:7px 10px!important;gap:6px!important}
  .pwd-mobile-request-cta span{font-size:18px!important}

  /* WhatsApp/Floating Button kollidiert nicht mit Abschlussleiste */
  .whatsapp-float{bottom:74px!important;right:9px!important;width:42px!important;height:42px!important}
}

@media(max-width:430px){
  .pwd-cfg-stage{height:min(430px,109vw)!important;min-height:375px!important}
  .pwd-mobile-studio-top{grid-template-columns:68px 1fr 40px!important;padding-left:9px!important;padding-right:9px!important}
  .pwd-mobile-history span{width:33px!important;height:33px!important}
  .pwd-mobile-more{width:36px!important;height:36px!important}
  .pwd-mobile-color-pill{height:38px!important;min-width:124px!important;font-size:13px!important}
  .pwd-cfg-side-toggle{width:min(260px,78vw)!important}
  .pwd-mobile-studio-actions button{font-size:9px!important}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-text-editor.is-open,.pwd-cfg-text-editor.is-open{left:4px!important;right:4px!important;padding-left:11px!important;padding-right:11px!important}
}

@media(max-width:370px){
  .pwd-cfg-stage{height:390px!important;min-height:360px!important}
  .pwd-mobile-color-pill{min-width:112px!important}
  .pwd-cfg-side-toggle{width:238px!important}
  .pwd-mobile-studio-actions i{font-size:20px!important}
}

/* v5.0.24 – PNG/WEBP alpha transparency: uploaded logos must never receive a CSS background. */
.pwd-cfg-logo{background:transparent!important;background-color:transparent!important;border:0!important;}

/* V5.0.25 — Schriftgröße auch bei SVG-Bogen/Kreis wirklich skalieren */
.pwd-cfg-text-preview.is-shaped .pwd-cfg-textpath-svg{
  max-width:none!important;
  max-height:none!important;
  width:auto;
  height:auto;
}
@media(max-width:700px){
  .pwd-cfg-text-preview.is-shaped .pwd-cfg-textpath-svg,
  .pwd-cfg-text-preview.is-shaped.shape-circle .pwd-cfg-textpath-svg{
    max-width:none!important;
    max-height:none!important;
  }
}


/* =========================================================
   v5.0.26 — Objektgriffe, Ebenen & Mobile Fine-Tuning
   ========================================================= */
.pwd-cfg-object-selection{position:absolute;z-index:140;pointer-events:none;border:2px dashed #1769ff;border-radius:8px;box-shadow:0 0 0 2px rgba(255,255,255,.82),0 0 0 4px rgba(23,105,255,.10)}
.pwd-cfg-object-selection[hidden]{display:none!important}
.pwd-cfg-obj-handle{position:absolute;z-index:3;pointer-events:auto;width:34px;height:34px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#1769ff;color:#fff;font-size:16px;font-weight:900;box-shadow:0 3px 10px rgba(15,23,42,.28);touch-action:none;user-select:none;-webkit-user-select:none}
.pwd-cfg-obj-scale{right:-18px;bottom:-18px;cursor:nwse-resize}.pwd-cfg-obj-rotate{left:50%;top:-47px;transform:translateX(-50%);cursor:grab}.pwd-cfg-obj-rotate:after{content:"";position:absolute;left:50%;top:32px;width:2px;height:15px;background:#1769ff;transform:translateX(-50%)}
.pwd-cfg-obj-layerbar{position:absolute;pointer-events:auto;left:50%;bottom:-48px;transform:translateX(-50%);display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(17,24,39,.9);box-shadow:0 4px 14px rgba(15,23,42,.22)}
.pwd-cfg-obj-layerbar button{width:31px;height:31px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.pwd-cfg-obj-layerbar button:active{background:rgba(255,255,255,.18)}
.pwd-cfg-logo,.pwd-cfg-text-preview{will-change:left,top,transform}.pwd-cfg-text-preview.is-active{outline:none!important;border-color:transparent!important;box-shadow:none!important;background:transparent!important}
@media(max-width:800px){
  .pwd-cfg-obj-handle{width:38px;height:38px;font-size:17px}.pwd-cfg-obj-scale{right:-20px;bottom:-20px}.pwd-cfg-obj-rotate{top:-51px}.pwd-cfg-obj-layerbar{bottom:-52px}
  .pwd-cfg-preview-wrap.is-mobile-flow .pwd-cfg-text-editor.is-open,.pwd-cfg-text-editor.is-open{max-height:min(57vh,540px)!important;padding:11px 11px 13px!important}
  .pwd-cfg-text-editor-head{position:sticky;top:-11px;z-index:5;background:#fff;margin:0 -2px 8px;padding:4px 2px 7px;border-bottom:1px solid #edf0f5}.pwd-cfg-text-editor-head small{display:none!important}.pwd-cfg-text-editor-head strong{font-size:14px!important}
  .pwd-cfg-text-elements{margin-bottom:8px!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important}.pwd-cfg-text-element-list{flex-wrap:nowrap!important;min-width:max-content!important}.pwd-cfg-text-chip,.pwd-cfg-text-add{padding:6px 10px!important;font-size:11px!important;white-space:nowrap!important}
  .pwd-cfg-text-editor-row{gap:6px!important}.pwd-cfg-text-editor-row input{height:42px!important;font-size:13px!important}.pwd-cfg-text-editor-row button{height:42px!important}.pwd-cfg-text-controls{margin-top:8px!important}.pwd-cfg-text-size>span,.pwd-cfg-text-controls label>span{font-size:10px!important;margin-bottom:4px!important}
  .pwd-cfg-text-formatbar{margin-top:7px!important}.pwd-cfg-text-shape{margin-top:7px!important;padding-top:7px!important}.pwd-cfg-text-shape-title{margin-bottom:5px!important;font-size:10px!important}.pwd-cfg-text-shape-options button{min-height:48px!important;padding:4px 2px!important}.pwd-cfg-text-shape-options b{height:22px!important;line-height:20px!important;font-size:12px!important}.pwd-cfg-curve-control{margin-top:6px!important}.pwd-cfg-text-nudge{margin-top:7px!important}
}
/* V5.1 Shop */
.pwd-shop-price{margin-top:8px;padding:16px 18px;border:1px solid #dbe4f0;border-radius:14px;background:#f7faff;display:grid;gap:3px}
.pwd-shop-price small{font-weight:700;color:#526174}.pwd-shop-price strong{font-size:24px;color:#0b1f3a}.pwd-shop-price span{font-size:12px;color:#66758b}
.pwd-cfg-order-actions{display:flex;gap:10px;flex-wrap:wrap}.pwd-cfg-order-actions .btn{flex:1 1 220px}.pwd-cfg-cart-submit:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:680px){.pwd-cfg-order-actions{display:grid}.pwd-shop-price strong{font-size:20px}}
