:root{--button-padding-small: 1rem 2rem;--button-padding-medium: 1.2rem 3rem;--button-padding-large: 1.5rem 4rem;--button-font-size-small: 1.4rem;--button-font-size-medium: 1.6rem;--button-font-size-large: 1.8rem;--button-letter-spacing: -.045rem;--button-font-weight: 600;--button-border-radius: 6.25rem;--button-border-width: 1px;--button-transition: all .3s ease;--button-hover-transform: translateY(1px);--button-primary-bg: linear-gradient(180deg, rgba(27, 170, 115, .25) 0%, rgba(3, 99, 62, .05) 109.6%);--button-primary-text: linear-gradient(90deg, #3BAD81 0%, #1B895E 100%);--button-primary-border: #116243;--button-primary-shadow: 0px 2px 0px 0px #116243 inset, 0px -2px 2px 0px rgba(118, 149, 137, .16) inset, 0px -6px 8px 0px rgba(49, 210, 148, .1) inset;--button-primary-hover-bg: linear-gradient(180deg, rgba(27, 170, 115, .3) 0%, rgba(3, 99, 62, .05) 109.6%);--button-primary-hover-shadow: 0px 2px 0px 0px #116243 inset, 0px -2px 2px 0px rgba(118, 149, 137, .16) inset, 0px -6px 8px 0px rgba(49, 210, 148, .2) inset;--button-primary-hover-text: linear-gradient(90deg, #1B895E 0%, #116243 100%);--button-secondary-bg: rgba(224, 233, 233, .1);--button-secondary-text: #E0E9E9;--button-secondary-border: rgba(224, 233, 233, .2);--button-secondary-shadow: 0px 1px 2px 0px rgba(3, 20, 9, .1);--button-secondary-hover-bg: rgba(224, 233, 233, .15);--button-secondary-hover-shadow: 0px 1px 2px 0px rgba(3, 20, 9, .15);--button-secondary-hover-text: #E0E9E9;--button-tertiary-bg: rgba(3, 20, 9, .6);--button-tertiary-text: #E0E9E9;--button-tertiary-border: rgba(224, 233, 233, .1);--button-tertiary-shadow: 0px 1px 2px 0px rgba(3, 20, 9, .2);--button-tertiary-hover-bg: rgba(3, 20, 9, .7);--button-tertiary-hover-shadow: 0px 1px 2px 0px rgba(3, 20, 9, .25);--button-tertiary-hover-text: #E0E9E9;--button-accent-bg: linear-gradient(180deg, rgba(255, 184, 0, .15) 0%, rgba(255, 184, 0, .05) 100%);--button-accent-text: #FFB800;--button-accent-border: rgba(255, 184, 0, .3);--button-accent-shadow: 0px 1px 2px 0px rgba(255, 184, 0, .1);--button-accent-hover-bg: linear-gradient(180deg, rgba(255, 184, 0, .2) 0%, rgba(255, 184, 0, .1) 100%);--button-accent-hover-shadow: 0px 1px 2px 0px rgba(255, 184, 0, .15);--button-accent-hover-text: #FFB800;--button-accent-hover-border: rgba(255, 184, 0, .4);--button-outline-bg: transparent;--button-outline-text: #1B895E;--button-outline-border: #1B895E;--button-outline-hover-bg: rgba(59, 173, 129, .05);--button-outline-hover-border: #03633E;--button-outline-hover-shadow: 0px 1px 2px 0px rgba(59, 173, 129, .1);--button-outline-hover-text: #03633E }.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding-medium);font-size:var(--button-font-size-medium);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);border-radius:var(--button-border-radius);text-decoration:none;cursor:pointer;transition:var(--button-transition);border:none;text-align:center;white-space:nowrap;position:relative}.btn--small{padding:var(--button-padding-small);font-size:var(--button-font-size-small);min-height:40px;min-width:120px}.btn--medium{padding:var(--button-padding-medium);font-size:var(--button-font-size-medium);min-height:50px;min-width:160px}.btn--large{padding:var(--button-padding-large);font-size:var(--button-font-size-large);min-height:60px;min-width:200px}.btn--primary{background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);position:relative}.btn--primary .btn__text,.btn--primary .btn__icon i{background:var(--button-primary-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn--primary:hover{background:var(--button-primary-hover-bg);box-shadow:var(--button-primary-hover-shadow);transform:var(--button-hover-transform)}.btn--primary:hover .btn__text,.btn--primary:hover .btn__icon i{background:var(--button-primary-hover-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn--secondary{background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow);border:var(--button-border-width) solid var(--button-secondary-border)}.btn--secondary .btn__text,.btn--secondary .btn__icon i{color:var(--button-secondary-text)}.btn--secondary:hover{background:var(--button-secondary-hover-bg);box-shadow:var(--button-secondary-hover-shadow);transform:var(--button-hover-transform)}.btn--secondary:hover .btn__text,.btn--secondary:hover .btn__icon i{color:var(--button-secondary-hover-text)}.btn--tertiary{background:var(--button-tertiary-bg);box-shadow:var(--button-tertiary-shadow);border:var(--button-border-width) solid var(--button-tertiary-border)}.btn--tertiary .btn__text,.btn--tertiary .btn__icon i{color:var(--button-tertiary-text)}.btn--tertiary:hover{background:var(--button-tertiary-hover-bg);box-shadow:var(--button-tertiary-hover-shadow);transform:var(--button-hover-transform)}.btn--tertiary:hover .btn__text,.btn--tertiary:hover .btn__icon i{color:var(--button-tertiary-hover-text)}.btn--accent{background:var(--button-accent-bg);box-shadow:var(--button-accent-shadow);border:var(--button-border-width) solid var(--button-accent-border)}.btn--accent .btn__text,.btn--accent .btn__icon i{color:var(--button-accent-text)}.btn--accent:hover{background:var(--button-accent-hover-bg);border-color:var(--button-accent-hover-border);box-shadow:var(--button-accent-hover-shadow);transform:var(--button-hover-transform)}.btn--accent:hover .btn__text,.btn--accent:hover .btn__icon i{color:var(--button-accent-hover-text)}.btn--outline{background:var(--button-outline-bg);border:var(--button-border-width) solid var(--button-outline-border)}.btn--outline .btn__text,.btn--outline .btn__icon i{color:var(--button-outline-text)}.btn--outline:hover{background:var(--button-outline-hover-bg);border-color:var(--button-outline-hover-border);box-shadow:var(--button-outline-hover-shadow);transform:var(--button-hover-transform)}.btn--outline:hover .btn__text,.btn--outline:hover .btn__icon i{color:var(--button-outline-hover-text)}.btn--disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--full-width{width:100%;max-width:100%}.btn--auto-width{width:auto}.btn--with-icon{display:inline-flex;align-items:center;gap:10px}.btn--icon-left .btn__icon{order:-1}.btn--icon-right .btn__icon{order:1}.btn__text{position:relative;z-index:1}.btn__icon{display:inline-flex;align-items:center;justify-content:center}.btn__icon svg,.btn__icon i{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.btn--primary .btn__icon svg,.btn--primary .btn__icon i{background:var(--button-primary-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn--primary:hover .btn__icon svg,.btn--primary:hover .btn__icon i{background:var(--button-primary-hover-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn--secondary .btn__icon svg,.btn--secondary .btn__icon i{color:var(--button-secondary-text)}.btn--secondary:hover .btn__icon svg,.btn--secondary:hover .btn__icon i{color:var(--button-secondary-hover-text)}.btn--tertiary .btn__icon svg,.btn--tertiary .btn__icon i{color:var(--button-tertiary-text)}.btn--tertiary:hover .btn__icon svg,.btn--tertiary:hover .btn__icon i{color:var(--button-tertiary-hover-text)}.btn--accent .btn__icon svg,.btn--accent .btn__icon i{color:var(--button-accent-text)}.btn--accent:hover .btn__icon svg,.btn--accent:hover .btn__icon i{color:var(--button-accent-hover-text)}.btn--outline .btn__icon svg,.btn--outline .btn__icon i{color:var(--button-outline-text)}.btn--outline:hover .btn__icon svg,.btn--outline:hover .btn__icon i{color:var(--button-outline-hover-text)}.btn--small .btn__icon svg,.btn--small .btn__icon i{width:16px;height:16px;font-size:16px}.btn--large .btn__icon svg,.btn--large .btn__icon i{width:24px;height:24px;font-size:24px}.btn .ph{display:inline-flex;align-items:center;justify-content:center}.btn--primary .ph{background:var(--button-primary-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn--primary:hover .ph{background:var(--button-primary-hover-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn--animate-pulse{animation:button-pulse 2s infinite}@keyframes button-pulse{0%{box-shadow:0 0 #3bad8166}70%{box-shadow:0 0 0 10px #3bad8100}to{box-shadow:0 0 #3bad8100}}@media screen and (max-width: 749px){.btn{padding:1rem 2.5rem}.btn--large{padding:1.2rem 3rem;min-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/utility-buttons.css.map */
