.customisation-stages{min-width:0;scroll-margin-top:110px}.cs-progress{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.cs-track{background:#e7e9e4;border-radius:8px;height:5px;overflow:hidden}.cs-track span{background:#305c37;height:100%;transition:width .2s;display:block}.cs-steps{gap:6px;margin:16px 0;display:flex;overflow-x:auto}.cs-steps button{background:#fff;border:1px solid #d9ded6;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:8px 5px;font-size:11px;line-height:1.3;display:flex}.cs-steps button span{background:#eef0eb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cs-steps button[aria-current=step]{color:#24452a;background:#f0f7eb;border-color:#305c37}.cs-steps button:disabled{opacity:.45}.customisation-stages [hidden]{display:none!important}.customisation-stages h2{margin:20px 0 14px;font-size:22px}.cs-actions{border-top:1px solid #e3e6df;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}.cs-actions .button{min-height:44px;padding:10px 18px}.cs-actions button:disabled{opacity:.4}.customisation-stages .configuration-heading{display:none}.customisation-stages .product-primary-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:static!important}.customisation-stages .product-primary-actions .button{flex:1}.customisation-stages .action-selection-summary{width:100%}.product-customisation.package-wizard .product-layout{display:block!important}.product-customisation.package-wizard .product-info{width:100%!important;max-width:none!important}.product-customisation.package-wizard .product-info>h1{margin:8px 0 20px!important;font-size:30px!important;line-height:1.2!important}.product-customisation.package-wizard .product-info>.description{display:none!important}.product-customisation.package-wizard form{background:0 0!important;border:0!important;max-width:none!important;padding:0!important}.cs-page-content{padding:0 26px 24px}.product-customisation .configuration-heading{display:none!important}.product-customisation.package-wizard .product-primary-actions{width:100%!important;position:static!important;inset:auto!important;transform:none!important}.product-customisation.package-wizard .product-info{padding:0!important}.product-customisation.package-wizard .selection-controls{max-width:760px}.product-customisation.package-wizard .commercial-pack-quantity{max-width:360px}@media (width<=600px){.cs-page-content{padding:0 16px 20px}.product-customisation.package-wizard .product-info>h1{font-size:24px!important}.customisation-stages .pw-steps button{flex-direction:column;gap:5px}.customisation-stages .pw-steps b{font-size:11px!important}}.packaging-inline .packaging-dialog-heading,.packaging-inline .mobile-packaging-nav{display:none!important}.packaging-inline .packaging-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.packaging-inline .packaging-editor{grid-area:1/2;min-width:0}.packaging-inline .packaging-stage{border:1px solid #e2e6df;border-radius:12px;flex-direction:column;grid-area:1/1;justify-content:center;align-self:start;align-items:center;min-width:0;padding:20px;display:flex}.packaging-inline .packaging-studio-image{object-fit:contain;max-width:100%;height:330px}.packaging-inline .visual-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.packaging-inline .visual-pack-card{text-align:center;border:1px solid #ddd;border-radius:8px;justify-items:center;padding:8px;font-size:12px;display:grid;position:relative}.packaging-inline .visual-pack-card.selected{background:#f4faef;border-color:#2b8646}.packaging-inline .visual-pack-card img{object-fit:contain;width:100%;height:110px}.packaging-inline .pack-finish-dots{gap:10px;display:flex}.packaging-inline .pack-finish-dot{border:1px solid #ccc;border-radius:50%;width:24px;height:24px;display:block}.packaging-inline .pack-finish-target{justify-items:center;gap:4px;display:grid}.packaging-inline .packaging-ai-brand{display:none}.packaging-inline .packaging-preview-empty{text-align:center;padding:36px 12px}.packaging-inline .packaging-stage-label{letter-spacing:.08em;font-size:11px}.packaging-inline .packaging-stage p{font-size:13px}.packaging-inline .packaging-generate{color:#fff;background:#2b8646;border:0;border-radius:7px;padding:12px}@media (width<=600px){.packaging-inline .packaging-dialog-grid{flex-direction:column;display:flex}.packaging-inline .packaging-stage,.packaging-inline .packaging-editor{width:100%}}@media (width<=700px){.packaging-inline .visual-pack-grid{overscroll-behavior:auto;touch-action:pan-y pinch-zoom;height:auto;max-height:none;overflow:visible}}
