.c-input-group__info{white-space:pre-line}.c-input-group--with-options{position:relative}.c-input-group__input-wrapper{position:relative;display:flex;flex-direction:column}.c-input-group__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:12rem;overflow-y:auto;border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem;border-width:0 2px 2px;--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.c-input-group__dropdown-option{width:100%;cursor:pointer;border-width:0 0 2px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));background-color:transparent;padding:.5rem .75rem;text-align:left;--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.c-input-group__dropdown-option:last-child{border-bottom-width:0}.c-input-group__dropdown-option:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.c-input-group__dropdown-option:focus{outline:2px solid transparent;outline-offset:2px}.c-input-group__dropdown-option:active,.c-input-group__dropdown-option:focus{--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1))}.c-input-group__input--with-trailing-control{padding-right:2.5rem}.c-input-group__password-toggle{position:absolute;right:.5rem;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:0;background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.c-input-group__password-toggle:hover{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.c-input-group__password-toggle:focus{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.c-input-group__password-toggle--with-voice{right:2.5rem}.c-input-group__voice-container{position:absolute;right:.25rem;top:50%;display:flex;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;gap:.125rem}.c-input-group__voice-lang{max-width:0;cursor:pointer;overflow:hidden;border-radius:.125rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(230 230 230/var(--tw-bg-opacity,1));padding:0;font-size:10px;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1));opacity:0}.c-input-group__voice-lang:hover{--tw-bg-opacity:1;background-color:rgb(191 191 191/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.c-input-group__voice-lang{transition:opacity .2s,max-width .2s,padding .2s}.c-input-group__voice-lang:disabled{cursor:not-allowed;opacity:.3}.c-input-group__voice-container--picker-open .c-input-group__voice-lang,.c-input-group__voice-container:hover .c-input-group__voice-lang{padding:.125rem .25rem;opacity:1;max-width:30px}.c-input-group__voice-lang-picker{position:absolute;right:0;bottom:100%;z-index:1001;margin-bottom:.25rem;overflow:hidden;border-radius:.375rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-width:120px}.c-input-group__voice-lang-option{display:flex;width:100%;cursor:pointer;align-items:center;gap:.5rem;border-width:0;background-color:transparent;padding:.375rem .75rem;text-align:left;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.c-input-group__voice-lang-option:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.c-input-group__voice-lang-option--active{--tw-bg-opacity:1;background-color:rgb(230 230 255/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(0 0 204/var(--tw-text-opacity,1))}.c-input-group__voice-btn{cursor:pointer;border-radius:.125rem;border-width:0;background-color:transparent;padding:.25rem;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.c-input-group__voice-btn:hover{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.c-input-group__voice-btn--recording{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1));animation:c-input-voice-pulse 1.5s infinite}.c-input-group__voice-btn:disabled{cursor:not-allowed;opacity:.3}.c-input-group--textarea .c-input-group__voice-container{top:.5rem;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes c-input-voice-pulse{0%,to{opacity:1}50%{opacity:.5}}.c-brand-color-input{display:grid;gap:.625rem;margin-block-end:1.25rem}.c-brand-color-input__label{color:#334155;font-size:.875rem;font-weight:600}.c-brand-color-input__required{color:#dc2626;margin-left:.25rem}.c-brand-color-input__control{align-items:center;display:flex;gap:.75rem}.c-brand-color-input__swatch{background:linear-gradient(45deg,#e2e8f0 25%,transparent 0) 0 0/.75rem .75rem,linear-gradient(-45deg,#e2e8f0 25%,transparent 0) 0 0/.75rem .75rem,#fff;border:1px solid #cbd5e1;border-radius:.75rem;cursor:pointer;display:grid;height:3rem;overflow:hidden;place-items:center;transition:box-shadow .15s ease,transform .15s ease;width:3rem}.c-brand-color-input__swatch:focus-within{box-shadow:0 0 0 3px rgba(15,118,110,.22)}.c-brand-color-input__swatch:hover{transform:translateY(-1px)}.c-brand-color-input__picker{block-size:100%;cursor:pointer;inline-size:100%;opacity:0}.c-brand-color-input__value{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;letter-spacing:.02em;min-inline-size:0;padding:.8125rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:min(100%,17rem)}.c-brand-color-input__value::-moz-placeholder{color:#94a3b8}.c-brand-color-input__value::placeholder{color:#94a3b8}.c-brand-color-input__value:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.16);outline:0}.c-brand-color-input__value--error{border-color:#dc2626}.c-brand-color-input__preview{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.5rem}.c-brand-color-input__preview-swatch{background:linear-gradient(45deg,#e2e8f0 25%,transparent 0) 0 0/.5rem .5rem,linear-gradient(-45deg,#e2e8f0 25%,transparent 0) 0 0/.5rem .5rem,#fff;border:1px solid #cbd5e1;border-radius:999px;block-size:.75rem;flex:0 0 auto;inline-size:.75rem}.c-brand-color-input__info{color:#64748b;font-size:.8125rem;line-height:1.5;white-space:pre-line}.p-multi-size-input{position:relative;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.p-multi-size-input__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;min-height:80px;padding:12px;border:1px solid #d1d5db;border-radius:6px;margin-bottom:12px;position:relative;background:radial-gradient(ellipse 120% 100% at 50% 50%,#f9fafb 0,rgba(249,250,251,.95) 40%,rgba(249,250,251,.85) 100%),linear-gradient(90deg,transparent,transparent 9%,rgba(156,163,175,.1) 0,rgba(156,163,175,.1) 10%,transparent 0),linear-gradient(0deg,transparent,transparent 9%,rgba(156,163,175,.08) 0,rgba(156,163,175,.08) 10%,transparent 0);background-size:100% 100%,10px 100%,100% 10px;box-shadow:inset 0 0 40px rgba(0,0,0,.04),inset 0 1px 3px rgba(0,0,0,.05)}.p-multi-size-input__grid:after,.p-multi-size-input__grid:before{content:"";position:absolute;pointer-events:none;z-index:1}.p-multi-size-input__grid:before{top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(107,114,128,.15) 0,rgba(107,114,128,.15) 10px)}.p-multi-size-input__grid:after{top:0;left:0;bottom:0;width:8px;background:repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(107,114,128,.15) 0,rgba(107,114,128,.15) 10px)}.p-multi-size-input__size-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 8px;background:#1e293b;border:1.5px solid #334155;border-radius:8px;transition:all .2s ease;min-height:auto;justify-content:center;min-width:0}.p-multi-size-input__size-item:hover{border-color:#475569;box-shadow:0 4px 6px -1px rgba(0,0,0,.15),0 2px 4px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.p-multi-size-input__size-item .c-btn.c-cta{position:absolute;top:2px;right:2px;z-index:2;padding:0!important;width:16px!important;height:16px!important;min-width:16px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important}.p-multi-size-input__size-item .c-btn.c-cta svg{width:8px!important;height:8px!important}.p-multi-size-input__size-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:6px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 2px 4px -1px rgba(0,0,0,.15),inset 0 1px 2px hsla(0,0%,100%,.2)}.p-multi-size-input__size-label{font-size:9px;font-weight:500;color:#94a3b8;text-align:center;line-height:1.3;word-break:break-word;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em}.p-multi-size-input__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;color:#9ca3af;grid-column:1/-1}.p-multi-size-input__controls{display:flex;flex-direction:column;gap:8px}.p-multi-size-input__custom-toggle,.p-multi-size-input__gallery-button{width:100%}.p-multi-size-input__custom-form{display:flex;flex-direction:column;gap:8px;padding:10px;background:#1e293b;border:1px solid #334155;border-radius:8px}.p-multi-size-input__custom-form__row{display:flex;align-items:center;gap:8px}.p-multi-size-input__custom-form__input{flex:1;padding:6px 10px;background:#0f172a;border:1px solid #475569;border-radius:6px;color:#f1f5f9;font-size:13px;outline:none}.p-multi-size-input__custom-form__input::-moz-placeholder{color:#64748b}.p-multi-size-input__custom-form__input::placeholder{color:#64748b}.p-multi-size-input__custom-form__input:focus{border-color:#3b82f6}.p-multi-size-input__custom-form__actions{display:flex;gap:6px}.p-multi-size-input__help-text{font-size:12px;color:#6b7280;margin-top:4px}.p-multi-size-input__controls>.c-btn.c-cta{padding:8px 16px!important;background:#3b82f6!important;font-size:13px!important;font-weight:500!important}.p-multi-size-input__controls>.c-btn.c-cta:hover{background:#2563eb!important}@media(width <= 640px){.p-multi-size-input{padding:12px}.p-multi-size-input__grid{padding:12px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.p-multi-size-input__size-item{padding:8px 6px;gap:3px}.p-multi-size-input__size-badge{width:32px;height:32px;font-size:11px}.p-multi-size-input__size-label{font-size:8px;line-height:1.2}}@media(prefers-color-scheme:dark){.p-multi-size-input{background:#1f2937;border-color:#374151}.p-multi-size-input__grid{background:radial-gradient(ellipse 120% 100% at 50% 50%,#1f2937 0,rgba(31,41,55,.95) 40%,rgba(17,24,39,.9) 100%),linear-gradient(90deg,transparent,transparent 9%,rgba(75,85,99,.2) 0,rgba(75,85,99,.2) 10%,transparent 0),linear-gradient(0deg,transparent,transparent 9%,rgba(75,85,99,.15) 0,rgba(75,85,99,.15) 10%,transparent 0);background-size:100% 100%,10px 100%,100% 10px;border-color:#4b5563;box-shadow:inset 0 0 40px rgba(0,0,0,.4),inset 0 1px 3px rgba(0,0,0,.3)}.p-multi-size-input__grid:before{background:repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(156,163,175,.25) 0,rgba(156,163,175,.25) 10px)}.p-multi-size-input__grid:after{background:repeating-linear-gradient(0deg,transparent,transparent 9px,rgba(156,163,175,.25) 0,rgba(156,163,175,.25) 10px)}.p-multi-size-input__size-item{background:#0f172a;border-color:#1e293b}.p-multi-size-input__size-item:hover{border-color:#334155;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.p-multi-size-input__size-badge{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.15)}.p-multi-size-input__size-label{color:#cbd5e1}.p-multi-size-input__empty-state{color:#6b7280}.p-multi-size-input__help-text{color:#9ca3af}}.p-size-gallery-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.p-size-gallery-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.p-size-gallery-modal__content{position:relative;background:#1e293b;border-radius:16px;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);overflow:hidden}.p-size-gallery-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #334155;background:#0f172a}.p-size-gallery-modal__header h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#f1f5f9;margin:0}.p-size-gallery-modal__close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#334155;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.p-size-gallery-modal__close-btn:hover{background:#475569;color:#f1f5f9}.p-size-gallery-modal__tabs{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid #334155;background:#0f172a;overflow-x:auto;scrollbar-width:thin;min-height:60px;align-items:center}.p-size-gallery-modal__tabs::-webkit-scrollbar{height:4px}.p-size-gallery-modal__tabs::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.p-size-gallery-modal__tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:rgba(0,0,0,0);border-radius:6px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.p-size-gallery-modal__tab:hover{background:#334155;color:#e2e8f0}.p-size-gallery-modal__tab--active{background:#3b82f6;color:#fff}.p-size-gallery-modal__tab--active:hover{background:#2563eb;color:#fff}.p-size-gallery-modal__search{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#0f172a;border-bottom:1px solid #334155}.p-size-gallery-modal__search>svg{flex-shrink:0}.p-size-gallery-modal__body{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin}.p-size-gallery-modal__body::-webkit-scrollbar{width:6px}.p-size-gallery-modal__body::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.p-size-gallery-modal__search-input{flex:1;background:rgba(0,0,0,0);border:none;color:#f1f5f9;font-size:13px;outline:none;padding:0 4px}.p-size-gallery-modal__search-input::-moz-placeholder{color:#94a3b8}.p-size-gallery-modal__search-input::placeholder{color:#94a3b8}.p-size-gallery-modal__search-clear{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:4px;color:#94a3b8;transition:color .2s;flex-shrink:0}.p-size-gallery-modal__search-clear:hover{color:#f1f5f9}.p-size-gallery-modal__no-results{display:flex;align-items:center;justify-content:center;width:100%;color:#94a3b8;text-align:center;font-size:13px;padding:12px 20px}.p-size-gallery-modal__sizes-grid .p-size-gallery-modal__no-results{grid-column:1/-1;min-height:200px;padding:20px}.p-size-gallery-modal__sizes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.p-size-gallery-modal__size-badge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#334155;border-radius:8px;color:#f1f5f9;font-size:14px;font-weight:700;text-transform:uppercase;position:relative;transition:all .2s}.p-size-gallery-modal__size-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#0f172a;border:2px solid #334155;border-radius:10px;cursor:pointer;transition:all .2s ease}.p-size-gallery-modal__size-option:hover{border-color:#475569;background:#1e293b;transform:translateY(-2px)}.p-size-gallery-modal__size-option--selected{border-color:#3b82f6;background:rgba(59,130,246,.1)}.p-size-gallery-modal__size-option--selected .p-size-gallery-modal__size-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.p-size-gallery-modal__size-option--selected:hover{border-color:#60a5fa}.p-size-gallery-modal__checkmark{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#22c55e;border-radius:50%;color:#fff}.p-size-gallery-modal__checkmark>svg{width:10px;height:10px}.p-size-gallery-modal__size-label{font-size:11px;font-weight:500;color:#94a3b8;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis}.p-size-gallery-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #334155;background:#0f172a}.p-size-gallery-modal__count{font-size:14px;color:#94a3b8}.p-size-gallery-modal__count strong{color:#3b82f6}.p-size-gallery-modal__actions{display:flex;gap:10px}.p-size-gallery-modal__cancel-btn,.p-size-gallery-modal__confirm-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.p-size-gallery-modal__cancel-btn{background:#334155;color:#e2e8f0}.p-size-gallery-modal__cancel-btn:hover{background:#475569}.p-size-gallery-modal__confirm-btn{background:#3b82f6;color:#fff}.p-size-gallery-modal__confirm-btn:hover{background:#2563eb}.p-size-gallery-modal__confirm-btn:disabled{background:#475569;color:#94a3b8;cursor:not-allowed}@media(width <= 640px){.p-size-gallery-modal__content{width:95%;max-height:90vh}.p-size-gallery-modal__header{padding:12px 16px}.p-size-gallery-modal__header h3{font-size:16px}.p-size-gallery-modal__search,.p-size-gallery-modal__tabs{padding:10px 16px}.p-size-gallery-modal__tab{padding:6px 10px;font-size:12px}.p-size-gallery-modal__body{padding:16px}.p-size-gallery-modal__sizes-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.p-size-gallery-modal__size-option{padding:10px 6px}.p-size-gallery-modal__size-badge{width:40px;height:40px;font-size:12px}.p-size-gallery-modal__footer{padding:12px 16px;flex-wrap:wrap;gap:10px}.p-size-gallery-modal__actions{width:100%;justify-content:flex-end}}.p-variant-bulk-editor{margin:0;border:1px solid #b9cdfd;border-radius:12px;background:linear-gradient(135deg,#f3f7ff,#fbfdff);padding:16px}.p-variant-bulk-editor__controls,.p-variant-bulk-editor__filter-heading,.p-variant-bulk-editor__heading,.p-variant-bulk-editor__review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.p-variant-bulk-editor__heading h4,.p-variant-bulk-editor__review h5{margin:0;color:#172554;font-size:16px}.p-variant-bulk-editor__filter-help,.p-variant-bulk-editor__heading p,.p-variant-bulk-editor__preview-rows,.p-variant-bulk-editor__review p,.p-variant-bulk-editor__status p{margin:6px 0 0;color:#52637f;font-size:13px;line-height:1.45}.p-variant-bulk-editor__local-badge{flex:0 0 auto;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:5px 9px;font-size:11px;font-weight:700}.p-variant-bulk-editor__filters{margin-top:14px;border:1px solid #dbe7ff;border-radius:10px;background:#fff;padding:12px}.p-variant-bulk-editor__filter-heading{color:#334155;font-size:13px;font-weight:700}.p-variant-bulk-editor__clear-filters,.p-variant-bulk-editor__review-actions button{border:0;background:rgba(0,0,0,0);color:#2563eb;font:inherit;font-weight:700;cursor:pointer}.p-variant-bulk-editor__axis-list{display:grid;gap:10px;margin-top:12px}.p-variant-bulk-editor__axis{display:grid;grid-template-columns:minmax(84px,.25fr) minmax(0,1fr);align-items:start;gap:10px}.p-variant-bulk-editor__axis-name{padding-top:7px;color:#475569;font-size:12px;font-weight:700}.p-variant-bulk-editor__value-list{display:flex;flex-wrap:wrap;gap:7px}.p-variant-bulk-editor__value-button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;padding:6px 9px;font-size:12px;font-weight:600;cursor:pointer}.p-variant-bulk-editor__value-button--selected{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.p-variant-bulk-editor__controls{align-items:end;margin-top:14px}.p-variant-bulk-editor__field{display:grid;flex:1 1 180px;gap:5px;color:#334155;font-size:12px;font-weight:700}.p-variant-bulk-editor__field input,.p-variant-bulk-editor__field select{min-width:0;min-height:38px;border:1px solid #b8c7dc;border-radius:7px;background:#fff;color:#0f172a;padding:8px 10px;font:inherit;font-weight:500}.p-variant-bulk-editor__review-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #1d4ed8;border-radius:7px;background:#1d4ed8;color:#fff;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.p-variant-bulk-editor__review-button:disabled{border-color:#93b4f8;background:#93b4f8;cursor:not-allowed}.p-variant-bulk-editor__status{min-height:20px;margin-top:10px}.p-variant-bulk-editor__status p{margin-top:4px}.p-variant-bulk-editor__error{color:#b91c1c!important;font-weight:700}.p-variant-bulk-editor__shared-notice{color:#7c4a03!important}.p-variant-bulk-editor__review{margin-top:12px;border:1px solid #f3c86b;border-radius:9px;background:#fff8df;padding:12px}.p-variant-bulk-editor__review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p-variant-bulk-editor__review-context{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;color:#7c4a03;font-size:12px}.p-variant-bulk-editor__review-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.p-variant-bulk-editor__review-list li{display:grid;gap:8px;border:1px solid #f3d28c;border-radius:8px;background:#fffdf5;padding:9px}.p-variant-bulk-editor__review-options{display:flex;flex-wrap:wrap;gap:6px}.p-variant-bulk-editor__review-options span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;padding:4px 7px;font-size:11px;font-weight:700}.p-variant-bulk-editor__review-change{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#7c4a03;font-size:12px;font-weight:700}.p-variant-bulk-editor__review-before{color:#64748b;text-decoration:line-through}.p-variant-bulk-editor__review-after{color:#15803d;font-size:14px}.p-variant-bulk-editor__review-apply,.p-variant-bulk-editor__review-pagination button{border:1px solid #1d4ed8;border-radius:7px;background:#2563eb;color:#fff;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.p-variant-bulk-editor__review-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#7c4a03;font-size:12px}.p-variant-bulk-editor__review-pagination>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.p-variant-bulk-editor__review-pagination button{border-color:#93b4f8;background:#eff6ff;color:#1d4ed8}.p-variant-bulk-editor__review-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;border:1px solid #f3d28c;border-radius:8px;background:#fffdf5;padding:8px}.p-variant-bulk-editor__review-actions button{border:1px solid #c19a4b;border-radius:7px;background:#fffdf5;color:#7c4a03;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.p-variant-bulk-editor__review-actions button:hover{background:#fff8df}.p-variant-bulk-editor__review-actions .p-variant-bulk-editor__review-apply{border-color:#1d4ed8;background:#2563eb;color:#fff}.p-variant-bulk-editor__review-actions .p-variant-bulk-editor__review-apply:hover{background:#1d4ed8}@media(width <= 640px){.p-variant-bulk-editor{padding:12px}.p-variant-bulk-editor__controls,.p-variant-bulk-editor__heading{align-items:stretch;flex-direction:column}.p-variant-bulk-editor__field{flex:0 0 auto;width:100%}.p-variant-bulk-editor__axis{grid-template-columns:1fr;gap:4px}.p-variant-bulk-editor__axis-name{padding-top:0}.p-variant-bulk-editor__review-button{width:100%}.p-variant-bulk-editor__review-actions,.p-variant-bulk-editor__review-heading,.p-variant-bulk-editor__review-pagination{align-items:stretch;flex-direction:column}.p-variant-bulk-editor__review-actions,.p-variant-bulk-editor__review-actions button,.p-variant-bulk-editor__review-apply,.p-variant-bulk-editor__review-pagination button,.p-variant-bulk-editor__review-pagination>div{width:100%}}.p-variant-price-additions{display:grid;gap:.75rem;padding:1rem;border:1px solid #b9cdfd;border-radius:.75rem;background:linear-gradient(135deg,#f3f7ff,#fbfdff)}.p-variant-price-additions__actions,.p-variant-price-additions__heading{display:flex;gap:.875rem;align-items:center}.p-variant-price-additions__heading{justify-content:space-between}.p-variant-price-additions__heading h4,.p-variant-price-additions__heading p{margin:0}.p-variant-price-additions__heading h4{color:#172554;font-size:1rem;line-height:1.3}.p-variant-price-additions__heading p{max-width:48rem;margin-top:.2rem;color:#53647f;font-size:.8125rem;line-height:1.45}.p-variant-price-additions__badge{padding:.3rem .55rem;border-radius:999px;background:#dce8ff;color:#1d4ed8;font-size:.6875rem;font-weight:700;white-space:nowrap}.p-variant-price-additions__base-notice,.p-variant-price-additions__draft-ready,.p-variant-price-additions__review-panel{padding:.65rem .75rem;border-radius:.625rem;background:#fff6d9;color:#714900}.p-variant-price-additions__error{margin:0;border:1px solid #fecaca;border-radius:.625rem;background:#fef2f2;color:#b91c1c;padding:.65rem .75rem;font-size:.8125rem}.p-variant-price-additions__base-notice,.p-variant-price-additions__draft-ready{display:flex;gap:.5rem;align-items:center}.p-variant-price-additions__draft-ready{border:1px solid #86efac;background:#ecfdf3;color:#166534;font-size:.8125rem;font-weight:700}.p-variant-price-additions__fields,.p-variant-price-additions__selection{padding:.75rem;border:1px solid #d6e0f3;border-radius:.625rem;background:#fff}.p-variant-price-additions__selection{display:grid;grid-template-columns:minmax(10.5rem,.55fr) minmax(0,1.45fr);gap:.75rem;align-items:stretch}.p-variant-price-additions__selection-step{display:grid;gap:.5rem;align-content:start;padding:.625rem;border:1px solid #d7e1f4;border-radius:.5rem;background:#f8faff}.p-variant-price-additions__selection-step--values{border-color:#b9d8fb;background:#f1f8ff}.p-variant-price-additions__selection-step p{margin:0;color:#334155;font-size:.75rem;font-weight:700}.p-variant-price-additions label{display:grid;gap:.3rem;color:#334155;font-size:.75rem;font-weight:700}.p-variant-price-additions input,.p-variant-price-additions select{min-height:2.375rem;padding:.45rem .6rem;border:1px solid #bdcbe0;border-radius:.45rem;background:#fff;color:#172033}.p-variant-price-additions__select-control{position:relative;display:block}.p-variant-price-additions__select-control select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.25rem;border-color:#8ba5d8;background:#fff;font-size:.875rem;font-weight:700}.p-variant-price-additions__select-control select:disabled{cursor:not-allowed;opacity:.65}.p-variant-price-additions__select-control .c-icon{position:absolute;top:50%;right:.7rem;pointer-events:none;color:#2563eb;transform:translateY(-50%)}.p-variant-price-additions__values{display:flex;flex:1;flex-wrap:wrap;gap:.375rem}.p-variant-price-additions__value{min-height:2.375rem;padding:.4rem .625rem;border:1px solid #c6d4e8;border-radius:.45rem;background:#fff;color:#263650;cursor:pointer;font-size:.8125rem;font-weight:700}.p-variant-price-additions__value--selected{border-color:#2563eb;background:#eaf1ff;color:#1d4ed8}.p-variant-price-additions__value:disabled{cursor:not-allowed;opacity:.65}.p-variant-price-additions__value--selected:disabled{border-color:#2563eb;background:#eaf1ff;color:#1d4ed8;opacity:1}.p-variant-price-additions__navigation-warning{margin:.5rem 0 0;padding:.5rem .625rem;border:1px solid #fcd34d;border-radius:.45rem;background:#fffbeb;color:#92400e;font-size:.8125rem;font-weight:700}.p-variant-price-additions__fields{display:grid;gap:.625rem;border-color:#b7cafe;background:#f8faff}.p-variant-price-additions__fields-heading{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.p-variant-price-additions__fields-heading p{margin:0;color:#243b70;font-size:.8125rem;font-weight:800}.p-variant-price-additions__amount-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.p-variant-price-additions__amount-field{display:grid;grid-template-rows:auto 2.375rem minmax(2.1rem,auto);gap:.3rem;align-content:start}.p-variant-price-additions__field-help{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.4}.p-variant-price-additions__empty,.p-variant-price-additions__market-empty,.p-variant-price-additions__target{margin:0;color:#53647f}.p-variant-price-additions__market-readonly{display:grid;gap:.5rem;padding:.75rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#eff6ff}.p-variant-price-additions__market-readonly h6,.p-variant-price-additions__market-readonly p{margin:0}.p-variant-price-additions__market-readonly h6,.p-variant-price-additions__market-readonly strong{color:#1e3a8a;font-size:.8125rem;font-weight:800}.p-variant-price-additions__market-readonly p,.p-variant-price-additions__market-readonly span{color:#475569;font-size:.75rem;line-height:1.45}.p-variant-price-additions__market-readonly a{width:-moz-fit-content;width:fit-content;color:#1d4ed8;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.p-variant-price-additions__market-readonly-row{display:grid;gap:.1875rem;padding:.625rem;border:1px solid #dbeafe;border-radius:.5rem;background:#fff}.p-variant-price-additions__market-empty{padding:.75rem;border:1px solid #fed7aa;border-radius:.5rem;background:#fff7ed;color:#9a3412;font-size:.8125rem;font-weight:700;line-height:1.45}.p-variant-price-additions__target{padding:.3rem .55rem;border-radius:999px;background:#dce8ff;color:#1d4ed8;font-size:.6875rem;font-weight:700}.p-variant-price-additions__market-trigger{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;gap:.45rem;align-items:center;min-height:2.375rem;padding:.45rem .7rem;border:1px solid #8fb5ff;border-radius:.45rem;background:#edf5ff;color:#1d4ed8;cursor:pointer;font-size:.8125rem;font-weight:800}.p-variant-price-additions__market-trigger:hover{background:#dceaff}.p-variant-price-additions__market-trigger-count{position:absolute;top:-.55rem;right:-.55rem;display:grid;width:1.35rem;min-width:1.35rem;height:1.35rem;place-items:center;border:2px solid #fff;border-radius:999px;background:#4338ca;color:#fff;font-size:.6875rem;font-weight:800;line-height:1}.p-variant-price-additions__validation{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;border-radius:.5rem;background:#fff1f2;color:#9f1239;padding:.45rem .55rem;font-size:.75rem;font-weight:700}.p-variant-price-additions__validation .p-variant-price-additions__market-discard-close,.p-variant-price-additions__validation .p-variant-price-additions__market-discard-keep{border:0;background:rgba(0,0,0,0);color:#be123c;cursor:pointer;font:inherit;text-decoration:underline}.p-variant-price-additions__review-panel{display:grid;gap:.625rem}.p-variant-price-additions__review-panel h5,.p-variant-price-additions__review-panel p{margin:0}.p-variant-price-additions__review-panel h5{color:#5a3b00;font-size:.8125rem;font-weight:800}.p-variant-price-additions__saved-summary{display:grid;gap:.5rem;border:1px solid #c8d8f2;border-radius:.625rem;background:#f7faff;padding:.75rem}.p-variant-price-additions__saved-summary h5,.p-variant-price-additions__saved-summary p{margin:0}.p-variant-price-additions__saved-summary h5{color:#1e3a69;font-size:.8125rem;font-weight:800}.p-variant-price-additions__saved-summary p{color:#53647f;font-size:.75rem}.p-variant-price-additions__saved-summary-heading,.p-variant-price-additions__saved-summary-list li,.p-variant-price-additions__saved-summary-list li div,.p-variant-price-additions__saved-summary-totals{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.p-variant-price-additions__saved-summary-heading{justify-content:space-between}.p-variant-price-additions__saved-summary-heading>span{color:#1d4ed8;font-size:.6875rem;font-weight:700}.p-variant-price-additions__saved-summary-totals{color:#1e3a69;font-size:.75rem;font-weight:700}.p-variant-price-additions__review-variant{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.p-variant-price-additions__review-option{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .45rem;border:1px solid #d8e1ee;border-radius:999px;background:#f8fafc;color:#334155;font-size:.6875rem;font-weight:600;line-height:1.2}.p-variant-price-additions__saved-summary-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.p-variant-price-additions__saved-summary-list li{justify-content:space-between;border-radius:.5rem;background:#fff;padding:.4rem .5rem;color:#53647f;font-size:.75rem}.p-variant-price-additions__saved-summary-amount{color:#1e3a69;font-variant-numeric:tabular-nums;font-weight:800}.p-variant-price-additions__saved-summary-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:#53647f;font-size:.75rem;font-weight:700}.p-variant-price-additions__review-prices{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:#714900;font-size:.75rem;font-weight:500}.p-variant-price-additions__review-market{display:flex;flex-wrap:wrap;gap:.3rem .65rem;align-items:center;margin-top:.45rem;padding:.45rem .55rem;border:1px solid #c7ddff;border-radius:.45rem;background:#eff6ff;color:#274766;font-size:.75rem;font-weight:500;line-height:1.35}.p-variant-price-additions__review-market-name{color:#1d4ed8}.p-variant-price-additions__review-option--active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:700}.p-variant-price-additions__review-adjustment,.p-variant-price-additions__review-price{font-variant-numeric:tabular-nums;font-weight:800}.p-variant-price-additions__review-price--before{color:#64748b}.p-variant-price-additions__review-price--increase{color:#15803d}.p-variant-price-additions__review-price--decrease{color:#b91c1c}.p-variant-price-additions__review-price--unchanged{color:#475569}.p-variant-price-additions__review-arrow{color:#a16207;font-weight:800}.p-variant-price-additions__review-adjustment--regular{color:#1d4ed8}.p-variant-price-additions__review-adjustment--sale{color:#b45309}.p-variant-price-additions__review-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:.625rem 0;padding:.5rem;border:1px solid #ead38c;border-radius:.5rem;background:#fffdf8}.p-variant-price-additions__review-apply,.p-variant-price-additions__review-cancel{min-height:2.375rem;padding:.45rem .75rem;border-radius:.45rem;cursor:pointer;font-size:.8125rem;font-weight:700;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.p-variant-price-additions__review-cancel{border:1px solid #b8a36a;background:#fffdf8;color:#6b4b09}.p-variant-price-additions__review-cancel:hover{border-color:#8e690d;background:#fff7dc;color:#4b3300}.p-variant-price-additions__review-cancel:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.p-variant-price-additions__review-cancel:disabled{cursor:not-allowed;opacity:.55}.p-variant-price-additions__review-apply{border:1px solid #1d4ed8;background:#2563eb;box-shadow:0 .125rem .25rem rgba(37,99,235,.22);color:#fff}.p-variant-price-additions__review-apply:hover{border-color:#1e40af;background:#1d4ed8;box-shadow:0 .2rem .45rem rgba(29,78,216,.28)}.p-variant-price-additions__review-apply:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.p-variant-price-additions__review-apply:disabled{cursor:not-allowed;border-color:#cbd5e1;background:#e2e8f0;box-shadow:none;color:#64748b}.p-variant-price-additions__review-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.p-variant-price-additions__review-list li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;border-radius:.5rem;background:hsla(0,0%,100%,.6);padding:.45rem .55rem;font-size:.8125rem}.p-variant-price-additions__review-list li>strong{color:#4b3000}.p-variant-price-additions__market-modal-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.5)}.p-variant-price-additions__market-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,47.5rem);max-height:min(38.75rem,100vh - 3rem);overflow:hidden;border:1px solid #c7d2fe;border-radius:.625rem;background:#fff;box-shadow:0 1.5rem 3.75rem rgba(15,23,42,.3)}.p-variant-price-additions__market-modal-footer,.p-variant-price-additions__market-modal-header{display:flex;gap:.625rem;align-items:center;justify-content:space-between;padding:.75rem .875rem}.p-variant-price-additions__market-modal-header{border-bottom:1px solid #dce6f6;background:#f8fbff}.p-variant-price-additions__market-modal-header h5,.p-variant-price-additions__market-modal-header p{margin:0}.p-variant-price-additions__market-modal-header h5{color:#172554;font-size:.875rem}.p-variant-price-additions__market-modal-header p{margin-top:.2rem;color:#53647f;font-size:.8125rem}.p-variant-price-additions__market-modal-close{display:grid;width:1.875rem;height:1.875rem;place-items:center;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#52647f;cursor:pointer}.p-variant-price-additions__market-modal-close:hover{border-color:#b9cdfd;background:#eef3ff;color:#1d4ed8}.p-variant-price-additions__market-modal-body{display:grid;gap:.625rem;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.875rem 1rem}.p-variant-price-additions__market-row{display:block;padding:.75rem;border:1px solid #d6e0f3;border-radius:.625rem;background:#fff}.p-variant-price-additions__market-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.p-variant-price-additions__market-summary:-webkit-details-marker{display:none}.p-variant-price-additions__market-summary:before{content:"▸";color:#2563eb;font-size:1rem}.p-variant-price-additions__market-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;align-items:start;margin-top:.75rem}.p-variant-price-additions__market-content .p-variant-price-additions__validation{grid-column:1/-1}.p-variant-price-additions__market-row[open] .p-variant-price-additions__market-summary:before{content:"▾"}.p-variant-price-additions__market-saved{padding:.25rem .45rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.6875rem;font-weight:800}.p-variant-price-additions__market-label{display:grid;gap:.2rem}.p-variant-price-additions__market-label span{color:#64748b;font-size:.75rem}.p-variant-price-additions__market-label-title{color:#243b70;font-size:.8125rem}.p-variant-price-additions__market-modal-footer{justify-content:flex-end;border-top:1px solid #dce6f6;background:#f8fbff}.p-variant-price-additions__market-modal-done{min-height:2.375rem;padding:.45rem .75rem;border:1px solid #1d4ed8;border-radius:.5rem;background:#2563eb;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:800}.p-variant-price-additions__market-modal-done:hover{background:#1d4ed8}.p-variant-price-additions__market-modal-done:disabled{cursor:not-allowed;opacity:.55}.p-variant-price-additions__market-discard-confirmation{position:absolute;z-index:1;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.58)}.p-variant-price-additions__market-discard-dialog{width:min(100%,34rem);padding:1.25rem;border:1px solid #dbe4f0;border-radius:.75rem;background:#fff;box-shadow:0 1rem 2.5rem rgba(15,23,42,.28)}.p-variant-price-additions__market-discard-dialog h6,.p-variant-price-additions__market-discard-dialog p{margin:0}.p-variant-price-additions__market-discard-dialog h6{color:#172554;font-size:1rem}.p-variant-price-additions__market-discard-dialog p{margin-top:.5rem;color:#53647f;font-size:.875rem;line-height:1.5}.p-variant-price-additions__market-discard-actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin-top:1rem}.p-variant-price-additions__market-discard-actions button{min-height:2.375rem;padding:.45rem .75rem;border:1px solid #c7d2e2;border-radius:.45rem;background:#fff;color:#52647f;cursor:pointer;font-size:.8125rem;font-weight:800}.p-variant-price-additions__market-discard-actions .p-variant-price-additions__market-discard-close{border-color:#dc2626;background:#dc2626;color:#fff}.p-variant-price-additions__market-review{grid-column:1/-1;display:grid;gap:.45rem;padding:.65rem;border:1px solid #f2c66d;border-radius:.5rem;background:#fff8e7}.p-variant-price-additions__market-review h6,.p-variant-price-additions__market-review p{margin:0}.p-variant-price-additions__market-review h6{color:#704d00;font-size:.8125rem}.p-variant-price-additions__market-review p{display:grid;gap:.25rem;color:#704d00;font-size:.75rem}.p-variant-price-additions__market-review-list{display:grid;gap:.45rem}.p-variant-price-additions__market-review-actions{display:flex;justify-content:flex-end;gap:.45rem}.p-variant-price-additions__market-review-actions button{min-height:2rem;padding:.35rem .65rem;border:1px solid #b98a2e;border-radius:.4rem;background:#fff;color:#704d00;cursor:pointer;font-size:.75rem;font-weight:800}.p-variant-price-additions__market-review-actions button:last-child{border-color:#2563eb;background:#2563eb;color:#fff}.p-variant-price-additions__market-review-actions button:last-child:disabled{cursor:not-allowed;border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.p-variant-price-additions__market-review-actions--top{grid-column:1/-1;margin-top:.125rem}.p-variant-price-additions__market-saved-summary{grid-column:1/-1;display:grid;gap:.45rem;padding:.65rem;border:1px solid #c8d8f2;border-radius:.5rem;background:#f7faff}.p-variant-price-additions__market-saved-summary h6,.p-variant-price-additions__market-saved-summary p{margin:0}.p-variant-price-additions__market-saved-summary h6{color:#1e3a69;font-size:.8125rem}.p-variant-price-additions__market-saved-summary p{color:#53647f;font-size:.75rem}.p-variant-price-additions__market-saved-summary-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.p-variant-price-additions__market-saved-summary-list li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;border-radius:.5rem;background:#fff;padding:.4rem .5rem;color:#53647f;font-size:.75rem}.p-variant-price-additions__review-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:#705000;font-size:.8125rem;font-weight:600}.p-variant-price-additions__review-pagination-actions{display:flex;flex-wrap:wrap;gap:.5rem}.p-variant-price-additions__review-pagination-button,.p-variant-price-additions__saved-summary-pagination-button{min-height:2.25rem;padding:.4rem .7rem;border:1px solid #b98a2e;border-radius:.4rem;background:#fff;color:#704d00;font:inherit;font-weight:700}.p-variant-price-additions__review-pagination-button:hover,.p-variant-price-additions__saved-summary-pagination-button:hover{border-color:#8a5b00;background:#fff8e6}.p-variant-price-additions__review-pagination-button:focus-visible,.p-variant-price-additions__saved-summary-pagination-button:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}@media(width <= 900px){.p-variant-price-additions__selection{grid-template-columns:1fr}}@media(width <= 700px){.p-variant-price-additions__heading{align-items:stretch;flex-direction:column}.p-variant-price-additions__amount-fields{grid-template-columns:1fr}.p-variant-price-additions__review-actions{display:grid;grid-template-columns:1fr}.p-variant-price-additions__review-apply,.p-variant-price-additions__review-cancel{width:100%}.p-variant-price-additions__market-summary{align-items:flex-start}.p-variant-price-additions__market-review-actions{display:grid;grid-template-columns:1fr}.p-variant-price-additions__market-review-actions button{width:100%}.p-variant-price-additions__market-row{padding:.625rem}.p-variant-price-additions__market-content{grid-template-columns:1fr}.p-variant-price-additions__market-discard-actions{display:grid;grid-template-columns:1fr}.p-variant-price-additions__market-discard-actions button{width:100%}}@keyframes p-variant-stock-modal-filter-spin{to{transform:rotate(1turn)}}.p-variant-stock-input{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.p-variant-stock-input__summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.p-variant-stock-input__stat{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:70px}.p-variant-stock-input__stat-value{font-size:18px;font-weight:700;color:#374151;line-height:1.2}.p-variant-stock-input__stat--primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.p-variant-stock-input__stat--primary .p-variant-stock-input__stat-value{color:#3b82f6}.p-variant-stock-input__stat--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.p-variant-stock-input__stat--warning .p-variant-stock-input__stat-value{color:#f59e0b}.p-variant-stock-input__stat--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.p-variant-stock-input__stat--danger .p-variant-stock-input__stat-value{color:#ef4444}.p-variant-stock-input__stat--info{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1}.p-variant-stock-input__stat--info .p-variant-stock-input__stat-value{color:#6366f1}.p-variant-stock-input__stat--success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.p-variant-stock-input__stat--success .p-variant-stock-input__stat-value{color:#10b981}.p-variant-stock-input__stat-label{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.p-variant-stock-input__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#9ca3af;text-align:center;gap:8px}.p-variant-stock-input__empty-state>span{font-size:12px}.p-variant-stock-input__preview{margin-bottom:12px}.p-variant-stock-input__preview-grid{display:flex;flex-wrap:wrap;gap:6px}.p-variant-stock-input__preview-cell{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:11px}.p-variant-stock-input__color-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.p-variant-stock-input__preview-size{font-weight:500;color:#374151}.p-variant-stock-input__preview-stock{font-weight:600;color:#22c55e}.p-variant-stock-input__preview-price{font-size:10px;font-weight:500;color:#6366f1}.p-variant-stock-input__preview-price--struck{text-decoration:line-through;color:#9ca3af}.p-variant-stock-input__preview-sale{font-size:10px;font-weight:600;color:#10b981}.p-variant-stock-input__preview-cell--out-of-stock{background:#fef2f2;border-color:#fecaca}.p-variant-stock-input__preview-cell--out-of-stock .p-variant-stock-input__preview-stock{color:#ef4444}.p-variant-stock-input__preview-cell--low-stock{background:#fffbeb;border-color:#fde68a}.p-variant-stock-input__preview-cell--low-stock .p-variant-stock-input__preview-stock{color:#f59e0b}.p-variant-stock-input__preview-more{display:flex;align-items:center;padding:4px 8px;background:#f3f4f6;border-radius:4px;font-size:11px;color:#6b7280}.p-variant-stock-input__controls{display:flex;flex-direction:column;gap:8px}.p-variant-stock-input__edit-button{width:100%}.p-variant-stock-input__help-text{font-size:11px;color:#9ca3af;text-align:center;margin:0}.p-variant-stock-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.p-variant-stock-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.p-variant-stock-modal__content{position:relative;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:1180px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.p-variant-stock-modal__content--limit{max-width:640px}.p-variant-stock-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.p-variant-stock-modal__header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:#1e293b}.p-variant-stock-modal__header-actions{display:flex;align-items:center;gap:4px}.p-variant-stock-modal__loading{flex:0 0 auto;padding:18px 20px;color:#475569;background:#eff6ff;border-bottom:1px solid #e5e7eb;text-align:center;font-weight:600}.p-variant-stock-modal__info-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);border-radius:6px;cursor:pointer;color:#94a3b8;transition:all .2s ease}.p-variant-stock-modal__info-btn--active,.p-variant-stock-modal__info-btn:hover{background:#e0f2fe;color:#3b82f6}.p-variant-stock-modal__close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.p-variant-stock-modal__close-btn:hover{background:#f1f5f9;color:#1e293b}.p-variant-stock-modal__info-panel{flex:0 0 auto;padding:14px 20px;background:#f0f9ff;border-bottom:1px solid #bae6fd}.p-variant-stock-modal__info-panel h4{margin:0 0 10px;font-size:13px;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.p-variant-stock-modal__limit-notice{display:flex;gap:14px;margin:24px;padding:18px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c}.p-variant-stock-modal__limit-notice h4{margin:0;color:#991b1b;font-size:16px}.p-variant-stock-modal__limit-notice p{margin:7px 0 0;color:#7f1d1d;font-size:14px;line-height:1.5}.p-variant-stock-modal__limit-actions{display:flex;justify-content:flex-end;padding:0 24px 24px}.p-variant-stock-modal__info-list{margin:0;display:flex;flex-direction:column;gap:8px}.p-variant-stock-modal__info-item{display:flex;gap:8px;font-size:13px;line-height:1.4}.p-variant-stock-modal__info-item dt{font-weight:600;color:#1e293b;white-space:nowrap;min-width:60px}.p-variant-stock-modal__info-item dt:after{content:":"}.p-variant-stock-modal__info-item dd{margin:0;color:#475569}.p-variant-stock-modal__management-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:hidden;padding:10px 20px;background:#eef4ff;border-bottom:1px solid #cbdcff}.p-variant-stock-modal__management-tab{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;border:1px solid #b7cdfb;border-radius:8px;background:#fff;color:#365174;padding:8px 11px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.p-variant-stock-modal__management-tab-label{min-width:0;overflow-wrap:anywhere;text-align:center}.p-variant-stock-modal__management-tab:hover{border-color:#7aa5f7;background:#f8fbff}.p-variant-stock-modal__management-tab--active{border-color:#2563eb;background:#2563eb;color:#fff}.p-variant-stock-modal__management-tab--active:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.p-variant-stock-modal__management-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.p-variant-stock-modal__management-tab:disabled{cursor:not-allowed;opacity:.5}.p-variant-stock-modal__management-tab:disabled:hover{border-color:#b7cdfb;background:#fff;color:#365174}.p-variant-stock-modal__pending-badge{border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:2px 6px;font-size:11px;line-height:1.3}.p-variant-stock-modal__management-tab--active .p-variant-stock-modal__pending-badge{background:hsla(0,0%,100%,.2);color:#fff}.p-variant-stock-modal__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.p-variant-stock-modal__actions-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:6px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.p-variant-stock-modal__actions-toggle:hover{background:#dbeafe}.p-variant-stock-modal__actions-toggle:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.p-variant-stock-modal__actions-toggle-badge{margin-left:auto;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:2px 6px;font-size:10px;line-height:1.3}.p-variant-stock-modal__actions-panel{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.p-variant-stock-modal__fill-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-variant-stock-modal__fill-group label{font-size:13px;color:#64748b;font-weight:500}.p-variant-stock-modal__fill-input{width:60px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;text-align:center}.p-variant-stock-modal__fill-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.p-variant-stock-modal__action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.p-variant-stock-modal__action-btn:hover{background:#f1f5f9}.p-variant-stock-modal__action-btn:disabled{cursor:not-allowed;opacity:.55}.p-variant-stock-modal__action-btn--primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-variant-stock-modal__action-btn--primary:hover{background:#2563eb}.p-variant-stock-modal__action-btn--success{background:#22c55e;border-color:#22c55e;color:#fff}.p-variant-stock-modal__action-btn--success:hover{background:#16a34a;border-color:#16a34a}.p-variant-stock-modal__action-btn--danger{color:#ef4444;border-color:#fecaca}.p-variant-stock-modal__action-btn--danger:hover{background:#fef2f2}.p-variant-stock-modal__total{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.p-variant-stock-modal__total strong{font-weight:700;color:#22c55e}.p-variant-stock-modal__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}.p-variant-stock-modal__bulk-connection{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;font-size:13px;line-height:1.45}.p-variant-stock-modal__detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 12px;border-top:2px solid #94a3b8;background:#fff;padding:12px 10px 0}.p-variant-stock-modal__detail-heading h4{margin:0;color:#1e293b;font-size:15px}.p-variant-stock-modal__detail-heading span{color:#64748b;font-size:12px;font-weight:600}.p-variant-stock-modal__view-controls{position:relative;z-index:1;display:grid;gap:12px;margin:0 0 16px;border:1px solid #94a3b8;border-radius:9px;background:#f8fafc;padding:14px;box-shadow:inset 0 3px 0 #64748b,0 4px 0 #e2e8f0}.p-variant-stock-modal__view-controls-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p-variant-stock-modal__view-controls-heading h4{margin:0;color:#1e3a8a;font-size:14px}.p-variant-stock-modal__view-controls-heading p{margin:4px 0 0;color:#52657f;font-size:12px;line-height:1.4}.p-variant-stock-modal__view-controls-fields{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:10px}.p-variant-stock-modal__view-controls-fields label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.p-variant-stock-modal__view-controls-fields input,.p-variant-stock-modal__view-controls-fields select{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:7px 9px;font:inherit;font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal}.p-variant-stock-modal__view-controls-fields input:focus,.p-variant-stock-modal__view-controls-fields select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.p-variant-stock-modal__clear-view{flex:0 0 auto;border:0;border-bottom:1px solid;background:rgba(0,0,0,0);color:#1d4ed8;cursor:pointer;padding:2px 0;font:inherit;font-size:12px;font-weight:800}.p-variant-stock-modal__view-result-count{color:#64748b;font-size:12px;font-weight:700}.p-variant-stock-modal__view-pending{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-size:12px;font-weight:700}.p-variant-stock-modal__view-pending span{width:10px;height:10px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:p-variant-stock-modal-filter-spin .7s linear infinite}.p-variant-stock-modal__sortable-header{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;padding:2px;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.p-variant-stock-modal__sortable-header:focus-visible,.p-variant-stock-modal__sortable-header:hover{color:#1d4ed8}.p-variant-stock-modal__sortable-header:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.p-variant-stock-modal__advanced-pricing{margin-top:16px;border:1px solid #d6e0f3;border-radius:10px;background:#fff}.p-variant-stock-modal__advanced-pricing summary{cursor:pointer;color:#365174;padding:12px 14px;font-size:13px;font-weight:700}.p-variant-stock-modal__advanced-pricing .p-variant-bulk-editor{border:0;border-top:1px solid #d6e0f3;border-radius:0}.p-variant-stock-modal__use-calculated-btn{margin-left:8px;border:0;border-bottom:1px solid;background:rgba(0,0,0,0);color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:700;line-height:1.35;padding:0}.p-variant-stock-modal__show-more{display:block;width:-moz-fit-content;width:fit-content;margin:14px auto 0;border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.p-variant-stock-modal__show-more:hover{background:#dbeafe}.p-variant-stock-modal__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.p-variant-stock-modal__pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;cursor:pointer;padding:7px 10px;font-size:13px;font-weight:700}.p-variant-stock-modal__pagination-button:disabled{cursor:not-allowed;opacity:.5}.p-variant-stock-modal__pagination-button:hover:not(:disabled){background:#dbeafe}.p-variant-stock-modal__pagination-status{display:inline-flex;align-items:center;gap:5px;min-width:148px;color:#475569;font-size:12px;font-weight:700;text-align:center}.p-variant-stock-modal__pagination-status select{min-width:94px;border:1px solid #93c5fd;border-radius:6px;background:#fff;color:#1d4ed8;cursor:pointer;padding:6px 8px;font:inherit;font-weight:700}.p-variant-stock-modal__matrix-wrapper{overflow-x:auto}.p-variant-stock-modal__matrix{width:100%;border-collapse:collapse;font-size:13px}.p-variant-stock-modal__matrix td,.p-variant-stock-modal__matrix th{border:1px solid #e5e7eb;padding:0}.p-variant-stock-modal__matrix th{background:#f8fafc;font-weight:600;color:#374151}.p-variant-stock-modal__corner-cell{position:sticky;left:0;z-index:2;padding:10px 12px!important;background:#f1f5f9!important;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;min-width:100px}.p-variant-stock-modal__size-header{min-width:60px;text-align:center}.p-variant-stock-modal__header-btn{display:block;width:100%;padding:10px 8px;background:rgba(0,0,0,0);border:none;font-size:12px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}.p-variant-stock-modal__header-btn:hover{background:#e2e8f0}.p-variant-stock-modal__footer-label,.p-variant-stock-modal__total-header{padding:10px 12px!important;font-weight:600;background:#f1f5f9!important}.p-variant-stock-modal__color-cell{position:sticky;left:0;z-index:1;background:#fff}.p-variant-stock-modal__row-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease}.p-variant-stock-modal__row-btn:hover{background:#f1f5f9}.p-variant-stock-modal__color-swatch{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.p-variant-stock-modal__color-label{font-size:13px;font-weight:500;color:#374151;white-space:nowrap}.p-variant-stock-modal__cell{text-align:center;background:#fff;transition:all .2s ease}.p-variant-stock-modal__cell--out-of-stock{background:#fef2f2}.p-variant-stock-modal__cell--low-stock{background:#fffbeb}.p-variant-stock-modal__cell-input{width:100%;padding:10px 4px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;text-align:center;color:#374151;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.p-variant-stock-modal__cell-input:focus{outline:none;background:#eff6ff}.p-variant-stock-modal__cell-input--price{font-size:11px;font-weight:400;color:#6b7280;border-top:1px dashed #e5e7eb;padding:4px}.p-variant-stock-modal__cell-input--price:focus{background:#f0fdf4}.p-variant-stock-modal__cell-input--price::-moz-placeholder{color:#c0c5cc;font-size:10px}.p-variant-stock-modal__cell-input--price::placeholder{color:#c0c5cc;font-size:10px}.p-variant-stock-modal__cell-input--discount{font-size:11px;font-weight:400;color:#ef4444;border-top:1px dashed #fecaca;padding:4px}.p-variant-stock-modal__cell-input--discount:focus{background:#fef2f2}.p-variant-stock-modal__cell-input--discount::-moz-placeholder{color:#e8a0a0;font-size:10px}.p-variant-stock-modal__cell-input--discount::placeholder{color:#e8a0a0;font-size:10px}.p-variant-stock-modal__cell-input::-webkit-inner-spin-button,.p-variant-stock-modal__cell-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.p-variant-stock-modal__market-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:34px;height:28px;padding:0 8px;border:1px solid #c7d2fe;border-radius:6px;background:#eef2ff;color:#4338ca;cursor:pointer;transition:all .2s ease}.p-variant-stock-modal__market-btn:hover{background:#e0e7ff;border-color:#818cf8}.p-variant-stock-modal__market-btn-label{font-size:11px;font-weight:700;line-height:1}.p-variant-stock-modal__market-btn-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#4338ca;color:#fff;font-size:10px;font-weight:700;line-height:1}.p-variant-stock-modal__column-total,.p-variant-stock-modal__grand-total,.p-variant-stock-modal__row-total{padding:10px 12px!important;font-weight:600;text-align:center;background:#f8fafc;color:#374151}.p-variant-stock-modal__grand-total{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#22c55e;font-size:15px}.p-variant-stock-modal__list{display:flex;flex-direction:column;gap:5px;padding-right:8px}.p-variant-stock-modal__list-header{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:2px solid #e5e7eb;margin-bottom:2px;position:sticky;top:-20px;background:#fff;z-index:4;min-width:940px;box-shadow:0 2px 0 #fff}.p-variant-stock-modal__list-header-label{flex:1;min-width:0}.p-variant-stock-modal__list-header-cell,.p-variant-stock-modal__list-header-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.p-variant-stock-modal__list-header-cell{width:72px;text-align:center}.p-variant-stock-modal__list-header-cell:nth-child(3),.p-variant-stock-modal__list-header-cell:nth-child(4){width:80px}.p-variant-stock-modal__list-header-cell--market{width:78px}.p-variant-stock-modal__list-header-cell--status{width:96px}.p-variant-stock-modal__list-header-cell--details{width:78px}.p-variant-stock-modal__list-header-actions{display:flex;align-items:center;gap:6px;min-width:162px}.p-variant-stock-modal__list-item{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:940px;transition:all .2s ease}.p-variant-stock-modal__list-item:hover{border-color:#c9cdd3;box-shadow:0 2px 4px rgba(0,0,0,.05)}.p-variant-stock-modal__list-item--out-of-stock{background:#fef2f2;border-color:#fecaca}.p-variant-stock-modal__list-item--bulk-updated{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.p-variant-stock-modal__list-item--low-stock{background:#fffbeb;border-color:#fde68a}.p-variant-stock-modal__bulk-updated-badge{display:inline-flex;align-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:2px 6px;font-size:10px;font-weight:700;white-space:nowrap}.p-variant-stock-modal__list-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;min-width:0}.p-variant-stock-modal__list-field{display:grid;min-width:0;width:72px}.p-variant-stock-modal__list-status-field{display:grid;min-width:0;width:96px}.p-variant-stock-modal__list-field-label{display:none}.p-variant-stock-modal__option-badges{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.p-variant-stock-modal__option-badge{display:inline-flex;min-width:0;max-width:100%;padding:4px 9px;border:1px solid #d6e0f3;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-variant-stock-modal__list-color-swatch{width:24px;height:24px;border-radius:6px;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.p-variant-stock-modal__list-color-name{font-size:14px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-variant-stock-modal__size-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 12px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.p-variant-stock-modal__list-input{width:72px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;text-align:center;color:#374151;background:#fff;transition:all .2s ease;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.p-variant-stock-modal__list-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.p-variant-stock-modal__list-input--price{width:80px;font-size:12px;color:#6b7280;border-color:#d1d5db}.p-variant-stock-modal__list-input--price:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.p-variant-stock-modal__list-input--price::-moz-placeholder{color:#c0c5cc;font-size:11px}.p-variant-stock-modal__list-input--price::placeholder{color:#c0c5cc;font-size:11px}.p-variant-stock-modal__list-input--discount{width:80px;font-size:12px;color:#ef4444;border-color:#fecaca}.p-variant-stock-modal__list-input--discount:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.p-variant-stock-modal__list-input--discount::-moz-placeholder{color:#e8a0a0;font-size:11px}.p-variant-stock-modal__list-input--discount::placeholder{color:#e8a0a0;font-size:11px}.p-variant-stock-modal__list-input::-webkit-inner-spin-button,.p-variant-stock-modal__list-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.p-variant-stock-modal__status-select{width:96px;min-height:30px;border:1px solid #86efac;border-radius:6px;background:#ecfdf5;color:#166534;cursor:pointer;padding:5px 7px;font:inherit;font-size:12px;font-weight:800;text-align:center}.p-variant-stock-modal__status-select:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.14)}.p-variant-stock-modal__status-select--inactive{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.p-variant-stock-modal__list-price-field{display:grid;gap:4px;min-width:0;width:80px}.p-variant-stock-modal__manual-status{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;color:#9a6700;font-size:9px;font-weight:800;line-height:1.2}.p-variant-stock-modal__manual-status button{border:0;border-bottom:1px solid;background:rgba(0,0,0,0);color:#1d4ed8;cursor:pointer;font:inherit;font-weight:800;max-width:100%;padding:0;text-align:left;white-space:normal}.p-variant-stock-modal__manual-status--market{margin-top:3px}.p-variant-stock-modal__source-note{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;color:#64748b;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.p-variant-stock-modal__source-note:before{display:inline-block;width:5px;height:5px;margin:0 4px 1px 0;border-radius:50%;background:currentcolor;content:""}.p-variant-stock-modal__source-note--shared{color:#4338ca}.p-variant-stock-modal__source-note--shared:before{display:none}.p-variant-stock-modal__source-note--shared svg{width:9px;height:9px;flex:0 0 9px}.p-variant-stock-modal__source-note--local{color:#9a6700}.p-variant-stock-modal__source-note--stock{color:#15803d}.p-variant-stock-modal__market-editor{width:min(760px,100vw - 48px);max-height:min(620px,100vh - 96px);overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid #c7d2fe;border-radius:10px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.3)}.p-variant-stock-modal__market-editor-overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.36)}.p-variant-stock-modal__market-editor-overlay--details{z-index:5}.p-variant-stock-modal__market-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.p-variant-stock-modal__market-editor-header h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#1e1b4b}.p-variant-stock-modal__market-editor-header p{margin:0;font-size:12px;color:#475569}.p-variant-stock-modal__market-editor-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.p-variant-stock-modal__market-editor-empty{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px}.p-variant-stock-modal__market-editor-empty strong{color:#78350f;font-weight:800}.p-variant-stock-modal__market-editor-empty a{width:-moz-fit-content;width:fit-content;margin-top:4px;color:#1d4ed8;font-weight:800;text-decoration:underline;text-underline-offset:2px}.p-variant-stock-modal__market-editor-readonly{display:grid;gap:8px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.p-variant-stock-modal__market-editor-readonly h5,.p-variant-stock-modal__market-editor-readonly p{margin:0}.p-variant-stock-modal__market-editor-readonly h5,.p-variant-stock-modal__market-editor-readonly strong{color:#1e3a8a;font-size:12px;font-weight:800}.p-variant-stock-modal__market-editor-readonly p,.p-variant-stock-modal__market-editor-readonly span{color:#475569;font-size:12px;line-height:1.45}.p-variant-stock-modal__market-editor-readonly a{width:-moz-fit-content;width:fit-content;color:#1d4ed8;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.p-variant-stock-modal__market-editor-readonly-row{display:grid;gap:3px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.p-variant-stock-modal__market-editor-row{align-items:center}.p-variant-stock-modal__market-editor-row,.p-variant-stock-modal__market-editor-table-header{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(150px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) auto auto;gap:8px}.p-variant-stock-modal__market-editor-table-header{padding:0 2px;color:#64748b;font-size:10px;font-weight:800;line-height:1.25;text-transform:uppercase}.p-variant-stock-modal__market-editor-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.p-variant-stock-modal__market-input{width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937;font-size:12px}.p-variant-stock-modal__market-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.p-variant-stock-modal__market-input--readonly{background:#f8fafc;color:#475569;cursor:default}.p-variant-stock-modal__market-price-field{display:grid;gap:4px;min-width:0}.p-variant-stock-modal__market-remove{padding:7px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:600;cursor:pointer}.p-variant-stock-modal__market-remove:hover{background:#fee2e2}.p-variant-stock-modal__row-actions{display:flex;align-items:center;gap:6px;min-width:162px}.p-variant-stock-modal__row-action-cell{display:flex;flex:1 1 0;min-width:0}.p-variant-stock-modal__row-action-cell--market{flex-direction:column;align-items:stretch}.p-variant-stock-modal__row-action-cell>button{width:100%}.p-variant-stock-modal__manual-status button:focus-visible{border-radius:2px;outline:2px solid #2563eb;outline-offset:2px}.p-variant-stock-modal__details-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.p-variant-stock-modal__details-btn:hover{border-color:#60a5fa;background:#dbeafe}.p-variant-stock-modal__details-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.p-variant-stock-modal__market-editor--details{width:min(680px,100vw - 48px)}.p-variant-stock-modal__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.p-variant-stock-modal__details-card{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.p-variant-stock-modal__details-card>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.p-variant-stock-modal__details-card strong{color:#1e3a8a;font-size:13px}.p-variant-stock-modal__details-card small{color:#475569;font-size:12px;line-height:1.35}.p-variant-stock-modal__details-card select{cursor:pointer}.p-variant-stock-modal__details-card input,.p-variant-stock-modal__details-card select{width:100%;min-height:38px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#172554;padding:7px 9px;font:inherit;font-size:13px;font-weight:600}.p-variant-stock-modal__details-card input:hover,.p-variant-stock-modal__details-card select:hover{border-color:#93c5fd}.p-variant-stock-modal__details-card input:focus,.p-variant-stock-modal__details-card select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.p-variant-stock-modal__details-card--manual{border-color:#fbbf24;background:#fffbeb}.p-variant-stock-modal__details-card--manual small,.p-variant-stock-modal__details-card--manual strong,.p-variant-stock-modal__details-card--manual>span{color:#92400e}.p-variant-stock-modal__details-authority{grid-column:1/-1;border:1px solid #c7d2fe;border-radius:8px;background:#f8faff;padding:12px}.p-variant-stock-modal__details-authority-heading{display:grid;gap:2px}.p-variant-stock-modal__details-authority-heading strong{color:#1e2a5a;font-size:12px}.p-variant-stock-modal__details-authority-heading span{color:#64748b;font-size:11px;line-height:1.35}.p-variant-stock-modal__details-authority-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.p-variant-stock-modal__details-authority-item{display:grid;gap:2px;border:1px solid #e0e7ff;border-radius:6px;background:#fff;padding:7px 8px}.p-variant-stock-modal__details-authority-item span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.p-variant-stock-modal__details-authority-item strong{color:#334155;font-size:11px;line-height:1.25}.p-variant-stock-modal__shared-contribution{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:16px;padding:14px 16px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.p-variant-stock-modal__shared-contribution>div{display:grid;gap:3px}.p-variant-stock-modal__shared-contribution-label{color:#166534;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.p-variant-stock-modal__shared-contribution strong{color:#166534;font-size:13px}.p-variant-stock-modal__shared-contribution-amount{flex:0 0 auto;color:#15803d;font-size:20px;font-weight:800;white-space:nowrap}.p-variant-stock-modal__details-total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px;padding-top:8px;border-top:1px solid #c7ddff}.p-variant-stock-modal__details-total span{color:#475569;font-size:11px;font-weight:700}.p-variant-stock-modal__details-total strong{color:#1d4ed8;font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.p-variant-stock-modal__details-total--sale strong{color:#15803d}.p-variant-stock-modal__details-restore{align-self:flex-start;margin-top:4px;padding:5px 8px;border:1px solid #b45309;border-radius:6px;background:#fff;color:#92400e;cursor:pointer;font-size:11px;font-weight:800}.p-variant-stock-modal__details-restore:hover{background:#fef3c7}.p-variant-stock-modal__details-restore:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.p-variant-stock-modal__details-additions{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #d1fae5;border-radius:10px;background:#f0fdf4;color:#166534;font-size:12px}.p-variant-stock-modal__details-additions summary{cursor:pointer;font-size:12px;font-weight:800}.p-variant-stock-modal__details-additions summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.p-variant-stock-modal__details-additions[open] summary{margin-bottom:2px}.p-variant-stock-modal__details-addition,.p-variant-stock-modal__details-additions-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(88px,auto);align-items:center;-moz-column-gap:12px;column-gap:12px}.p-variant-stock-modal__details-additions-heading{padding:0 8px;color:#15803d;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.p-variant-stock-modal__details-additions-heading span:not(:first-child){text-align:right}.p-variant-stock-modal__details-addition{padding:7px 8px;border-radius:7px;background:#fff;color:#166534}.p-variant-stock-modal__details-addition-price,.p-variant-stock-modal__details-addition-sale{font-weight:800;white-space:nowrap;text-align:right}.p-variant-stock-modal__details-addition-price{color:#15803d}.p-variant-stock-modal__details-addition-sale{color:#b45309}.p-variant-stock-modal__list-stock-status{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;min-width:70px}.p-variant-stock-modal__list-stock-status--in-stock{color:#22c55e}.p-variant-stock-modal__list-stock-status--low-stock{color:#f59e0b}.p-variant-stock-modal__list-stock-status--out-of-stock{color:#ef4444}.p-variant-stock-modal__legend{display:flex;justify-content:center;gap:20px;padding:12px 20px;background:#f8fafc;border-top:1px solid #e5e7eb}.p-variant-stock-modal__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.p-variant-stock-modal__legend-color{width:16px;height:16px;border-radius:4px;border:1px solid #e5e7eb}.p-variant-stock-modal__legend-color--normal{background:#fff}.p-variant-stock-modal__legend-color--low{background:#fffbeb;border-color:#fde68a}.p-variant-stock-modal__legend-color--out{background:#fef2f2;border-color:#fecaca}.p-variant-stock-modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #e5e7eb;background:#fff}.p-variant-stock-modal__footer-status{display:flex;flex-direction:column;gap:4px}.p-variant-stock-modal__footer-pagination{display:flex;align-items:center;gap:8px;color:#365174;font-size:12px;font-weight:700}.p-variant-stock-modal__footer-page-progress{display:inline-flex;align-items:center;gap:3px}.p-variant-stock-modal__footer-page-segment{display:block;width:14px;height:5px;border:0;border-radius:999px;background:#d6e0f3;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.p-variant-stock-modal__footer-page-segment:focus-visible,.p-variant-stock-modal__footer-page-segment:hover{background:#93c5fd;outline:none;transform:scaleY(1.5)}.p-variant-stock-modal__footer-page-segment:focus-visible{box-shadow:0 0 0 2px #1d4ed8}.p-variant-stock-modal__footer-page-segment--active{background:#2563eb;box-shadow:0 0 0 2px #dbeafe}.p-variant-stock-modal__info{font-size:13px;color:#64748b}.p-variant-stock-modal__footer-pending{color:#1d4ed8;font-size:12px;font-weight:700}.p-variant-stock-modal__footer-saved{color:#15803d;font-size:12px;font-weight:700}.p-variant-stock-modal__buttons{display:flex;gap:10px}.p-variant-stock-modal__button-label--compact{display:none}.p-variant-stock-modal__cancel-btn,.p-variant-stock-modal__confirm-btn,.p-variant-stock-modal__draft-save-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.p-variant-stock-modal__cancel-btn{background:#fff;border:1px solid #e5e7eb;color:#64748b}.p-variant-stock-modal__cancel-btn:hover{background:#f1f5f9;color:#374151}.p-variant-stock-modal__confirm-btn{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.p-variant-stock-modal__confirm-btn:hover{background:#2563eb}.p-variant-stock-modal__confirm-btn:disabled{background:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.p-variant-stock-modal__draft-save-btn{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.p-variant-stock-modal__draft-save-btn:hover{background:#dbeafe;border-color:#60a5fa}.p-variant-stock-modal__draft-save-btn:disabled{background:#e2e8f0;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed}.p-variant-stock-modal__discard-confirmation{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.p-variant-stock-modal__discard-dialog{width:min(100%,460px);padding:24px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.3)}.p-variant-stock-modal__discard-dialog h4{margin:0;color:#0f172a;font-size:18px}.p-variant-stock-modal__discard-dialog p{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.5}.p-variant-stock-modal__discard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.p-variant-stock-modal__discard-confirm-btn{padding:10px 20px;border:1px solid #dc2626;border-radius:8px;background:#dc2626;color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease}.p-variant-stock-modal__discard-confirm-btn:hover{border-color:#b91c1c;background:#b91c1c}@media(width <= 640px){.p-variant-stock-modal{padding:8px}.p-variant-stock-modal__content{max-height:calc(100dvh - 16px)}.p-variant-stock-modal__header{padding:10px 14px}.p-variant-stock-modal__actions{align-items:stretch;gap:6px;padding:8px 10px}.p-variant-stock-modal__actions-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p-variant-stock-modal__fill-group{display:grid;grid-template-columns:auto minmax(52px,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0}.p-variant-stock-modal__fill-group:first-child{grid-column:1/-1;grid-template-columns:auto minmax(52px,1fr) auto auto}.p-variant-stock-modal__fill-group:not(:first-child){grid-template-columns:auto minmax(0,1fr) auto}.p-variant-stock-modal__fill-group label{font-size:11px;white-space:nowrap}.p-variant-stock-modal__fill-input{width:auto;min-width:0;min-height:34px;padding:5px 6px}.p-variant-stock-modal__action-btn{min-height:34px;justify-content:center;gap:4px;padding:5px 8px;font-size:11px;white-space:nowrap}.p-variant-stock-modal__total{grid-column:1/-1;justify-content:flex-end;font-size:12px}.p-variant-stock-modal__management-tabs{gap:4px;padding:6px 8px}.p-variant-stock-modal__management-tab{min-height:42px;padding:7px 4px;font-size:11px;line-height:1.15;gap:4px}.p-variant-stock-modal__body{padding:6px;scroll-padding-bottom:18px}.p-variant-stock-modal__view-controls{gap:9px;margin-bottom:18px;padding:10px;box-shadow:inset 0 3px 0 #64748b,0 4px 0 #e2e8f0}.p-variant-stock-modal__view-controls-heading{display:grid;gap:5px;min-width:0}.p-variant-stock-modal__view-controls-heading p{margin-top:0}.p-variant-stock-modal__clear-view{justify-self:start;max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}.p-variant-stock-modal__view-controls-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-variant-stock-modal__view-controls-fields label:first-child{grid-column:1/-1}.p-variant-stock-modal__view-controls-fields input,.p-variant-stock-modal__view-controls-fields select{min-width:0;min-height:38px;padding:7px 8px}.p-variant-stock-modal__detail-heading{margin-top:20px;padding:12px 4px 0}.p-variant-stock-modal__details-authority-items{grid-template-columns:1fr}.p-variant-stock-modal__list-header{display:none;top:-12px}.p-variant-stock-modal__list{gap:5px;padding-right:0}.p-variant-stock-modal__list-item{align-items:stretch;background:#f8fafc;border-color:#cbd5e1;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:6px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.p-variant-stock-modal__list-label{align-items:flex-start;grid-column:1/-1;gap:3px;padding-bottom:0}.p-variant-stock-modal__option-badges{gap:3px}.p-variant-stock-modal__option-badge{padding:3px 6px;font-size:11px;line-height:1.2}.p-variant-stock-modal__list-field,.p-variant-stock-modal__list-price-field,.p-variant-stock-modal__list-status-field{align-content:start;gap:2px;width:auto}.p-variant-stock-modal__list-price-field--discount{grid-column:1/-1}.p-variant-stock-modal__list-field-label{display:block;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.p-variant-stock-modal__list-input{min-height:36px;padding:5px 8px;width:100%}.p-variant-stock-modal__status-select{min-height:36px;width:100%}.p-variant-stock-modal__list-price-field{gap:2px}.p-variant-stock-modal__row-actions{border-top:1px solid #e5e7eb;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:6px}.p-variant-stock-modal__row-action-cell{min-width:0}.p-variant-stock-modal__details-btn,.p-variant-stock-modal__market-btn{min-height:36px;padding:5px 8px}.p-variant-stock-modal__market-btn{width:100%}.p-variant-stock-modal__list-item>.p-variant-stock-modal__market-btn{grid-column:1/-1}.p-variant-stock-modal__show-more{width:100%}.p-variant-stock-modal__pagination{gap:8px}.p-variant-stock-modal__pagination-button{flex:1 1 0;min-width:0}.p-variant-stock-modal__pagination-status{min-width:auto;white-space:nowrap}.p-variant-stock-modal__pagination-status span{display:none}.p-variant-stock-modal__market-editor--details{width:calc(100vw - 24px)}.p-variant-stock-modal__market-editor-table-header{display:none}.p-variant-stock-modal__market-editor-row{grid-template-columns:1fr 1fr;padding:10px;border:1px solid #d6e0f3;border-radius:10px}.p-variant-stock-modal__market-editor-row>*{min-width:0}.p-variant-stock-modal__details-grid{grid-template-columns:1fr}.p-variant-stock-modal__shared-contribution{align-items:flex-start;flex-direction:column;gap:8px}.p-variant-stock-modal__details-addition,.p-variant-stock-modal__details-additions-heading{grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(62px,auto);-moz-column-gap:8px;column-gap:8px}.p-variant-stock-modal__details-additions-heading{padding:0 6px;font-size:9px}.p-variant-stock-modal__details-addition{padding:8px 6px;font-size:11px;align-items:center}.p-variant-stock-modal__footer{flex-direction:column;gap:6px;padding:8px 10px}.p-variant-stock-modal__footer-status{width:100%;text-align:center}.p-variant-stock-modal__footer-pagination{justify-content:center;flex-wrap:wrap}.p-variant-stock-modal__footer-page-progress{max-width:100%;flex-wrap:wrap;justify-content:center}.p-variant-stock-modal__buttons{width:100%;gap:6px}.p-variant-stock-modal__buttons button{flex:1;min-width:0;padding:8px 10px;font-size:12px;white-space:nowrap}.p-variant-stock-modal__button-label--full{display:none}.p-variant-stock-modal__button-label--compact{display:inline}.p-variant-stock-modal__discard-confirmation{padding:16px}.p-variant-stock-modal__discard-actions{flex-direction:column-reverse}.p-variant-stock-modal__discard-actions button{width:100%}.p-variant-stock-input__summary{justify-content:center}.p-variant-stock-input__stat{min-width:60px;padding:6px 10px}.p-variant-stock-input__stat-value{font-size:16px}}@media(width >= 1440px){.p-variant-stock-modal__content{max-width:min(1500px,100vw - 48px)}}.option-media-modal.c-modal__box{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0}.option-media-modal .c-heading.option-media-modal__heading,.option-media-modal .c-text.option-media-modal__description{background:linear-gradient(135deg,#f8fafc,#f1f5f9);margin:0}.option-media-modal .c-heading.option-media-modal__heading{color:#1e293b;font-size:1.125rem;line-height:1.35;padding:1rem 4rem .25rem 1.25rem}.option-media-modal .c-text.option-media-modal__description{border-bottom:1px solid #e5e7eb;color:#64748b;line-height:1.5;padding:0 4rem 1rem 1.25rem}.option-media-modal .c-modal__action{z-index:1}.option-media-modal .c-modal__scrollable-content{display:flex;min-height:0;overflow:hidden}.option-media-modal .c-modal__default-close-control{color:#64748b;height:2rem;width:2rem}.option-media-modal .c-modal__default-close-control:hover{background:#f1f5f9;color:#1e293b}.option-media-modal .c-modal__footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;margin:0;padding:1rem 1.25rem}.option-media-modal__content{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding:1.25rem}.option-media-modal__section{border:1px solid #dbeafe;border-radius:.75rem;padding:1rem}.option-media-modal__section--options{background:#f8faff}.option-media-modal__section--photos{background:#f0fdf4;border-color:#bbf7d0}.option-media-modal__footer-actions,.option-media-modal__section-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.option-media-modal__empty-title,.option-media-modal__option-name,.option-media-modal__section-title{color:#172554;font-size:.9375rem;font-weight:700}.option-media-modal__empty-description,.option-media-modal__section-description{color:#475569;font-size:.8125rem;line-height:1.45;margin-top:.25rem}.option-media-modal__choice-label{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.6875rem;font-weight:800;gap:.5rem;letter-spacing:.06em;margin-top:.875rem;text-transform:uppercase}.option-media-modal__choice-label--values{border-top:1px dashed #bfdbfe;padding-top:.75rem}.option-media-modal__choice-context{background:#dbeafe;border-radius:999px;color:#1d4ed8;letter-spacing:normal;padding:.1875rem .5rem;text-transform:none}.option-media-modal__option-groups{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.625rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding:.625rem}.option-media-modal__group-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.375rem;min-height:2.75rem;padding:.5rem .75rem}.option-media-modal__group-button:disabled{cursor:not-allowed;opacity:.6}.option-media-modal__group-button:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:2px}.option-media-modal__group-button:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6}.option-media-modal__option-values{background:#fff;border:1px solid #dbeafe;border-left:3px solid #93c5fd;border-radius:.625rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding:.625rem}.option-media-modal__group-button--selected{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.option-media-modal__group-button--active{border-color:#22c55e}.option-media-modal__browse-notice,.option-media-modal__group-status{background:#dcfce7;border-radius:999px;color:#166534;font-size:.6875rem;font-weight:700;line-height:1.3;padding:.1875rem .5rem}.option-media-modal__browse-notice{border:1px solid #bbf7d0;border-radius:.5rem;margin-top:.75rem}.option-media-modal__option-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;min-height:2.5rem;padding:.5rem .625rem}.option-media-modal__option-button:disabled{cursor:not-allowed;opacity:.6}.option-media-modal__option-button:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:2px}.option-media-modal__option-button:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6}.option-media-modal__option-button--selected{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.option-media-modal__option-status,.option-media-modal__selection-count{background:#dcfce7;border-radius:999px;color:#166534;font-size:.6875rem;font-weight:700;padding:.1875rem .5rem}.option-media-modal__replacement-notice{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:.75rem;display:flex;flex-direction:column;gap:.875rem;padding:1rem}.option-media-modal__replacement-title{color:#92400e;font-size:.9375rem;font-weight:700}.option-media-modal__replacement-description{color:#78350f;font-size:.8125rem;line-height:1.45;margin-top:.25rem}.option-media-modal__replacement-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.option-media-modal__photo-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.option-media-modal__photo{background:#fff;border:2px solid #d1d5db;border-radius:.625rem;cursor:pointer;overflow:hidden;padding:0;text-align:left}.option-media-modal__photo:disabled{cursor:not-allowed;opacity:.55}.option-media-modal__photo:focus-visible{outline:3px solid rgba(34,197,94,.3);outline-offset:2px}.option-media-modal__photo:hover:not(:disabled){border-color:#22c55e}.option-media-modal__photo--selected{border-color:#16a34a;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.option-media-modal__photo img{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.option-media-modal__photo-label{color:#334155;display:block;font-size:.75rem;font-weight:600;padding:.5rem}.option-media-modal__empty-state{background:#f8fafc;border:1px dashed #94a3b8;border-radius:.75rem;padding:2rem 1rem;text-align:center}.option-media-modal__footer-actions{align-items:center;justify-content:flex-end;width:100%}@media(width >= 640px){.option-media-modal__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width >= 1024px){.option-media-modal__content{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.option-media-modal__section--photos{grid-column:2;grid-row:1}.option-media-modal__replacement-notice{grid-column:1/-1;flex-direction:row;justify-content:space-between}}@media(width < 640px){.option-media-modal .c-heading.option-media-modal__heading{padding-left:1rem}.option-media-modal .c-text.option-media-modal__description{padding-bottom:.875rem;padding-left:1rem}.option-media-modal .c-modal__footer{padding:.875rem 1rem}.option-media-modal__content{padding:1rem}.option-media-modal__choice-label{margin-top:.7rem}.option-media-modal__choice-label--values{padding-top:.625rem}.option-media-modal__option-groups,.option-media-modal__option-values{gap:.375rem;padding:.5rem}.option-media-modal__group-button,.option-media-modal__option-button{min-height:2.5rem}}