.cs-sample-request{width:100%;max-width:1000px;margin:0 auto;color:#111;font-family:Inter,Arial,sans-serif}.cs-sample-request,.cs-sample-request *{box-sizing:border-box}.cs-sample-request [hidden]{display:none!important}.cs-sample-selector__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px}.cs-sample-selector__mode{min-height:58px;padding:14px 20px;color:#111;background:#fff;border:1px solid #111;border-radius:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.cs-sample-selector__mode:hover{color:#eb6600;border-color:#eb6600}.cs-sample-selector__mode.is-active{color:#fff;background:#eb6600;border-color:#eb6600}.cs-sample-selector__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:end}.cs-sample-selector__field{display:flex;flex-direction:column;gap:8px}.cs-sample-selector__field label{color:#111;font-size:14px;font-weight:700}.cs-sample-selector__field select{width:100%;min-height:52px;padding:12px 44px 12px 14px;color:#111;background-color:#fff;border:1px solid #aaa;border-radius:0;font:inherit;font-size:15px;cursor:pointer}.cs-sample-selector__field select:hover{border-color:#111}.cs-sample-selector__field select:focus{border-color:#eb6600;outline:3px solid rgba(235,102,0,.18)}.cs-sample-selector__field select:disabled{color:#777;background-color:#f2f2f2;cursor:not-allowed}.cs-sample-selector__selection{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;margin-top:32px;padding:24px;background:#f7f7f7;border:1px solid #ddd}.cs-sample-selector__image-wrapper{width:180px;height:180px;overflow:hidden;background:#fff;border:1px solid #e2e2e2}.cs-sample-selector__image{display:block;width:100%;height:100%;object-fit:contain}.cs-sample-selector__eyebrow{margin:0 0 8px;color:#eb6600;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-sample-selector__selection-details h3{margin:0 0 8px;color:#111;font-size:22px;line-height:1.3}.cs-sample-selector__selection-details p{color:#111}.cs-sample-selector__selection-details [data-cs-selection-colour]{margin:0 0 18px;font-size:16px;font-weight:600}.cs-sample-selector__ready{display:inline-flex;margin:0;padding:8px 12px;color:#16803c!important;background:#e9f7ee;font-size:13px;font-weight:700}.cs-sample-selector__custom{margin-top:32px;padding-top:24px;text-align:center;border-top:1px solid #ddd}.cs-sample-selector__custom p{margin:0 0 12px;color:#555;font-size:14px}.cs-sample-selector__custom a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;color:#111;background:#fff;border:1px solid #111;text-decoration:none;font-size:14px;font-weight:700;transition:color .2s ease,background-color .2s ease}.cs-sample-selector__custom a:hover{color:#fff;background:#111}.cs-sample-selector__mode:focus-visible,.cs-sample-selector__custom a:focus-visible{outline:3px solid rgba(235,102,0,.35);outline-offset:3px}@media(max-width:700px){.cs-sample-selector__modes,.cs-sample-selector__fields{grid-template-columns:1fr;gap:12px}.cs-sample-selector__selection{grid-template-columns:1fr;gap:18px;padding:18px}.cs-sample-selector__image-wrapper{width:100%;height:auto;aspect-ratio:1 / 1;max-height:280px}.cs-sample-selector__selection-details h3{font-size:19px}}.cs-sample-form{width:100%;max-width:1000px;margin:40px auto 0;padding:32px;color:#111;background:#f7f7f7;border:1px solid #ddd;font-family:Inter,Arial,sans-serif}.cs-sample-form[hidden]{display:none!important}.cs-sample-form,.cs-sample-form *{box-sizing:border-box}.cs-sample-form__heading{margin-bottom:28px}.cs-sample-form__eyebrow{margin:0 0 8px;color:#eb6600;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-sample-form__heading h2{margin:0 0 10px;color:#111;font-size:26px;line-height:1.25}.cs-sample-form__heading p:last-child{margin:0;color:#555;font-size:15px;line-height:1.6}.cs-sample-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-sample-form__field{display:flex;flex-direction:column;gap:8px}.cs-sample-form__field--full{grid-column:1 / -1}.cs-sample-form__field label{color:#111;font-size:14px;font-weight:700}.cs-sample-form__field label span{color:#b00020}.cs-sample-form__field input,.cs-sample-form__field select,.cs-sample-form__field textarea{width:100%;min-height:50px;padding:12px 14px;color:#111;background:#fff;border:1px solid #aaa;border-radius:0;font:inherit;font-size:15px;line-height:1.4}.cs-sample-form__field textarea{min-height:110px;resize:vertical}.cs-sample-form__field select{padding-right:42px;cursor:pointer}.cs-sample-form__field input:hover,.cs-sample-form__field select:hover,.cs-sample-form__field textarea:hover{border-color:#111}.cs-sample-form__field input:focus,.cs-sample-form__field select:focus,.cs-sample-form__field textarea:focus{border-color:#eb6600;outline:3px solid rgba(235,102,0,.18)}.cs-sample-form__field input::placeholder,.cs-sample-form__field textarea::placeholder{color:#777}.cs-sample-form__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:24px;padding:14px 24px;color:#fff;background:#eb6600;border:1px solid #eb6600;border-radius:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.cs-sample-form__submit:hover{background:#c95300;border-color:#c95300}.cs-sample-form__submit:focus-visible{outline:3px solid rgba(235,102,0,.35);outline-offset:3px}.cs-sample-form__notice{margin:12px 0 0;color:#666;text-align:center;font-size:12px}.cs-sample-form__errors{margin-bottom:24px;padding:16px 18px;color:#8a1515;background:#fff0f0;border:1px solid #d9a3a3;font-size:14px}.cs-sample-form__errors ul{margin:8px 0 0;padding-left:20px}.cs-sample-form__success{width:100%;max-width:1000px;margin:40px auto 0;padding:32px;color:#145c2e;background:#eaf7ee;border:1px solid #a8d4b7;text-align:center;font-family:Inter,Arial,sans-serif}.cs-sample-form__success h2{margin:0 0 10px;color:#145c2e;font-size:26px}.cs-sample-form__success p{margin:0;color:#145c2e}@media(max-width:700px){.cs-sample-form{margin-top:28px;padding:20px}.cs-sample-form__grid{grid-template-columns:1fr;gap:16px}.cs-sample-form__field--full{grid-column:auto}.cs-sample-form__heading h2,.cs-sample-form__success h2{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/sample-request.css.map */
