.ts-order-header{background-color:var(--ts-color-bg);border-bottom:1px solid rgba(255,255,255,.06);padding:56px var(--ts-container-pad) 48px}.ts-order-header__inner{max-width:var(--ts-container-max);margin-inline:auto}.ts-order-header__eyebrow{font-family:var(--ts-font-body);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ts-color-green-bright);margin-bottom:12px;display:block}.ts-order-header__heading{font-family:var(--ts-font-display);font-size:clamp(40px,5.5vw,72px);line-height:.93;text-transform:uppercase;color:var(--ts-color-white);margin-bottom:14px}.ts-order-header__heading-green{color:var(--ts-color-green-bright)}.ts-order-header__sub{font-family:var(--ts-font-body);font-size:15px;line-height:1.65;color:#f4f4f294;max-width:520px}.ts-order-body{background-color:var(--ts-color-bg);padding:56px var(--ts-container-pad) 80px}.ts-order-body__inner{max-width:var(--ts-container-max);margin-inline:auto;display:grid;grid-template-columns:1fr 400px;gap:56px;align-items:start}.ts-order-form{display:flex;flex-direction:column}.ts-order-form__section-label{font-family:var(--ts-font-display);font-size:22px;text-transform:uppercase;color:var(--ts-color-white);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(90,144,96,.25);display:block}.ts-order-form__section-label:not(:first-child){margin-top:36px}.ts-order-form__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.ts-order-form__field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.ts-order-form__label{font-family:var(--ts-font-body);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f4f4f280}.ts-order-form__label em{font-style:normal;color:var(--ts-color-green-bright)}.ts-order-form__input{font-family:var(--ts-font-body);font-size:14px;color:#f4f4f2!important;-webkit-text-fill-color:#F4F4F2!important;background-color:#141616!important;border:1.5px solid rgba(255,255,255,.1);padding:13px 16px;width:100%;transition:border-color .2s;outline:none;appearance:none;-webkit-appearance:none;border-radius:0;caret-color:#f4f4f2}.ts-order-form__input::placeholder{color:#f4f4f247!important}.ts-order-form__input:focus{border-color:var(--ts-color-green-bright)!important;background-color:#1a1e1a!important}.ts-order-form__input:-webkit-autofill,.ts-order-form__input:-webkit-autofill:hover,.ts-order-form__input:-webkit-autofill:focus,.ts-order-form__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #141616 inset!important;-webkit-text-fill-color:#F4F4F2!important;caret-color:#f4f4f2;transition:background-color 5000s ease-in-out 0s}.ts-order-form__input--error{border-color:#c83c3c99}.ts-order-form__hint{font-family:var(--ts-font-body);font-size:11px;color:#f4f4f252;line-height:1.5}.ts-order-form__tier{font-family:var(--ts-font-body);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ts-color-green-bright);min-height:16px}.ts-order-form__tier--oversize{color:#e07070}.ts-order-form__tier--oversize a{color:inherit;text-decoration:underline}.ts-order-upload{position:relative;border:1.5px dashed rgba(255,255,255,.15);background:#ffffff05;padding:28px 24px;text-align:center;cursor:pointer;transition:border-color .22s,background-color .22s;margin-bottom:16px}.ts-order-upload:hover,.ts-order-upload.is-dragover{border-color:var(--ts-color-green-bright);background:#5a90600d}.ts-order-upload.has-file{border-style:solid;border-color:#5a906080;background:#5a90600f}.ts-order-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.ts-order-upload__icon{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.14);background:#ffffff08;display:flex;align-items:center;justify-content:center;color:var(--ts-color-green-bright);margin:0 auto 12px}.ts-order-upload__icon svg{width:20px;height:20px}.ts-order-upload__title{font-family:var(--ts-font-body);font-size:13px;font-weight:600;color:var(--ts-color-white);display:block;margin-bottom:4px}.ts-order-upload__sub{font-family:var(--ts-font-body);font-size:11.5px;color:#f4f4f266;display:block}.ts-order-upload__filename{font-family:var(--ts-font-body);font-size:12px;font-weight:600;color:var(--ts-color-green-bright);display:none;margin-top:6px;word-break:break-all}.ts-order-upload.has-file .ts-order-upload__filename{display:block}.ts-order-fishtype{display:flex;gap:10px;flex-wrap:wrap}.ts-order-fishtype__option{cursor:pointer;position:relative}.ts-order-fishtype__input{position:absolute;opacity:0;width:0;height:0}.ts-order-fishtype__body{display:block;padding:12px 22px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff08;transition:border-color .2s,background-color .2s,transform .15s;min-width:120px;text-align:center;font-family:var(--ts-font-body);font-size:14px;color:var(--ts-color-white)}.ts-order-fishtype__input:checked+.ts-order-fishtype__body{border-color:var(--ts-color-green-bright);background:#5a90601f;color:var(--ts-color-green-bright)}.ts-order-fishtype__body:hover{border-color:#5a906080;transform:translateY(-1px)}.ts-order-fishtype__input:focus-visible+.ts-order-fishtype__body{border-color:var(--ts-color-green-bright)}.ts-order-addons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ts-order-pill{cursor:pointer;position:relative}.ts-order-pill__input{position:absolute;opacity:0;width:0;height:0}.ts-order-pill__body{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 22px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff08;transition:border-color .2s,background-color .2s,transform .15s;min-width:90px}.ts-order-pill__input:checked+.ts-order-pill__body{border-color:var(--ts-color-green-bright);background:#5a90601f}.ts-order-pill__body:hover{border-color:#5a906080;transform:translateY(-1px)}.ts-order-pill__name{font-family:var(--ts-font-body);font-size:13px;font-weight:600;color:var(--ts-color-white);letter-spacing:.03em;text-align:center}.ts-order-pill__price{font-family:var(--ts-font-display);font-size:18px;color:var(--ts-color-gold);line-height:1}.ts-order-pill__input:checked+.ts-order-pill__body .ts-order-pill__price{color:var(--ts-color-green-bright)}.ts-order-env{display:flex;align-items:center;gap:14px;cursor:pointer;padding:16px 18px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff05;transition:border-color .2s,background-color .2s;margin-bottom:8px}.ts-order-env:has(.ts-order-env__input:checked){border-color:#5a906080;background:#5a90600f}.ts-order-env__input{position:absolute;opacity:0;width:0;height:0}.ts-order-env__track{position:relative;width:42px;height:23px;background:#ffffff1a;border-radius:12px;border:1.5px solid rgba(255,255,255,.15);flex-shrink:0;transition:background-color .25s,border-color .25s}.ts-order-env__thumb{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff6;transition:transform .25s var(--ts-ease-out),background-color .25s}.ts-order-env__input:checked~.ts-order-env__track{background:#5a90604d;border-color:var(--ts-color-green-bright)}.ts-order-env__input:checked~.ts-order-env__track .ts-order-env__thumb{transform:translate(19px);background:var(--ts-color-green-bright)}.ts-order-env__text{display:flex;flex-direction:column;gap:2px;flex:1}.ts-order-env__name{font-family:var(--ts-font-body);font-size:13px;font-weight:600;color:var(--ts-color-white)}.ts-order-env__sub{font-family:var(--ts-font-body);font-size:11.5px;color:#f4f4f266}.ts-order-env__price{font-family:var(--ts-font-display);font-size:20px;color:var(--ts-color-green-bright);line-height:1}.ts-order-summary{position:sticky;top:calc(var(--ts-header-height) + 24px);background-color:var(--ts-color-bg-surface);border:1px solid rgba(90,144,96,.25);padding:28px}.ts-order-summary__title{font-family:var(--ts-font-display);font-size:24px;text-transform:uppercase;color:var(--ts-color-white);margin-bottom:20px;display:block}.ts-order-summary__rows{border:1px solid rgba(255,255,255,.08);margin-bottom:20px}.ts-order-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.ts-order-summary__row:last-child{border-bottom:none}.ts-order-summary__row--addon{background:#5a90600d}.ts-order-summary__item{font-family:var(--ts-font-body);font-size:12.5px;color:#f4f4f28c}.ts-order-summary__val{font-family:var(--ts-font-body);font-size:13px;font-weight:600;color:#f4f4f2d9;white-space:nowrap}.ts-order-summary__row--total{background:#5a906014;padding:14px 16px;border-top:1px solid rgba(90,144,96,.3)}.ts-order-summary__row--total .ts-order-summary__item{font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f4f4f2b3}.ts-order-summary__total{font-family:var(--ts-font-display);font-size:34px;color:var(--ts-color-green-bright);line-height:1}.ts-order-summary__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--ts-font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-color-white);background:var(--ts-color-green-accent);border:1.5px solid var(--ts-color-green-bright);padding:17px 24px;cursor:pointer;transition:background-color .22s,transform .15s,box-shadow .22s}.ts-order-summary__submit:hover:not(:disabled){background:var(--ts-color-green-mid);transform:translateY(-2px);box-shadow:0 8px 28px #5a90604d}.ts-order-summary__submit:disabled{opacity:.45;cursor:not-allowed}.ts-order-summary__submit svg{transition:transform .15s}.ts-order-summary__submit:hover:not(:disabled) svg{transform:translate(3px)}.ts-order-summary__note{font-family:var(--ts-font-body);font-size:11px;color:#e06060;line-height:1.55;margin-top:14px;text-align:center}.ts-order-error{padding:14px 18px;border:1.5px solid rgba(200,60,60,.4);background:#c83c3c14;font-family:var(--ts-font-body);font-size:13px;color:#e07070;line-height:1.55;margin-bottom:16px;display:none}.ts-order-error.is-visible{display:block}.ts-order-setup-notice{padding:20px 24px;border:1.5px solid rgba(212,175,55,.4);background:#d4af370f;font-family:var(--ts-font-body);font-size:13.5px;color:var(--ts-color-gold);line-height:1.6;margin-bottom:24px}@media(max-width:1000px){.ts-order-body__inner{grid-template-columns:1fr;gap:36px}.ts-order-summary{position:static}}@media(max-width:640px){.ts-order-form__row{grid-template-columns:1fr}.ts-order-header{padding:40px var(--ts-container-pad) 32px}.ts-order-body{padding:36px var(--ts-container-pad) 56px}}.ts-order-env__price--free{color:var(--ts-color-gold)!important;font-family:var(--ts-font-body);font-size:12px;font-weight:700;letter-spacing:.14em}
/*# sourceMappingURL=/cdn/shop/t/5/assets/order-form.css.map */
