.work-entry{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.work-choice{display:flex;flex-direction:column;background:#fff;color:#181818;border:1px solid #ddd;text-decoration:none;box-shadow:0 8px 28px #00000009}.work-choice img{width:100%;height:250px;object-fit:contain;background:#f4f4f4}.work-choice div{padding:26px}.work-choice h2{font-size:28px;line-height:1.1;margin:10px 0}.work-choice span{color:#c32026;font-weight:800}.du-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.du-box{background:white;border:1px solid #ddd;padding:24px;margin-bottom:24px}.du-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.du-card{border:1px solid #ddd;padding:14px}.du-card img{height:190px;width:100%;object-fit:contain}.du-card h3{margin:12px 0 5px}.du-card details{font-size:13px;margin:10px 0}.du-card button{width:100%}.du-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.du-filter button{padding:9px 14px;background:white;border:1px solid #aaa;cursor:pointer}.du-filter button[aria-pressed=true]{background:#171717;color:white}.du-row{border-bottom:1px solid #ddd;padding:18px 0}.du-row-head{display:flex;gap:18px;align-items:center}.du-row img{width:90px;height:115px;object-fit:contain}.du-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.du-sizes label{width:64px;font-size:12px}.du-sizes input{width:100%;padding:8px;border:1px solid #aaa}.du-box select,.du-box textarea,.du-box input[type=text]{padding:10px;border:1px solid #aaa;max-width:100%;width:100%}.du-print{border-bottom:1px solid #ddd;padding:14px 0}.du-print summary{font-weight:bold}.du-check{display:flex;align-items:center;gap:9px;padding:6px 0}.du-check input{width:auto}.du-summary{position:sticky;top:100px}.du-summary .btn{display:block;width:100%;margin-top:12px;text-align:center}.du-line{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.du-muted{font-size:13px;color:#666}.du-preview{display:flex;gap:12px;overflow:auto;margin:18px 0}.du-preview figure{margin:0;min-width:120px;text-align:center;font-size:12px}.du-preview img{height:160px;max-width:140px;object-fit:contain}.du-logo{max-height:80px;max-width:100%;object-fit:contain}.du-total{font-size:23px;font-weight:800;border-top:2px solid #222;padding-top:16px}.du-status{color:#bd2026;font-weight:bold}.du-remove{color:#a51920;background:none;border:0;cursor:pointer;text-decoration:underline}.du-box h2{font-size:25px;margin-top:0}@media(max-width:1050px){.du-grid{grid-template-columns:repeat(2,1fr)}.du-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:760px){.work-entry,.du-layout{grid-template-columns:1fr}.work-choice img{height:220px}.du-summary{position:static}.du-box{padding:18px}.du-grid{gap:10px}.du-card{padding:10px}.du-card img{height:155px}}@media print{[data-site-header],[data-site-footer],.du-catalog,.du-filter,button,.du-summary a,input[type=file]{display:none!important}.du-layout{display:block}.du-summary{position:static}.du-box{break-inside:avoid}}.du-preview canvas{width:160px;height:auto;display:block}.du-preview figure{min-width:160px}.du-preview-dialog{width:min(1100px,94vw);max-height:90vh;border:0;padding:26px}.du-preview-dialog::backdrop{background:#000b}.du-preview-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.du-preview-large figure{margin:0;text-align:center}.du-preview-large img{width:100%;max-height:420px;object-fit:contain}.du-file-status{font-size:13px;overflow-wrap:anywhere}.du-add-next{margin-top:10px}.du-add-print{padding:20px 0}.du-add-print label{font-weight:800;display:block;margin-bottom:10px}.du-add-print button{margin-top:12px}.du-catalog{scroll-margin-top:110px}.du-sector-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.du-sector-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #bbb;border-radius:6px;padding:10px 16px;color:#171717;background:#fff;text-decoration:none;font-weight:700;max-width:100%}.du-sector-nav a:hover,.du-sector-nav a:focus-visible{background:#c4202b;color:#fff;border-color:#c4202b}#horeca .product-visual,#beauty .product-visual{background:radial-gradient(ellipse at 90% 10%,#c52333 0,transparent 60%),linear-gradient(135deg,#17191c,#34373d);color:#fff;position:relative;overflow:hidden}#beauty .product-visual{background:radial-gradient(ellipse at 90% 10%,#a06b79 0,transparent 60%),linear-gradient(135deg,#17191c,#49303a)}#horeca .product-visual:after,#beauty .product-visual:after{content:"";position:absolute;inset:15% -20%;border:1px solid #ffffff30;transform:rotate(-20deg);border-radius:50%}@media(max-width:600px){.du-sector-nav a{flex:1 1 130px}}.du-guided-heading{padding:18px 0 24px}.du-guided-heading h2{font-size:clamp(22px,3vw,30px);margin:0 0 10px}.du-guided [hidden]{display:none!important}.du-guided .du-layout{display:block;max-width:1000px}.du-guided .du-summary{position:static}.du-guided .page-hero{padding-top:26px;padding-bottom:24px}.du-guided .page-title{font-size:clamp(30px,5vw,52px);line-height:1.1}.du-guided .du-sector-nav{display:none}.du-guided .du-step-nav{display:flex;flex-wrap:wrap;gap:8px;position:static}.du-step-nav button{padding:12px 16px;min-height:46px;border:1px solid #bbb;background:white;color:#171717;border-radius:6px;font:700 14px var(--font-body);cursor:pointer}.du-step-nav button[aria-current=step]{background:var(--red);border-color:var(--red);color:white}.du-stage-next{margin-top:24px}.du-purchase{padding:22px 0;margin-top:20px;border-top:2px solid #171717}.du-purchase h3{font-size:22px}.du-purchase label{display:block;font-weight:700}.du-purchase select{margin-top:10px;min-height:48px}.du-alternatives{margin-top:20px;border-top:1px solid #ddd;padding-top:16px}.du-alternatives summary{cursor:pointer;font-weight:700;min-height:40px}.du-alternatives .btn{display:block;margin-top:12px}#du-selection-title,#du-print-title,#du-review-step h2{scroll-margin-top:120px}#du-flow-status a{display:inline-block;margin-top:10px}.du-guided .du-row{padding:24px 0}.du-guided .du-sizes input{min-height:44px}.du-guided .du-summary .du-preview{flex-wrap:wrap}@media(max-width:600px){.du-guided-heading{padding:15px 0}.du-step-nav button{flex:1 1 90px;font-size:12px;padding:10px 8px}.du-guided .page-hero .lede{font-size:16px}.du-guided .du-row-head{gap:12px}.du-purchase .btn,.du-stage-next.btn{width:100%;white-space:normal}}.du-live-simulator .du-layout{display:block}.du-personalization-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:28px;align-items:start}.du-personalization-editor,.du-live-preview{min-width:0}.du-live-preview{position:sticky;top:110px;scroll-margin-top:110px}.du-live-preview .logo-preview{margin:0}.du-live-preview .logo-preview-grid{grid-template-columns:1fr;gap:16px}.du-live-preview canvas{width:100%;max-height:540px;object-fit:contain}.du-live-preview .logo-preview-intro{display:none}.du-live-preview .logo-preview-position{font-size:12px}.du-live-preview .logo-preview-body{padding:16px}.du-live-preview .logo-preview>summary{padding:16px}.du-live-simulator .du-preview{display:flex;flex-wrap:wrap;overflow:visible}.du-preview-shortcut{padding:12px 16px;border:1px solid #bbb;border-radius:8px;background:#fff;font:700 14px Arial;min-height:44px;cursor:pointer}.du-preview-shortcut:hover,.du-preview-shortcut:focus-visible{border-color:#c4202b;color:#a51920}@media(max-width:800px){.du-personalization-layout{grid-template-columns:1fr;gap:22px}.du-live-preview{position:static}.du-live-preview canvas{max-height:480px}.du-live-simulator .du-summary{position:static}}.du-row-pending{border-left:3px solid #bd2026;padding-left:14px}.du-row-pending [data-row-count]{color:#a51920;font-weight:700}.du-pending-notice{padding:14px;background:#fff3f3;border-left:3px solid #bd2026;font-size:14px;line-height:1.5}.du-line-pending{padding:12px;background:#faf5f5}.du-line-pending>strong{font-size:13px}.du-line-pending .du-remove{padding:8px 0;min-height:44px;text-align:left}.du-live-preview [data-preview-current]{overflow-wrap:anywhere}.du-gender-filter,.du-version-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 18px}.du-gender-filter strong{flex-basis:100%;font-size:.9rem}.du-gender-filter button,.du-version-picker button{border:1px solid #c8c8c8;border-radius:6px;background:#fff;color:#17191c;padding:10px 14px;font:inherit;cursor:pointer;min-height:44px}.du-gender-filter button[aria-pressed=true],.du-version-picker button[aria-pressed=true]{background:#cf2033;border-color:#cf2033;color:white}.du-version-picker{margin:8px 0}.du-version-picker button{width:auto;flex:1;font-size:.85rem;padding:8px 12px}.du-add-versions{border-top:1px solid #ddd;margin-top:16px;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px}.du-add-versions>span{flex-basis:100%;font-size:.85rem;color:#555}.du-add-versions .btn{font-size:.85rem;white-space:normal}.du-card h3{overflow-wrap:anywhere}.du-card small strong{color:#b51628}.du-gender-filter button:focus-visible,.du-version-picker button:focus-visible{outline:3px solid #17191c;outline-offset:3px}@media(max-width:500px){.du-add-versions .btn{width:100%}.du-version-picker{gap:5px}.du-version-picker button{padding:8px 10px}}.du-sizes.du-embroidery-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:380px}.du-sizes.du-embroidery-dimensions label{width:auto;font-size:13px}.du-embroidery-dimensions input{min-height:44px}.du-footwear-actions{margin-top:24px;padding-top:20px;border-top:1px solid #ddd}.du-footwear-actions .btn{white-space:normal;text-align:center;min-height:48px}.du-footwear-actions p{margin:9px 0 0}@media(max-width:760px){.du-footwear-actions .btn{width:100%}}#du-selection-step .sales-inline>[data-open-ai-sales],.du-footwear-actions>[data-match-footwear]{background:#4169e1;border-color:#4169e1;color:#fff;min-height:48px;max-width:100%;white-space:normal;text-align:center}#du-selection-step .sales-inline>[data-open-ai-sales]:hover,.du-footwear-actions>[data-match-footwear]:hover{background:#3156c7;border-color:#3156c7;color:#fff}#du-selection-step .sales-inline>[data-open-ai-sales]:focus-visible,.du-footwear-actions>[data-match-footwear]:focus-visible{outline:3px solid #172554;outline-offset:3px}.du-placement-rows{display:grid;gap:12px;margin:12px 0}.du-placement-row{min-width:0;margin:0;border:1px solid #d8dde5;border-radius:12px;padding:12px;background:#fff}.du-placement-row legend{max-width:100%;padding:0 6px;font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.du-placement-row>label{display:grid;gap:6px;margin:8px 0}.du-placement-row>.du-check{display:flex;align-items:center;gap:8px}.du-placement-row select{width:100%;max-width:100%;min-width:0;font-size:16px}.du-all-guided .du-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);max-width:var(--shell,1240px);align-items:start}.du-all-guided .du-layout>div,.du-all-guided .du-final-review{min-width:0}.du-all-guided .du-personalization-layout{display:block}.du-all-guided .du-live-preview{top:100px;margin-top:0;padding:0;border-radius:12px;overflow:hidden}.du-all-guided .du-live-preview .logo-preview-grid{grid-template-columns:1fr}.du-all-guided .du-final-review{position:static;width:100%}.du-all-guided .du-final-review>.btn{margin-top:12px;width:100%;white-space:normal}.du-mode-choice{margin:20px 0;padding:16px;border:1px solid #ccc;border-radius:10px}.du-mode-choice legend{font-weight:750;padding:0 6px}.du-mode-choice label{display:flex;align-items:center;gap:10px;min-height:44px}.du-mode-choice input{width:20px;height:20px;flex-shrink:0}.du-all-guided .du-personalization-fields>label{display:block;margin:14px 0}@media(max-width:1000px){.du-all-guided .du-layout{grid-template-columns:minmax(0,1fr) 300px}.du-all-guided .du-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.du-all-guided .du-layout{grid-template-columns:1fr}.du-all-guided .du-live-preview{position:static}.du-all-guided .du-live-preview canvas{max-height:440px}}@media print{.du-all-guided .du-layout{display:block}.du-all-guided .du-live-preview{position:static}.du-mode-choice{display:none}}.du-sizes>div{min-width:0}.du-neutral-size{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;font:12px Arial,sans-serif!important;overflow-wrap:anywhere;text-align:center}.du-neutral-size input{width:20px!important;min-height:20px!important;height:20px!important;margin:0!important;appearance:auto!important;aspect-ratio:auto!important;padding:0!important;flex:0 0 20px}.du-project-dialog .du-project-actions{display:flex;flex-wrap:wrap;gap:10px}.du-project-dialog .du-project-actions>.btn{min-height:44px;max-width:100%;white-space:normal}
