.outline-fill-btn{z-index:0;border-radius:var(--kokora-radius,2px);min-height:2.75rem;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--kokora-fg,#111);cursor:pointer;background:0 0;border:1px solid #3e4a3647;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.6875rem;font-weight:400;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}.outline-fill-btn:before{content:"";z-index:-1;background:var(--kokora-green,#3e4a36);transform-origin:bottom;transition:transform .22s ease-out;position:absolute;inset:0;transform:scaleY(0)}.outline-fill-btn:hover:before,.outline-fill-btn:focus-visible:before{transform:scaleY(1)}.outline-fill-btn:hover,.outline-fill-btn:focus-visible{color:#e9e6dc;border-color:var(--kokora-green,#3e4a36)}.outline-fill-btn:focus-visible{outline:1px solid var(--kokora-olive,#3e4a36);outline-offset:3px}.outline-fill-btn:disabled{cursor:not-allowed;opacity:.45}.outline-fill-btn__label{z-index:1;position:relative}.outline-fill-btn--full{width:100%}.outline-fill-btn--lg{letter-spacing:.16em;min-height:3rem;padding:1rem 2rem}.outline-fill-btn--sm{letter-spacing:.14em;min-height:2.25rem;padding:.5rem 1rem;font-size:.625rem;font-weight:400}.outline-fill-btn--cream{color:var(--kokora-green,#3e4a36);border-color:#3e4a3638}.outline-fill-btn--cream:before{background:var(--kokora-green,#3e4a36)}.outline-fill-btn--cream:hover,.outline-fill-btn--cream:focus-visible{color:#e9e6dc;border-color:var(--kokora-green,#3e4a36)}.outline-fill-btn--on-dark{color:#e9e6dc;border-color:#e9e6dc73}.outline-fill-btn--on-dark:before{background:#e9e6dc}.outline-fill-btn--on-dark:hover,.outline-fill-btn--on-dark:focus-visible{color:var(--kokora-fg,#111);border-color:#e9e6dc}.outline-fill-btn--on-dark:focus-visible{outline-color:#e9e6dca6}.outline-fill-btn--on-dark.outline-fill-btn--sm{background:0 0}@media (min-width:768px){.outline-fill-btn--lg{min-height:3rem;padding-top:1rem;padding-bottom:1rem}}
.CombosCustomKitBanner-module__FoZ0-G__banner{border-radius:var(--kokora-radius,2px);background:#f9f6f0;border:1px solid #8fab6e38;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;display:flex}@media (min-width:640px){.CombosCustomKitBanner-module__FoZ0-G__banner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem}}.CombosCustomKitBanner-module__FoZ0-G__copy{min-width:0}.CombosCustomKitBanner-module__FoZ0-G__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#8fab6e;margin:0 0 .25rem;font-size:10px;font-weight:500}.CombosCustomKitBanner-module__FoZ0-G__title{font-family:var(--font-title), ui-serif, Georgia, serif;letter-spacing:-.01em;color:#2d3a1e;margin:0;font-size:1rem;line-height:1.3}@media (min-width:640px){.CombosCustomKitBanner-module__FoZ0-G__title{font-size:1.0625rem}}.CombosCustomKitBanner-module__FoZ0-G__text{color:#6b7280;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.CombosCustomKitBanner-module__FoZ0-G__cta{border-radius:var(--kokora-radius,2px);color:#2d3a1e;background:#fff;border:1px solid #2d3a1e24;flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.CombosCustomKitBanner-module__FoZ0-G__cta:hover{color:#2d3a1e;background:#8fab6e14;border-color:#8fab6e}.CombosCustomKitBanner-module__FoZ0-G__cta:focus-visible{outline-offset:2px;outline:2px solid #8fab6e}
