.tk-order-choice{--oc-ink:#142c36;--oc-muted:#59686d;--oc-accent:#ed6928;box-sizing:border-box;max-width:1200px;margin:76px auto;padding:0 24px;color:var(--oc-ink);font-family:var(--font-body,Arial,sans-serif)}
.tk-order-choice *{box-sizing:border-box}.tk-order-choice .oc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:28px}.tk-order-choice .oc-eyebrow{margin:0 0 13px;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#6c7978;display:flex;align-items:center;gap:10px}.tk-order-choice .oc-eyebrow:before{content:"";display:block;width:28px;height:2px;background:var(--oc-accent)}
.tk-order-choice .oc-title{margin:0;font-family:var(--font-body,Arial,sans-serif);font-size:clamp(28px,3.6vw,43px);font-weight:600;line-height:1.16;letter-spacing:-.045em;text-transform:none;color:var(--oc-ink)}.tk-order-choice .oc-heading-note{max-width:300px;margin:0 0 3px;color:var(--oc-muted);font-size:13px;line-height:1.85}
.tk-order-choice .oc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tk-order-choice .oc-option{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:32px 34px 30px;overflow:hidden;border:1px solid #e0e3dd;border-radius:4px;background:#f6f5f0;transition:transform .22s ease,box-shadow .22s ease}.tk-order-choice .oc-option:hover{transform:translateY(-3px);box-shadow:0 16px 35px #152d360b}.tk-order-choice .oc-custom{background:#142d38;border-color:#142d38;color:#fff}.tk-order-choice .oc-option-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;min-height:52px}.tk-order-choice .oc-index{display:flex;align-items:center;gap:12px;color:#73807f;font-size:10px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.tk-order-choice .oc-index b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cdd4ce;border-radius:50%;font-size:11px;font-weight:500;letter-spacing:0;color:#536966}.tk-order-choice .oc-custom .oc-index{color:#acbfc3}.tk-order-choice .oc-custom .oc-index b{border-color:#49616b;color:#d2e0e1}.tk-order-choice .oc-symbol{width:92px;height:58px;flex:none;opacity:.95}
.tk-order-choice h3{max-width:100%;margin:0 0 23px;font-family:var(--font-body,Arial,sans-serif);font-size:clamp(23px,2.35vw,30px);font-weight:500;line-height:1.32;letter-spacing:-.035em;text-transform:none;color:inherit}.tk-order-choice .oc-terms{display:flex;gap:28px;margin:0 0 25px;padding:0 0 24px;border-bottom:1px solid #d9dfd8}.tk-order-choice .oc-term{display:flex;flex-direction:column;justify-content:space-between;gap:9px;min-width:0}.tk-order-choice .oc-term:first-child{padding-right:26px;border-right:1px solid #d5dcd5}.tk-order-choice .oc-term-label{max-width:170px;font-size:11px;line-height:1.55;color:#64736d}.tk-order-choice .oc-terms strong{font-size:58px;line-height:1;letter-spacing:-.06em;font-weight:500;white-space:nowrap}.tk-order-choice .oc-terms small{font-size:13px;font-weight:400;letter-spacing:0;color:#61716c}.tk-order-choice .oc-punctuation{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tk-order-choice .oc-detail{margin:0 0 30px;color:#5a6a6c;font-size:12px;line-height:1.95}.tk-order-choice .oc-custom .oc-detail{color:#c2d0d3}.tk-order-choice .oc-custom-visual{display:flex;align-items:center;gap:20px;margin:1px 0 25px;padding:0 0 23px;border-bottom:1px solid #ffffff29;min-height:107px}.tk-order-choice .oc-custom-line{font-size:clamp(24px,2.9vw,36px);font-weight:400;line-height:1.3;letter-spacing:-.045em;color:#edf2f0}.tk-order-choice .oc-custom-line em{display:block;font-style:normal;color:#f0a371}.tk-order-choice .oc-custom-visual:after{content:"";margin-left:auto;width:64px;height:64px;border:1px solid #658084;border-radius:50%;box-shadow:-12px 0 0 -1px #142d38,-12px 0 0 0 #45636a;opacity:.45;flex:none}
.tk-order-choice .oc-action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;margin-top:auto;padding:15px 18px;background:#142d38;border:1px solid #142d38;border-radius:2px;color:#fff;text-decoration:none;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;transition:background .2s ease,border-color .2s ease}.tk-order-choice .oc-action:hover{background:#234755;border-color:#234755;color:#fff}.tk-order-choice .oc-custom .oc-action{background:#ed6928;border-color:#ed6928;color:#fff}.tk-order-choice .oc-custom .oc-action:hover{background:#d9581b;border-color:#d9581b;color:#fff}.tk-order-choice .oc-action:focus-visible{outline:3px solid #ec9a54;outline-offset:4px}.tk-order-choice .oc-action svg{width:18px;height:18px;flex:none;transition:transform .2s ease}.tk-order-choice .oc-action:hover svg{transform:translateX(3px)}
@media(max-width:800px){.tk-order-choice{margin:48px auto;padding:0 18px}.tk-order-choice .oc-heading{align-items:flex-start;gap:16px}.tk-order-choice .oc-heading-note{max-width:240px;font-size:12px}.tk-order-choice .oc-options{gap:16px}.tk-order-choice .oc-option{padding:26px 23px}.tk-order-choice .oc-index{font-size:9px;gap:8px}.tk-order-choice .oc-symbol{width:66px}.tk-order-choice .oc-terms{gap:17px}.tk-order-choice .oc-term:first-child{padding-right:17px}.tk-order-choice .oc-terms strong{font-size:43px}.tk-order-choice .oc-term-label{font-size:10px}.tk-order-choice .oc-custom-visual:after{width:42px;height:42px}}
@media(max-width:620px){.tk-order-choice .oc-heading{display:block;margin-bottom:22px}.tk-order-choice .oc-heading-note{max-width:100%;margin-top:14px;font-size:12px}.tk-order-choice .oc-options{grid-template-columns:minmax(0,1fr);gap:16px}.tk-order-choice .oc-option{padding:25px 24px}.tk-order-choice h3{font-size:26px;margin-bottom:23px}.tk-order-choice .oc-index{font-size:10px}.tk-order-choice .oc-symbol{width:82px}.tk-order-choice .oc-option-top{margin-bottom:18px}.tk-order-choice .oc-terms strong{font-size:45px}.tk-order-choice .oc-terms{gap:18px}.tk-order-choice .oc-term-label{font-size:10px}.tk-order-choice .oc-detail{font-size:12px;line-height:1.9;margin-bottom:25px}.tk-order-choice .oc-custom-line{font-size:32px}.tk-order-choice .oc-custom-visual{min-height:100px}.tk-order-choice .oc-custom-visual:after{width:56px;height:56px}.tk-order-choice .oc-action{min-height:52px}}
@media(prefers-reduced-motion:reduce){.tk-order-choice .oc-option,.tk-order-choice .oc-action,.tk-order-choice .oc-action svg{transition:none}.tk-order-choice .oc-option:hover,.tk-order-choice .oc-action:hover svg{transform:none}}

@media(max-width:620px){.tk-order-choice .oc-terms small{font-size:11px}.tk-order-choice .oc-term:first-child{padding-right:18px}}

@media(max-width:620px){.tk-order-choice .oc-term{flex:1 1 0}.tk-order-choice .oc-terms strong{font-size:50px}.tk-order-choice .oc-terms small{display:block;margin-top:6px;font-size:11px;line-height:1.5}}

.tk-order-choice .oc-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;width:100%;font-size:20px;line-height:1.4;font-weight:400;letter-spacing:-.02em;color:#edf2f0}.tk-order-choice .oc-custom-fields span{display:flex;align-items:center;gap:10px}.tk-order-choice .oc-custom-fields span:before{content:"";width:4px;height:4px;flex:none;background:#f0a371;border-radius:50%}.tk-order-choice .oc-custom-visual:after{display:none}@media(max-width:800px){.tk-order-choice .oc-custom-fields{font-size:17px;gap:12px 15px}}
