.ops-store-grid,.guide-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.ops-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.ops-checks>div{border:1px solid #dededb;border-radius:12px;padding:16px}.ops-status{display:inline-block;padding:4px 10px;border-radius:8px;font-size:12px;margin-inline-end:8px;background:#eee;color:#444}.ops-passed{background:#e8f2ec;color:#245f3b}.ops-failed{background:#fbe9e7;color:#982e23}.ops-warning,.ops-unknown{background:#f6efdf;color:#735415}.wrap-anywhere{overflow-wrap:anywhere}.guide-choices{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}.guide-choices label{display:flex;align-items:center;gap:8px;border:1px solid #a3a3a3;border-radius:10px;padding:12px;cursor:pointer;min-height:44px}.guide-choices input{width:auto!important;margin:0!important;accent-color:currentColor}.guide-choices label:has(input:checked){outline:2px solid currentColor}.shopping-guide fieldset,.admin-content fieldset{border:1px solid #aaa6;border-radius:14px;padding:16px;margin-block:20px;min-width:0}.shopping-guide legend{padding-inline:8px;font-weight:700}.shopping-guide>h1{font-size:clamp(26px,4vw,42px);line-height:1.6;max-width:780px}.guide-eyebrow{font-size:12px;opacity:.7}.guide-products{margin-top:24px}.guide-products article,.quote-card{border:1px solid #9995;border-radius:16px;padding:18px;margin-block:16px}.guide-products img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#fff}.guide-products a{color:inherit}.guide-products h3{font-size:17px}.quote-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px;align-items:end;gap:12px;margin-block:12px}.quote-line label{min-width:0}.quote-line select{max-width:100%}.quote-line button{min-height:44px}.customer-service input:focus-visible,.customer-service select:focus-visible,.customer-service a:focus-visible,.customer-service button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.customer-service .table-wrap{overflow:auto}.customer-service table{width:100%;border-collapse:collapse}.customer-service th,.customer-service td{padding:12px;text-align:right;border-bottom:1px solid #8884}.customer-service .editor-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:540px){.quote-line{grid-template-columns:minmax(0,1fr) 68px 40px;gap:6px}.guide-choices{display:grid;grid-template-columns:1fr 1fr}.guide-choices label{font-size:13px;padding:10px}.ops-store-grid,.ops-checks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shopping-guide *{scroll-behavior:auto!important}}

.shopping-guide{color:inherit}.shopping-guide p{margin-block:12px}.shopping-guide>form{margin-block:28px}.shopping-guide input[type=number],.shopping-guide select{display:block;font:inherit;font-size:16px;width:100%;max-width:460px;margin-block:8px 20px;padding:12px 14px;min-height:48px;background:transparent;color:inherit;border:1px solid #9a9a9a;border-radius:10px}.shopping-guide button{font:inherit;font-weight:700;min-height:48px;padding:12px 24px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.shopping-guide .editor-actions a{color:inherit;text-decoration:underline}.nik-site .shopping-guide{color:#ebddbf}.nik-site .shopping-guide h1{color:#ebddbf}.nik-site .shopping-guide p,.nik-site .shopping-guide label,.nik-site .shopping-guide legend{color:#ded6c4}.nik-site .shopping-guide .guide-products h3{color:#ebddbf}
.customer-service.quote-service{color:inherit}.quote-service label{display:block;margin-block:12px}.quote-service select,.quote-service textarea,.quote-service input[type=number]{font:inherit;font-size:16px;min-height:44px;width:100%;padding:10px;background:#fff;color:#242424;border:1px solid #888;border-radius:8px}.quote-service button{font:inherit;min-height:44px;padding:8px 16px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;cursor:pointer}.quote-service .panel{padding:20px;background:transparent;border:1px solid #8886;border-radius:14px}.quote-service textarea{min-height:100px}.nik-site .quote-service{color:#ebddbf}
