.florext-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-width:170px;padding:14px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-content{z-index:2;font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;transition:color .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.btn-arrow{align-content:end;transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn-fill{z-index:1;width:0%;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.florext-btn:hover .btn-fill{width:100%}.florext-btn:hover .btn-arrow{transform:translate(5px)}.florext-btn:hover .btn-arrow-left{transform:translate(-5px)}.btn-primary{border-color:var(--color-gold-bright);color:var(--color-gold-bright)}.btn-primary .btn-fill{background:var(--color-gold-bright)}.btn-primary:hover .btn-content{color:var(--color-green-dark)}.btn-secondary{border-color:var(--color-white);color:var(--color-white)}.btn-secondary .btn-fill{background:var(--color-white)}.btn-secondary:hover .btn-content{color:var(--color-green-dark)}.florext-btn:disabled{opacity:.55;cursor:not-allowed}.florext-btn:disabled .btn-fill{width:0}.florext-btn:hover path{stroke:var(--color-green-dark)}@media (width<=768px){.florext-btn{min-width:0}.btn-content{text-align:center;white-space:normal;gap:10px;line-height:1.2}}@media (width<=480px){.florext-btn{width:100%;padding:13px 18px}.btn-content{letter-spacing:.08em;gap:8px;font-size:.78rem}.btn-arrow{flex:none}}
