:root{--maker-ink:#17352b;--maker-muted:#586a63;--maker-surface:#fff;--maker-accent:#e95f32;--maker-focus:#e3a62f}body.catalog-theme{min-height:100vh;background:linear-gradient(180deg,#fbfaf6 0,#f2f5f0 420px,#edf2ee);color:var(--maker-ink);font-size:16px;line-height:1.6}.catalog-theme .shop-header{position:sticky;top:0;z-index:20;padding:18px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid #d5ddd7;background:#fffdf9eb;backdrop-filter:blur(14px);box-shadow:0 4px 22px #17352b0b}.catalog-theme .shop-header .brand{font-size:1.05rem;color:#18382d}.catalog-theme .shop-header nav{align-items:center;gap:10px}.catalog-theme .shop-header nav a{padding:9px 13px;border-radius:9px;color:#294d3e;font-weight:750;text-decoration:none}.catalog-theme .shop-header nav a:hover{background:#e9f2ec;color:#12382a}.catalog-theme main.manufacturer-shell{width:min(1180px,100%);max-width:1180px;margin:auto;padding:56px 24px 96px}.manufacturer-shell>h1{max-width:900px;margin:0 0 14px;color:#17382c;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.02;letter-spacing:-.055em}.catalog-theme .manufacturer-shell>p{max-width:78ch;margin:0;color:#53675f;font-size:1.05rem;line-height:1.75}.catalog-theme #page-status{max-width:none;min-height:0;margin:20px 0 0}.catalog-theme #page-status:not(:empty){padding:13px 16px;border:1px solid #e3b6a6;border-radius:11px;background:#fff3ee;color:#7a2c16;font-weight:750}.manufacturer-shell>.panel,.manufacturer-shell>#content>.panel{margin:28px 0;padding:clamp(24px,4vw,38px);overflow:visible;border:1px solid #d2dcd5;border-radius:20px;background:var(--maker-surface);box-shadow:0 18px 50px #17352b10}.manufacturer-shell .panel h2{margin:0 0 10px;color:#17382d;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.25}.manufacturer-shell .panel h3{margin:28px 0 10px;color:#24483a;font-size:1.05rem}.manufacturer-shell .panel>p{max-width:78ch;margin:0 0 22px;color:var(--maker-muted)}.manufacturer-state{margin:16px 0 24px;padding:14px 16px;border:1px solid #b9d2c4;border-left:5px solid #2f7a59;border-radius:12px;background:#eef8f1;color:#214f3b;font-weight:750}.form-grid,.address-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.address-grid{padding:18px;margin-bottom:18px;border:1px solid #dbe3dd;border-radius:14px;background:#f7faf8}.address-grid label:first-child{grid-column:span 2}.manufacturer-shell label{display:grid;gap:7px;margin:0;color:#263f36;font-size:.92rem;font-weight:760;line-height:1.35}.manufacturer-shell input:not([type=checkbox]),.manufacturer-shell textarea,.manufacturer-shell select{display:block;width:100%;min-height:49px;margin:0;padding:12px 13px;border:1px solid #9eb2a7;border-radius:9px;background:#fff;color:#162f27;font:inherit;font-weight:520;box-shadow:inset 0 1px 2px #17352b0b}.manufacturer-shell input::placeholder,.manufacturer-shell textarea::placeholder{color:#71847a;opacity:1}.manufacturer-shell input:focus,.manufacturer-shell textarea:focus,.manufacturer-shell select:focus{border-color:#39765b;outline:3px solid #39765b2d;outline-offset:1px}.manufacturer-shell input:disabled,.manufacturer-shell select:disabled{background:#eef1ef;color:#6a756f}.manufacturer-shell fieldset{min-width:0;margin:24px 0;padding:18px;border:1px solid #ccd8d0;border-radius:14px;background:#fbfcfb}.manufacturer-shell legend{padding:0 9px;color:#23473a;font-weight:850}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px 16px}.checks label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dae3dd;border-radius:10px;background:#fff;font-weight:650}.checks input[type=checkbox],.manufacturer-shell form>label>input[type=checkbox]{width:19px;height:19px;flex:0 0 auto;margin:1px 0 0;accent-color:#28704f}.manufacturer-shell form>label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border-radius:10px;background:#f2f6f3;font-weight:650}.manufacturer-shell button,.manufacturer-shell .primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #1f5c43;border-radius:9px;background:#236348;color:#fff;font:inherit;font-weight:820;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.manufacturer-shell button:hover,.manufacturer-shell .primary-link:hover{background:#174b36}.manufacturer-shell button:focus-visible,.manufacturer-shell .primary-link:focus-visible{outline:3px solid var(--maker-focus);outline-offset:3px}.manufacturer-shell button:disabled{opacity:.55;cursor:not-allowed}.manufacturer-shell form>button[type=submit]{margin-top:12px;border-color:#a93d1e;background:var(--maker-accent)}.manufacturer-shell form>button[type=submit]:hover{background:#c94c25}.manufacturer-shell .actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:22px}.size-file-row{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(210px,1fr) minmax(190px,.8fr) auto;gap:12px;align-items:end;margin:12px 0;padding:15px;border:1px solid #d5dfd8;border-radius:12px;background:#f7faf8}.size-file-row strong{align-self:center;color:#194b37;font-size:1.05rem}.variant-list{display:grid;gap:9px;margin-top:16px}.variant-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d6e0d9;border-radius:10px;background:#fff}.variant-row input[type=number]{width:110px;margin:0}.order-work{margin:14px 0;padding:20px;border:1px solid #ccd9d1;border-radius:15px;background:#fbfcfb}.order-work h3{margin-top:0}.order-work dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:7px 18px;margin:16px 0}.order-work dt{color:#5d7067;font-weight:700}.order-work dd{margin:0;color:#203d32;font-weight:620;overflow-wrap:anywhere}.order-work .actions{display:flex;flex-wrap:wrap;gap:8px}.order-work>button{margin:5px 6px 5px 0}.shipping-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(240px,1.5fr) auto;gap:8px;width:100%;margin-top:8px}.shipping-controls select,.shipping-controls input{min-width:0;width:100%}#login{max-width:560px}.manufacturer-shell small{color:#607269}.manufacturer-shell a{color:#1e684a}.manufacturer-shell [hidden]{display:none!important}@media(max-width:1000px){.form-grid,.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.size-file-row{grid-template-columns:110px 1fr}.size-file-row button{align-self:stretch}}@media(max-width:700px){.catalog-theme .shop-header{position:static;align-items:flex-start;padding:16px 18px}.catalog-theme .shop-header nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.catalog-theme .shop-header nav a{justify-content:center;border:1px solid #d4ddd7}.catalog-theme main.manufacturer-shell{padding:34px 14px 70px}.manufacturer-shell>h1{font-size:2.65rem}.manufacturer-shell>.panel,.manufacturer-shell>#content>.panel{padding:20px 16px;border-radius:15px}.form-grid,.address-grid{grid-template-columns:1fr}.address-grid label:first-child{grid-column:auto}.checks,.size-file-row{grid-template-columns:1fr}.variant-row{grid-template-columns:auto 1fr}.variant-row input[type=number]{grid-column:1/-1;width:100%}.manufacturer-shell .actions{align-items:stretch;flex-direction:column}.manufacturer-shell .actions button,.manufacturer-shell form>button[type=submit]{width:100%}.shipping-controls{grid-template-columns:1fr}.order-work dl{grid-template-columns:1fr;gap:2px}.order-work dd{margin:0 0 9px}}
